BM6P6(@ uuu]]]VVVfffwww}}}||||||}}}{{{xxxtttqqqeee\\\OOOHHHHHHJJJJJJIII>>><<<999999999888777555333333222222111000//////111111000///////////////222111///......000222333222444555444111000333555333666666444888BBBKKKNNN___jjjyyy~~~}}}}}}{{{zzz~~~|||vvvuuutttuuuxxxzzzzzzzzzxxxqqqooommmlllkkkjjjhhhgggiiilllnnnpppuuuvvvhhh\\\WWWUUU^^^kkkzzznnndddYYYVVVUUUZZZ___]]]RRRHHHJJJFFFBBB@@@@@@@@@===;;;333222222333555555333222............---,,,++++++...,,,+++,,,//////---+++,,,---...//////...---,,,***++++++,,,,,,++++++***,,,------...---,,,***)))))))))))))))))))))))))))((((((((((((((()))******))))))***,,,,,,---,,,,,,(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%$$$&&&(((,,,&&&###&&&)))(((((()))000((($$$''')))&&&%%%(((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***+++,,,,,,+++***(((&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((())))))&&&###"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%(((+++&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((()))(((((()))******(((&&&%%%&&&''''''((((((''''''$$$,,,...((('''///111,,,---,,,***)))))))))***+++///++++++///...)))(((,,,+++,,,---...////////////...///111111222444888;;;999@@@JJJUUUhhhvvv___WWWeeettt}}}|||yyyvvvhhh^^^PPPHHHHHHJJJKKKJJJ>>>;;;888777777777666555444444333333222111111000111000000///////////////000000/////////000111222000222333222000///111333111555777555888???EEEFFFWWWcccssszzzxxx{{{~~~zzzyyyyyyzzz}}}vvvvvvxxx{{{}}}}}}{{{xxx~~~{{{ssslllkkkjjjjjjiiigggeeeccceeegggiiillltttzzzlll```YYYXXXaaammm~~~tttkkkgggbbb^^^```cccaaaXXXPPPOOOLLLJJJIIIIIIGGGDDDAAA;;;999777666666555333111///000000//////...---,,,---,,,+++,,,......,,,***,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++******)))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&(((***+++&&&$$$''')))(((((()))---&&&"""%%%&&&$$$###&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&(((***+++...---+++)))''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&'''%%%###"""###$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''$$$!!!"""%%%&&&$$$!!!&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''(((******)))'''%%%&&&&&&'''''''''''''''+++222333+++(((---,,,''',,,+++***)))((())))))***...***+++......***))),,,++++++,,,---............///000111111222333666999666<<>>;;;777555555555555555444444444333222222111111111000//////......////////////000000111111111000...000000000///...///111000555777666666;;;>>>>>>LLLXXXiiiyyy|||tttppprrrttttttsssuuuvvv{{{wwwyyy}}}{{{wwwxxxyyy{{{|||ssslllggghhhiiiiiigggeeebbb```bbbcccdddgggrrr|||mmm```YYYWWWaaalll}}}}}}zzzsssllleee___]]]```aaa\\\WWWRRRQQQPPPPPPPPPMMMIIIFFFBBB???;;;999888777555333111111111111000///.........------...//////...,,,,,,,,,------------,,,,,,++++++***))))))***++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%(((******((('''))),,,***&&&$$$(((***((((((***+++&&&$$$%%%&&&$$$$$$&&&'''&&&%%%#########$$$$$$"""#########%%%&&&'''(((&&&&&&&&&&&&''')))***+++,,,+++)))(((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))'''''''''(((***+++***(((&&&&&&&&&'''''''''''''''///555555---***,,,+++&&&******)))((((((((()))))),,,******---...++++++---******+++,,,------------///000111111111222444666777<<>>;;;::::::999888222222222111111000///...000000000000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&&&&''')))+++---,,,+++******+++,,,---************************++++++*********++++++,,,++++++******)))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))''''''***,,,)))&&&&&&)))***((((((++++++)))'''''''''''''''((()))(((&&&%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&''''''((()))******'''((((((((('''%%%$$$###''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&"""%%%))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&(((***+++***)))&&&&&&&&&&&&''''''((((((,,,111222---+++---,,,)))))))))((((((((((((((((((***)))***,,,---,,,,,,,,,))))))***+++,,,,,,,,,,,,///000111111000000222444888;;;@@@DDDIII[[[yyyooo\\\]]]hhhzzz|||yyywwwuuuhhhWWWKKKGGGHHHHHHHHHBBB>>>999666555666777777111111111111000000000000000//////...............,,,...000222222111///.........///000111111000000222555555222222888===>>>???JJJYYYgggtttuuukkkhhhfffdddfffjjjooouuu}}}}}}~~~}}}yyyvvvrrrqqqqqqrrrssspppjjjeee[[[]]]___^^^[[[YYYZZZ[[[hhhfffcccbbbjjjzzzkkkbbb^^^^^^jjj~~~{{{zzzyyywwwxxx|||~~~~~~tttlllbbb^^^```fffiiijjjeeedddccc```]]][[[ZZZZZZLLLIIICCC???<<<;;;999777111111222111111000///......///000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******(((((()))))))))(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&(((+++'''&&&'''******((())),,,((())))))'''''''''((('''***)))'''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&'''((((((((())))))$$$&&&***,,,+++((($$$!!!''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&''''''''''''''''''((())))))&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###'''******&&&###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&(((***+++***)))'''&&&&&&&&&&&&'''((()))(((,,,...,,,+++++++++)))((((((((()))))))))(((((()))***+++++++++,,,,,,+++((()))***+++,,,,,,,,,,,,...///111111000///000222333666:::>>>BBBOOOkkkrrr]]][[[dddwww{{{xxxxxxwwwjjjYYYMMMHHHGGGFFFDDDBBB>>>:::777666777666666000000000000000000000000000///......------......,,,---///111111000///...///...///111333333111000222555444111222888===???<<>>AAAKKKbbbzzzqqq]]]ZZZaaasssyyywwwwwwwwwkkkZZZNNNHHHFFFCCCAAA@@@===:::777777666555333000000000000000000000000//////...------------...---...///000000000///............111333444111///000444555222222777:::::::::CCCOOOZZZcccmmmyyysssggg```aaa___YYY\\\dddgggqqq}}}||||||yyyuuurrrlllkkkkkkmmmmmmjjjccc]]]RRRTTTUUUUUUWWW^^^jjjsss|||sssyyywwwkkkffflllvvv}}}zzzzzzzzzyyy|||uuuwwwzzz|||uuukkkeeeeeeiiimmmoooqqqtttwwwuuuooohhhdddaaaZZZVVVPPPJJJDDD>>>888444333444444333333222111000---///111111...---...000......---,,,,,,---......---------------------------......///000000//////........................,,,,,,+++***************&&&'''((()))************''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%'''***%%%%%%))),,,+++((()))..."""((()))%%%###&&&'''%%%&&&&&&$$$$$$###$$$%%%&&&$$$###############$$$%%%$$$%%%&&&''''''&&&&&&%%%%%%''')))******)))'''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&(((((('''''''''(((((()))'''%%%######$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%)))+++"""###$$$&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%)))((('''(((******)))'''((('''&&&%%%%%%'''((()))(((***,,,---+++'''%%%%%%((((((***+++++++++******))),,,---)))))),,,+++''')))***+++,,,------------***,,,///000/////////000555222666>>>BBBGGGYYYmmmppp]]]YYY```ppp{{{{{{~~~}}}vvvttttttwwwkkk[[[OOOIIIEEEBBB>>>>>><<<999777777555333111111111111111111111222222//////...------------...---......///////////////---------000333444111......333666444444666666555999AAAMMMWWW___hhhttt}}}~~~mmmbbb\\\]]]\\\VVVXXXaaacccnnn}}}~~~~~~}}}yyytttpppiiihhhiiikkkkkkggg```ZZZXXXYYY[[[\\\```kkk{{{}}}{{{wwwqqqpppxxx~~~|||yyy{{{||||||zzz{{{}}}{{{uuummmiiijjjooosssvvv|||vvvnnnjjjZZZWWWRRRMMMHHHBBB<<<888555555555555444333222222000222555444222000222333///...------------...///***++++++,,,,,,++++++***---...000111111111000///------------------------...---,,,,,,++++++++++++(((((()))***************(((''''''''''''((())))))''''''''''''''''''''''''''')))+++***'''&&&(((***%%%%%%)))---+++(((***...###***,,,(((%%%((()))'''$$$###"""""""""###$$$%%%!!!!!!""""""###$$$&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%)))((('''&&&&&&&&&&&&&&&'''%%%"""!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&((()))'''$$$""""""###$$$&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%)))(((((()))******(((&&&((('''%%%%%%%%%&&&(((***'''(((+++---,,,((('''(((((()))***,,,,,,,,,+++***)))------)))))),,,+++&&&******+++,,,------------)))+++...////////////000111---111:::>>>@@@NNN___xxx|||uuuaaa\\\___mmmwwwyyy{{{|||wwwssswwwpppdddUUUHHHAAA???@@@======;;;999777444111000222111111000///......---..................------+++,,,///000111000///...111111000000000000111111666444333333555777666555;;;>>>CCCIIIRRR^^^kkkssssssfffbbb\\\WWWUUUVVVYYY[[[eeennn~~~|||zzzzzzxxxsssmmmhhhkkknnnnnnkkkfffbbb```aaa```jjjzzz~~~}}}~~~~~~}}}}}}yyywwwxxx|||}}}~~~}}}zzzzzz~~~yyywwwuuurrrmmmllluuu{{{pppddd^^^UUUNNNIIIEEE@@@<<>>CCC@@@>>>???>>>::::::===888888777555333111000000111000............,,,***..................------000000111111111000000///000...,,,,,,------,,,+++---,,,+++******+++,,,---...***((())),,,---***''')))(((&&&%%%%%%&&&'''(((&&&''''''(((''''''%%%%%%&&&'''))))))((((((***+++((((((///000***------###&&&((()))(((&&&$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''!!!"""###$$$%%%'''((((((%%%$$$######%%%%%%$$$###$$$''''''$$$$$$''''''$$$!!!""""""######$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))((((((***(((''''''((())))))(((222+++''')))***(((''')))''')))***,,,,,,+++***)))......---+++))))))***,,,*********---000000...,,,+++---///000///---------//////111444444888EEEQQQddd|||fff___```mmmwwwyyy{{{}}}}}}xxx{{{ttthhhYYYLLLDDDAAAAAA===<<<:::888666444222111333333222222111111000000............///////////////000000000000...,,,+++........................,,,000444333000///444:::999;;;>>>BBBIIISSS^^^eeesss}}}vvvkkk]]]ZZZVVVSSSRRRSSSVVVXXXaaakkk{{{~~~yyywwwwwwwwwuuusssnnnsssxxxyyyvvvpppkkkhhhmmmttt|||{{{{{{{{{zzzyyy{{{vvvtttxxx{{{zzzxxxyyyyyyxxxxxxzzzzzz{{{qqqjjj___WWWRRRMMMGGGCCCDDDAAAAAACCCBBB>>><<<>>>;;;:::999777666444333222222000//////000000///...//////.........---------///000000111111000000000111///---,,,,,,---+++***++++++************++++++,,,***)))***------)))&&&)))(((''''''''')))***+++&&&''''''(((((((((((((((&&&'''))))))((((((***+++,,,+++111111***,,,,,,"""'''(((((((((&&&%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$###$$$%%%''')))***&&&%%%$$$$$$&&&&&&%%%$$$"""%%%'''%%%%%%'''%%%"""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((***,,,+++)))''''''(((*********,,,)))'''***+++)))((()))((()))+++,,,,,,+++******......---+++((((((***,,,+++***+++---...///---+++(((+++///111000...------000000222333333444<<L=hĦ4ĉ@ӵ}}}xxx{{{>L}}}}}}~~~~~~{{{xxxxxxrrrqqqwww}}}}}}{{{{{{~~~yyywww{{{~~~sssddd[[[VVVSSSQQQPPPNNNOOOQQQNNNFFFAAA@@@>>><<<;;;;;;===>>>===;;;999888777777888888666555111000...---,,,,,,,,,---......///000000000000000222000---,,,,,,,,,+++)))******************************+++,,,---+++)))'''))))))(((((((((((((((((('''''''''((()))***++++++'''((())))))(((((()))***+++***000000***---///%%%((('''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&'''&&&&&&'''(((***)))'''%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%&&&%%%!!!!!!%%%&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&''''''***///444000---)))''''''(((((('''(((***,,,,,,+++***)))((())))))))))))))))))((((((!!!%%%***......,,,++++++******+++++++++++++++++++++,,,,,,++++++,,,///222//////111444333222666===GGG[[[wwwyyykkkdddjjjqqqqqqooopppvvvzzzzzzpppbbbTTTIIIBBB@@@:::999777555444444444444000///////////////////////////000000111111222222---------...///000000111...///000111111GG=?555444666777999<<&eg&e{{{>hӵ888666444333444555666g&e111guO>uO>&e///...4ff?>ߝL///gĉ@//////444888ShӵMMMYYY___iiiuuug&e>hӵ~~~lll^^^ZZZOOOPPPRRRfff?><z{{{g&e>&eHLShӵgLuuu|||S?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??~~~yyyxxxzzzg<ĉ3we<Ħ3h?@eZfffbbbjjjuuu3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@e~~~g&e3h?g&e>&ehhhkkk??ZZZVVVRRRRRRTTTTTTPPPLLLFFFDDD@@@>>><<<999666333333111///,,,++++++,,,---,,,---...///000000000000///---,,,,,,---...---,,,+++,,,------------,,,++++++,,,+++***)))(((***+++%%%&&&''')))******++++++(((''''''&&&&&&''')))***((()))***)))((('''((()))+++)))------'''+++---%%%)))'''%%%&&&((((((&&&$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$###'''(((&&&&&&((('''###$$$%%%%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$---)))$$$$$$&&&(((((('''***'''$$$###%%%)))+++,,,%%%,,,---(((%%%(((***(((///...------,,,,,,,,,---)))))))))((('''''')))+++%%%(((***)))((())),,,///+++,,,...---,,,++++++,,,111...---///000000222777111666@@@UUUvvv4DӵvvvHƅ^Hu]ĦHu]ĦZuR)Ħ888777555444444444444Hu]Ħ111HŐeHŐeHu]Ħ111qIܗGIӵ111tt111000...HGgĉ@CCCEEESSS[[[bbbjjjzzzHu]ĦZuR)Ħrrrccc[[[QQQPPPsߝLGdUĦsssHƅ^Hu]ĦntHdĦHGgĉ@fffHdĦsssHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼szzzyyywwwtQje<ĦBt=o9ĦH׼sooorrrrrrsss}}}HtĦ\\\\\\___bbbhhhBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħxxxaaa]]]bbbccc^^^[[[YYYUUUQQQIIIFFFCCCAAA???;;;777444666444000//////...---,,,---...//////000/////////111///.........---***(((///000222333222000---+++***+++++++++***)))'''&&&+++++++++)))((()))+++---)))((('''&&&'''(((***,,,***++++++)))'''&&&'''((((((111,,,'''...000+++***---***'''&&&''''''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$&&&((())))))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&'''***,,,---)))'''%%%$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%###""""""$$$'''$$$$$$$$$%%%&&&)))+++,,,'''''''''(((((((((((())),,,,,,***'''%%%'''***---***,,,------,,,+++,,,,,,'''&&&&&&(((+++,,,***''',,,***))))))***++++++***,,,++++++,,,------,,,***///000000///......000222777444666BBBZZZzzz4DuXӵzzzDdDΦDdDĦDdDĦbbbt|<999888777555444444444444DdDĦ111DdDΦDdDΦDdDĦ...peƜ4DuTӵ000`eĭ222qet<<d<ĦDtFFF888777555444444444444>d<Ħ333>d<ʜDd<ʜ4DuTӵ//////F&uTӵ...4DufئL>e222puR)Ħ999???GGGRRR^^^jjjuuu>d<ĦDtwwwiii```TTTTTTDdDΦDdDĦqqq>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦ~~~{{{yyyxxxwwwtttnnngeĦkkks<v>aĦpeӵDx<DdDĦaaaXXXQQQNNNRRRWWWcccnnnvvvDdDĦRRRKKKFFFBBBpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ{{{nnnnnniiiaaa[[[WWWPPPIIIHHHGGGFFFFFFFFFDDD@@@===>>>:::555222222222222222///000000000///......---,,,,,,,,,...111222222000///000000111000...---+++...---,,,*********+++,,,''')))++++++)))'''&&&&&&&&&'''((((((((('''&&&%%%)))***+++***)))(((((()))***///***(((///---(((******)))((((((''''''&&&%%%$$$$$$$$$######$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((())),,,...***+++---,,,***))))))******)))(((((()))+++---------+++******+++,,,,,,++++++++++++---000111000///---...//////......000222...111555555333<<dp&ĒR------nfʜd<Φ>d<Ħppps&dq&ĒRi?ʜtd<ĦHHܗDӊBjjj<xiiimmmjjjgggggglllqqqB?daĦB?Ho9qqq>dd<ӵDDD>>>B?Ho9III<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRsssyyypppmmmfff\\\WWWTTTNNNGGGIIIIIIJJJLLLMMMLLLIIIGGGAAA===999666555555444444111222111111000///...---///......000222222111000//////000000///...---,,,---,,,***))))))***+++,,,''')))++++++)))'''''''''''''''&&&&&&''')))+++,,,(((***++++++***(((((()))+++...***)))///,,,&&&***)))))))))(((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%'''(((&&&%%%%%%%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$###$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))***))))))+++---,,,------,,,)))'''&&&'''******)))))))))***,,,...---+++******+++,,,,,,+++,,,++++++,,,---...---++++++---//////......000111000000111222111666EEETTTvvv4DuXӵHu]3hhne=e999888777555444444444444ne444333pIƎ@t@h...---,,,>h...------fe...@ďD888::::::===???EEENNNWWWaaane=e~~~xxxooogggcccaaaegeppprrrsĪj@hfdDĦ@ďDnnnhhhHkgeccchhhnnnddddddgggooorrr@h@GHĪj@IŌBeneHkgenefeHu]3hhsepppeeebbbbbbeeegggfffgeĦja>aĦnnnyyy@Gfffjjjse[[[QQQNNNMMMLLLJJJOOOWWW<ŌIIIAAA;;;@GBBBCCCHkgewwwHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hpppqqqvvvuuupppeeeYYYSSSQQQLLLFFFFFFGGGIIIMMMPPPPPPNNNLLL???<<<:::999999999999888444444333333111000///...///......///000111///...////////////...---,,,,,,++++++************++++++''')))******)))((()))***+++***(((&&&&&&(((***+++(((***,,,,,,+++))))))))),,,...))))))000+++%%%***''')))***)))''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$######$$$'''(((%%%%%%%%%&&&'''(((&&&%%%""""""######$$$$$$%%%%%%###$$$%%%&&&''''''''''''""""""###$$$$$$$$$######%%%$$$$$$%%%'''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))((('''((())),,,------+++(((&&&%%%&&&((()))******))))))+++---,,,***))))))***++++++***+++*********,,,,,,***)))***,,,.../////////000111222000000222333555;;;CCCUUUuuu4DuXӵĵD^<<<999888777555444444444444444333333111------,,,+++000///......000///...222444666888<<<<<aĦ[[[cccpppYYY[[[]]]s׼scccYYYPPPLLLJJJFFFDDDHHHMMMHoUUUFFF???:::;;;;;;======VVVbbbmmmuuu}}}{{{D^DdDĦs׼sxxxvvvvvvzzz~~~vvvgggXXXQQQPPPKKKEEEAAACCCGGGLLLPPPRRRQQQOOOBBBAAA@@@???@@@???===;;;666666555444333111000/////////...000111222111////////////......---,,,,,,++++++,,,,,,,,,,,,,,,+++((()))******))))))+++---))))))(((((('''''''''''''''))),,,---+++***))))))------(((***000***$$$***&&&(((***)))''''''(((***'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%%%%&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$###"""!!!""""""###%%%''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***)))''''''''')))***+++***((('''''''''%%%(((******)))(((***,,,+++)))(((((()))******))))))((((((***,,,,,,+++***)))+++.../////////000111111000111333333111444:::@@@XXXzzzΦ4DuXӵtvӵ>d<ĦĦtttbbbSSSIII@@@;;;999888777666444444444444444444Ħ222222222...111333222000...///111///......---...///000111111000///......///000111,,,---///000111222111111222111000//////111333555::::::???FFFIIILLLWWWdddĦ||||||yyyrrrooojjjhhhhhhhhhjjjrrrzzzyyyyyyyyyyyyzzz|||~~~>d<Ħ{{{rrrssszzzvvvkkkdddaaaXXXXXX[[[```ccccccfffkkkkkknnnwww|||qqqjjjkkkgggnnnuuuyyy{{{Ħ>d<ĦBetttmmm___VVVOOORRRWWWYYYgeFYĉ]]]\\\>aĦOOOTTT```kkkjjjddd^^^YYYUUUTTTSSSRRRBeaaa```WWWOOOLLLHHHDDDBBBFFFIIInu]ӵSSS<<<<<<888777:::;;;999999;;;:::888:::???>>>AAAHHHPPPWWW\\\ccchhhqqqxxx|||yyyyyy~~~~~~{{{yyy~~~>d<Ħ>d<ĦĦBeĦ~~~xxx~~~}}}|||jjjYYYQQQOOOKKKEEECCCEEEJJJPPPUUUWWWWWWUUUKKKIIIHHHGGGFFFCCC???<<<777777777555444222000///000000000222444555444333000//////...------,,,,,,+++,,,---.........---,,,((()))***))))))***---///$$$&&&'''))))))(((&&&%%%'''))),,,---,,,***)))***------(((***000)))###***&&&(((******'''''')))+++(((''''''&&&&&&''''''(((((()))))))))(((&&&$$$###$$$$$$%%%&&&(((((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###)))))))))((('''$$$"""!!! !!!###&&&))))))(((&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&)))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$&&&(((((('''%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''))),,,,,,+++)))((((((&&&(((******)))((()))***###'''***+++)))((()))******(((''''''((())))))((('''''''''))),,,...---,,,(((+++...////////////000000000333555222---///555888FFF]]]zzz?aŖ%7uSQuR)ӵsdKĦgdKĦzzzcccRRRIIICCC===<<<888444444555666444222333gdKĦ333333333---000111111//////222555---...000000//////111222---...000111111111///......///111222222000...---//////000111222444666777999===AAACCCEEEIIIPPPgdKĦ{{{{{{~~~wwwsssssspppmmmpppxxx}}}zzz{{{gdDĦ~~~vvvxxx{{{{{{pppddd\\\[[[YYY[[[```hhhlllkkkhhhnnnqqqvvv{{{zzztttkkkdddcccllluuuwwwyyyvvvyyygdKĦsdKĦ}}}yyyxxxnnneeeUUUJJJLLLOOOLLLŶSVVVZZZYYY3we>>AAAEEEKKKRRRWWWccchhhlllmmmrrr|||~~~|||}}}~~~~~~~~~~~~||||||{{{DdDĦ|||sdKĦgdKĦgdKĦ|||sssiiiccc\\\QQQHHHKKKKKKOOOTTTXXXXXXTTTOOOGGGHHHJJJKKKIIIGGGEEEEEE>>><<<999777666555333222222333444555666666555444000///---,,,++++++,,,------...000111000...+++)))+++******)))))))))))))))******)))((((((((((((((((((%%%%%%((()))(((***...444,,,(((+++---***))),,,)))***++++++***)))((('''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&((()))***((('''&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$###$$$&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''',,,)))&&&'''))))))&&&###,,,------+++)))(((((())))))(((((()))******(((&&&***)))((((((((()))++++++,,,,,,+++++++++,,,---...))),,,///000//////111333///////////////000111111777;;;BBBVVVzzz>Anene|||eeeTTTKKKEEE@@@;;;888555444444555555444ne222111111111---...000///......111333---...000000//////111222000111222222111000...,,,---...///000000///...---.........///000222333444888:::<<ARRRVVVVVVk<FFFGGGJJJNNNRRRPPPNNNJJJGGGEEEDDDEEEEEEKKKMMMPPPRRRQQQNNNJJJGGGBBB@@@>>>fhAAA999666777888888666777555555666999999888666777888:::<<<>>>CCCIIIMMMTTT[[[bbbfffkkkrrrvvvvvv{{{yyywwwxxxyyyzzzyyyyyy~~~}}}||||||De}}}yyynenenerrriii___QQQGGGJJJLLLPPPVVVZZZXXXQQQKKKHHHJJJKKKLLLJJJIIIGGGGGGDDDAAA>>>;;;999777555333111222222333222111000///000///---,,,++++++,,,,,,,,,---///000000///,,,+++******+++++++++)))((('''***))))))((((((((())))))(((&&&&&&)))***((()))---333,,,)))+++---******,,,)))***+++,,,,,,+++******))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((++++++***)))'''%%%%%%%%%+++,,,+++***)))((((((((()))(((((((((******((('''******)))))))))***+++,,,*********++++++++++++,,,***(((''')))...000///---///////////////000000111444999>>>HHHbbb|||dddSSSKKKEEEAAA999888777444222333666888111000//////...,,,---......---...000111---...000000//////111222333333444333111///---,,,......------------....../////////000000222333444999888999;;;@@@DDDVVV^^^fffnnnyyyzzz|||}}}}}}xxxooofffaaaYYYWWWWWW[[[bbbggghhhggglllpppvvv{{{yyyqqqeee]]]ZZZcccjjjmmmrrryyyzzztttwww|||vvvsssrrrrrryyy|||qqqlllllliiibbbeeehhh___XXXKKKBBBBBBDDDAAAKKKRRRUUUBBBAAA@@@AAADDDFFFIIIJJJIIIHHHFFFDDDAAA???@@@CCCGGGJJJLLLKKKJJJHHH@@@>>><<<:::CCC>>>999888999:::888666555444444555777777666444444555666777888;;;???CCCDDDMMMWWW]]]bbbfffgggdddkkkkkkmmmooorrrsssrrrpppzzzyyyxxxyyyyyysss{{{{{{ttt|||{{{pppdddVVVLLLLLLNNNRRRXXXZZZVVVNNNFFFIIIJJJKKKMMMMMMLLLKKKKKKMMMIIIEEEAAA===:::777444222222222111000///---,,,000///---,,,++++++,,,,,,+++---///000000///...---+++,,,,,,---,,,***((('''))))))((((((((())))))***(((&&&'''++++++((((((+++111,,,***+++,,,+++***,,,))))))+++,,,,,,---,,,,,,*********)))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((())),,,---+++%%%###$$$'''******))))))((((((''''''(((''''''((()))***((('''))))))((((((((()))***+++((((((***+++++++++***)))...'''!!!%%%...222///)))//////......//////000111111666888888DDDccc{{{xxxyyyaaaPPPGGGBBB===888888888555222222777;;;444333333111000///......------------......000111---...000000//////111222333333333333222000...---///...---,,,,,,...///111222222222222333444555555;;;888777:::@@@DDDEEEDDDLLLOOOUUU___kkkxxxxxxoooeee```WWWUUUUUUXXX]]]bbbdddeeelllooosssvvvuuummmccc[[[ZZZaaafffhhhkkkrrrwwwxxxtttlllfffgggppp{{{uuulllggghhhmmmqqq~~~vvviiibbbZZZZZZZZZWWW[[[^^^VVVPPPFFF>>>>>>>>><<<;;;===AAAGGGNNNRRRRRRMMMIIIGGGDDDCCCBBB???<<<<<<>>>@@@DDDFFFIIIJJJIIIDDD???<<<;;;===@@@CCCEEEDDDCCCBBB???===;;;999888999;;;<<<<<<:::888888999999777666444444444555666666555444333444555555555777;;;>>><<>>BBBCCCBBBHHHJJJPPPYYYfffttt{{{pppfff___\\\[[[[[[]]]```dddfffgggmmmnnnqqqsssrrrlllddd^^^^^^bbbdddccceeejjjlllkkkddd]]]WWWXXX```jjjrrruuuqqqlllddd]]][[[```jjjrrrzzzqqqhhh___ZZZPPPPPPSSSOOOQQQSSSLLLIIIBBB<<<;;;;;;999999:::@@@CCCHHHNNNQQQOOOIIIEEEDDDDDDBBB>>>;;;999;;;<<<<<<@@@EEEGGGGGGBBB<<<888888:::;;;===>>>???>>>>>>???===;;;999888888888888777666666666777777555444444555666666555555444444///111222333333555888;;;:::AAAHHHLLLPPPUUUXXXWWWQQQRRRUUUZZZ___aaaaaa``````aaadddhhhmmmpppppppppqqqqqqqqqmmmiiigggiiikkkmmm{{{|||zzztttmmmhhhaaa^^^[[[YYYXXXTTTNNNHHHFFFFFFGGGKKKQQQUUUVVVUUUVVVRRRMMMGGGCCC>>>:::777666555555444333222222222111000///------------...+++,,,...///000111000000111///,,,***)))***,,,---******))))))))))))******)))'''))),,,,,,)))(((***,,,------,,,++++++,,,,,,,,,,,,+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''((($$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((((('''&&&'''***++++++)))((('''%%%&&&((()))(((&&&'''&&&&&&''')))***((('''''''''((((((((())))))(((((()))+++------,,,+++)))...,,,******---///111111...............//////000000333444333333???VVVjjj|||zzzdddSSSIIIAAA:::888999888777555555666888444444333222111111000000///...------000111111111---...000000//////111222...//////000111222333444000///...---...000222333/////////000222333555666666555555777;;;>>>@@@@@@BBBEEEKKKTTT___kkkuuu{{{}}}sssiiicccaaaaaaaaabbbdddfffggghhhoooqqqtttvvvvvvqqqjjjeeeccceeedddaaa```cccccc```WWWRRRMMMMMMSSS\\\bbbeee[[[YYYUUURRRTTT\\\jjjttt}}}uuuyyyzzzooofffbbb]]]WWWRRRIIIKKKNNNHHHFFFHHHCCCCCC@@@;;;999999999999888<<<>>>BBBGGGLLLLLLGGGCCCAAA@@@>>>;;;888777888::::::>>>CCCGGGGGGCCC>>>;;;555666777999;;;<<<===>>>>>>>>><<<:::999777777666444444555555555555444444333555666666444333333444,,,---///000111222555777666<<<@@@AAAEEELLLQQQQQQIIIIIIKKKNNNSSSWWWYYYYYYWWWYYY\\\bbbhhhmmmnnnnnnjjjiiigggeeecccdddgggjjjkkkxxx}}}|||}}}wwwttt|||}}}yyyvvvsssoookkkeee```]]]YYYSSSNNNEEEDDDEEEJJJQQQUUUVVVUUUVVVRRRMMMIIIEEEAAA===:::888777666555444444444444333222000///......//////,,,---...///000111111111111///---+++***,,,...000,,,+++***))))))))))))***)))'''(((,,,,,,)))))),,,***...///,,,***,,,---,,,---,,,+++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%%%%%%%&&&'''$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((((((%%%$$$&&&,,,...---***(((&&&$$$&&&)))+++)))'''&&&%%%%%%''')))***((('''((()))***+++++++++******)))***+++,,,,,,,,,+++***)))+++,,,+++)))***---111......------......///000111222444777888;;;EEEPPPppp}}}|||hhhWWWKKKAAA::::::999888888888777555444222222111111000000000000///---+++,,,///111000///---...000000//////111222---......///000111333333......------...///111222---...///000222444666888555666777999:::===@@@CCC>>>CCCJJJQQQYYYaaajjjqqqvvv~~~vvvoookkkfffgggiiiiiiiiiiiijjjjjjqqquuu{{{|||ssslllggggggddd___]]]___^^^ZZZRRRMMMIIIHHHKKKQQQUUUVVVKKKMMMNNNOOOSSS]]]lllwwwxxxkkkhhhiiihhhiiifff^^^XXXVVVSSSOOOIIIBBBGGGLLLDDD@@@BBB@@@>>>===:::888888999999888333777===AAABBBBBBBBBBBB======;;;999666666888:::888;;;@@@DDDEEECCC@@@>>>666666777888999;;;<<<=========<<<:::999777555444333444555555444444444444222444555555222111111333,,,...///000///000222444222777::::::===EEEJJJKKKEEECCCBBBCCCHHHMMMQQQSSSQQQRRRVVV\\\bbbfffggggggfffeeedddbbbbbbccceeegggkkkxxx{{{yyyyyyrrrnnnvvv{{{}}}{{{{{{zzz{{{wwwqqqlllgggaaaYYYSSSHHHEEEEEEHHHOOOSSSSSSRRRTTTQQQMMMJJJGGGEEEAAA???>>>===;;;888777666666666444333222000000000000111......//////000000000111---.........////////////---,,,+++***)))(((((((((***''''''***+++***+++...(((...000,,,***,,,---+++---,,,+++)))(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&((())))))***$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&'''(((***,,,,,,,,,)))&&&$$$&&&***,,,***(((%%%%%%%%%&&&))))))(((''''''((()))*********)))))))))))))))************+++'''***,,,+++))))))+++......------------...//////111000444888777555999AAAPPPppp}}}|||iiiWWWKKK@@@888;;;999777888:::999555111000000000000////////////...+++)))+++...000///------...000000//////111222............///000222222,,,,,,,,,---...///000000//////000222555777999;;;555888;;;<<<<<<>>>CCCGGG===CCCKKKQQQVVV\\\eeekkkqqq{{{~~~yyytttrrroooqqqssssssrrrqqqpppppprrrxxxzzzqqqhhhhhhddd^^^\\\^^^\\\XXXPPPMMMHHHGGGHHHKKKLLLMMMFFFIIIMMMQQQVVVaaaooozzzuuuhhh```]]]WWWZZZZZZUUUQQQOOOLLLHHHDDD>>>FFFMMMDDD>>>AAAAAA;;;;;;999777777888999888+++333;;;===:::999===BBB;;;;;;:::999777777:::<<<222555999===???>>><<<;;;999999888888888999999:::<<<<<<;;;:::888666555333444555666555444444444555000222444333000///000111///000222111000000111333///444777888;;;BBBGGGHHHCCC@@@======AAAGGGMMMOOOLLLNNNQQQVVV\\\```aaa```ccccccdddccccccccccccdddlllxxx{{{xxxwwwoookkkssswww{{{||||||}}}~~~~~~yyyuuuppphhh]]]VVVJJJGGGEEEHHHMMMQQQPPPNNNTTTQQQMMMKKKIIIGGGDDDBBBEEECCC@@@===:::999888888555444333111111111111222////////////000000000000***,,,///222222111///---...---,,,***)))(((((('''***''''''***+++***,,,000'''...000,,,***,,,...+++---,,,+++*********+++,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&''')))***)))'''((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++$$$&&&'''&&&$$$$$$$$$&&&$$$%%%''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%(((++++++((((((+++...)))&&&$$$&&&+++---+++(((%%%%%%%%%&&&)))))))))'''$$$$$$&&&'''''''''&&&%%%((((((((((((((()))******(((***,,,,,,,,,,,,,,,---...------------...//////000000333666333///333<<<;;;ZZZ~~~zzzyyyfffTTTHHHBBBAAA<<<:::777666666555444222555444333111000/////////000000000000000000000000&&&%%%&&&)))...111000...555222...---...000///.........------------......---000444555444333222222333444555777:::===???AAA<<>>???@@@@@@>>><<<999777999999888888888888999999777888999:::::::::::::::999999888888777666666555999555555;;;???===<<<<<<888777777888::::::888777:::;;;<<<<<<;;;888666444555444333222222222333333///000111222333444444444111000///......///000111111333555777999;;;<<<<<<===<<<;;;:::;;;@@@GGGLLLFFFFFFGGGLLLSSSXXXYYYXXXZZZ^^^cccggghhheeeaaa^^^fffqqq|||~~~wwwnnnkkklllmmmvvv~~~|||}}}~~~tttlllbbbYYYHHHHHHHHHKKKMMMNNNMMMLLLOOOMMMKKKKKKKKKLLLKKKJJJFFFDDD@@@===:::999999999111000///000111222111000........./////////000000///............///000000.........---,,,+++)))(((,,,+++***))))))+++---...+++++++++,,,,,,---------...---,,,+++************((())))))(((''''''))),,,&&&%%%$$$%%%'''((('''&&&%%%$$$######$$$'''***,,,***)))((('''&&&'''(((((($$$$$$###%%%&&&'''&&&$$$(((((('''''''''&&&&&&&&&###$$$%%%%%%%%%&&&(((***'''((((((((()))))))))))))))(((&&&%%%$$$$$$%%%%%%"""&&&)))(((%%%###%%%((('''&&&%%%&&&((()))((('''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$'''(((%%% ###((()))(((&&&&&&&&&''''''&&&&&&***///000...,,,++++++&&&&&&''')))************((((((((((((((()))******((()))***+++***)))'''%%%&&&'''((()))************++++++,,,,,,,,,---------+++---.........///111333111111111111222333444555===EEE]]]|||zzzhhhVVVIIIBBB@@@<<<999777666666555444222555444333111000/////////........................,,,++++++...111333222111222000//////000000...+++///......------......//////222555666444222111111333444555777999<<<>>>???===AAAFFFHHHIIILLLSSSXXXccclllxxx~~~}}}zzzxxxzzzzzzzzzzzzyyyxxxvvvuuuzzz|||}}}xxxooojjjjjjkkkjjjeeebbb[[[SSSKKKGGGFFFFFFHHHKKKRRRZZZ___bbbjjjssstttmmmeee[[[SSSLLLLLLJJJGGGDDDBBBBBBBBB======>>>>>>===;;;999888888888777777777777888888777777888999999999888888888888888888888777666666888555555:::===;;;::::::888777666666888888888666666777888999999888777666555444333111111222222333000111111222222222222111000000////////////000000000111333555666888888888999999999888999<<>>;;;999666555555555333222444333333222111000//////........................000//////000222333111000/////////000111000---***///......------......///...111444555444222222222444444555666888:::<<<======@@@CCCDDDDDDGGGLLLPPPXXXaaannnxxx}}}~~~~~~|||{{{yyyyyyyyyxxxwwwvvvuuutttxxxzzz{{{|||{{{xxxuuummmaaaTTTLLLIIIJJJKKKNNNVVV^^^bbbbbbgggnnn{{{qqqkkkgggbbb[[[UUULLLJJJFFFCCC@@@?????????<<<;;;;;;;;;::::::::::::777777666666666666777777777777777777777777666555555666777888999888777777;;;777777;;;===;;;999;;;888666444444555666666555222333333444555666777777444333222111000111222222000111111111111000///.../////////000000/////////...///000222333333333333555666666666666888;;;>>>>>>===;;;===@@@DDDFFFFFFLLLSSS^^^fffhhhddd\\\WWWcccnnnzzz~~~yyyooohhhddd^^^dddmmmxxxtttiii``````aaabbbaaa^^^XXXTTTPPPNNNLLLLLLMMMMMMLLLKKKFFFHHHJJJJJJGGGBBB<<<888999777555555666666555444444444333333222111111111000000000000/////////////////////...---,,,+++***---,,,+++++++++,,,...///,,,,,,------,,,,,,++++++...---,,,+++************+++++++++)))&&&%%%&&&((('''&&&%%%&&&(((((((((&&&******+++***)))&&&$$$###***)))(((&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&'''((()))***%%%''')))(((%%%###$$$&&&(((&&&%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((((('''$$$%%%&&&((((((((((((''',,,...000111...+++)))(((&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))'''***,,,,,,)))'''((()))))))))(((((('''&&&&&&%%%)))*********+++++++++++++++,,,------,,,,,,...000////////////000111222222555666===MMMccc~~~zzzjjjXXXIII???::::::888555444555444333222333333333222111000//////........................000000000000000///...---/////////000000///---,,,//////............//////+++---000222222111222333444444444555666888999:::<<<>>>@@@@@@AAACCCGGGKKKOOOXXXdddooovvv{{{~~~}}}yyywwwtttrrrpppqqqrrrsssuuu|||uuueeeXXXPPPNNNMMMPPPXXX```cccaaacccgggttt~~~pppkkkeeebbbaaa___[[[VVVNNNJJJEEEBBB@@@@@@@@@@@@:::999999888999999::::::666666555555555555666666666666666666666555444333222333666888999999888777888555555888999666555777777555222111222444444444000000000111222333444555333222111000///000111111...//////000//////......---...///000000///...---......///000000000000000111333555555444444666777;;;999888888:::===@@@BBBFFFNNNZZZdddgggccc[[[UUU\\\hhhwww|||qqqeee]]]___ccciiirrr}}}ssslllmmmmmmmmmkkkddd\\\WWWRRRPPPNNNNNNNNNOOONNNLLLIIIKKKMMMMMMJJJEEE>>>:::<<<:::777777777888777777777777666555333222111000222222222222111000000///////////////...---,,,+++------,,,,,,,,,---...///***+++,,,------------,,,------,,,+++******************+++)))'''&&&'''((('''&&&&&&&&&((()))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''(((******)))'''((((((((((((''''''''''''%%%%%%$$$%%%%%%&&&%%%###((('''&&&%%%%%%'''(((***''''''''''''(((((())))))$$$&&&((('''&&&%%%&&&'''(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&&&&!!!$$$'''))))))(((((((((...///000000...***(((&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))(((&&&(((((('''&&&&&&&&&&&&&&&))))))))))))************+++,,,---,,,++++++,,,...............///000111111333333666===IIIddd~~~yyyjjjXXXHHH===888888666444444444444333222222222222222222111000//////////////////////////////000000000...---,,,,,,000000///...------///000/////////....../////////,,,...000000///......///333333333444555666888888:::;;;<<<>>>???BBBFFFIIIIIIQQQ]]]gggnnnvvv}}}}}}|||~~~{{{||||||xxxqqqllljjjmmmrrruuuvvv{{{zzzhhhZZZSSSNNNPPPVVV^^^aaa______bbbjjjwwwuuupppgggccc___\\\\\\[[[YYYVVVMMMIIIDDDAAA@@@AAA@@@@@@999888888888888999::::::666666555555555555666666555555555555444444333222000111444666777888888777333000000222111...///222666444111000111222222222111000000//////000111111222111000///...///000000,,,,,,---...///000000///---...///000000///...---//////000000000//////...000222444555444333333333666555444444666999===???AAAIIIUUU___bbb___XXXSSSWWWcccuuuuuueeeZZZ___aaafffnnnwww~~~vvvvvvwwwvvvssskkkbbb\\\TTTRRRPPPPPPQQQQQQPPPOOONNNOOOOOONNNKKKFFFAAA>>>>>>;;;999888999::::::999:::999888666555333222111444555555444444222111000000000000000//////...---,,,,,,,,,,,,------......''')))+++---...///......------,,,+++************'''(((***)))((((((((()))((('''&&&''')))***)))(((%%%%%%$$$$$$%%%''')))+++$$$$$$%%%'''(((((())))))((((((((()))***+++***((())))))((((((((('''''''''$$$######%%%'''((('''%%%)))((('''''''''((()))***))))))(((((((((''''''&&&"""$$$&&&&&&''''''(((((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%'''%%%!!! """%%% ###'''))))))(((((()))/////////...---***'''%%%(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((((((***&&&###%%%***+++(((###&&&&&&&&&%%%&&&'''((()))(((((()))))))))*********+++,,,,,,,,,******,,,...------------...///000111000222666888<<>>AAADDDFFFFFFMMMVVV^^^fffoooxxx~~~{{{yyyxxx|||}}}}}}xxxxxx~~~yyyqqqkkkiiilllrrrwwwxxx{{{yyyfffYYYPPPOOOSSSZZZ^^^]]]^^^aaagggqqqxxxoookkkgggccc]]]YYYWWWVVVUUUTTTHHHDDD@@@>>>@@@@@@???===888888888999999999999999666666555555555555666666444444444555444444333333000000111222444555666777444222222444222///111555555333111000111111111000111111111000/////////...111000///...---...//////++++++---...///000000000.........//////.........//////000000000000/////////111333444333222222222111222222222222444777:::===CCCKKKSSSWWWVVVSSSPPPTTT___ooo}}}xxxiii]]]\\\\\\```gggmmmvvv||||||||||||xxxqqqhhhbbbWWWUUUSSSSSSSSSTTTSSSRRRSSSSSSRRRPPPLLLHHHDDDBBB???===::::::;;;===>>>>>>===<<<;;;999777666444444777888888888666444222111111111111111111000///...+++,,,,,,,,,------------'''(((+++---//////...---...---,,,+++************&&&((()))***)))((()))***)))((('''((()))******(((((('''$$$######%%%''')))$$$%%%&&&((()))*********)))(((((()))++++++***((()))))))))(((((((((''''''$$$######%%%)))+++(((%%%((((((((()))))))))))))))(((((()))((((((&&&%%%$$$###$$$%%%&&&'''(((((((((%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!%%%(((&&&  $$$ $$$((()))''''''(((+++---,,,+++,,,,,,+++(((%%%(((((()))))))))))))))(((''''''&&&&&&''''''((()))***&&&"""$$$))),,,)))$$$'''&&&&&&%%%&&&((()))+++((()))))))))***************+++,,,,,,++++++---///------------...///000000---111666777777???SSShhhyyyzzzjjjXXXIII>>>999777555333222333333222111000111222333333222000///////////////////////////...000222111///...///111///111222111//////111333000000////////////000000111222222111...,,,,,,---///000000111333555666777777777777888;;;>>>AAABBBCCCHHHNNNUUU\\\fffrrr{{{}}}wwwuuutttxxx~~~yyyxxx}}}|||vvvwww~~~|||xxxqqqkkkjjjlllpppsssvvvyyy|||ppp```RRROOOQQQWWW[[[\\\___ccchhhpppxxxqqqoookkkfff^^^WWWRRROOOOOONNNEEEAAA======@@@AAA???<<<888999:::::::::999888777777666666666666666666777333333444444555444444444000/////////000222555666666444555666444222444:::444333111111222111000...000000111222111000///...000///...---------...///------...//////////////////......------......///...//////000000000//////...000222222111111111222111333444333111111333555888;;;@@@EEEIIIKKKKKKKKKPPPXXXeeerrryyyuuuiii```YYYXXXZZZ___aaadddnnnzzz|||||||||{{{xxxrrrkkkeeeZZZXXXVVVUUUVVVVVVUUUTTTVVVVVVVVVTTTQQQLLLGGGDDDAAA???<<<<<<>>>AAABBBCCC@@@???>>>===;;;999888888::::::;;;:::999666444222111111222222111111000///***++++++,,,,,,,,,,,,,,,)))***---...///---,,,***...---,,,+++************''')))******)))''''''((()))((('''(((***+++***))))))((('''&&&%%%%%%&&&&&&'''((()))*********)))((((((''''''(((***+++)))((())))))))))))(((((((((''''''%%%$$$'''+++,,,((($$$%%%&&&((()))***)))((('''&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&(((''''''$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$!!!$$$%%%%%%###!!!"""$$$"""%%%)))(((%%%%%%(((++++++)))((()))++++++)))&&&&&&&&&'''((())))))))))))((((((''''''(((((()))***((((((((((((((()))***+++)))((('''&&&&&&''')))***)))))))))*********++++++***+++,,,,,,,,,,,,///111------------...///000111///111555777555777AAANNNqqqwww|||lllZZZJJJ@@@;;;666444222222333333222111000111222333333222000///........................+++...000000...---///111---111444444222000000222000000////////////000000---///111111000111222444...//////111222444666777888666666777999<<<===>>>AAAEEEJJJOOOVVVaaannnwww~~~}}}}}}~~~~~~|||zzztttrrrrrruuu|||{{{tttttt||||||vvvwww~~~wwwtttoookkkjjjjjjlllnnnrrrtttwwwzzzvvveeeSSSPPPPPPUUUZZZ]]]aaaeeejjjqqq~~~zzzvvvtttoooiii___UUUOOOKKKJJJKKKDDD@@@===???BBBDDDAAA===888999;;;<<<;;;:::888666777777666666666666777777222333444444555555555555000///...---...111444666111000111222000...111777444333222222333222000---...000111333333222000///000///...---,,,---....../////////000//////...---///...---,,,,,,---...///......//////000000//////---...000111000000111222444666777666222000111333444555888;;;???BBBEEEFFFLLLQQQZZZfffooooooggg```ZZZWWWWWWYYYWWWUUU]]]hhhppp{{{~~~|||}}}yyyyyyxxxxxxvvvqqqjjjeee[[[YYYWWWWWWXXXXXXWWWVVVWWWXXXYYYYYYUUUOOOIIIEEECCCAAA>>>>>>@@@CCCEEEFFFBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<:::888555333111111222222222111111000)))***+++,,,,,,,,,+++++++++---...///...,,,)))'''...---,,,+++************)))***,,,+++)))&&&&&&&&&***(((((()))***+++***)))&&&'''((())))))((('''&&&******+++++++++)))'''&&&(((''''''(((******)))((())))))))))))(((((((((((()))'''&&&(((,,,,,,'''"""###%%%''')))***(((&&&%%%###$$$%%%''''''''''''&&&)))(((''''''&&&%%%###!!!###""""""$$$&&&(((((('''$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$###""""""$$$&&&'''&&&$$$###&&&)))((($$$$$$(((,,,)))'''&&&(((***+++)))'''$$$%%%&&&'''((((((((((((((((((((((((((()))******&&&+++///,,,'''&&&+++111,,,+++)))'''&&&'''((()))************++++++++++++***+++,,,,,,,,,---000222...............///111111333222444666555555;;;CCCXXXwwwtttuuuyyyrrriiiXXXFFF:::555444333333555555444222111222333111///...///000------------------------000000////////////000000+++---///111111000...---333111...,,,+++,,,---......000222111...---///111111111000000111111222333555444333333555888;;;===BBBDDDHHHJJJNNNUUU___fffrrrtttxxxyyyyyyxxxxxxyyyqqqrrrsssvvvzzz~~~xxxxxxzzz{{{wwwsssvvv||||||xxxvvvrrrqqqooollljjjjjjlllooouuurrrqqqvvvfff[[[VVVTTTXXX\\\```eeekkkqqqyyy|||sssnnnkkk```SSSMMMNNNLLLGGGBBB@@@@@@@@@BBBBBBAAA@@@888999999777444444777:::555666777888888888888888555444333222333333444555...//////000000000000000//////000111111111111111111222222333222111000///////////////............000000///...............---...///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000000///000111222333444444444444333222111000000000000111222333555888:::<<<<<>>===<<<<<<===>>>;;;888666777999:::999888444111111444444//////222***------***+++///111///,,,,,,,,,---...---+++)))+++*********************))))))))))))))))))))))))$$$%%%((()))***)))((('''))))))((())))))***++++++***)))''''''(((((('''%%%)))))))))(((''''''&&&&&&)))(((&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&)))(((######''''''###%%%%%%%%%&&&'''((()))))))))$$$ !!!%%%((((((&&&***)))&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!"""######$$$###$$$&&&''''''&&&$$$###'''%%%%%%'''((('''''''''%%%&&&&&&&&&'''(((((((((...+++(((%%%%%%(((+++...(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))************)))))))))))))))***++++++,,,,,,222///,,,***+++---//////111222222222111222555888EEEWWWyyyrrrsss~~~wwwlllZZZHHH>>>666444333333444555444222333444444222///---,,,---,,,,,,,,,------.........//////............//////,,,...000222222111///...000...,,,***)))***+++,,,,,,...//////------000222111111000000111111222222555444333333555888;;;===@@@BBBEEEHHHKKKQQQ[[[aaannnppptttuuuuuuttttttuuuoooooooooqqqtttxxx{{{}}}xxxxxxxxxwwwrrrmmmnnnttt|||xxxtttrrrqqqqqqpppnnnllllllnnnpppooonnnpppxxx|||eee[[[VVVTTTXXX\\\```gggmmmxxx|||tttmmmkkkcccXXXRRRPPPLLLFFFBBBAAA@@@@@@AAAAAA@@@???888999:::999666555777999555555666666666777777777444333333333333444555666000000111111000///......//////000111111111111111222111000/////////000000000000000000////////////000000///.....................///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---///000000111///000111222222222222222222222111000000000000111///000111333555777999::::::===FFFPPPSSSRRRRRRUUUOOOOOOPPPOOONNNLLLJJJHHHMMMPPPZZZiiiyyy~~~xxxxxxxxxzzz}}}|||zzzwwwtttqqqpppnnnjjjddd^^^bbb```]]]]]]______]]]ZZZ^^^[[[WWWTTTQQQNNNJJJFFFKKKHHHDDDDDDFFFGGGEEECCC===?????????======>>>???:::888666666888999888666777444000000222333000---+++......+++,,,000111///---,,,,,,---...---+++))),,,,,,,,,++++++*********))))))))))))))))))))))))'''(((***+++***)))((('''(((''''''''''''(((((()))'''&&&%%%%%%'''((('''&&&''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&)))((($$$###''''''$$$&&&%%%%%%&&&&&&((()))))))))%%%""""""&&&((('''%%%)))(((&&&$$$###$$$%%%%%%%%%###"""!!!!!!###%%%&&&############$$$$$$$$$$$$"""$$$&&&((())))))((('''((('''&&&'''(((((('''(((&&&&&&&&&''''''''''''''',,,+++(((&&&&&&(((+++,,,(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,111///,,,+++---...///...111222333222222222444666<<>>===>>>???:::888777777888888666555888999666666===BBB888(((---//////,,,---111111///...---,,,---...---+++***......---,,,++++++******))))))))))))))))))))))))***++++++++++++)))'''&&&''''''&&&%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$###&&&((('''$$$$$$&&&'''%%%&&&&&&&&&&&&&&&'''((())))))&&&$$$%%%((((((&&&$$$(((&&&%%%#########$$$$$$&&&$$$!!! """&&&(((######%%%&&&&&&&&&%%%$$$"""###&&&)))+++,,,,,,,,,)))))))))((((((((((((((('''''''''''''''&&&&&&&&&******((((((((((((******'''''''''''''''&&&&&&&&&(((((()))))))))*********))))))************)))))))))))))))***++++++,,,,,,///...------/////////...000222444333222111222333666999GGGeeesssrrrttt\\\JJJBBB777555333222333444333222---...000000///000111333...............---------......------------.........///000111222111000///111///...---,,,---....../////////...------...//////000000111111111111111444444444555666999;;;===;;;>>>AAACCCEEEIIIOOOTTT___cccgggjjjlllnnnppprrrqqqnnnkkkiiijjjmmmqqqtttxxxwwwwwwwwwuuuqqqrrrvvv|||~~~{{{zzz{{{|||yyyuuupppllliiigggffflllnnnooopppooooooppprrrggghhhllltttwwwqqqppplllnnnjjj]]]VVVSSSTTTYYY^^^dddnnnwww}}}yyyuuullliiibbb\\\WWWSSSOOOLLLGGGFFFCCCBBBBBBAAA???===999:::;;;<<<;;;:::888888888777555444444555777888555555444444333333333333111222222111000///......///000111111111111000000111000...------...000111000000000000////////////000///............//////...//////---++++++,,,---------------------------,,,---...///000000/////////////////////...---,,,............///000111222,,,,,,---///000222333444888777999<<<;;;888999===AAABBBDDDFFFFFFEEEDDDCCCCCCDDDIIIRRR^^^jjjqqquuuqqqssswww|||}}}~~~|||}}}zzzzzzzzzzzzyyyxxxxxxtttnnnkkkkkkjjjgggdddcccbbbaaaaaaaaabbbcccccceeefffccc[[[PPPHHHFFFGGGKKKMMMOOOOOOMMMKKKKKKKKKCCCCCCBBB@@@===<<<===>>>999888888888888777666555666<<<>>>AAAMMMUUUDDD+++---000///,,,---000111...///...,,,---------,,,***000//////---,,,+++******)))))))))))))))))))))))))))************)))((('''''''''&&&%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''((((((&&&###&&&%%%$$$############$$$'''&&&$$$###$$$%%%''')))"""###%%%''''''&&&$$$######$$$&&&(((***+++,,,,,,)))+++,,,)))((())))))(((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,---------///111111///---000222444444222111000111666444;;;NNNiiizzzuuuwww]]]III@@@888666333222333333333222,,,---///000//////111333000000///...------,,,+++///..................///---...///000000000//////000///...---------...............///000111000000...///000111111111111000333333333444666888:::<<<:::>>>AAACCCDDDGGGLLLQQQXXX\\\aaaeeeiiinnnrrruuuvvvrrrmmmiiiiiilllqqqttt{{{xxxxxxyyyxxxtttuuuxxx{{{~~~{{{xxxwwwyyyzzzwwwqqqkkkgggfffggggggjjjlllnnnnnnnnnnnnpppqqqooooooqqquuu}}}rrrjjjhhhcccdddbbbWWWSSSRRRTTTZZZ```eeeoooxxx}}}{{{wwwssskkkddd\\\VVVSSSQQQQQQRRRJJJHHHEEEDDDCCCBBB???===::::::;;;<<<<<<;;;999888999888666555555666888999777777666555333222111000000000111111111111000000000000111111111000000/////////000000111000000000//////.........---------//////............//////---......---++++++,,,---........................333111///---------///000............---,,,++++++,,,,,,,,,---...///000111,,,------///000111222222222111333666444//////111666777999<<<>>>???@@@@@@BBBCCCEEEJJJSSS[[[bbbeeeeeeeeeiiinnnppprrrxxxzzzxxxxxxxxxyyyyyyzzztttnnnjjjjjjjjjgggeeecccbbbbbbaaaaaaccceeeffflllmmmkkkbbbUUUKKKGGGHHHMMMQQQTTTVVVTTTQQQOOONNNEEEDDDCCC???<<<:::;;;<<<999999::::::999888777777666;;;<<<>>>MMMXXXKKK444...000000---,,,///000---000///---,,,------,,,***000000///...---++++++***))))))))))))))))))))))))&&&''''''(((((()))))))))(((((('''&&&%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$%%%%%%&&&'''((())))))***((('''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&!!!"""$$$&&&&&&%%%$$$"""%%%%%%&&&'''((((((((())))))......)))&&&))))))'''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************)))))))))))))))***++++++,,,,,,,,,,,,---///222222000...///111333333222000000000333333666???PPPlllxxx{{{```KKKBBB999777333222222333333333///000111000...---...///111000000///...---,,,,,,//////............//////---......///////////////---,,,,,,++++++,,,,,,,,,)))***,,,000444555333111...///000111111111000///111222222444555777999:::999===BBBDDDEEEGGGKKKNNNRRRVVV[[[```fffkkkqqqtttxxxtttmmmhhhgggjjjpppttt}}}yyywwwxxxwwwsssrrrtttxxxzzz|||zzzvvvssstttvvvwwwsssmmmhhheeefffjjjllljjjlllmmmmmmmmmnnnppprrrwwwxxxyyyzzzwwwnnnlllfffdddaaaWWWSSSSSSWWW]]]```ccckkktttwww~~~|||vvvqqqiii___UUUOOOMMMLLLNNNRRRJJJHHHFFFDDDCCCBBB???===;;;:::::::::;;;;;;999888:::999777666666777888888777777666555444222000//////000111111222222111111000111111111111000000///...///000222222111000///.........---------,,,,,,///............//////000,,,------,,,++++++---...///////////////////////////---***((()))+++///111---.........---,,,++++++,,,,,,,,,,,,---...///000,,,------...///000000111...///222777666222111333333444555777:::===@@@AAA@@@AAACCCHHHMMMRRRWWWZZZ^^^\\\^^^bbbddddddiiipppsssyyyuuuuuuvvvxxxyyyzzzuuunnnjjjiiihhhfffdddbbbccccccbbbbbbdddgggjjjppprrrrrrjjj^^^SSSMMMLLLRRRTTTXXX[[[[[[XXXTTTQQQGGGFFFDDD???;;;999:::;;;999;;;======<<<;;;:::;;;999777333222===IIIFFF;;;000222111...---000000---222///---,,,------,,,+++//////...---,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&''''''+++)))((((((((((((&&&%%%&&&&&&''''''((()))******)))''''''''')))***)))((($$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''$$$$$$&&&'''%%%&&&(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%''''''&&&$$$###!!!"""$$$%%%%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&(((///000)))%%%((()))&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))************)))))))))))))))***++++++,,,,,,,,,,,,---///222333111000...000222222000///000111,,,...333777>>>SSSwwwyyy|||fffQQQFFF:::777333111222333333333000111111000...,,,---...............////////////...------------------.........//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---222555444///+++---...000111222111000///000000111333444666777888777<<>><<<<<<:::888888:::;;;999888888888777777666666666666444555555555555333222111111111222222222111000000111111111111111000//////........./////////000000///.........------------...............///000000***+++,,,,,,+++,,,...///////////////////////////***)))(((((((((***---///---------...------,,,,,,,,,,,,++++++,,,---......,,,,,,------......//////111000333777666333333777666555444444777:::>>>AAA???AAADDDGGGIIIKKKMMMNNNQQQOOORRRWWWYYYYYY\\\aaabbbqqqzzzuuuuuuxxx{{{}}}}}}wwwppplllkkkjjjgggddd___aaaaaa``````bbbfffjjjrrrtttuuupppggg]]]VVVRRRVVVWWW[[[___bbb___YYYSSSJJJIIIEEE@@@<<<::::::<<<999<<>>>>>???===888333222666:::;;;:::333555444000///222222///333000---,,,------,,,+++------------,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((())))))'''&&&&&&&&&&&&''''''((()))(((''''''))))))((('''&&&&&&&&&''''''(((((((((((('''&&&''')))))))))(((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''$$$###''''''$$$%%%)))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''000111(((###'''((($$$&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,...111333333222...///000000//////111333,,,...222333555AAA[[[sssyyyyyykkkVVVKKK;;;777333111111222333333---...//////......///000,,,,,,---...///000111222---,,,,,,++++++,,,,,,---000000000000111111111111..............................000333444000)))###---...000111222111///...//////111222444555777777666:::@@@CCCDDDEEEIIILLLLLLNNNSSSWWW[[[```eeeiiitttnnneee___^^^bbbiiinnnvvvrrrqqquuuvvvuuuuuuxxxmmmooopppnnnjjjiiikkknnniiiddd^^^ZZZ[[[```gggllloooooonnnmmmlllnnnrrruuuuuuzzz|||tttlllaaaYYY[[[___bbb```\\\___eeeqqqzzz~~~yyypppeeeYYYOOOJJJFFFAAABBBGGGFFFDDDBBBAAAAAA@@@===;;;===:::777666999:::999888666666777777666555444444222333444555555555444333333333333222111000///...111111111111111000/////////...,,,++++++---000222000/////////...........................///000111)))***,,,,,,+++,,,...000000000000000000000000000***************+++++++++,,,------......---------,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------222000000222000---...222444222///...000333888;;;<<>>;;;;;;===;;;555222444666888666222111444444111333111...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((((((((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''''''''((((((((()))%%%&&&'''((())))))))))))'''######'''((($$$%%%***(((''''''&&&&&&&&&''''''%%%%%%$$$######$$$''')))%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&000222((("""&&&((($$$%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************)))))))))))))))***++++++,,,,,,---,,,,,,...111333333333...//////......///222444111222333333222777GGGXXXvvvqqqXXXFFFGGG>>>444111333555333000000000000///......------,,,,,,------...//////000,,,,,,---......//////000---,,,+++---///000---)))111111000///...------,,,///000000000///...------...///000111111111111111333333222222222333555666;;;<<<>>>BBBEEEFFFDDDCCCDDDHHHNNNRRRUUUXXX]]]aaaeeeccc___\\\\\\___fffjjjuuutttrrrqqqqqqpppnnnllljjjgggfffhhhgggddddddfffbbb\\\ZZZ]]]______dddkkkssssssrrrqqqppprrruuuxxxpppbbb]]]\\\___bbbaaa^^^^^^bbbrrrzzztttkkkdddYYYLLLBBB======???EEEDDDCCCBBBBBB@@@===:::::::::999999888777777777444444444444444444444444666666555444444444444555222222222222222222222222555333222222333222000...........................---...///...,,,+++,,,---222111000///...---,,,,,,---------......000111111//////...------------...++++++++++++++++++++++++***---000000---+++,,,---------++++++++++++---------,,,,,,...111111...+++////////////000000000000//////000111222444555666777;;;@@@BBBAAA???===;;;>>>CCCIIINNNPPPPPPQQQRRRUUU]]]gggpppvvv~~~zzz|||{{{wwwsssnnnhhheee```bbbccc___ZZZ[[[ccckkkmmmpppssstttrrrmmmfffaaa^^^______^^^aaaeeebbb]]]VVVQQQJJJEEEBBB???===;;;@@@@@@BBBEEEHHHIIIHHHFFFCCC@@@<<<999666444444333333222222444555555333000444333222000...,,,******+++)))(((((())),,,///111***,,,+++((()))---...,,,******+++++++++******))))))((('''((()))***)))((())))))))))))((('''%%%%%%'''!!! %%%'''%%%%%%(((&&&%%%%%%&&&((()))((('''!!!''',,,+++&&&$$$(((---%%%((()))(((%%%######%%%)))(((&&&%%%%%%&&&'''(((%%%'''))))))((('''(((((('''%%%######&&&(((((((((&&&%%%&&&'''%%%###'''...&&&&&&&&&&&&%%%$$$###"""(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&((()))"""######$$$%%%&&&''''''''''''(((((('''&&&&&&%%%'''***...///...+++)))((((((((()))***++++++,,,,,,+++++++++...111333222111444111...---///000///---111222111222333888???DDDdddwwwpppYYYIIIAAA:::333222555888777555111111000000///.........------......///000000111//////......---,,,,,,,,,000...---...111111///---222111111000//////......,,,---...///////////////////////////000000000000111111000000111222333444::::::<<>>???>>><<<:::::::::>>>FFFMMMQQQQQQOOOMMMNNNUUU___gggoooyyy~~~~~~}}}zzzvvvqqqkkkhhhcccdddccc___[[[\\\ccciiijjjjjjkkknnnpppmmmeee___]]]___```___bbbeeeccc]]]WWWRRRKKKFFFBBB@@@>>><<<===>>>AAAEEEIIIJJJIIIGGGDDD@@@<<<888777666666666555555444333222333555666222111000///------,,,,,,,,,+++******+++---///111***,,,+++((())),,,...,,,***************)))(((''')))''''''''')))***)))((())))))))))))((('''&&&%%%***%%%$$$'''(((&&&%%%((('''&&&%%%&&&(((((('''&&&&&&))),,,***&&&$$$%%%(((&&&)))***)))&&&$$$%%%&&&'''''''''(((((((((''''''&&&((())))))'''&&&'''(((&&&%%%###$$$&&&(((((((((%%%%%%''')))'''###$$$***&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$&&&''''''''''''(((***$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&)))---///...,,,******))))))******+++,,,,,,,,,******+++---000111111000333000------///000000...111111111111111444999===IIIdddxxx{{{mmmZZZLLL???999444444777999777444222222111111000/////////......//////000111111111......------,,,+++++++++111///......///000000///222222111111000000//////------...............---000///...............///.........//////111222333888888999<<<@@@CCCDDDCCCCCCFFFIIIJJJJJJJJJKKKLLLPPPOOONNNOOOTTT\\\dddjjjiiihhhhhhfffeeedddcccccc___]]]___cccccc```___aaaaaa\\\ZZZ\\\^^^```ffflllmmmrrrxxxxxxwwwyyyyyyjjjZZZYYY[[[]]][[[VVVUUUXXXcccnnn~~~~~~~~~rrrjjjeee[[[QQQIIICCCAAA@@@AAA@@@???@@@AAA@@@===;;;888888777777777777777777444444444444444444444444666555555444444444444444444444444444444444444444444333222222333222000///////////////////////////...000000000...---...///***++++++,,,---...//////...---------------......------,,,+++++++++++++++,,,,,,,,,++++++************+++------,,,++++++,,,---,,,,,,++++++,,,,,,---///---******+++...//////,,,------------.........111111111111111222333333666888::::::888777777888555999AAAJJJQQQRRRLLLGGGFFFKKKTTT\\\eeeppp|||~~~{{{vvvppplllhhhgggddd```^^^___cccfffiiigggfffjjjooonnnfff______aaabbbbbbcccfffccc^^^XXXSSSMMMGGGDDDBBB???>>>;;;>>>BBBHHHMMMOOONNNLLLGGGBBB===999888999999:::888888666333000222777<<<111000///---------......---------------......///***,,,+++((((((,,,---+++*********))))))'''&&&%%%((('''&&&''')))***)))((())))))((((((''''''&&&&&&---)))'''((()))'''&&&'''((('''&&&&&&'''((('''%%%(((((()))((('''&&&%%%%%%''')))***)))'''&&&&&&&&&$$$%%%((()))***)))(((''''''(((***)))'''&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%)))+++(((######(((&&&&&&'''&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&$$$%%%&&&(((((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%))),,,...---,,,++++++++++++++++++,,,,,,,,,,,,***)))***,,,///000///...000///------///000000000000111111000///000222555888LLLmmmyyy}}}uuuiiiYYYNNNBBB===888666666555111---333333222222111000000///....../////////000000000******+++,,,,,,------...///...,,,,,,,,,---...///111000000000000000000000111111000///---+++***)))111111///............///------...///000111222333888777888:::???BBBDDDEEEDDDFFFHHHJJJJJJIIIIIIIIIJJJHHHGGGJJJPPPWWW^^^bbb```aaaaaaaaa```___`````````^^^```eeeeeebbbaaacccfffccc```___aaadddhhhlllkkksss|||~~~}}}|||lll\\\[[[[[[\\\YYYSSSQQQTTTccclllyyy~~~~~~xxxppphhhbbbZZZRRRKKKEEEAAA???>>>======>>>??????===;;;666666666666666666666777444444444444444444444444666555444444333333444444444444444444444444444444333222111222333222000///000000000000000000000000...///000///...---...///++++++,,,---...//////000...------,,,,,,,,,,,,---,,,++++++***************---,,,,,,++++++*********,,,---.........---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---.............../////////000000222222111111111111111222555555555444222222444555444666;;;EEEMMMOOOJJJEEEBBBFFFKKKRRRZZZeeeqqqyyy{{{uuuqqqnnnkkkgggcccbbbbbbdddeeejjjjjjjjjlllmmmkkkgggcccdddggggggeeeeeefffccc^^^ZZZVVVOOOJJJFFFDDDBBB@@@===@@@EEELLLRRRTTTSSSRRRMMMGGG???:::::::::;;;:::888::::::666222222888>>>333222///...------......,,,---...///......---,,,***,,,+++((((((+++---++++++++++++***)))'''&&&%%%((('''&&&''')))))))))((((((((((((''''''''''''(((+++)))'''((()))((('''''')))(((&&&&&&''''''&&&$$$&&&%%%$$$&&&)))***)))&&&''''''(((((('''&&&%%%%%%###$$$&&&'''((((((((('''''')))***)))&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&(((+++(((%%%''',,,&&&&&&''''''&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%'''(((((((((((()))+++))))))(((((('''''''''&&&'''''''''''''''(((((()))'''))),,,---,,,*********------,,,,,,,,,,,,,,,,,,***))))))+++---...---,,,---------...///000111111...///000000......///000555???UUUuuuyyy{{{{{{rrrfffXXXNNNCCC???:::777555111---)))333333222222111111000000------............//////******+++,,,,,,------...///......---,,,---...000......//////////////////111111000///...,,,***)))222111111000////////////------///000222333444555888777888;;;???CCCDDDEEEBBBCCCFFFIIIKKKKKKJJJIIIIIIGGGFFFIIINNNSSSVVVWWWYYY[[[]]]^^^^^^^^^aaaccceeecccdddhhhhhheeedddfffjjjiiieeebbbbbbfffjjjlllooowww~~~mmmdddaaa___^^^YYYSSSRRRUUUbbbhhhrrr|||~~~~~~{{{tttoooeee___WWWPPPJJJFFFAAA>>><<<;;;;;;<<<>>>===;;;999444444444555555666666666444444444444444444444444555555444333333333333333222222222222222222222222222111000111222222111///000000000000000000000000,,,---......---,,,---.....................//////---,,,+++++++++++++++,,,++++++***))))))))))))***,,,,,,,,,++++++*********,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........------............////////////222222111111000000111111333333222000//////222444777666777===FFFJJJHHHDDDBBBDDDFFFJJJQQQZZZdddkkkrrryyy~~~|||yyy}}}}}}xxxtttsssppplllhhhffffffggghhhkkkooorrrooohhhdddeeegggkkknnnmmmiiiggggggeeebbb___ZZZTTTNNNKKKHHHFFFDDDAAACCCGGGNNNTTTVVVVVVTTTTTTMMMCCC===<<<<<<:::888666:::===;;;666555999===666444222000...---------+++,,,.........---+++******,,,+++''''''+++,,,***,,,,,,,,,+++***((('''&&&(((&&&&&&'''((()))((('''((((((''''''''''''((()))''''''%%%%%%'''))))))''')))(((&&&&&&''''''&&&$$$'''$$$###%%%)))+++(((%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$######$$$&&&((()))'''((()))(((&&&$$$$$$%%%%%%$$$$$$%%%'''((('''&&&'''&&&'''((('''''',,,444&&&&&&'''''''''&&&%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''%%%%%%%%%''''''&&&%%%%%%&&&(((((('''''')))***)))))))))((((((''''''&&&(((((('''''''''(((((())))))+++------+++)))((((((------,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,***+++,,,......///000000111---///000000//////000111222444===VVVxxxxxxvvv|||sssfffXXXOOOBBB???;;;777555222...,,,333333222222111000000000---------.....................------,,,+++++++++000111111000//////000222------......//////000000......///////////////...000111111111111111000///,,,---///222444555666666777777888;;;???BBBCCCCCC===???BBBGGGKKKMMMKKKJJJJJJHHHHHHKKKPPPSSSRRRPPPTTTXXX\\\______bbbfffjjjmmmjjjjjjkkkkkkggggggiiimmmmmmiiiddddddjjjmmmnnnvvv|||qqqhhhccc^^^ZZZTTTNNNOOOSSS]]]ccckkkrrrzzz~~~zzzxxxsssnnnlllddd]]]TTTMMMIIIFFFAAA===:::::::::;;;<<<<<<999777222222333444555555666666444444444444444444444444555444444333333333333333222222222222222222222222111000000111222222111///////////////////////////+++,,,...---,,,,,,---...000000000//////......---++++++************++++++++++++***))))))))))))***++++++++++++++++++++++++***((('''(((***++++++++++++,,,,,,------,,,,,,+++***,,,000111000...------+++,,,,,,,,,,,,---------222111111000000000111111000000000...---...111444888555444777===AAABBBBBBAAAAAAAAADDDIIIPPPWWW[[[aaaiiiooonnnkkkppp|||~~~|||xxxuuuwwwvvvtttoookkkjjjkkkmmmnnnsssvvvpppeee```ccciiiqqqsssrrrmmmjjjkkkkkkiiifffaaa[[[UUURRROOOMMMKKKFFFGGGJJJNNNSSSUUUUUUTTTYYYPPPFFFAAA@@@>>>;;;777666999======:::888999:::777666555333111...---,,,+++,,,---......---++++++***,,,+++''''''***+++))),,,,,,,,,,,,+++)))(((''''''&&&%%%&&&((()))((('''((('''&&&&&&&&&((()))***%%%&&&%%%###%%%))))))'''((('''&&&&&&'''((('''%%%)))'''%%%&&&((((((%%%"""%%%$$$###$$$&&&&&&$$$"""&&&%%%$$$######%%%''')))&&&''')))(((&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''%%%%%%'''&&&'''...777&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&$$$%%%''''''&&&&&&((()))))))))(((((('''''''''&&&+++***((('''''''''((()))(((***,,,,,,***)))((()))++++++++++++,,,,,,,,,,,,+++***)))+++,,,,,,+++)))***,,,...//////...///111...///111111000///111222000...222@@@]]]wwwrrruuuhhh[[[RRRDDDAAA<<<888555333111000222222222111000000///////////////...............//////......---,,,,,,,,,...000222222000///000111---......///000000111111......///000111111111111---...000222222111///...+++---///222444555666666666666888;;;???@@@@@@???<<<===AAAGGGLLLOOOMMMKKKHHHHHHJJJOOOUUUWWWSSSOOOQQQVVV]]]aaacccgggnnnsssyyyuuurrrrrrppplllllloooppprrroooiiikkkrrrvvvvvv~~~xxxmmmfff^^^XXXQQQLLLNNNSSSZZZ```hhhnnnsss{{{|||zzzyyysssooonnnddd\\\RRRLLLIIIFFFBBB>>>:::999999:::;;;:::888555111111222333444555666666444444444444444444444444555444333333222222333333333333333333333333333333111000///000222222111///........................+++---......------...000//////.........---------)))))))))))))))***+++,,,,,,+++******))))))***************++++++,,,,,,---)))'''%%%&&&)))++++++***+++,,,,,,------,,,,,,+++,,,...000000......///111++++++,,,,,,,,,---------111000000000000000111222...//////......///222555555444333444555888:::<<<===<<<;;;===AAAGGGLLLNNNSSS\\\ccc```[[[```qqqxxxnnnnnnwww~~~|||zzzwwwuuuzzz{{{zzzvvvooommmppptttssswwwxxxrrrhhhdddggglllsssvvvuuuooolllpppssstttnnniiibbb]]]ZZZWWWUUUSSSPPPOOOOOORRRUUUWWWWWWVVVYYYQQQHHHCCCCCCBBB===888888999;;;<<<;;;:::999888555666666666444222///---,,,------............---***,,,+++''''''***+++(((******+++******)))(((((('''&&&%%%&&&((()))((('''''''''&&&%%%&&&(((***+++&&&(((&&&###$$$))))))$$$'''&&&%%%&&&(((((('''&&&((('''&&&''''''&&&$$$###&&&$$$###%%%''''''%%%###'''''''''&&&'''''''''(((%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$&&&((()))'''%%%%%%$$$%%%'''&&&&&&,,,444&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$&&&&&&%%%%%%'''(((((('''''''''''''''''''''---+++)))'''&&&&&&'''(((&&&(((***+++******+++,,,))))))******+++,,,,,,,,,,,,+++***+++,,,,,,+++)))***---///000...---...000000111111000///...000111111222222666EEEcccwwwooo}}}wwwkkk]]]UUUHHHEEE@@@:::666333111000222222111111000/////////000000000000////////////,,,,,,---......//////000+++...111111///------///......///000111222222333111111111111111000//////***,,,///222222111...---***,,,///222444555666666444555777;;;>>>???===<<<>>>???BBBIIIOOOQQQPPPMMMFFFGGGJJJRRRYYY[[[VVVQQQPPPVVV^^^cccfffkkksssyyy~~~yyyxxxuuurrrrrruuutttvvvtttoooqqqzzz~~~vvvnnneee^^^VVVQQQTTTYYYZZZbbbjjjnnnooosss{{{|||xxxxxxddd\\\RRRKKKIIIGGGCCC@@@:::999999999:::999666444000000111222444555666666444444444444444444444444555444333333222222333333444444444444444444444444000000///000222222111///........................,,,...//////......///111------------------------(((((((((((()))***,,,,,,,,,++++++***************))))))***+++,,,------...+++(((&&&&&&***,,,,,,+++++++++------------++++++///000000///------111444---------.........//////000000000000000111222222---.../////////000333555111222333222222222444777888777666888===AAAEEEGGGGGGPPPVVVRRRLLLOOOaaaqqq}}}}}}wwwlll```^^^fffoooxxx|||zzzxxxvvvuuu{{{~~~yyyrrrnnnrrrxxxyyyzzzyyysssmmmkkkmmmpppsssvvvuuupppnnntttyyy|||sssooohhhccc___]]]ZZZYYYXXXWWWUUUVVVXXXZZZZZZYYYXXXQQQHHHEEEFFFDDD???999;;;:::999999;;;;;;:::999333444666777666444111///............//////000000+++,,,+++'''&&&******(((((()))))))))))))))(((((('''&&&%%%&&&(((((((((''''''&&&%%%%%%&&&(((+++,,,(((***((($$$$$$)))(((###&&&%%%%%%&&&((()))((('''###$$$&&&&&&'''''''''''''''%%%$$$%%%((()))&&&$$$'''(((***+++***)))'''&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$&&&((()))'''%%%######%%%((('''$$$(((...&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''...,,,***'''&&&&&&&&&'''###%%%(((******+++---///(((((()))***++++++,,,,,,,,,+++++++++,,,,,,+++)))***---000000...------///222222222///------...000222444444///111FFFhhhzzzooo|||~~~ooo___UUUMMMIIICCC===777444222222666555444333222222222222///////////////...------......------......//////---...//////000/////////+++,,,---.........---,,,000000////////////000000,,,------...///000000111000///......///111333444111777===>>>:::999===BBBAAABBBDDDGGGKKKMMMPPPQQQKKKHHHJJJRRRWWWWWWVVVWWWdddgggjjjkkklllrrr{{{zzzyyywwwsssnnnllllllppptttyyy{{{rrrggg\\\VVVSSSTTTZZZ\\\ccckkkoooppprrrwwwzzzssseeeWWWPPPJJJCCCAAADDD<<<:::999888888777555444222222111111111222333444555555555444444333333333444333222111000000000000000000000000111111111111///---++++++---...---,,,/////////...------,,,,,,111000////////////---+++(((((()))***************++++++++++++++++++++++++''')))++++++******+++,,,------++++++++++++------+++,,,------......------,,,,,,,,,+++++++++******---......---++++++,,,...,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...222666///000111222333444444444333444555444444666999;;;:::CCCJJJHHHCCCEEEQQQ\\\nnnqqqpppggg[[[UUUVVV[[[```gggsss|||~~~~~~}}}}}}yyysssyyy}}}}}}}}}yyytttpppnnnuuuvvvvvvtttrrrrrrwwwzzzrrrqqqllleeeccceeedddaaa```^^^ZZZWWWVVVTTTSSSSSSQQQNNNKKKIIIHHHDDD>>>888>>><<<;;;<<<>>>???<<<999>>>???>>>;;;777222000...------...///000///,,,***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))(((''''''))),,,***)))((('''''''''''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%***)))(((((()))(((&&&$$$&&&%%%&&&&&&!!!"""***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''$$$''')))(((%%%$$$$$$&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%'''(((((((((((())),,,...''''''(((***+++---......))))))*********+++++++++,,,...000222222000---+++////////////000000000000111444444111111>>>UUUhhhzzzlllwwwrrraaaUUULLLIIICCC===888444333222333222111000000/////////...///////////////......+++******)))***+++,,,---,,,,,,---............------.../////////...,,,,,,/////////000000/////////.........//////000000000000///......///222444666666;;;AAAAAA===;;;???CCC@@@AAACCCFFFIIILLLMMMOOOIIIFFFIIIQQQXXX[[[]]]___mmmmmmnnnoooqqqwww~~~{{{yyywwwrrrooopppvvv|||~~~|||qqqddd[[[VVVUUUWWWXXX]]]dddhhhhhhkkkqqq~~~}}}{{{ttthhh\\\VVVPPPHHHDDDDDD>>>;;;999777777666555333444333222111222222444444555444444444333333333333333222222111111000///////////////000000000111111...---,,,,,,...///...---........................000///.../////////---+++))))))***+++++++++++++++)))))))))))))))))))))))))))+++------,,,,,,,,,------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------,,,******+++------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111444///000111222222222222222111222333333333333555777777>>>DDDBBB<<<===FFFPPP___bbbccc]]]TTTNNNOOORRRSSSXXXcccooozzzzzz~~~|||{{{uuuyyy~~~}}}zzzuuuqqqsssuuuwwwvvvttttttvvvxxxvvvtttnnniiijjjmmmlllgggaaabbbaaa\\\VVVRRRSSSUUUNNNKKKGGGEEEFFFEEEBBB???AAA???>>>>>>@@@AAA@@@>>>>>>???>>><<<888444111000111000000000111000...+++,,,++++++***)))(((((((((******+++,,,,,,+++*********+++***)))'''&&&(((***))))))((((((((('''''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""'''&&&''''''### ###***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%''')))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''((((((((((((((((((((((((((('''''')))***+++***((((((***+++******************************+++++++++,,,,,,,,,+++---///000000///---,,,/////////000000000111111222444444000///555CCCPPP{{{jjjssswwwdddUUULLLIIICCC===888555333222222111000///..................///////////////......,,,+++******,,,...///***+++,,,,,,------,,,,,,////////////...---,,,,,,/////////000000/////////////////////000000000000000/////////000333666888888===AAAAAA===<<<>>>BBB???@@@BBBEEEHHHJJJKKKLLLGGGEEEHHHRRR[[[aaagggmmm{{{wwwuuuvvv{{{~~~zzzxxxtttrrrtttzzzzzzyyy~~~oooaaaXXXUUUYYYXXX[[[aaaccccccgggmmmwww}}}{{{zzz{{{|||vvvmmmccc]]]VVVNNNGGGEEEAAA>>>;;;999888777666555666555444333222333444555444444333333333333333222111111222222111000...---.........////////////000...---,,,---///000000...------......///000000111///...---...//////...,,,******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++------,,,+++,,,------,,,+++******+++,,,---(((((()))***************(((((()))***+++,,,---...+++,,,---,,,***)))***+++...---,,,***)))******+++------------------------+++,,,+++******,,,///222//////000000000000000///...000222222111111111222444:::???<<<666555;;;BBBLLLQQQTTTRRRLLLGGGGGGIIIEEEHHHPPP]]]jjjrrrqqqoooiiippp{{{}}}xxxyyy~~~zzzuuusssuuuxxxyyyxxxwwwvvvvvvtttpppiiigggkkkqqqoooiiicccffffffaaaXXXSSSTTTWWWNNNIIIDDDCCCFFFIIIIIIIIIHHHFFFCCCCCCDDDEEEDDDDDD??????>>>===:::777555333666444222111111000///---...---,,,+++)))((('''&&&***++++++,,,,,,++++++***,,,,,,,,,***'''&&&'''((('''((()))))))))((('''&&&%%%''')))((('''&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&''''''(((,,,)))'''&&&'''''''''&&&(((''''''(((%%%"""$$$***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&((()))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))+++,,,---,,,***((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,---............000000000000111111111111111222333111///000555:::~~~nnnttt|||gggUUUKKKHHHDDD>>>999666333333333222111000000/////////---......//////////////////...,,,++++++---///111***+++,,,,,,------,,,,,,---------...------------......///000000///......000000000000000/////////////////////111444777999555888<<<<<<:::999<<<@@@>>>@@@BBBEEEHHHIIIJJJKKKGGGEEEIIITTT___hhhqqqzzz}}}~~~zzzvvvsssqqqsss~~~~~~vvvsssssswww|||wwwdddXXXRRRYYYWWWXXX[[[\\\\\\aaagggjjjrrr~~~{{{zzzzzz}}}~~~xxxpppfff___YYYRRRKKKGGGDDDAAA===;;;;;;;;;:::999888777555444333333444444333333333333222222222222///000222222222000---,,,---------.........//////...------...000111000///.........//////000000000---,,,,,,---//////...,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++''')))++++++)))))))))***,,,+++***))))))***+++,,,'''((())))))******))))))((())))))***+++,,,,,,,,,+++---...---+++)))***+++---,,,+++*********+++,,,------------------------,,,,,,,,,+++***+++...000....../////////...---------///111222000/////////222777;;;999444222666:::@@@DDDIIIJJJHHHEEEDDDEEE??????DDDOOO]]]eeeddd```___hhhvvv~~~zzz}}}~~~xxxvvvwwwyyyyyyyyywwwvvvvvvqqqllleeedddkkkssspppiiidddffffffccc]]]YYYXXXXXXSSSMMMFFFDDDGGGLLLPPPRRRQQQOOOKKKIIIGGGGGGGGGGGGBBBAAA@@@???>>><<<999666:::666333000000000///......---,,,+++***)))((((((************************+++,,,,,,+++)))'''((()))&&&((()))+++***)))'''&&&&&&'''))))))'''&&&'''(((((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((((())))))...+++(((''''''((()))((((((&&&'''(((&&&"""$$$)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))((()))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!###&&&)))***)))((('''(((((((((((('''''''''''''''''''''(((((())))))******,,,------+++)))((((((&&&&&&'''((()))***++++++******++++++++++++,,,,,,******++++++,,,---...///000000000000111111111222///000111111222333444555rrrttt}}}iiiTTTKKKHHHDDD???:::666444333333222111000////////////......///////////////...+++***)))((()))***,,,---,,,------...............+++++++++,,,,,,---......---...///000000///...---000000000000////////////////////////111444777999111333666777777999<<>>@@@DDDGGGJJJKKKLLLLLLJJJIIIMMMWWWaaakkkwww{{{vvvqqqmmmlllsssvvvooolllmmmqqqsssuuuzzz|||fffXXXRRRTTTQQQQQQSSSSSSSSSWWW]]]aaahhhttt~~~zzzsssiii```[[[WWWSSSNNNFFFCCC@@@>>>>>>>>>===;;;:::888666444333333333333222222222222222222222222///000111222111///---+++------------...............------///111111000...000/////////.........---,,,,,,+++,,,......---+++((())))))***************++++++++++++++++++++++++((()))+++***)))(((((()))+++***))))))))))))***+++((())))))***+++*********************************---...//////,,,+++***+++))))))******+++,,,---...---------------------------......---,,,,,,...000------.........---,,,,,,,,,///111111000/////////000333666666333222555888:::<<<@@@CCCDDDDDDCCCBBB>>><<<>>>FFFQQQXXXVVVRRRSSS]]]kkkxxx~~~}}}{{{}}}|||}}}|||yyyxxxwwwvvvvvvvvvuuutttrrrnnngggfffnnnuuusssllleeedddbbbcccdddccc^^^ZZZXXXQQQIIIFFFHHHNNNRRRTTTYYYWWWSSSOOOKKKIIIIIIIIIFFFDDDBBBBBBBBBAAA===:::;;;777333000///000//////,,,,,,,,,,,,++++++++++++)))))))))(((((())))))))))))+++,,,+++*********,,,&&&((()))++++++***((('''&&&((())))))(((''''''((((((((('''''''''(((((())))))'''%%%%%%'''(((((('''&&&&&&'''((())))))******+++(((%%%$$$$$$&&&&&&&&&'''%%%%%%'''&&&######'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))******))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))******((('''((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''))),,,,,,+++******+++&&&&&&'''((()))******+++))))))))))))************+++*********+++,,,...//////000000000000111111111......///000333555666777sssrrryyykkkSSSJJJHHHDDD@@@;;;777555333111000///...------------///////////////......---,,,,,,,,,,,,,,,---......---...//////000000//////---,,,,,,,,,,,,---...///,,,---///000000///---,,,............////////////000/////////000333666888000222444666777999===@@@>>>@@@DDDHHHKKKMMMNNNNNNOOONNNQQQYYYaaaiiittt{{{tttmmmiiihhhpppxxxqqqkkkiiiiiilllnnnpppuuu|||{{{eeeXXXSSSSSSPPPPPPRRRQQQPPPSSSYYY\\\cccooo|||}}}xxxooofffbbbbbb^^^YYYKKKHHHFFFDDDCCCAAA>>>;;;;;;999777444333222111111000111111111111222222222//////000000///...---,,,---------............///...---...///000000...,,,000//////...------,,,,,,---,,,+++,,,------,,,***(((((()))************)))))))))))))))))))))))))))***+++---,,,+++)))******+++***)))(((((()))***+++))))))***+++++++++++++++++++++*********)))))))))---///000000---+++******(((((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...,,,,,,---------------,,,,,,...000000//////000111///000111222111222555777888888999;;;>>>@@@@@@@@@<<<::::::>>>EEEIIIIIIFFFIIIRRR```lllsssvvvwwwwww|||||||||~~~~~~zzz}}}}}}|||yyywwwwwwvvvuuussssssoooiiiggglllrrrqqqkkkfffdddbbbfffkkkkkkeee___\\\VVVMMMIIIKKKOOOQQQRRR]]]\\\YYYTTTNNNKKKJJJJJJKKKHHHFFFFFFGGGEEEAAA===;;;888444111111111000///,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***(((***,,,,,,,,,+++,,,---'''((()))*********)))(((&&&(((***)))((('''((((((((((((''''''(((((())))))***(((%%%%%%'''(((((((((((((((((())))))******+++,,,)))'''&&&'''''''''&&&'''%%%$$$''''''$$$###&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))++++++*********++++++)))'''''''''((((((((((((''''''###$$$''')))***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%''')))*********+++---+++******))))))(((((('''((((((((())))))))))))***++++++++++++,,,,,,---...////////////000000000000////////////000222444555ssspppvvvkkkQQQJJJHHHDDD@@@<<<888555333111111000///............000000000000///---,,,,,,...///000111111111000000......///000000000000///222111///...---------...+++---///000000///---+++,,,,,,------......//////000///......///222444666111222333444555888;;;===<<>>???>>>999888777999<<<>>>??????AAAIIISSS^^^eeejjjmmmooorrrrrruuuzzz~~~{{{}}}{{{~~~yyyvvvuuusssnnnjjjkkkpppooojjjgggggghhhlllooonnniiieeeaaa[[[TTTPPPQQQTTTUUUTTT\\\\\\[[[WWWQQQMMMLLLMMMPPPLLLIIIIIIKKKIIIDDD???;;;888555444444333222111......------,,,,,,++++++,,,+++***))))))***+++,,,***,,,......,,,+++++++++(((((()))))))))*********'''(((******((('''((()))((((((((((((((()))*********(((&&&%%%&&&(((((((((************************---,,,******+++***)))((()))%%%%%%((((((%%%$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%(((***+++,,,+++******,,,,,,***((('''((()))******)))((('''&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((((((''''''''''''%%%&&&((((((((((((+++---,,,++++++***))))))((((((((())))))))))))*********,,,,,,,,,------------------.........////////////---///111000//////111444uuupppvvvkkkPPPIIIHHHEEEAAA<<<888555333444333222111111000000000111111111000///---+++++++++,,,...000000///---,,,---...//////000/////////777555333000...---------+++---///000000///---+++++++++,,,,,,---...//////000///......///111333444111111111222333555888999:::===BBBHHHLLLNNNOOOOOOTTTTTTVVVZZZ\\\___hhhqqqttt}}}wwwnnniiieeedddjjjrrrxxx}}}~~~xxxsssqqqpppmmmllljjjjjjlllmmmpppxxx|||~~~iiiXXXQQQPPPOOOMMMNNNPPPPPPMMMOOOSSSRRR[[[hhhpppsssyyy|||{{{|||vvvlllbbb```]]]YYYTTTMMMEEE@@@;;;:::777444111000////////////000000111111111222000000...------,,,------.........////////////000.........//////---***'''***++++++,,,,,,------......---+++,,,,,,+++)))'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))+++***(((''''''(((***)))(((''''''((()))***(((((()))***************''''''((()))***+++,,,,,,+++---///...,,,)))((('''***++++++,,,,,,,,,++++++************************,,,------,,,***)))***+++***+++,,,---.../////////***+++,,,,,,+++---000333777555222222444666999:::???:::555444999>>>@@@???777777666666777999;;;===:::@@@HHHOOOVVV[[[___bbbiiikkkpppwww~~~~~~}}}~~~zzzzzz}}}|||wwwqqqpppssssssppphhhkkkoooqqqqqqnnnkkkiiifffaaaZZZWWWXXXZZZZZZXXXYYY[[[[[[XXXSSSOOONNNOOORRROOOKKKKKKMMMKKKFFF@@@;;;999777666666666444333000000///...,,,+++******...---,,,++++++,,,---...,,,...//////,,,***))))))))))))(((((()))***++++++'''(((******((((((((()))((((((((((((((()))******+++(((&&&%%%&&&((())))))+++++++++***************)))((((((((()))(((&&&$$$***'''&&&)))***'''%%%'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,---+++***+++------+++(((((()))***++++++***)))(((''''''''''''((((((((((((&&&''''''((()))******+++******))))))((((((''''''&&&''''''&&&&&&'''))),,,))))))******++++++,,,,,,)))************+++++++++------.........---,,,,,,------------.........///+++///333333111000222555{{{oooppppppYYYFFFBBB@@@@@@===777555666666555333111000000111111///............---------)))***,,,,,,,,,,,,...///+++,,,---...///111222222......//////...---,,,,,,///000000000111111111111///---...000...+++,,,000333///...000000///000444111222222222222222222222777;;;@@@CCCFFFIIINNNRRRUUUWWWYYYZZZ[[[___fffkkkvvv}}}sssjjjbbb]]]```gggggglllpppoookkkkkkqqqvvvzzzuuussspppkkkgggnnnzzz~~~|||uuusssvvvzzzlll[[[NNNJJJJJJFFFJJJMMMKKKGGGFFFIIIMMMNNNRRR\\\eeeggggggppp|||{{{xxxhhhjjjlllggg]]]QQQHHHDDD:::888555222000111222333222000//////000000///---//////............//////000000000000////////////,,,---///000000///---,,,,,,,,,------...////////////000000...+++******+++***))))))((()))+++,,,---,,,+++)))(((((()))+++,,,'''''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&(((+++---/////////...***+++,,,,,,------------+++++++++,,,,,,------------,,,,,,+++*********++++++,,,------......------++++++******+++---...000,,,000333111...222>>>HHHAAA===777222111333777::::::999999888777666555555999777999???EEEIIIOOOUUU\\\bbbjjjqqqvvvyyy|||~~~~~~|||yyyxxxxxxxxxvvvtttqqqqqqrrrrrrqqqnnnllljjjhhheeeaaa^^^aaaaaaYYYNNNUUUVVVWWWYYYYYYYYYXXXWWWSSSQQQNNNKKKIIIHHHIIIIII???>>>;;;888666555444444222222222222000///---+++,,,,,,---------,,,++++++///---+++***++++++***))),,,+++************'''%%%)))((((((((('''''''''''')))***++++++******+++,,,)))&&&$$$%%%(((++++++***+++***)))(((((()))***++++++***)))'''''''''((()))&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))+++***%%%%%%(((&&&%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&'''''''''''''''&&&'''((('''''')))---111+++---000000...,,,***)))(((((((((((())))))))))))++++++******)))(((((((((***(((''''''(((((('''&&&''''''(((((())))))******,,,***((((((***+++)))''')))))))))))))))))))))))),,,,,,------------------,,,---...000000000000///...///000111222333444444qqqppppppXXXEEEAAA>>>???<<<777444555333222111000//////000000///............---------***,,,------,,,,,,...//////////////////......---...............---,,,,,,....../////////000000000,,,+++,,,///...+++,,,000111...///222222000000333333333222222222222222333777;;;???BBBCCCDDDGGGJJJOOOTTTYYYXXXVVVWWW___fffvvv|||uuummmeee]]]\\\```aaaeeeiiijjjjjjnnnwww~~~{{{vvvooojjjmmmuuuzzz~~~{{{qqqmmmmmmmmmlllggg]]]RRRJJJGGGHHHDDDGGGJJJHHHDDDCCCFFFJJJHHHJJJQQQYYY\\\\\\aaaiiiooouuu{{{~~~}}}~~~yyytttllloooppplllaaaTTTIIICCC:::888555222111111222333111000//////000000///...000//////......//////000111111000000/////////...***+++,,,......,,,+++***++++++,,,---...///000000...///000///,,,************))))))((()))***+++,,,---+++***)))((()))+++,,,+++***)))((((((''''''((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))&&&''')))+++,,,+++***)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++++++++,,,------...------,,,++++++++++++,,,...///,,,///222111...000777>>>999888555444444555777999888888777777666555444444444222555<<>>BBBHHHQQQZZZaaaggglllpppxxx~~~~~~vvvrrrqqqwww~~~}}}||||||{{{xxxuuuqqqmmmkkkmmmrrrrrriii___ZZZYYYYYYYYY\\\___bbbcccbbb___]]]ZZZUUUNNNFFFBBBBBBCCCEEE===<<<;;;:::999888888888222333333444333222111000//////000000000000//////------,,,---...---+++))),,,+++***+++,,,,,,+++))))))))))))((((((((('''''')))***+++***(((''''''((('''%%%$$$$$$&&&((((((''''''''''''''''''((()))***(((((('''&&&&&&&&&''''''((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###(((&&&###$$$(((+++'''&&&&&&'''(((((('''%%%$$$%%%'''))))))((('''&&&((((((((())),,,---------,,,...000000...,,,******((((((''''''&&&&&&%%%%%%***************+++++++++***(((''''''(((((('''&&&'''(((((((((((()))))))))%%%%%%&&&(((***+++***((())))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,---............---......///000111222222uuullluuurrrYYYDDD>>>:::;;;;;;777444444///////////////000000000///............---------...///000///...---...///......///000000///...------------......------,,,------------............---,,,---000000---///333111//////222333000000333888666333111000111333444555777;;;=========;;;:::DDDKKKQQQQQQMMMKKKMMMQQQ```ooo|||~~~zzzxxxwwwwww{{{xxxtttkkk```ZZZZZZ___```bbbccciiivvv~~~wwwqqqmmmkkkjjjpppvvvrrr___TTTRRRPPPOOONNNKKKIIIHHHHHHIIIQQQSSSTTTPPPIIIFFFGGGJJJNNNLLLKKKNNNQQQQQQNNNLLLGGGJJJNNNOOOPPPUUU\\\bbbmmm||||||oooiiiffffffddd___UUUJJJ@@@:::888777555333222222222333///......///000111111000111111000000000000111111222222111000//////...---,,,---............---,,,++++++,,,,,,------......+++---//////---+++***)))++++++++++++++++++,,,,,,---,,,+++***)))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))***************)))(((''',,,,,,+++******+++,,,---,,,,,,++++++***++++++,,,((()))***,,,------------------,,,,,,,,,,,,,,,,,,...,,,++++++,,,............///111333444444444444555555666666666555444444111...///222444222333777:::???GGGOOOVVV\\\bbbfffooovvv}}}{{{tttnnnmmmooopppxxx{{{vvvqqqmmmkkknnnssssssjjj```\\\[[[[[[]]]^^^```cccddddddddddddccc^^^VVVMMMFFFBBBAAAAAA<<<;;;;;;;;;::::::::::::555666777888777777555555222222222222111///...------------///000///,,,***,,,++++++,,,---...,,,+++)))))))))(((((((((((('''***+++,,,***(((''''''((()))((((((((())))))))))))%%%&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&"""&&&)))'''$$$###%%%''''''&&&&&&&&&((((((&&&%%%###%%%'''))))))(((&&&%%%(((''''''))),,,---+++))),,,...//////---+++******))))))(((''''''&&&%%%%%%)))))))))***+++,,,,,,---***(((''''''(((((('''&&&((((((((((((((((((((((((((())))))******)))'''&&&))))))))))))))))))))))))******++++++,,,,,,------******+++,,,---------...------......///000000111uuuhhhooo~~~uuu]]]FFF>>>888999999777444444000000111111111111111111///............---------...000000000...---...///...///000000000///---,,,,,,,,,---------------,,,---------.........//////...,,,---///...***+++///444///---...///...111555888666333111000000222444333444888;;;======<<<:::DDDFFFJJJMMMMMMLLLJJJIIIQQQ```mmmooonnnpppvvvzzz|||xxxtttlllbbb^^^___eeeddddddeeekkkxxx~~~yyywwwtttqqqrrrxxxkkkWWWMMMMMMOOOPPPPPPOOOMMMMMMPPPRRRbbbeeegggbbbYYYRRRPPPPPPOOOLLLIIIHHHJJJKKKGGGBBB@@@AAABBBAAA@@@CCCIIIMMMRRR^^^mmmzzzpppgggbbb___\\\VVVPPPIIIBBB<<<999777666555333222222222333///......///000111111000111111000000000000111111111111000000///......---,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++---......,,,*********,,,,,,------------------,,,++++++******)))))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''(((((()))******++++++************))))))((('''---,,,***))))))***+++,,,,,,++++++***++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///,,,)))(((+++...///000000/////////000111222222444555666888888777666555666111.../////////222666888<<>>>>>>>>>>>???>>>>>>>>>888888999::::::999888777777666555333111///---,,,------...000111111...,,,,,,++++++,,,......---+++***)))))))))(((((((((((()))******)))'''%%%&&&'''))))))***))))))(((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''((('''&&&$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&((())))))((('''+++---......,,,***)))*********))))))((('''&&&&&&(((((()))***+++,,,,,,---***(((''''''(((((('''&&&(((((((((''''''''''''''')))***,,,,,,+++***)))((())))))))))))))))))))))))+++++++++,,,---......///******++++++,,,------...---------...//////000000uuuggglll|||zzzcccKKK@@@888777888666444555222222333333333333222111///............------------///000///......///000000111222111000---+++)))+++,,,,,,------------,,,---------.........//////,,,***+++---+++'''(((,,,444///+++,,,,,,,,,000666555444222000000000222333111222555999<<<>>>===<<>>????????????>>>>>>::::::;;;;;;;;;:::888777:::999888666333111...---...---...000111222000...---,,,+++,,,------,,,*********)))))))))(((((((((&&&'''((('''%%%$$$$$$%%%'''((())))))'''%%%%%%&&&&&&''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((($$$###'''***)))''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&'''''''''''''''%%%&&&((('''&&&%%%'''(((***,,,,,,,,,***(((((()))******))))))(((((('''''''''(((((()))******++++++***(((''''''(((((('''&&&(((((((((''''''''''''&&&''')))++++++++++++---///))))))))))))))))))))))))++++++,,,---......//////++++++++++++,,,---..................//////000000vvvgggjjj{{{iiiPPPCCC777555666555555666333333444444333222111000///............---------,,,---............///111///000111222000...+++)))***+++,,,---------------,,,,,,,,,,,,------------+++)))***---,,,)))***...111---+++,,,,,,,,,...333222222111000000111111111222111222666;;;======<<<>>>@@@DDDHHHJJJJJJIIIHHHHHHTTT___dddiiisss}}}}}}zzzwwwnnnccc^^^^^^[[[ZZZ[[[^^^fffrrrwwwfffZZZ\\\dddmmmrrrvvvqqqiiifffkkksss|||sssiiidddZZZZZZUUUMMMLLLOOOPPPMMMIIIHHHDDD???;;;888888888===CCCIIIOOO[[[lllyyy~~~xxxmmm```WWWSSSUUUXXXYYYTTTLLLFFFBBB???;;;888666555555444333333333222111000//////000000///...000//////......//////000,,,,,,,,,---------------+++******************+++)))))))))***+++,,,,,,,,,------,,,***))))))+++---'''(((***,,,---.........((()))******++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((('''((((((((()))))))))******++++++******...,,,***(((((()))+++,,,++++++******++++++,,,---******************)))((()))***,,,------------,,,------,,,,,,+++,,,.../////////...---...///000111111222555777888777666555777222/////////...111555111333666999===AAAGGGKKKKKKNNNQQQTTTVVVXXX\\\___dddlllwww~~~yyyuuurrrqqqrrrtttssspppooommmfff^^^]]]]]]\\\^^^bbbiiipppuuuwwwrrriii^^^SSSJJJCCC???AAABBBCCCCCCCCCBBBAAAAAA??????@@@@@@???===;;;:::;;;;;;:::999777555333222///......///111222222111---,,,+++,,,---,,,***(((*********)))))))))((((((&&&'''((((((&&&&&&&&&(((''')))+++***'''%%%%%%&&&(((((())))))((('''%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&###!!!###((()))&&&'''+++&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%&&&'''((()))%%%(((+++(((###"""&&&+++)))***+++***(((&&&'''((((((((((((((((((((((((((('''''''''((()))))))))******(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&((()))***)))((()))---000)))))))))))))))))))))))))))***+++,,,---...//////,,,,,,++++++,,,---...///...////////////000000000xxxgggjjjzzzmmmSSSEEE888444555555555666333444444444333222000/////////.........---------***,,,......---...///111+++---///111222000...---***+++,,,,,,------------******+++++++++,,,,,,,,,,,,+++,,,//////---...333...++++++---...,,,,,,000000000000000111111111111333111111444999<<<<<<;;;999???EEEHHHGGGGGGIIILLLIIIRRR\\\aaagggrrr|||}}}{{{xxxooobbbZZZYYYQQQQQQSSSYYYbbbooo{{{~~~uuuggg^^^eeeqqqxxxrrrwww}}}qqqkkk[[[\\\WWWNNNKKKPPPSSSQQQQQQOOOKKKEEE@@@<<<:::999666:::<<>>999555555555555444444333333222222000//////000000///---//////............//////***++++++,,,,,,------...---,,,,,,++++++,,,,,,---&&&&&&((()))+++---...///...---+++)))((((((,,,...%%%&&&(((+++,,,---------'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))---,,,+++***))))))))))))((()))***+++++++++++++++...,,,***(((''')))***,,,+++*********+++,,,,,,---***++++++******)))((('''(((***+++---......------+++---//////,,,+++***+++,,,---...///000000111111///111444666777666555444333///...000000...///333,,,...111333777<<>>:::<<>>???<<<::::::===BBBFFFGGGJJJHHHDDDAAA@@@CCCIIIMMMUUUPPPHHHAAA===;;;999888777666555444333222222222//////000000///...,,,+++///...---,,,---...///000------------------------000...,,,***)))))))))***)))************))))))(((***((('''&&&&&&'''(((***(((((())))))******++++++))))))))))))))))))))))))+++,,,,,,+++(((''''''((()))))))))))))))*********))))))))))))************++++++******)))*********++++++************++++++******+++++++++,,,,,,,,,***,,,---+++'''%%%'''*********+++++++++******))),,,,,,+++***))))))******+++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........000///000222111...000444222111///---,,,---///000+++,,,...///111555:::>>>@@@DDDEEEBBBCCCGGGKKKKKKUUU^^^fffjjjrrr~~~|||{{{zzzxxxuuuyyytttppprrrwwwwwwpppiiiaaaZZZWWW]]]eeejjjmmmppptttsssnnndddYYYRRRQQQSSSSSSTTTRRRQQQTTTWWWTTTNNNRRRQQQNNNKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@>>>:::777444111000333888:::888444///...,,,******+++,,,---.........------,,,,,,,,,***)))'''&&&'''))),,,...---+++(((((()))***((('''+++***)))(((''''''''''''((('''''''''((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&)))***)))&&&%%%)))(((&&&%%%%%%&&&((()))(((***,,,+++)))'''(((***'''''''''''''''((()))))))))+++,,,***'''%%%&&&(((""" ''')))&&&$$$&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,,,,+++***)))(((''''''(((((((((((()))))))))))))))***,,,......---,,,+++************+++,,,---...111///---,,,.../////////rrrlllxxxkkkNNN===:::555555888555222222222111000000////////////.........---------............------------......000000///...---,,,///---++++++,,,,,,,,,+++***+++,,,,,,+++,,,...///---,,,***)))***+++,,,...,,,,,,,,,,,,------------000000000000111222333333444444555666777999:::;;;999;;;===AAADDDIIIMMMPPPOOOQQQVVV^^^jjjwww|||uuuooopppooofff[[[OOOGGGDDDNNN```sss|||zzzzzzrrrjjjeee```eeezzzwwwlll___WWWPPPNNNNNNMMMQQQVVVXXXUUUPPPMMMJJJGGGDDDBBB@@@===999888:::===???@@@;;;;;;::::::;;;???FFFJJJMMMIIICCC???<<<:::888777777666444333222222111111......000000111000//////000///...------...//////........................000...,,,***)))))))))***(((((())))))***)))))))))+++)))(((''''''((()))+++)))))))))))))))*********)))))))))))))))))))))))))))+++++++++)))((()))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++***((('''((())),,,,,,,,,------,,,,,,+++,,,++++++******)))******+++,,,---,,,***)))***+++,,,++++++++++++,,,------,,,,,,,,,---------......000///000333222///000444111000...---,,,---...///---...//////000222666999<<<@@@BBB@@@@@@DDDGGGGGGMMMUUU\\\```hhhttt}}}~~~}}}zzzwwwvvvvvvqqqnnnrrrxxxyyyrrrlllggg```[[[___dddgggjjjmmmlllmmmmmmggg___ZZZZZZ[[[\\\]]]]]][[[\\\___^^^ZZZVVVUUUSSSPPPOOOMMMMMMMMMJJJHHHEEEDDDBBB@@@<<<:::777444222444888999666333000///---+++++++++---...222000---+++******+++,,,+++***(((((((((+++---///---//////,,,'''$$$&&&(((,,,+++***)))((('''''''''((('''&&&'''((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''%%%%%%'''&&&&&&&&&%%%%%%$$$$$$!!!###%%%'''((('''%%%$$$(((((('''&&&&&&&&&'''((()))+++---,,,)))((()))***&&&&&&&&&&&&&&&'''((((((***+++,,,***'''&&&''')))%%%"""###)))+++(((''')))''''''&&&&&&&&&''''''((()))))))))))))))******+++++++++******)))((((((((())))))))))))(((((((((((()))***,,,---...---,,,+++************+++,,,---...111///......///000000///xxxnnnwwwrrrTTTAAA<<<555444666333333333222111111000000////////////.........------,,,,,,,,,,,,,,,---------+++///222333000...---...111///,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,---///------+++******+++,,,,,,,,,------------.........////////////000111222333444555555666666777777777777999<<>>999666555444333888888999888666555666777999888777888999999777666555444333111000000//////000000000111111222222222000//////...---,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))%%%%%%'''((())))))))))))***))))))(((((())))))*********))))))((((((((('''))))))))))))))))))))))))'''((())))))((('''(((***)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((***************+++,,,---******))))))))))))******++++++++++++************,,,)))&&&'''***,,,+++((())))))***+++++++++************+++++++++*********)))***++++++))))))***++++++++++++***+++,,,,,,---------------------------***)))+++...---)))***---...------,,,,,,,,,------...//////...------...000111666:::999999<<<===<<<999<<<@@@EEEKKKTTT]]]bbblllxxxyyywwwxxxqqqnnnmmmrrryyy}}}{{{wwwrrrjjjbbb``````___aaaeeejjjkkkjjjgggccc``````aaafffmmmpppnnnjjjjjjiiihhheeeccc```\\\XXXUUURRRQQQQQQNNNIIIFFFDDDBBB@@@???>>>;;;888888888888666444222111...,,,+++,,,,,,---000///,,,)))(((((()))***++++++***))))))+++,,,...555999<<<666---(((+++000...---,,,***)))(((((((((&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((()))***)))'''%%%$$$*********))))))((())))))&&&&&&%%%%%%&&&&&&'''(((+++******)))((((((((()))(((&&&%%%&&&(((((())))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))************))))))(((((('''''')))***+++,,,,,,,,,,,,+++++++++++++++,,,---......111111111222444333111///pppqqqzzzZZZEEE===555333666444444444333333222111111111000000/////////.........,,,,,,------.........///,,,222666666000,,,+++,,,...---+++,,,---......---)))+++------,,,,,,,,,---...------,,,,,,+++++++++---------.........//////............///000111222...000333555666666444333222555888:::===EEEOOOWWWTTTSSSPPPOOOSSS]]]iiissszzzxxxsssnnnooopppkkkddd[[[SSSKKKIIIQQQeee{{{wwwtttzzz}}}ssshhh]]]XXXVVVaaa}}}zzzhhh___VVVRRRPPPKKKHHHHHHAAA@@@???AAADDDHHHJJJKKKLLLGGGAAA<<<999666444333111333666888888999;;;<<<444444555666999999888666444333222111000/////////222111111000000000//////.........---,,,+++******++++++++++++++++++++++++,,,++++++***))))))))))))%%%%%%'''((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&))))))))))))(((((('''''''''(((((((((((()))))))))...---,,,+++++++++++++++***))))))))))))))))))***************************,,,)))&&&'''***,,,+++(((((()))***+++++++++++++++)))******+++++++++******)))***++++++***)))***,,,+++************+++,,,,,,------------------------((((((***...---)))))),,,------,,,,,,,,,---------,,,---...---,,,,,,...//////444888777777:::;;;999555666999===BBBGGGOOOUUU[[[hhhxxx{{{zzz{{{uuuqqqooorrrxxx}}}}}}{{{vvvooohhheeecccaaacccgggjjjhhhddd```]]]\\\^^^```dddlllqqqoookkkiiigggcccccccccaaa^^^ZZZVVVRRROOOLLLIIIEEECCCCCCBBBAAA@@@???===;;;999999888888777111000...,,,+++,,,---...++++++,,,,,,,,,+++************)))((()))***++++++/////////---***((()))***...---,,,***)))(((((((((&&&%%%%%%&&&((()))(((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&%%%&&&''''''&&&((()))******(((&&&$$$***)))'''''''''''''''''''''''''''''''''(((((()))******))))))***))))))((()))((('''&&&'''))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((())))))*********)))))))))((((((((('''******+++++++++,,,,,,+++++++++++++++,,,---...///111000111222333333111///rrrppp~~~^^^GGG>>>666555888666555555444333333222222111000000000/////////......------------............---111444333000,,,+++,,,...,,,+++,,,...//////...))),,,......---++++++,,,---------------,,,,,,,,,,,,------------.........---------......///000111,,,///222555666555222111000444888999;;;AAALLLTTTWWWVVVSSSPPPPPPVVVaaaiiiuuuvvvtttqqqqqqqqqkkkdddXXXRRRKKKGGGJJJ[[[yyy{{{xxxtttssszzz{{{rrrfffZZZSSSQQQ]]]zzztttjjj___[[[XXXQQQKKKHHH???===;;;<<<@@@FFFJJJLLLKKKGGGBBB>>>;;;999777555333555777888777777777999444444444555777888777555444444222111000/////////111000///...---------------------------,,,+++***------------------------++++++*********)))))))))&&&'''(((((())))))))))))''''''(((((((((((('''''')))(((((((((((((((((('''((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%***))))))((((((''''''&&&))))))))))))************///...---,,,+++************))))))(((((())))))***)))))))))*********+++++++++***(((((()))******)))***+++,,,,,,------------((()))***,,,,,,+++*********+++,,,,,,+++***,,,---***************+++,,,,,,...------------,,,,,,,,,******---111000,,,+++...------------............+++,,,------,,,,,,---///...333666444555888:::999555444666:::===>>>CCCIIIQQQ[[[kkkwww{{{|||{{{vvvqqqqqqtttyyy{{{|||{{{uuuooommmiiifffgggjjjdddaaa\\\XXXWWWYYY]]]___aaafffjjjhhhggggggeeeaaa^^^___```aaa^^^ZZZUUURRRIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@===;;;999999999999111000...---------///000(((***,,,......---+++******)))))))))))))))******,,,***((((((+++,,,+++))),,,+++***)))))))))))))))'''&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((('''''''''''''''((((((&&&''')))******)))'''&&&***(((%%%%%%&&&''''''&&&(((''''''''''''((())))))******+++---...---***(((***+++***((())),,,+++'''))))))(((&&&&&&%%%%%%%%%((((((''''''(((((()))***'''''''''(((((()))))))))((((((((()))))))))))))))************+++++++++,,,++++++++++++,,,---...///000//////000111111000...uuuqqqdddLLLAAA888777:::888555555555444333333222222000000000000/////////...---------,,,,,,,,,,,,,,,,,,---///000000///...---000...,,,,,,.........---))),,,...///---+++++++++,,,,,,------------------,,,,,,,,,,,,------------------------...///000000---///333555555333///---///333888999999>>>GGGPPPVVVVVVUUUQQQOOORRRZZZbbbpppsssvvvvvvwwwvvvooogggZZZWWWSSSNNNKKKUUUooo|||tttrrrsss{{{{{{pppcccVVVNNNMMMYYYxxxxxxlllfffaaaXXXOOOJJJ@@@===888777;;;@@@EEEHHHGGGDDD@@@===;;;:::888777888999:::888666444444444555444333333555555444333555444333222111000000000...---,,,++++++,,,,,,------.../////////...---,,,........................***************))))))((((((((())))))***)))))))))((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((***))))))(((''''''&&&&&&)))))))))*********++++++,,,,,,+++***))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,+++++++++***((('''((()))******+++,,,------------''')))***,,,,,,,,,***)))***,,,------,,,,,,---...***************++++++,,,......---------,,,,,,,,,++++++...222111---,,,///------......////////////,,,---......---,,,,,,---...222444111222666999888888555777;;;;;;888;;;@@@GGGLLLWWWcccjjjmmmttt}}}{{{rrrnnnooossswwwyyy|||wwwsssqqqlllgggfffiii^^^[[[WWWUUUUUUWWWYYYZZZ[[[\\\[[[ZZZ\\\aaaccc```^^^aaadddfffddd___YYYUUUKKKJJJIIIIIIIIIIIIGGGEEEEEEDDDAAA===999777777888222111000//////111222444,,,,,,------------,,,+++************************,,,***((()))---///...,,,***))))))(((((()))))))))((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***%%%&&&&&&''''''(((((((((&&&'''((()))******))))))+++(((%%%$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((,,,,,,///222444222---)))))),,,+++)))***---***$$$(((''''''&&&&&&&&&''''''(((''''''''''''((())))))''''''((((((((((((((((((''''''(((((())))))*********************++++++,,,,,,,,,+++,,,,,,---...///000...,,,---...///......xxxrrriiiOOODDD:::888;;;999666555555444444333222222000000000000////////////---,,,,,,++++++*********+++***+++---000111111///222000...---------,,,+++))),,,...///---+++++++++++++++,,,---............+++++++++,,,,,,,,,---------------------///000000...000444666555111---)))...333888999888<<>>999666666666333222111111222333555777000///...,,,++++++,,,,,,++++++++++++++++++++++++(((''''''''')))+++++++++((((((((((((((())))))***)))'''''''''((('''&&&$$$'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$***)))((('''''''''''''''))))))))))))((((((((((((###$$$%%%&&&''''''''''''%%%&&&''')))*********+++,,,)))%%%%%%''')))((('''&&&%%%%%%%%%%%%&&&''''''---...111666888666000***&&&******'''(((+++(((!!!&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))******+++,,,,,,,,,,,,,,,---.../////////---++++++,,,---...---|||vvvnnnOOOAAA;;;444333777888777555333222111000000000000/////////.........***---000000...,,,+++******,,,------+++))))))***...,,,++++++,,,------,,,......---------,,,,,,,,,------......------,,,+++((())))))***+++---......)))+++***(((+++222111,,,---000444555333000...---000666222///666:::???KKKPPPPPPOOOOOOOOOSSSXXX\\\kkkooovvv{{{}}}{{{wwwuuuxxxtttoooiii___[[[dddrrrzzzxxxyyyvvvmmmtttsssbbbSSSNNNPPP[[[wwwxxxpppggg]]]VVVEEEBBB;;;555444999===??????===:::999:::::::::999666777666555999===<<<888777666555444333333444444666555222000////////////++++++******+++---...///...///000000000///------+++++++++***)))***---///---,,,+++)))((('''''''''(((***+++------,,,+++***(((((())))))))))))(((((())))))))))))************((())))))((('''''')))+++((((((((('''&&&'''***,,,(((444777,,,$$$'''+++***(((((((((((())))))))))))(((((())))))))))))((((((&&&(((***+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((''',,,+++***))))))***+++,,,+++))))))+++...000...,,,.../////////...,,,***))),,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...///......------,,,,,,++++++,,,---///000111111111------------------------...///000222444666777888::::::888777555333222111333666999===CCCNNN[[[dddtttxxx{{{|||}}}|||mmmhhhiiijjjkkkmmm}}}wwwppplllfff```^^^aaaaaaaaa```]]]\\\\\\WWWOOOUUUPPPKKKJJJNNNTTTXXXYYYbbbeeeiiikkkhhhbbbZZZUUUTTTSSSTTTVVVWWWTTTNNNIIIHHHEEEBBB???===:::666444666444111111444777888999444111------///000000//////---,,,,,,---...---,,,+++((($$$###%%%(((***++++++++++++***)))'''&&&%%%'''(((((()))))))))))))))$$$%%%'''((()))(((''''''((('''&&&''')))))))))(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''$$$"""###''',,,)))(((((())),,,------,,,)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&'''((()))***...///333;;;BBB@@@777---,,,)))'''''')))***(((&&&''''''''''''''''''''''''$$$$$$&&&'''(((***++++++,,,)))'''(((***+++***(((+++***)))***+++,,,+++)))))))))))))))***************++++++******,,,///222444///***)))---//////,,,www~~~mmmPPPBBB<<<555333777333333222222222222333333------,,,,,,,,,+++++++++,,,---......,,,++++++------///000///---,,,,,,---...---++++++---...---,,,------,,,,,,,,,+++++++++------......------,,,+++***++++++,,,++++++***)))***,,,***(((+++111111------000333444333000......000666333111888;;;???JJJMMMMMMMMMMMMNNNQQQUUUYYYdddjjjrrrzzz}}}~~~|||{{{}}}rrriiimmmvvv|||}}}{{{{{{zzzpppuuutttdddWWWRRRTTT___yyy}}}rrrddd[[[LLLGGG@@@999666888:::;;;<<<:::999999:::;;;:::999555666555333666;;;;;;777:::999777555333222222222555444222111000/////////,,,,,,++++++,,,---///000//////000000///...---,,,+++++++++***)))***,,,///---,,,+++)))((((((''''''(((***+++------,,,+++***(((((())))))))))))(((((())))))))))))************((()))))))))'''''')))***((()))***)))((((((***,,,***333555+++$$$'''***((('''''''''((((((((())))))))))))(((((((((((()))))))))***,,,,,,***)))***+++,,,,,,++++++++++++++++++...---+++,,,,,,---+++***++++++***))))))***++++++***)))(((***,,,,,,***(((+++,,,,,,------,,,+++***++++++***))))))***+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,---......///..............................///000111222333444555666666666555333222111000///000222444777;;;DDDPPPYYYiiinnnsssvvvxxxsssnnnmmmmmmmmmooommmiiihhhhhhgggdddeeehhhhhhhhhfffdddfffeee]]]RRRPPPLLLFFFFFFJJJOOORRRSSS___ccchhhkkkiiiccc\\\VVVUUUVVVZZZ^^^```^^^WWWRRRJJJGGGCCCBBBAAA???<<<888;;;888666555777:::;;;<<<888555000///000111000//////---,,,,,,---------,,,,,,***'''&&&(((***++++++(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&'''((((((((('''''''''&&&&&&&&&((()))((('''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))'''%%%&&&***...((('''''')))+++------,,,)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))---///444>>>EEEDDD<<<333,,,)))''''''))))))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))+++)))'''''')))***)))(((+++)))((()))***+++***)))))))))))))))******************+++******+++...111444///******---//////---wwwzzzkkkQQQDDD===777444666222222111111111222222333////////////...............///...,,,++++++---///...///000000...---...///...---++++++---...---,,,,,,,,,,,,,,,+++++++++***---............---,,,,,,++++++,,,,,,,,,+++***)))+++,,,***)))+++000000...,,,///222333222000//////000666444333:::<<<===FFFHHHIIIJJJKKKKKKNNNRRRUUU[[[bbbmmmvvv|||{{{wwwyyyyyyxxxyyy}}}rrrwwwtttfffXXXTTTVVVbbbzzzpppcccSSSLLLCCC===999777777777777777777888;;;<<<;;;999666666444111333888999666;;;:::888666333222111111222333222222111000///......------,,,---...000111000000000//////---,,,++++++++++++***)))***,,,...---,,,+++***)))(((((((((((()))+++,,,,,,,,,+++***(((((())))))))))))(((((())))))))))))************)))******)))(((''')))***''')))+++,,,+++******++++++111000(((%%%((()))%%%'''''''''((((((((())))))***)))(((''''''((()))******++++++***))))))***,,,*********************++++++***))))))******)))(((++++++***))))))***+++++++++***)))***++++++)))'''((()))***+++++++++++++++++++++***))))))***+++++++++************+++,,,,,,))))))************++++++,,,---------------,,,,,,000000000000000000000000111111111111222222222222111000000///......------...///111222444:::DDDKKKXXX___ggglllpppvvv{{{tttqqqnnnmmmpppllliiiggggggccc^^^^^^bbbmmmmmmmmmmmmooommmbbbUUUNNNJJJEEEDDDHHHLLLNNNNNNZZZ___eeejjjkkkfff```[[[WWWZZZ```eeehhheee___ZZZOOOJJJFFFEEEGGGFFFAAA===<<<:::777777999;;;<<<<<<>>>:::555222111111111000///---,,,,,,------,,,+++---+++******+++,,,+++***%%%&&&''')))************'''((())))))******)))))))))((((((''''''''''''((('''&&&%%%&&&((((((((('''***)))(((&&&%%%&&&&&&'''''''''''''''''''''''''''&&&))),,,,,,******,,,...'''&&&&&&(((+++------,,,)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((+++...555???GGGGGG???888***)))''''''((()))((('''''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&&&&((()))((('''***((('''((()))***)))((())))))))))))************))))))***))))))***---000333///+++***---//////---wwwuuukkkSSSEEE>>>888555666555444222111000/////////111111111000000000/////////000000///------...///---...///...,,,,,,---///---,,,******,,,---,,,+++---------,,,,,,,,,++++++...............------,,,+++++++++++++++---...///,,,,,,+++***,,,...//////+++...111222111000000000...555333333:::;;;999@@@CCCEEEHHHIIIJJJLLLOOOQQQSSS[[[fffpppxxx~~~}}}~~~wwwxxx~~~tttxxxsssfffWWWRRRUUUddd}}}}}}kkkVVVMMMDDD>>>;;;777555555333333555777:::;;;:::888777777555000111555777666:::999777666444333222111000111222222222000///...//////.........///111222000000//////...---,,,++++++,,,,,,+++******+++------,,,+++***))))))))))))))))))***+++,,,++++++***(((((())))))))))))((((((((()))))))))************)))******)))(((''')))***'''***---...---+++*********,,,+++&&&&&&***)))%%%((((((((()))))))))******+++)))(((&&&&&&((()))+++((()))((('''%%%&&&(((***))))))))))))************)))(((''''''))))))((('''+++******************++++++++++++,,,,,,,,,+++***))))))*********++++++++++++******************+++******))))))******+++,,,((())))))***++++++,,,,,,,,,,,,---.........------111111111111111111111111222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,///000111000000333:::@@@IIIPPPZZZaaaffflllsssxxx{{{tttnnnnnnqqqsssnnnhhhccc[[[UUUVVV[[[kkkpppssssssrrrnnndddYYYRRRMMMIIIHHHKKKNNNNNNNNNTTTYYYbbbjjjmmmkkkgggccc^^^```dddggghhheee```]]]UUUPPPJJJIIIKKKJJJEEE??????===;;;;;;===>>>??????AAA>>>999555222000000000///...------......,,,***,,,,,,,,,---...---+++)))&&&&&&((()))******++++++(((((()))************)))+++***((('''&&&'''(((((('''%%%%%%&&&'''((('''&&&***)))(((&&&&&&&&&''''''''''''''''''((((((((((((''',,,111222000---,,,,,,'''&&&&&&(((***,,,,,,,,,***)))(((''''''''''''((((((''''''&&&&&&&&&''''''))),,,333===DDDCCC===666)))((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''''')))'''&&&'''((()))((('''((()))))))))************''')))***))))))***,,,///111...,,,+++---//////...{{{uuu}}}kkkTTTFFF>>>999666555444333222111000000//////.........---------,,,,,,...111333333222000//////......///...,,,,,,...000,,,***))))))***++++++***............------------......//////......---,,,111...+++)))***---111444,,,,,,,,,---------...000+++...000111111000000000---333111111999999555:::???BBBFFFIIIJJJKKKLLLNNNNNNUUU___gggnnnuuu~~~~~~}}}|||xxxuuusssxxxxxx{{{uuuhhhXXXPPPVVVhhhvvvZZZNNNCCC???<<<777555777222222333666999:::888777777999666111000444666555555555555555555444444444///000111222222111///...111000/////////000111222000//////...---,,,,,,,,,+++,,,,,,+++******+++,,,---,,,+++***)))))))))***))))))******++++++++++++(((((())))))))))))((((((((()))))))))***************++++++***(((''')))***(((+++...///...+++***)))((((((&&&%%%(((++++++'''))))))*********++++++++++++)))(((&&&&&&((()))+++((((((((('''%%%%%%(((***((((((((())))))*********,,,***)))***,,,,,,+++************++++++*********((()))+++,,,,,,,,,,,,---,,,++++++************************++++++***************))))))******+++,,,)))******+++,,,---......+++,,,---...000000000000222222222222222222222222222222111///...---,,,,,,***+++++++++,,,,,,,,,,,,...000000...---...333888???EEENNNUUU[[[```fffjjjrrrvvv|||{{{|||}}}zzzrrrrrrwwwrrrkkkccc[[[SSSPPPWWW```hhhqqqxxxwwwsssnnnhhhaaaWWWSSSNNNNNNPPPQQQQQQOOOOOOVVV___iiinnnooonnnllliiiiiijjjhhhfffccc```___\\\WWWRRRPPPOOOMMMHHHCCCEEECCCAAAAAACCCDDDDDDCCCBBB@@@<<<888333111000000000///.../////////,,,***++++++,,,...///...+++((())))))***************)))((())))))***************,,,+++)))(((''''''((()))'''&&&%%%&&&((()))((('''+++***((('''&&&&&&'''''''''''''''((((((((()))))))))///666888555///+++)))(((''''''(((+++,,,,,,+++))))))((((((''''''''''''(((''''''&&&&&&&&&''''''(((+++000777;;;:::444///'''(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&&&&''''''((('''&&&'''((()))(((&&&((()))))))))************'''(((************,,,...///...,,,,,,---...///...xxx|||lllVVVEEE===999666555111111111111111222333444000////////////............111444555333111///...///000000///......111333,,,+++))))))+++++++++***////////////...............////////////...------555222---))))))+++...000++++++---111000,,,,,,///,,,...000111000/////////---222//////888777333777:::>>>DDDGGGIIIIIIIIIJJJJJJOOOWWW\\\bbbjjjvvvvvvrrrpppooooooqqqxxxxxxkkk[[[RRRXXXkkkdddUUUGGGCCC???999666999222222222444666777666444777999888222000222444333000111222444555555555555//////000000111000000000111000/////////000111222///...------,,,---------+++,,,---,,,*********+++,,,,,,+++***************))))))))))))******++++++(((((())))))))))))(((((())))))))))))************+++,,,,,,***(((((()))***(((+++...///---+++))))))'''&&&&&&&&&(((*********)))))))))*********++++++***)))(((''''''((()))***)))******)))(((((()))+++((((((((()))******++++++***(((((((((***+++***))))))***++++++++++++***)))$$$&&&)))***))))))+++,,,,,,,,,+++***))))))******)))***++++++++++++***)))+++************+++,,,,,,++++++,,,---......//////***+++---///000111222222111111111111111111111111000000///...---,,,++++++*********++++++,,,,,,,,,+++---...,,,***+++...222888<<>>CCCHHHKKKQQQTTTZZZdddmmmssssssrrrttttttuuuxxx}}}~~~wwwkkk^^^RRRMMMUUU```kkkmmmoooqqquuuxxxssslllbbb^^^[[[ZZZZZZZZZWWWTTTVVVZZZaaahhhnnnrrrttttttsssuuuuuusssnnnkkkkkkllljjjjjjhhhddd^^^YYYXXXXXXVVVSSSNNNJJJGGGCCC???<<>>CCCEEEDDDCCCCCCBBBFFFJJJKKKOOOZZZjjjwww~~~~~~qqqnnnlllfffaaaaaannnuuusssjjj]]]TTTWWWeeettt|||mmmXXXOOOGGG<<<666999777444111000111222111111222777777222.........------///000222333333333222//////.........000111333111000///......///000000---,,,++++++,,,---///000+++,,,------+++*********,,,,,,++++++***+++++++++)))))))))))))))******+++(((((())))))))))))(((((())))))))))))************,,,---,,,+++)))((()))***)))+++---,,,***)))((()))+++***+++***'''%%%&&&)))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((($$$&&&((()))'''&&&&&&&&&((())))))***+++,,,,,,,,,)))(((((()))+++++++++***)))***+++,,,,,,+++***))))))+++---,,,***((()))+++&&&&&&&&&&&&''')))+++,,,)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,------------......,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********************))),,,......,,,---000333000000000111555999???BBBHHHJJJOOOYYYbbbiiijjjjjjttttttuuuwww{{{{{{qqqfff[[[VVV]]]hhhllliiigggjjjuuu|||uuujjjgggddd```___```___[[[XXX\\\^^^ccciiimmmqqqssstttooosssvvvvvvssspppoooooommmooopppkkkddd``````bbbfffbbb\\\VVVPPPJJJDDD@@@>>>AAADDDCCC???:::777666444444444444444333///,,,,,,,,,...111444444333111------......///......---))))))***++++++++++++***'''(((***+++,,,,,,+++******)))((()))***+++***))),,,+++)))(((''''''((((((&&&''''''((()))******+++(((333AAAIIIHHH@@@888333///...,,,,,,,,,,,,+++)))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***)))(((((())))))(((((('''$$$&&&((('''%%%%%%(((***''''''''''''''''''''''''***))))))(((''''''&&&&&&'''(((***(((&&&%%%(((******((('''((()))***)))((())))))))))))************(((***,,,---------...///,,,---............///000uuu~~~~~~oooZZZGGG<<<666333111444444444444333222111111///---+++******,,,///111......////////////......---,,,++++++------,,,+++++++++,,,,,,,,,+++******222///+++))))))***++++++333111///---,,,++++++,,,,,,,,,------,,,+++)))((()))***+++,,,---,,,+++***...000111///,,,***+++------111222///...111333222777888;;;AAAFFFGGGCCC@@@>>>CCCGGGIIIJJJRRR```lll}}}{{{nnnhhhiiihhhaaa[[[jjjkkkuuuvvvjjj\\\UUUVVV^^^nnn||||||}}}dddUUUJJJ@@@888666777888888555111000222444222444444222///...000222//////000222222333333222///...---,,,,,,---///000......//////000000111111000---+++,,,...///---************++++++,,,,,,,,,,,,+++++++++******))))))+++*********))))))(((((()))((('''&&&'''***---///++++++******************)))(((((()))******)))''',,,,,,+++***))))))******))))))))))))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))************************,,,)))'''(((+++---,,,************)))((()))+++---333---((((((+++---***'''******++++++++++++******'''(((((()))***++++++++++++++++++++++++***)))(((------,,,++++++,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---...///000000...,,,+++///---***)))***++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------...000333555777;;;???DDDHHHLLLSSS[[[aaadddkkkttt{{{yyywww~~~xxxooogggeeegggjjjnnnjjjeeeeeemmmvvvuuuooohhhgggfffhhhiiifff___ZZZ^^^]]]```gggooosssrrrooossstttvvvvvvuuuuuuvvvxxxxxxvvvuuurrrlllfffiiipppxxxtttjjj___\\\[[[RRREEELLLNNNOOONNNJJJDDD>>>:::;;;999666777999888333...333111000000222333333222////////////...---,,,+++***+++,,,---,,,***(((''',,,---+++)))+++000111...************))))))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((222???JJJPPPMMM@@@222222---)))(((+++------,,,)))((('''%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))'''((((((((()))))))))***%%%&&&(((+++------+++))),,,***'''''')))***(((&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))******)))''''''(((***111///---+++)))(((((((((,,,((('''+++---,,,,,,...111000...---,,,,,,---...uuu}}}qqq[[[HHH<<<777444333444555555444444333222111...---,,,++++++---///000......////////////......---,,,++++++------,,,+++***++++++,,,,,,,,,++++++///---+++++++++---......111000...---,,,,,,,,,,,,&&&&&&(((((((((((('''&&&)))***+++,,,,,,,,,++++++///111111///,,,+++,,,---///333444111000333555444444555777<<>>@@@CCCFFFFFFHHHOOO\\\fffvvvyyyrrriiieeedddcccaaa^^^```cccoooqqqdddWWWQQQRRRYYYfffqqqwww~~~~~~~~~|||{{{ttt___NNNAAA::::::444555555333000000222444000111111000---,,,...000//////000222222333333333222000...---,,,---...///....../////////000000000---+++******,,,,,,***((()))***************++++++++++++******))))))))))))******)))))))))((((((((())))))'''&&&'''(((***+++************************)))((('''((()))***)))'''))))))((((((((())))))***(((((((((((())))))))))))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++(((''''''***++++++)))+++++++++***((()))***------,,,+++*********)))(((******++++++++++++******'''(((((()))******++++++***++++++++++++***)))(((---,,,+++******+++,,,---,,,,,,------------,,,,,,+++++++++*********)))))),,,---...//////---,,,***...,,,******+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------...///222444555555888<<>>IIIRRRQQQFFF888222...)))''')))******((()))((('''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((()))***+++***'''$$$)))&&&######%%%&&&%%%$$$******))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((,,,+++***)))((())))))***...++++++---...,,,...222111000...---,,,,,,,,,---xxx~~~rrr[[[HHH<<<777666555555555555555444333222222---------------...............////////////......---,,,++++++------,,,+++)))***+++,,,,,,---,,,,,,//////..................///...---,,,,,,,,,,,,---&&&'''((()))************)))***+++,,,,,,,,,,,,+++111111111///---,,,,,,...///333444111111444666555333333555999===@@@@@@???BBBCCCDDDCCCEEELLLVVV^^^ooo}}}lllhhhccc___]]]^^^___```XXX]]]jjj~~~pppbbbUUUPPPQQQWWW```hhhrrryyy|||yyywwwwwwssspppqqqttt|||mmmTTTCCC===???666666666333111000111333///000000///------...000//////000222333444444555444333111///...---...............///////////////---+++******++++++***)))*********)))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))((((((''''''&&&&&&***************************(((''''''((())))))(((&&&&&&&&&&&&'''((())))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))+++,,,+++***))))))+++---)))+++,,,+++))))))***---******++++++++++++******((((((((()))******++++++******++++++******))))))++++++************++++++,,,,,,------------,,,,,,+++++++++************)))+++,,,---...---,,,+++***,,,+++++++++,,,,,,+++)))***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,---...000111222000222555777999===BBBFFFNNNTTT^^^gggiiikkkttt~~~}}}|||||||||{{{qqqmmmfffbbbfffmmmnnnjjjhhhiiilllppptttrrrlllfff```______ccciiinnnppppppsssqqqpppsssxxx{{{{{{zzz|||yyywwwvvvssspppuuu|||wwwpppjjjeeefffiiijjjggg```VVVNNNIIIEEEDDDAAA;;;666555777:::555333111000111222222222...............---,,,+++)))***+++------,,,+++***---...,,,)))+++//////,,,,,,+++)))((('''(((***+++))))))))))))((((((((((((''''''&&&&&&''''''((()))(((000;;;GGGSSSVVVLLL???333...)))'''(((((('''&&&))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))((((((((((((''''''((()))***)))&&&###(((%%%"""!!!"""$$$$$$$$$+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''###&&&((()))((('''((()))''''''''''''((()))***+++...------...+++)))---333111000///---,,,+++++++++sss[[[GGG;;;777666666555555555555444333222222,,,---...//////...------......////////////......---,,,++++++------,,,+++)))***+++,,,------------111222333222///,,,+++***,,,,,,,,,,,,,,,,,,------))))))******++++++++++++)))******+++,,,,,,,,,,,,222222000///---------...---111222000///333555444555555666888<<>>DDDKKKNNNPPPXXXbbbnnnwww~~~~~~~~~}}}}}}|||vvvooolllpppqqqpppjjjlllpppvvv{{{|||wwwsssllliiieeecccdddgggjjjlllqqqnnnlllpppwww}}}}}}{{{}}}zzzzzz}}}~~~}}}|||xxxwwwlll```QQQGGGEEEDDDAAA>>><<<888444111111111000///....../////////...------(((((())))))************---...,,,)))***......***,,,***(((''''''(((+++,,,+++*********))))))))))))(((''''''''''''((())))))+++...555BBBRRRYYYPPPAAA111---(((''')))++++++***((())))))******)))((('''''''''&&&%%%&&&'''((()))))))))))))))((((((((((((((('''''')))+++,,,***))))))((('''&&&%%%&&&(((************)))(((''''''&&&''''''&&&&&&&&&&&&''''''!!!$$$'''))))))((((((((((((((())))))))))))))))))))))))******&&&"""'''...//////......,,,+++******qqqZZZFFF;;;666555444444444444444333222111111......///000000...---,,,......////////////......---,,,++++++------,,,+++***+++,,,------...------))),,,000000---,,,---///******+++,,,,,,,,,++++++---,,,+++***)))))))))))))))))))))***+++,,,---...333000---+++,,,------,,,---111333000000444666666555555666666666888<<<@@@AAAEEEGGGFFFEEEJJJVVVaaaoooxxxzzzvvvwwwuuulllddd^^^___dddlllrrrwwwxxxgggZZZQQQNNNTTT[[[aaacccgggnnnwwwvvveee]]]]]]``````eeetttpppVVVDDD;;;999666555555555444333444222000000111111000///000000000111444777999;;;777777666555444333222111---------------,,,,,,,,,)))+++++++++)))((()))***,,,,,,,,,+++++++++++++++''''''''''''(((((((((((('''(((((((((((()))))))))'''((()))+++++++++***)))'''(((((())))))*********,,,+++***+++------+++)))---,,,+++)))((('''&&&&&&''''''(((((())))))******(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***))))))+++---'''(((******+++---000333GGG===111+++***+++)))'''******++++++++++++******))))))))))))))))))******(((((())))))******))))))))))))************)))))))))))))))******))))))))))))************+++++++++++++++++++++++++++,,,,,,+++******+++------,,,***,,,++++++******++++++,,,******))))))))))))*********+++,,,---------------...------...000111111000333444888???BBBFFFNNNWWWbbbnnnvvvvvvxxx~~~}}}||||||}}}|||tttoooppprrrqqqkkklllooouuuzzz{{{xxxtttpppnnniiifffeeegggjjjlllsssqqqoooqqqwww{{{}}}}}}}}}zzzzzz}}}ooo]]]TTTRRRPPPJJJCCCCCC???999555333222111000//////000000000//////...,,,,,,,,,,,,,,,---------,,,---+++(((***......++++++***((('''((()))+++,,,************))))))))))))((((((''''''(((((()))***,,,---222@@@RRRZZZPPP@@@000,,,((('''))),,,,,,+++'''((()))******)))((('''''''''&&&%%%&&&'''((()))(((((((((((()))))))))))),,,+++************(((&&&&&&'''((('''&&&&&&''')))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''')))******'''%%%%%%%%%((()))))))))))))))((('''***)))+++,,,***''')))...------...------,,,+++***rrr\\\III===888555444333333333333222111000//////////////////...------......////////////......---,,,++++++------,,,+++,,,,,,---------------,,,&&&***------+++***---000******+++,,,,,,+++***)))---,,,+++******+++,,,,,,***)))))))))+++,,,...///333///+++***+++,,,,,,+++,,,000111//////333666555444555666555444555999<<>>@@@???<<<999555111...,,,---------,,,,,,+++++++++***,,,...---***)))***,,,(((((())))))******++++++'''((((((((())))))******(((((())))))******+++++++++***)))((('''&&&%%%%%%&&&''''''((()))******++++++,,,...111222111---)))***))))))((((((((())))))))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))************************&&&(((***)))''''''))),,,,,,------+++******,,,...&&&''')))******,,,///111******++++++++++++***************)))))))))))))))''''''((())))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,------...,,,+++))))))+++,,,------///---***((((((***---///++++++************++++++)))***,,,.../////////...---,,,+++...111222111...444222222444444555:::AAACCCRRR\\\XXXYYYeeepppsssmmmsssxxxwwwqqqpppvvv~~~wwwvvvvvvuuummmlllllloootttvvvuuurrrpppooommmkkkjjjlllooorrrnnnnnnnnnmmmmmmppptttwww~~~zzzzzz~~~~~~|||~~~tttjjjccc^^^YYYVVVRRRLLLEEE>>>:::888555444000111111222222222111111...---,,,,,,++++++++++++***+++***'''***...///,,,(((((())))))************))))))))))))((((((((((((((((((((((((((()))******))))))///@@@VVV```TTTCCC111---'''%%%&&&''''''%%%%%%&&&((()))***)))'''&&&''''''&&&%%%&&&'''((()))%%%&&&'''((()))***+++,,,((('''&&&'''((()))((('''$$$'''+++,,,***((((((***''''''(((((())))))******'''''''''&&&&&&'''''''''&&&'''((((((((()))+++---###$$$&&&'''(((''''''&&&)))'''(((...000---++++++***+++,,,---...---,,,,,,}}}yyy```JJJ<<<555333222555555333222111000000000222)))...555111000333000...------,,,,,,------...---...///000000...,,,***---,,,,,,...///---(((###,,,,,,,,,+++)))***---000000...,,,+++,,,+++***)))000+++''''''+++------***'''((()))******,,,///222222000---***)))***---...///...---,,,,,,---...///---111444555444555999<<<===@@@BBBAAAAAAFFFOOOWWWgggkkkqqquuu{{{|||qqqcccVVVOOOJJJGGGKKKQQQdddgggqqqtttcccWWWPPPOOOQQQ^^^xxxzzziiihhh\\\WWW[[[___hhhkkk\\\SSSHHHAAA???>>>:::777:::777444222333444444444///000000111222555;;;>>>>>>@@@AAA>>>888333111222000000///...------,,,,,,---------,,,,,,+++++++++***)))))))))***++++++,,,,,,+++***((((((((()))***+++***)))))))))***,,,---(((((())))))*********+++******))))))))))))******++++++---......+++&&&###))))))))))))************))))))************)))))))))*********++++++++++++(((((())))))))))))(((((((((((((((((()))))))))))),,,+++***(((''''''&&&&&&,,,,,,,,,***(((((()))+++******+++,,,------...///++++++++++++***((('''&&&******++++++++++++******(((+++...///...+++)))(((,,,,,,+++******++++++,,,,,,+++)))***+++,,,,,,+++,,,+++******,,,......---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,)))&&&''')))+++***)))++++++,,,------------,,,******+++---///000///---,,,...000111111222555777:::@@@HHHMMMOOOTTT[[[aaafffiiilllmmmlllnnnqqquuu{{{}}}|||{{{yyyssskkkffflllsssvvvwwwwwwtttlllkkkppppppjjjllltttrrrrrrqqqmmmiiiiiilllooouuuuuuuuuuuuuuuttttttsssvvv{{{xxxmmmgggfffeee```[[[XXXOOOGGGCCC@@@;;;888888555333111///000111111111//////...------,,,++++++'''***---...,,,***))))))+++)))'''&&&''')))+++---************************&&&&&&&&&&&&&&&%%%###!!!***---444BBBSSSZZZQQQCCC///,,,(((&&&'''((())))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''')))+++------***'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%$$$$$$%%%'''((((((''',,,***((('''(((******)))---,,,)))'''''')))+++---))))))***++++++,,,------+++,,,---...---,,,+++***{{{zzzaaaKKK<<<666444333333333222222111222222222555...111444111555777000------------------------,,,---...//////...,,,++++++))))))***,,,---+++(((,,,,,,,,,+++***+++---000000...,,,+++,,,,,,***)))111---)))***---///...+++'''((()))******,,,///222111///,,,***)))***,,,---......---,,,,,,---......///111333555666777999;;;===>>>>>>===>>>CCCKKKQQQZZZ___eeejjjoooyyy}}}qqqfff^^^VVVMMMJJJLLLXXX[[[eeevvv|||jjj\\\SSSTTTUUUaaa{{{~~~ooo```VVVVVVVVVYYYmmmqqqeee\\\PPPGGGBBB>>>999555;;;888555333333333333222///000000111111444888;;;<<<======;;;777333111000//////......---,,,,,,+++---------,,,,,,+++++++++******)))))))))***,,,,,,,,,+++)))((((((((()))*********)))((()))***+++,,,)))))))))******+++++++++((())))))******))))))((('''(((***,,,---,,,)))'''((((((((()))))))))******((())))))******))))))((()))))))))*********++++++******+++,,,,,,,,,,,,,,,)))))))))*********++++++******)))))))))***++++++++++++***)))))))))+++---,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))(((******++++++++++++******,,,---...---+++)))))))))******++++++,,,---.........---+++,,,---///...------,,,***+++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))---***((((((***+++***)))******+++,,,,,,,,,,,,,,,+++++++++---///000...,,,+++---///000000000222444444999???BBBDDDIIIPPPVVV^^^bbbhhhjjjkkklllooorrryyy}}}zzzpppiiiffflllsssvvvvvvvvvppphhhfffmmmppplllnnntttsssrrrpppkkkgggeeegggjjjoooppprrrtttttttttsssssstttwww|||~~~~~~~~~~~~}}}yyyvvvooofffaaa______]]][[[XXXOOOHHHFFFDDD@@@???@@@;;;777222111222333333111111111000///...------,,,'''))),,,---,,,***)))))),,,+++***)))***+++---...***************************)))((((((((()))))))))(((+++333CCCVVV]]]RRRBBB000---)))''''''((()))((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((&&&''')))+++***)))'''%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((+++)))(((((()))******))),,,+++)))(((((()))+++,,,*********+++,,,---------,,,,,,,,,------,,,,,,+++yyy{{{bbbLLL===777444333222222111111222222333444444111222111111===@@@444,,,---...//////...---,,,***+++---......---,,,,,,)))'''&&&'''***---......,,,,,,---+++***+++---000111///,,,,,,,,,,,,+++)))...,,,***,,,...///---***((()))))))))***,,,000333///...+++)))((()))+++,,,------,,,,,,,,,,,,------111111111444777999:::999;;;:::999999;;;@@@EEEIIILLLRRRYYY^^^ccclllwwwzzzqqqcccXXXSSSQQQSSS\\\lll|||wwwhhh]]]XXXVVV___www{{{iiiYYYTTTPPPMMMWWWgggrrriiiaaaUUULLLFFFAAA;;;777<<<999666333333222111///...///111111111222444666999888777666666333000.........------,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++)))((((((***,,,---+++***))))))((()))))))))))))))((((((((()))***+++))))))************++++++&&&''')))******)))'''&&&'''((()))+++++++++***)))''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))************+++,,,---------,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---******))))))***+++---...------------,,,,,,,,,+++...---,,,*********++++++******++++++++++++******,,,---,,,+++))))))+++...***+++,,,---...------,,,---,,,,,,,,,...//////......---++++++,,,---,,,+++++++++************++++++,,,+++***))))))***+++,,,************************...,,,***)))***+++***)))))))))***+++++++++++++++...---,,,---//////---,,,+++---...///......000111///222666888999>>>DDDJJJTTTZZZbbbggghhhiiijjjlllrrrzzz~~~yyymmmhhhgggnnnuuuwwwvvvvvvooofffccckkkqqqppppppsssrrrqqqmmmhhhcccaaabbbccciiilllooorrrsssrrrpppnnnqqqsssuuuwwwxxxzzz}}}|||vvvuuutttqqqiiieee___YYYVVVVVVWWWYYYVVVOOOJJJIIIIIIGGGGGGIIICCC<<<555333444666444222444333222111000///......'''))),,,---,,,***))))))++++++++++++,,,,,,,,,,,,************************)))(((&&&%%%&&&''')))+++***,,,333DDDYYYaaaSSSAAA222///***(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&''')))******)))((('''''')))++++++***)))***************************++++++,,,,,,------...---,,,,,,,,,,,,,,,------vvv{{{bbbLLL>>>777555444333222222111222222333333111111222...000AAAFFF666+++---...000000...---+++******+++------------,,,((((((((()))+++---///000,,,------,,,+++,,,...000111///---,,,,,,,,,+++******))))))+++------***'''))))))***)))***,,,000444...,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,000......111666999888666888666444555999>>>BBBDDDEEEKKKSSSXXX]]]dddooowwwvvvlll\\\ZZZ^^^iiiwwwtttiii]]]WWW[[[mmmvvvbbbYYYTTTOOOSSS[[[dddmmmttttttttttttooohhhaaa[[[SSSLLLGGGCCC???<<<<<<:::666444333111///......///111111000///111222666333222222444333///,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---******))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))%%%&&&)))******)))&&&%%%)))***+++***)))''''''(((''''''''''''((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))*********))))))(((***+++++++++,,,,,,,,,,,,...---,,,+++************,,,***))))))***,,,---------------------------,,,000...,,,+++***+++---...***++++++,,,,,,++++++***)))***+++++++++,,,...000,,,---......---+++(((&&&+++******+++---...---,,,///---++++++,,,,,,+++***,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,)))))))))*********++++++------,,,+++++++++******(((((()))***************///...------......,,,+++,,,---///...------...///000111222333444888>>>BBBLLLTTT]]]cccdddddddddeeehhhqqqyyy}}}|||vvvlllhhhjjjrrrxxxyyyyyyyyyssskkkgggmmmttttttrrrrrrpppnnniiieeeaaa______```fffjjjooorrrssspppkkkhhhoooooopppqqqssswww{{{~~~|||vvvqqqnnnnnnnnndddbbb]]]VVVPPPOOORRRUUUSSSMMMJJJKKKKKKJJJLLLPPPIIIAAA999555777888666333666555444333111000///...(((***,,,---+++*********((()))***+++++++++***)))************************&&&'''&&&&&&&&&&&&(((***//////555EEEZZZbbbUUUCCC333///+++(((((((((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''&&&'''(((((((((((((((((('''$$$$$$%%%%%%'''(((***+++'''&&&%%%&&&(((***)))(((&&&&&&''')))+++,,,***(((((()))***++++++******)))++++++,,,,,,,,,---------...---,,,++++++,,,...///sss|||yyy```JJJ===777555444555444333222111111111111222222222------===AAA222,,,---///000000///---,,,***++++++,,,------------***+++---...............,,,---...---,,,,,,...///111///---,,,------+++***((()))***,,,---,,,)))'''*********)))))),,,111444,,,+++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++...333666666444555333222444888===AAACCCCCCIIIPPPTTTXXX^^^hhhppptttuuuooommmqqqyyywwwmmm^^^WWWWWWdddxxxnnnccc\\\VVVTTTWWWRRRXXX\\\\\\[[[[[[ZZZYYYTTTQQQLLLGGGDDDAAA>>><<<;;;999666444333111///---...///000000.........///222000///000333222///+++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++,,,)))))))))*********))))))'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&)))******)))&&&%%%''')))******(((&&&''')))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++***)))((('''&&&*********+++++++++,,,,,,---,,,++++++************///,,,***)))+++,,,+++***++++++,,,------...//////000///---++++++,,,...///++++++,,,,,,,,,,,,++++++)))+++---...---,,,,,,---,,,,,,------,,,***'''%%%*********,,,...///...,,,///---++++++,,,,,,+++***---,,,+++******+++,,,---++++++***))))))***++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,+++*********(((((()))************)))000...,,,,,,------,,,***---...///...------...///111111111111222555:::===GGGNNNWWW]]]]]]\\\\\\]]]aaahhhpppuuuzzz|||yyytttkkkiiillltttzzz{{{{{{|||zzzsssooorrrwwwxxxtttqqqmmmjjjfffbbb````````````bbbffflllqqqrrrooojjjggglllkkkjjjjjjmmmrrrvvvxxxsssrrrpppnnnjjjhhhhhhjjjdddddd```XXXQQQMMMOOOSSSQQQMMMJJJKKKJJJIIILLLQQQKKKEEE===::::::;;;888666777666555333111000......)))+++------,,,++++++,,,)))***+++,,,,,,+++)))(((************************(((***,,,,,,++++++---...111111666DDDXXXaaaWWWGGG333///+++((('''((('''''')))((((((((('''''''''''''''''''''''''''''''''&&&)))((('''''''''((())))))((((((((()))(((''''''&&&''''''((())))))(((''''''&&&&&&%%%&&&&&&'''((()))%%%$$$$$$%%%'''(((((('''&&&&&&&&&)))++++++***(((&&&((()))+++++++++))))))++++++,,,,,,,,,,,,,,,---------,,,+++,,,---///000qqqvvvuuu]]]HHH;;;666555444666555333222111000000000555333444000+++333666+++---...///000000///...---,,,,,,,,,,,,,,,------------///111111///---,,,,,,+++---......------...///222000------------,,,******+++---......,,,+++***+++******)))))),,,111555,,,+++***))))))***++++++,,,,,,------------,,,,,,+++***+++---111333444333444444444444777;;;???AAAAAAEEEKKKMMMPPPVVV___gggmmmzzz~~~tttlll\\\WWWVVV^^^lll|||rrrhhh^^^VVVSSSMMMNNNOOOMMMKKKKKKKKKLLLJJJHHHFFFBBB>>>;;;999888888666444444333222000...///000000///------...///000000000111111111///---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******************(((((()))************)))'''((()))*********))))))))))))((((((((((((''''''&&&''')))******)))'''&&& $$$((()))((((((***,,,''''''((((((((()))))))))))))))************))))))((((((((()))))))))******......------,,,+++))))))******+++++++++,,,,,,,,,)))))))))***+++,,,---...111---***)))+++,,,+++)))++++++,,,---...///000000///...---,,,,,,---......++++++,,,,,,,,,,,,++++++---///000///---***)))))))))***+++,,,---,,,++++++,,,+++,,,///111222000......---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,,,,+++******+++(((((()))***************...---+++***+++,,,+++***,,,---......---,,,---///000///......000222444666???FFFMMMRRRSSSSSSTTTUUUZZZ```fffkkkrrrwwwvvvqqqhhhgggjjjrrrxxxzzz{{{}}}{{{wwwtttvvvyyyzzzwwwsssmmmiiieeebbbaaabbbbbbaaa]]]bbbhhhnnnpppnnnjjjgggeeeccc``````dddhhhlllmmmiiiggghhhiiigggeeefffjjjeeeeeebbb\\\VVVRRRRRRTTTSSSOOOMMMLLLJJJGGGJJJPPPKKKHHHDDDAAA???>>>===<<<999888777555222000///...,,,---///...---,,,---...,,,---.........---++++++************************&&&))),,,---,,,---111555444777===JJJZZZbbbXXXJJJ111...)))'''''''''''''''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&***)))((((((''''''(((((('''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&(((******)))(((&&&''')))***+++******)))++++++++++++++++++++++++,,,,,,,,,,,,---...///000ooorrrqqqYYYEEE999555444444444333333222111111111222333///444444++++++///+++.........//////...............------------------///000111///+++***+++---+++---//////...---...///222000...---------,,,+++***+++,,,---,,,+++++++++++++++***)))))),,,222666++++++*********++++++,,,,,,---............---,,,)))+++---//////111333555444666777555444555:::>>>>>>BBBEEEFFFGGGMMMWWW___iiiuuu}}}}}}{{{xxxwwwsssnnngggddddddfffkkkrrr{{{kkk]]]TTTOOOLLLHHHEEECCCBBBBBBBBBAAAAAA@@@>>>;;;888777666555444333333444444222000000000///---,,,,,,...111///111222222111/////////------------------------+++++++++,,,,,,---------***++++++,,,+++***)))((('''((()))***+++******)))((()))***+++++++++***)))+++*********))))))))))))((())))))******))))))(((###)))***)))((())),,,((((((((()))))))))************++++++++++++******)))))))))*********++++++------...............---,,,,,,,,,,,,------------******++++++,,,...///000000,,,((())),,,...---***,,,---------......//////------------------------+++,,,,,,------,,,,,,+++---......---++++++,,,---++++++,,,,,,---...//////++++++---///222222000///---,,,***+++,,,------,,,******++++++++++++*********+++,,,------,,,+++***)))))))))***************&&&(((+++,,,***)))***,,,((()))******++++++******---+++)))(((***+++******)))+++,,,,,,++++++---...---,,,,,,,,,...///000000555:::@@@DDDFFFHHHLLLPPPSSSWWWZZZ^^^eeemmmnnnkkkcccbbbeeemmmsssuuuwww{{{tttttttttuuuxxx{{{zzzxxxoookkkfffccccccdddcccbbb^^^bbbhhhlllllliiiddd```ZZZWWWTTTTTTXXX\\\^^^^^^___]]]___dddddd```aaafff`````````^^^[[[YYYXXXXXXXXXUUURRROOOKKKGGGIIIOOOJJJKKKKKKHHHDDDBBBBBBCCC<<<;;;999777444222000///---///000///...---...///---.........------,,,+++************************&&&(((******+++000:::AAADDDIIIQQQ[[[ddddddVVVGGG///,,,(((&&&&&&'''''''''***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&)))))))))((('''&&&%%%%%%'''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&%%%$$$&&&((()))(((''')))(((&&&&&&((())))))(((&&&'''((()))************************************+++,,,---...////////////nnnppp~~~nnnWWWCCC888444444444222222111111222222333444...***111666,,,)))///000//////............//////000///...---------------111111///+++((((((,,,000+++---//////...---...///222000...---------,,,+++((()))******)))))))))***++++++***)))))),,,222666,,,+++++++++++++++,,,,,,------...//////...------(((,,,///000///000333777555888999666222111666:::===@@@BBBBBBCCCHHHRRR[[[eeeqqq{{{~~~xxxssswwwwwwsssnnnoootttuuusss{{{zzzzzzxxxtttsss{{{yyyfff[[[PPPJJJDDDBBB@@@>>>======;;;<<<===<<<:::999888999333222222333555555333222111111///---+++,,,///222...222444444000...///000........................+++++++++,,,,,,---------)))***,,,---,,,***(((''''''((()))+++++++++***)))((()))***,,,,,,++++++***,,,,,,,,,,,,++++++************))))))))))))******%%%+++,,,)))&&&&&&((())))))))))))************++++++,,,,,,,,,,,,++++++************++++++++++++***+++,,,...///000000000---------.........////////////...---------......///+++'''(((---000///,,,///............---------,,,,,,---......------,,,+++,,,,,,------,,,,,,+++++++++***)))***---222666000//////.........//////))))))+++...000000///---,,,+++******,,,......---((()))***++++++***)))((()))+++---//////---+++))))))))))))))))))((((((((($$$'''++++++***)))***,,,))))))***+++++++++++++++,,,)))'''''')))*********''')))***+++******,,,---+++++++++,,,...///......---222777;;;===BBBHHHMMMLLLNNNPPPSSS[[[dddgggddd^^^]]]aaahhhnnnppptttxxxlllooorrrtttwww{{{}}}}}}rrrmmmgggdddddddddcccaaadddfffiiijjjhhhbbb[[[WWWQQQNNNKKKKKKOOORRRSSSSSSTTTRRRUUU[[[[[[WWWXXX]]][[[[[[]]]^^^___^^^]]]\\\]]]ZZZVVVSSSMMMGGGIIIOOOJJJMMMPPPMMMHHHEEEFFFHHH>>>===;;;999666444222111///000111000///...///111,,,,,,,,,++++++************************************,,,,,,,,,...777EEEPPPVVV]]]ffflllnnnfffSSSBBB---***&&&%%%%%%&&&''''''***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&)))(((((('''&&&$$$###"""&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$""""""###%%%'''***,,,---'''&&&%%%''')))***)))(((+++(((&&&&&&'''((((((((('''''''''((()))******+++******))))))))))))))))))***+++---///000000///...oooeeevvvkkkTTTEEE===777333333222333444555333000---+++222111111///...---,,,+++000000//////.........---111...---//////++++++---,,,------......------,,,***,,,------------...000111///------......+++(((---------,,,+++***))))))...---+++,,,...111222222,,,+++******+++,,,+++***)))222000,,,222111,,,---,,,------...000111333444333333333333222333555777===>>>???>>>@@@EEENNNUUU^^^jjjuuuyyy|||tttjjjjjjlllnnnlllmmmvvv}}}nnn[[[TTTMMMDDD>>>======<<<;;;@@@>>><<<999666444333222333222111000000000222222222000...,,,+++******+++000111000///---+++++++++...---,,,++++++,,,---.........---------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++'''))),,,+++)))''')))************)))'''$$$""" ,,,***(((***---...,,,***------------,,,+++******//////------------//////...---,,,++++++,,,---...,,,---......///000111111------------,,,,,,+++***000///...---------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++111---***,,,000111///++++++******+++------,,,*********+++++++++,,,,,,,,,...***'''''')))***)))(((************)))))))))(((,,,,,,+++***)))((('''''')))+++,,,+++***)))***+++%%%&&&&&&'''((()))***************)))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,...000222444777;;;???EEECCCCCCHHHPPPWWW\\\]]]VVVWWW]]]ccceeefffkkkrrrjjjhhhgggjjjqqqyyy}}}yyyrrriiieeegggiiihhhgggeeefffgggeee```XXXPPPKKKHHHFFFEEEEEEGGGHHHGGGFFFAAAEEEKKKOOOQQQQQQPPPPPPRRRRRRWWW]]]______bbbggggggeee___VVVMMMIIIKKKNNNJJJOOOSSSQQQPPPPPPNNNKKKGGG@@@999777:::<<<999555333555333......333222------,,,,,,,,,...---,,,***+++***)))))))))))))))*********+++---111:::NNN___nnnuuu||||||uuufffOOO<<>>>>><<<;;;>>>===:::888555333222111111111000/////////000111111000...,,,++++++,,,,,,---000222000***(((***---///...---,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++++++++(((***,,,+++)))((()))+++,,,,,,,,,+++***)))(((''',,,***)))***,,,---,,,***++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,******)))***++++++,,,,,,------------------,,,,,,---------,,,++++++///......---,,,,,,------,,,+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,///+++)))***...///---)))+++******+++------,,,*********+++++++++,,,,,,,,,---***'''''')))+++***)))*********)))(((''''''&&&++++++******)))(((((((((((()))******(((((()))***(((((())))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,************+++,,,------+++---...000111444888;;;>>>======AAAGGGLLLOOOPPPMMMNNNTTTZZZ\\\\\\bbbiiicccbbbccchhhpppxxx}}}zzztttmmmiiijjjkkkjjjhhheeeeeeccc___ZZZSSSLLLHHHDDDDDDDDDEEEFFFFFFCCCAAA???AAADDDGGGHHHJJJKKKKKKNNNOOOTTT\\\aaaccchhhnnnqqqnnniiiaaa[[[WWWVVVWWWSSSWWWXXXUUUTTTUUUTTTQQQGGG@@@999888;;;===:::777888999555///...111000+++---,,,+++,,,------+++***++++++***))))))))))))***,,,++++++---222@@@WWWkkkyyyyyygggOOO;;;///,,,(((&&&&&&'''''''''&&&((((((%%%%%%((()))'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((((((&&&$$$)))'''%%%&&&((((((&&&$$$''''''&&&&&&''''''((()))%%%%%%&&&&&&'''((())))))&&&'''((()))))))))((((((***))))))(((((()))))))))******++++++++++++******---,,,***+++,,,,,,***)))tttcccrrr~~~jjjRRRCCC<<<666333333...///111333555666888888////////////////////////////////////............222//////111000---,,,///,,,,,,------------,,,,,,***,,,------------...000,,,,,,,,,---//////...---------,,,+++++++++++++++++++++,,,...111222111000//////...------,,,++++++(((000---)))......***,,,////////////////////////222333444444333444666888888:::===>>>===???CCCGGGPPP[[[eeejjjnnnrrrtttsss~~~ssshhhnnnwwwrrrcccZZZNNNEEE@@@>>>===;;;<<<;;;999666444222111111000//////......//////000000///...---,,,------...+++000444111***&&&***000///......------....../////////.........---------.........---,,,+++)))))),,,,,,,,,,,,,,,,,,+++***////////////...---,,,+++------,,,,,,+++++++++***)))+++,,,+++***)))***,,,+++++++++++++++,,,------+++***)))***,,,,,,,,,+++)))******+++++++++++++++***++++++,,,,,,++++++***---,,,+++***************---------,,,,,,,,,+++++++++,,,,,,------------,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***((())),,,---+++(((+++******+++------,,,*********+++++++++,,,,,,,,,+++***((((((***++++++*********)))(((''''''&&&&&&))))))))))))))))))))))))&&&((()))((('''&&&'''(((+++++++++******)))))))))))))))))))))))))))***************++++++++++++,,,************+++,,,---...***,,,---......000444666888777888;;;???BBBCCCBBBGGGHHHMMMSSSUUUVVV\\\ccc[[[\\\___fffooovvv{{{}}}xxxtttpppnnnpppqqqooonnniiifffbbb[[[UUUNNNJJJGGGBBBCCCFFFIIIJJJGGGBBB>>>>>>>>>???@@@BBBDDDFFFGGGHHHJJJQQQZZZbbbgggnnnvvv{{{wwwrrrnnnjjjgggcccaaa]]]___]]]YYYXXX[[[[[[YYYLLLFFF>>><<<>>>@@@>>>;;;@@@???<<<666444444111,,,...,,,++++++,,,,,,+++***,,,+++******))))))******...+++***,,,333CCC^^^ttt|||hhhOOO;;;...+++(((&&&''''''(((''''''))))))&&&%%%((()))&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&''')))******&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))************))))))---,,,++++++,,,,,,+++***vvvdddppp}}}iiiRRRCCC;;;666333333444333222222222333555666000000000//////////////////////////////.........222///...000000,,,,,,...,,,,,,,,,------,,,,,,,,,***,,,------------...000,,,,,,---...//////...---------,,,+++++++++,,,,,,******,,,000333333111///)))***++++++++++++,,,---)))111---(((---...***---,,,,,,---///000111111111000111222333222333555666777<<>>;;;555000///...,,,,,,------,,,***---,,,+++***************,,,***))),,,333CCC]]]sss}}}zzzfffMMM:::---+++(((''''''(((((('''(((******&&&&&&))))))'''*********))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((+++******,,,...000000///|||lllsss}}}iiiRRRCCC<<<666444444666555333111000111222333222222111000///...------.........///////////////000------///...+++***---+++,,,,,,,,,,,,,,,,,,+++***,,,------------...000......//////...------------,,,+++***+++,,,---...***+++---000333333000---(((***,,,,,,******,,,---,,,333...)))...000---000+++,,,---///000000000000///111333444333444555777:::@@@HHHKKKHHHDDD@@@???>>>GGGRRR]]]hhhppprrrnnnnnnooo{{{ssshhhWWWJJJBBB???<<<;;;:::999888666444333333333/////////000000111111111......---,,,---...///000111/////////000000///......//////////////////...///.........------------++++++,,,------,,,,,,+++******++++++,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,******++++++,,,,,,+++***(((''''''((()))***))))))************++++++******,,,---......//////,,,,,,...//////...,,,,,,---------,,,,,,++++++***)))******+++,,,,,,------+++,,,------............,,,,,,+++++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++*********+++++++++***+++******+++------,,,*********+++++++++,,,,,,,,,******++++++*********+++'''((()))***+++,,,,,,---((((((((()))******++++++((()))******(((((()))***''''''((())))))***++++++(((((())))))************))))))*********+++++++++************+++,,,---...,,,---------,,,---///111111333777999;;;;;;;;;<<<:::;;;???DDDFFFHHHOOOWWWZZZ]]]bbbhhhlllqqqtttvvvyyywwwuuuttttttsssrrrqqqsssnnnfff]]]TTTNNNJJJHHHFFFIIINNNTTTVVVSSSMMMGGGCCCCCCCCCEEEGGGGGGEEEBBBEEEEEEJJJRRRYYY___hhhppp{{{yyyxxxxxxyyyxxxsssnnnqqqnnnfff___```fffiiihhh```[[[SSSMMMIIIFFFBBB???CCCCCCEEEGGGFFF@@@888333222000...---.........,,,...---,,,+++************'''''')))...555DDD\\\pppzzzttt```III777,,,***((('''((((((((('''(((+++***''''''******((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''%%%&&&'''((())))))((((((((((((((())))))((((((((()))((((((***---//////...{{{~~~~~~jjjRRRDDD===888555555444333222111111222333444444333222111///...---,,,.........//////////////////,,,,,,...---***))),,,++++++,,,,,,,,,,,,++++++***,,,------------...000...///000000...------------,,,+++***+++,,,///000,,,,,,...000222111///,,,///111111///+++))))))+++)))000***$$$)))+++)))---...///000000///...,,,+++///222444555555555777888<<>><<<;;;999888777666444444333333......///111111111111111...---,,,+++,,,,,,......111...,,,---111333000------......//////......---......---------,,,,,,,,,)))***++++++,,,,,,,,,+++((()))******************'''((()))***++++++++++++************************---+++))))))***+++,,,+++,,,+++***)))))))))))))))((()))+++***))))))***,,,++++++---...////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++'''(((((()))+++,,,,,,---,,,------............---,,,,,,,,,,,,,,,------...***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******+++------,,,*********+++++++++,,,,,,,,,***,,,---,,,+++))))))***(((((()))***,,,---......(((((())))))*********+++)))+++,,,+++***)))***,,,&&&&&&'''((()))***+++,,,((((((((()))******++++++)))))))))************+++++++++******++++++,,,---------------+++,,,...000---000444666666666888999777888;;;@@@BBBDDDKKKTTTZZZ^^^ccchhhlllppptttwww~~~{{{wwwssspppmmmlllrrrnnnfff]]]TTTMMMHHHEEEEEEHHHNNNTTTWWWVVVRRRNNNHHHGGGGGGIIIKKKJJJFFFBBBGGGFFFHHHNNNRRRWWW___gggwwwwwwxxxzzz{{{{{{xxxvvvyyyuuullleeegggnnnrrrqqqgggccc\\\VVVPPPIIICCC@@@@@@???BBBFFFFFF@@@999666777444111000000111000000///...---,,,+++*********$$$%%%)))///666DDDYYYlllwww{{{kkkWWWAAA111+++)))((('''((()))((('''(((******'''(((+++,,,***%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&((()))******)))((((((((())))))))))))(((((()))((('''((()))***)))(((~~~kkkSSSEEE>>>999666666444444333333333333444444222222111111000///................../////////000000---,,,///...******,,,++++++,,,,,,,,,,,,++++++***,,,------------...000,,,...000000...---...000---,,,+++***+++---///111///...///000111000---+++///222333000***'''(((+++'''---&&& %%%(((&&&***...///000000///...,,,***---///222333444444555666:::DDDOOOTTTOOOEEE<<<666888===DDDNNN\\\ggggggbbbbbbccclll~~~vvviiiWWWHHH@@@<<<;;;:::777777555444333333333333,,,---...000111111000000------++++++***+++,,,------,,,,,,---...//////...,,,---...//////...---,,,---,,,,,,,,,,,,+++++++++******+++++++++***))))))''''''((()))))))))))))))(((((()))*********))))))'''''''''((())))))******---***'''''')))++++++************+++******)))(((''')))+++***)))(((***,,,+++,,,,,,---...............------,,,,,,------...,,,---...000000000000///++++++,,,,,,------........................---,,,------,,,,,,---......///)))+++,,,......---,,,+++------------------------++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,++++++***+++,,,+++******+++------,,,*********+++++++++,,,,,,,,,+++---///...+++(((((())))))************+++++++++)))))))))))))))************+++,,,+++*********,,,)))))))))******+++++++++'''(((((()))******++++++))))))))))))************,,,,,,++++++******++++++,,,,,,,,,+++***+++---000,,,...111222111111333555555555888===???AAAIIIQQQUUUZZZ```ffflllrrrxxx}}}~~~yyyssspppnnnnnnpppmmmggg___VVVMMMGGGCCCEEEHHHMMMSSSXXXZZZYYYWWWRRRNNNKKKKKKNNNNNNKKKHHHIIIGGGGGGKKKNNNQQQXXX```pppssswwwyyyzzzzzz{{{{{{|||wwwnnngggjjjrrrvvvuuummmjjjfff```YYYQQQIIIEEECCC???>>>CCCCCC>>>;;;<<<:::888444333333444333333000///...,,,+++++++++***(((((()))---111;;;OOOaaammmtttwwwooo```NNN;;;---***)))(((((())))))(((''''''******'''(((,,,...,,,''''''(((((((((''''''&&&''''''''''''''''''''''''%%%((())))))&&&%%%%%%'''$$$&&&((((((&&&&&&'''))))))(((''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))((('''''''''((((((%%%''')))***++++++***)))((())))))******))))))((()))((('''(((***+++***)))kkkTTTFFF???:::777777777777666555444333222222000000000000000000000000---.........//////000000111...---000///++++++---+++++++++,,,,,,+++++++++***,,,------------...000))),,,///000///...000333---,,,******+++---000222111000///000000///---***+++...000---)))&&&(((+++,,,222+++$$$***,,,+++///***,,,...000000///...---(((+++...000000000111222666AAAOOOWWWTTTLLLBBB===999<<>>;;;;;;:::666555444333222222222222***+++---///000000///...---,,,+++*********++++++)))+++------++++++---///+++,,,---......---,,,+++,,,,,,,,,+++++++++******+++++++++***)))((('''&&&&&&&&&'''(((((()))((((((******+++******)))((('''%%%%%%&&&'''((()))******---***&&&&&&)))++++++)))&&&''')))******)))((('''''')))+++***((((((***,,,++++++,,,---------,,,,,,111000///......///000111///111222444555555555555222111111111111000000000.../////////...---,,,,,,---------------...///000)))***,,,......---,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++***)))***++++++******+++------,,,*********+++++++++,,,,,,,,,+++...000...+++((('''(((++++++******)))(((((((((******)))))))))))))))))))))+++,,,+++***)))***+++,,,,,,,,,++++++++++++***'''(((((()))***+++++++++))))))))))))************...---,,,+++***************++++++*********---///,,,///111000......000222......111666888:::BBBKKKPPPUUU]]]dddkkksss|||}}}yyyuuusssssstttpppnnniiibbbYYYPPPGGGCCCGGGIIIMMMTTTZZZ^^^^^^]]]ZZZUUUOOONNNPPPRRRQQQNNNKKKHHHGGGJJJLLLNNNUUU]]]kkkoootttwwwwwwwwwzzz}}}{{{vvvlllfffjjjssswwwuuurrrpppmmmhhhaaaXXXPPPLLLIIIBBB>>>@@@AAA======AAA===:::666555555555555555000000...---,,,+++++++++...,,,***))))))000BBBSSS```hhhllleeeWWWHHH888,,,***)))(((((())))))((('''&&&))))))((()))---///---++++++++++++***((('''&&&((((((((((((((((((((((((%%%(((***)))&&&$$$%%%'''$$$&&&((((((&&&%%%'''******)))((('''''''''''''''###$$$%%%&&&''')))******+++***)))(((''''''((()))%%%''')))+++,,,,,,******))))))************)))))))))((((((+++...000000000jjjPPPCCC???;;;777666777777777666555333222111333333222111000///......//////000000000000//////...---,,,,,,---...---,,,111...++++++...000///...,,,,,,------......------///////////////.........//////...------------......---,,,///111111---***(((---...+++)))******(((---...---***+++//////+++000,,,)))***...111111000000///...---...000222333999???HHHPPPSSSOOOFFF???555<<>>VVVYYYXXXOOODDD;;;222***)))&&&&&&((((((%%%$$$'''(((+++,,,)))(((***)))'''---,,,)))'''&&&&&&'''((())))))************))))))'''&&&&&&'''(((((('''%%%&&&((())))))(((''''''(((''')))(((%%%$$$''''''%%%'''((()))'''&&&'''+++...------,,,++++++***)))))))))))))))))))))((((((''',,,,,,++++++***)))))))))***)))((((((((()))+++,,,iiiPPPCCC???<<<777555666666666666555444333222333222000.........///000///000000111111000000///...---+++***+++---......000...++++++...//////---++++++,,,---.........---............///////////////...------,,,,,,---------,,,,,,...000000---******......***(((***+++)))---...---***,,,//////+++)))+++---......///000111---,,,++++++,,,...000222555:::CCCLLLPPPNNNGGGAAA555:::===???DDDMMMRRRQQQXXX]]]fffppp{{{wwwaaaOOOBBB:::777888444444333333222111//////------------------------,,,,,,,,,,,,,,,+++******+++,,,------......------.........---------,,,,,,......---,,,+++******+++*********)))))))))))))))&&&'''((()))***************)))'''((()))***))))))******)))))))))(((((((((***))))))))))))***++++++))))))************)))))))))***+++***)))((()))+++,,,---///111222111000///,,,///++++++333444666AAAJJJUUUaaafffggggggccc^^^RRRMMMEEE???;;;888666555222222111///......///000---............///000111------......///....................................////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,)))***+++,,,,,,,,,++++++************************$$$***+++)))''')))+++************))))))))))))+++++++++++++++++++++++++++,,,+++((())),,,,,,((('''''''''''''''((())))))))))))))))))))))))))))))***,,,,,,******,,,,,,***------------------------------,,,,,,,,,---...///---...///000333666999;;;@@@FFFNNNVVV___jjjwwwzzzvvvooofff\\\SSSLLLIIIHHHMMMRRRWWWYYY[[[___aaaaaa]]]ZZZZZZ]]]___^^^[[[WWWRRRJJJEEEGGGMMMRRRUUU```gggkkklllnnntttzzz{{{yyywwwttttttwww}}}xxxpppggg___ZZZSSSNNNGGGDDDDDDEEEDDDBBB===??????<<<>>>BBB@@@;;;777777333///000333222...---+++)))(((+++000666:::EEEIIIHHHAAA:::444---'''+++((((((******'''&&&))))))***)))(((,,,000...(((***)))'''''''''(((***+++((())))))******))))))((('''&&&&&&'''(((((('''%%%$$$&&&'''((('''&&&'''(((''')))((($$$$$$''''''%%%&&&'''((('''%%%&&&***---------,,,+++***))))))((((((((()))))))))(((''''''(((((())))))***+++++++++***))))))(((((()))***+++}}}gggPPPDDDAAA===888555555555666666555444333333222111000//////000111222000111111111111111111000111///...------///222333///...,,,,,,---......---******,,,---............---------.../////////000...---,,,,,,++++++,,,,,,++++++,,,...000///,,,)))***---,,,(((&&&((()))(((---...---+++,,,//////+++$$$***///111///...///111***)))))))))***,,,...///111555===EEEKKKMMMJJJGGG<<<>>>>>>===@@@FFFIIIIIIPPPWWWaaaiiiqqqzzzmmmYYYJJJ>>>::::::444333333222111000////////////......------,,,,,,,,,------------,,,++++++,,,,,,---............---.........------------,,,------------,,,,,,+++***++++++******))))))((((((&&&'''((())))))******))))))((('''(((***++++++***))))))(((((((((((((((''')))((((((((())))))***+++))))))************))))))(((***+++***)))(((***+++,,,---///111222111000///...111---...777;;;CCCTTTiiiwww{{{ssshhh\\\SSSKKKEEEAAA;;;999666333111000111111------........./////////------...///000000//////........................000000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))***,,,)))***+++,,,,,,,,,,,,+++************************%%%))),,,,,,***)))+++---)))))))))***************,,,,,,,,,,,,++++++++++++***---,,,(((&&&)))***)))'''''''''''''''((())))))(((((((((((((((((((((((())),,,,,,)))))),,,,,,)))------------------------++++++,,,---------------,,,,,,---...000111222222999>>>EEELLLUUUaaaoooxxxzzzrrrhhh]]]TTTMMMJJJHHHKKKQQQVVVYYY]]]aaadddaaa^^^\\\^^^bbbfffgggggg]]]UUUKKKDDDDDDGGGMMMQQQWWW___ggghhhiiinnnsssuuuuuuvvvwwwyyy}}}{{{ssslllgggdddYYYSSSLLLHHHHHHIIIHHHFFF???AAA@@@???AAADDDCCC@@@<<<;;;777111000333222///---,,,******+++---000222444777888333...---***''',,,***))),,,,,,)))(((+++***)))'''(((///444222***)))(((''''''''')))***+++'''(((((())))))((((((''''''&&&&&&'''(((((('''%%%###%%%&&&'''&&&&&&&&&'''&&&)))(((%%%$$$'''(((%%%''''''((('''&&&'''***,,,---,,,,,,+++)))((((((''''''(((((((((((('''&&&&&&''''''(((((()))***************)))((((((((())))))|||gggPPPEEEBBB>>>888444444555555555555555444444000111222222333333333222111111222222222222111111......////////////111222......---------------,,,)))***+++,,,---.................................---,,,++++++******++++++)))+++---//////...+++)))***,,,+++%%%###%%%(((''',,,...---+++---000...***%%%)))---000/////////000((((((((()))***+++---...///222888AAAHHHLLLMMMLLLBBBAAA???<<<<<>>888555444555555555555555444444+++...111444555333111///111111222222222222111111'''+++...///...,,,,,,,,,---......---,,,,,,,,,,,,)))***+++,,,------------000000///...---,,,,,,+++,,,,,,+++************+++(((+++...000///---***))),,,...,,,'''$$$''')))(((,,,...---,,,---000...******))))))+++///111000///))))))))))))***+++,,,,,,///111666===EEEKKKMMMMMMAAA>>>:::888666666777999<<>>:::666222333333333333222111000000........................,,,000444333...,,,...222........................++++++++++++++++++++++++)))***+++***)))***+++---++++++*********+++,,,---************************,,,,,,,,,,,,............,,,++++++++++++++++++***---,,,,,,+++******)))))))))***'''$$$%%%)))***''''''''''''''''''((())))))************************(((++++++((((((++++++((())))))))))))))))))))))))((()))***+++,,,++++++*********)))***+++---///000///111333333333666<<>>???999777555222111222333333111111111111111222222222//////000111111111111111---......///////////////000/////////............,,,,,,*********+++,,,---)))))))))))))))*********((()))))))))))))))(((((((((((()))+++------+++)))(((((())))))******++++++((((((((()))***,,,---...))))))************))))))%%%'''((()))((((((***,,,...///111222111000...---***...111777>>>FFFfff~~~lll]]]RRRJJJBBB===666666666555444333222111........................+++222777555///,,,000666........................+++++++++++++++++++++++++++,,,,,,,,,++++++---///,,,+++*********+++,,,---************************,,,+++***++++++***)))'''---,,,,,,++++++*********,,,,,,++++++***)))((((((+++)))"""!!!(((***((()))))))))))))))***++++++))))))))))))))))))))))))(((++++++((((((++++++(((************************''''''((()))))))))))))))...---+++++++++---000111///111222111///000444888<<>>888000---000222111222222222111000//////...------............------111111222222111000//////------------------------,,,------...---,,,***)))111((( !!!)))///...***,,,***)))***---...,,,***++++++///333000))))))...---,,,+++)))))))))******...---...///000///,,,***++++++,,,,,,------,,,,,,///---,,,,,,,,,,,,+++)))...////////////000333666777666555444333333222111999;;;???CCCGGGLLLRRRVVV[[[bbbmmm}}}uuu```PPPHHHCCC>>>999999888666555444333444444111111222222222111000000...///111222222111000///222222222222111///...---222222222111000///...---((())))))***,,,...000111''')))***)))((('''(((******))))))))))))))))))***(((***,,,...---+++(((&&&&&&'''''''''''''''&&&&&&)))))))))***+++++++++,,,))))))************))))))***)))'''&&&(((***,,,,,,---------...///000111111---111///111<<>>===888111///222333222333333333222111111000000...//////000000//////.../////////.........---------------------------------------------,,,,,,++++++++++++,,,---,,,)))%%%...,,,***+++,,,---+++)))++++++///222///))))))---......,,,***(((''''''(((000...------......---,,,******+++,,,------------...---,,,,,,,,,,,,+++***+++---............111333333333222222111111000000666999===AAAEEEJJJPPPTTTVVV]]]jjjzzzwwwjjjXXXKKKEEEBBB>>>;;;999888666555444333444444333333444444444333222222000000111111111111111000111111111000//////......444444444333222000...---,,,+++++++++,,,------...''')))***)))((('''(((***)))))))))******))))))))))))***,,,---,,,+++((('''(((((())))))))))))((((((******************++++++))))))************))))))***)))''''''(((***,,,---------...//////.........+++//////222===MMMnnnvvvfffZZZKKK@@@<<<;;;777444555333111000000///...,,,000///---...000111222111111000///...---,,,,,,,,,//////...------,,,++++++------------------------------------------------+++,,,---,,,***)))***+++...,,,******,,,,,,+++)))))))))*********+++++++++******++++++++++++******************************,,,+++***)))((()))***+++'''((())))))******))))))***(((&&&&&&''')))((((((******))))))***+++---...))))))))))))************+++++++++,,,------.........///000///...///111444222444;;;IIIYYYeeekkkmmmlllnnnooopppoookkkeeeaaa]]]UUUPPPRRRSSSOOOLLLLLLSSS[[[aaabbbdddggggggddd\\\PPPEEEDDDHHHMMMSSSWWW\\\bbbeeefffhhhmmmmmmiiimmmhhhfffiiijjjjjjnnntttvvvsssooonnnqqqxxx~~~{{{vvvrrrppplllddd[[[SSSNNNMMMMMMNNNMMMMMMLLLJJJGGGAAA===666444111111111222222111000//////......------------+++))))))***++++++***)))))))))))))))))))))))))))))))))(((&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((((((&&&$$$'''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%'''((()))***))))))%%%''')))***)))(((((()))))))))))))))))))))))))))+++***)))***,,,,,,***)))yyygggqqq|||bbbPPPHHHDDD???:::;;;<<<888222000333444222444444444333222222111111///000000111111000000//////......------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///''',,,111111---)))((((((000...,,,,,,,,,,,,***(((***+++///111...)))))),,,+++,,,,,,+++)))((()))***111///,,,+++---.........)))***+++,,,---------------,,,++++++------,,,+++***,,,.../////////000111111111111111111111111111333666:::>>>BBBGGGMMMQQQOOOWWWdddsssuuueeeZZZLLLCCC@@@@@@>>><<<999888777666444444444444666666666666666555444444222222111111111111222222111000///......///000111444555666666444222///---///...---,,,,,,+++++++++''')))***)))((('''(((***((((((************((((((******+++++++++***)))((()))******+++++++++************************))))))))))))************))))))))))))(((((()))***,,,---,,,---...//////---+++***)))......222@@@RRRtttnnn___TTTKKKBBB<<<999777555333333333111///---,,,+++,,,...///...---111000///...---,,,,,,,,,//////......---,,,,,,,,,------------------------------------------------+++,,,---,,,+++***+++,,,---+++***+++,,,,,,+++))))))************+++++++++******++++++++++++******++++++++++++++++++++++++***)))((((((((()))***+++((()))******++++++*********(((&&&'''((())))))(((,,,++++++++++++---...///***************))))))))),,,,,,,,,---......//////---...///.........000222000111555???MMMYYY```cccbbbdddhhhjjjjjjhhheeeccc___YYYVVVWWWVVVQQQLLLJJJOOOVVV]]]```bbbddddddaaaVVVLLLDDDEEEKKKOOORRRVVVXXX^^^cccfffjjjnnnooolllnnnllllllkkkhhheeeiiioooooommmjjjjjjooowww~~~zzzxxxxxxtttlllddd[[[UUUQQQPPPHHHGGGGGGHHHGGGEEEAAA===888555111000000222222222222111000...------.........,,,******+++++++++***'''''''''((()))*********)))******((('''&&&((()))'''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&'''((((((&&&$$$&&&((()))((('''&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%'''))))))((('''((()))&&&(((***,,,,,,+++***))),,,+++***+++,,,---+++***vvveeemmm|||dddRRRLLLJJJCCC;;;888999777222111333444222444333333333222222222111///000000111111000000///111000///......///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111(((+++---+++((((((,,,000///...------,,,,,,+++******,,,//////,,,))))))+++%%%(((+++,,,+++***,,,...000...------......---,,,((()))***+++,,,---------,,,+++***+++---...---,,,+++...111222111000111111111111111222222333333333222444888;;;???DDDJJJNNNLLLRRR\\\iiixxx}}}ooodddUUUMMMCCC===<<<======<<<::::::999888777666555555777777777777666555444444444333222111111111222333111000///......000222333333444555555444111...,,,//////---,,,++++++++++++''')))***)))((('''(((***'''((()))******)))((('''******))))))))))))******)))***++++++,,,+++++++++++++++******))))))(((((()))******++++++******))))))))))))))))))***,,,---)))+++---//////---+++***)))...///444BBBUUUxxxnnn\\\PPPDDD@@@;;;777666666555444///...------......,,,***111000///...------------//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((((((''''''''')))***+++))))))***+++++++++++++++***((('''''')))))))))(((,,,,,,+++***+++,,,---...+++++++++******))))))))),,,,,,------...//////000+++---......------///111111000111777AAAKKKRRRUUUVVVZZZ___ccceeeeeedddddd^^^\\\ZZZZZZXXXSSSLLLHHHIIIOOOUUUYYY\\\]]]^^^]]]TTTKKKEEEHHHMMMPPPQQQSSSRRRWWW]]]dddjjjoooqqqppprrrssssssooogggbbbdddhhhfffffffffjjjpppxxx~~~|||zzz{{{wwwpppiiibbb\\\VVVSSSFFFDDDBBBAAAAAAAAA???===999555111///000222333444444333000...------...//////---++++++,,,,,,+++)))''''''((((((((())))))))))))***+++***((('''((()))((((((''''''''''''(((((()))))))))((((((((((((((('''&&&&&&'''(((((('''%%%&&&'''((((((''''''((()))'''''''''''''''''''''''')))(((''''''''''''(((((('''(((******)))((()))+++&&&(((***,,,,,,,,,,,,+++,,,+++)))***+++,,,+++***wwwccchhh}}}fffUUUQQQQQQIII===666888555111///222333111222222222222222111111111...//////000000//////...000000/////////000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222+++***(((((()))***++++++------...------------...+++...000...+++)))***+++%%%)))......,,,+++,,,///------...000111000,,,)))((()))***+++,,,,,,,,,,,,+++***)))+++---///...---+++...000111111000000000///000000111111222222222222444777:::===AAAFFFJJJKKKOOOUUU]]]iiizzzzzzmmm___WWWKKKEEE>>>::::::;;;<<<;;;<<<;;;;;;:::999888777666777777777777666555444333555444222111111111222333111000///...///111333555111222333333222000---,,,---,,,,,,+++++++++,,,,,,''')))***)))((('''(((***'''((()))******)))((('''***))))))(((((()))***+++((()))******+++++++++***+++******))))))(((((((((******++++++++++++******((()))++++++)))***,,,...&&&(((+++...//////---,,,,,,000000555CCCWWW{{{xxx```YYYNNNDDD<<<888444333555333111111111111///...111000///...............///...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((((((''''''''')))***+++))))))***+++++++++++++++)))(((((((((******)))'''+++******))))))***,,,,,,,,,,,,++++++******)))))),,,,,,------...//////000***,,,......------///000///...---///444;;;@@@CCCJJJOOOVVV\\\^^^```bbbccc^^^______]]]ZZZVVVOOOJJJDDDFFFKKKOOORRRTTTWWWZZZVVVNNNJJJMMMQQQQQQPPPPPPMMMPPPWWW___fffkkkooorrrsssvvvvvvpppfff```______^^^```eeekkkrrryyy~~~~~~~~~|||uuummmfff___WWWRRRHHHDDD>>>;;;:::<<<======999666222///000222333444444222000...---...///000...---,,,,,,------,,,******)))))))))(((((((((''')))+++,,,+++)))((()))***)))(((''''''''''''((()))******))))))(((((((((((('''&&&&&&'''(((((('''%%%%%%'''((((((''''''(((***''''''''''''''''''''''''((((((''''''''''''((()))(((***+++***))))))+++,,,((())))))******+++,,,---,,,***(((((()))*********|||eeeccc}}}jjjXXXUUUXXXPPPCCC888888555000///222333111222222222222222111111111...//////000000//////...---...//////000//////...------------------------,,,,,,,,,,,,---...///000,,,***)))+++...,,,&&& ,,,---......------///000,,,000222...***+++++++++***///444333---))))))***+++,,,///222333000+++((()))******+++++++++++++++)))))))))+++---/////////***,,,......------...///---------....../////////222444666888:::===AAAEEEGGGKKKOOOSSSZZZfffwww|||nnn^^^RRRKKKCCC@@@;;;999999:::::::::<<<<<<<<<;;;:::999777666777777777666555444333222444333222111111111111111000000/////////111222333//////000//////......---+++************++++++,,,''')))***)))((('''(((***(((((((((((((((((((((((())))))((((((((()))******'''((()))***************))))))))))))))))))((((((******++++++++++++******'''***,,,,,,***))),,,...&&&(((***---/////////...---111111555DDDXXX|||qqqaaaSSSFFF===888888666333111111222111000111000//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---)))+++,,,,,,+++***+++---+++++++++************)))******++++++++++++******++++++++++++++++++++++++***)))((((((((()))***+++((()))******++++++******)))(((((()))***+++)))'''******((((((((()))***++++++++++++++++++*********,,,,,,,,,---......//////***,,,...///......///000000000///000222444777999???EEEMMMSSSVVVXXX\\\___]]]aaabbb___\\\YYYSSSMMMBBBAAABBBFFFIIILLLSSSZZZ[[[SSSOOORRRVVVTTTQQQPPPLLLLLLQQQYYY```dddiiinnnrrrvvvvvvooogggbbb^^^ZZZ\\\___eeelllsssyyy~~~zzzppphhh___UUUOOOHHHCCC===888888999;;;<<<999666222111111333333333111000///.........///000---,,,,,,---...///---++++++++++++***)))((((((((()))+++,,,,,,***))))))***)))((('''&&&&&&'''((()))+++******))))))(((((('''&&&&&&%%%'''((()))'''&&&%%%'''(((((('''''')))***''''''''''''''''''''''''###$$$%%%'''(((***+++,,,)))*********))))))+++---)))))))))))))))***+++,,,,,,***''''''(((*********kkkaaa{{{nnnYYYWWW]]]WWWIII;;;;;;777000///333555444222333333333333333333333///000000111111000000///,,,...000222222111///...........................++++++,,,---------------...,,,***+++---,,,'''"""---///000///---,,,...///---333444...***,,,---+++---333888666///)))((()))------...000111000,,,)))***++++++++++++******)))(((((((((***...000000000,,,---------,,,,,,...///------------------......222333444555666999<<>>AAADDDIIISSS^^^^^^WWWSSSVVVZZZXXXUUUTTTOOOLLLMMMTTTXXXZZZ___fffpppuuuuuupppllljjjddd^^^___aaadddjjjqqqxxxyyynnneee\\\RRRLLLEEEAAA===::::::;;;;;;:::888666333222333333333222.............../////////,,,+++,,,...000000///---++++++++++++***************+++------+++***)))***)))((('''&&&&&&'''((()))++++++******)))(((((('''&&&%%%%%%'''((()))(((&&&%%%&&&(((((('''''')))+++''''''''''''''''''''''''"""###&&&(((***+++++++++(((((()))((('''''')))+++'''((()))*********)))(((---+++(((((()))+++++++++pppbbb{{{qqqYYYWWW___[[[OOO???>>>999111000444666666444444444444444444444444111111222222222222111111...000333666666555222000////////////////////////***+++,,,---...---,,,+++111---)))&&&'''***---...///111222000---+++,,,......444555///+++---...,,,,,,222888777000******,,,///...---...//////---+++++++++,,,++++++***)))(((((('''(((***...000111000/////////...------000222////////////////////////111222333333444555999;;;;;;BBBIIIJJJIIIKKKQQQWWWaaammm}}}mmmbbbWWWKKKCCCAAA888777777666777888999:::999999999999888666555333999999888888666555444333111111222222111000...---,,,------......---,,,,,,///...---,,,---///111333+++***)))((((((''''''(((((()))***)))((('''(((***+++)))&&&%%%%%%&&&)))+++''''''((()))******))))))'''((()))***+++,,,,,,,,,''''''(((((())))))*********++++++,,,,,,++++++***&&&***...---***))),,,///,,,,,,,,,------......///)))......444EEEZZZuuu\\\UUUKKKBBB<<<888555444111000000////////////000.........///////////////------------------------++++++++++++++++++++++++((()))++++++******+++,,,(((+++---,,,******,,,...---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))---,,,+++)))))))))******''''''((())))))))))))))))))))))))***++++++)))'''+++***)))(((((()))***************++++++,,,,,,---******+++,,,,,,------...+++---000000000//////000)))+++///111111000//////000777@@@EEEHHHKKKPPPUUURRRXXX[[[VVVTTTTTTQQQKKKIIIBBB===???BBBHHHUUUccc```YYYUUUYYY\\\[[[YYYXXXRRRMMMLLLPPPSSSSSSXXX___qqquuuvvvsssrrrsssmmmdddccccccdddhhhnnnwwwsssiiibbbZZZQQQKKK@@@???============;;;999777555333333444444333222+++,,,---...////////////++++++,,,...000111000...*********+++,,,,,,------***,,,------,,,************((('''&&&&&&'''(((***+++++++++***)))(((((('''&&&%%%%%%'''((()))(((&&&%%%&&&(((((('''((()))+++''''''''''''''''''''''''$$$&&&(((******)))((('''&&&''''''&&&%%%%%%(((***%%%'''***,,,,,,***&&&$$$...,,,)))(((***,,,,,,,,,rrreeexxxyyyggg```iiijjj[[[III;;;777777000111555333///111333333111000111111111000///////////////000...///111000///...000111000///---,,,,,,---///000+++,,,------,,,,,,...000444///)))(((***,,,,,,+++------...,,,******+++---111000,,,(((***///...***000000000---)))''')))+++000...,,,,,,,,,---,,,+++******)))))))))))))))***---+++***+++...000...,,,,,,------,,,++++++,,,...333000---,,,---...///...000222333222111333888======@@@CCCEEEFFFGGGIIIKKKSSS]]]iiiuuuuuupppfff[[[PPPGGGAAA>>>999:::;;;:::888666555666;;;:::999::::::888555333555444333333333444666777333222000///...///111222000,,,---000...***,,,222......---------,,,,,,,,,******))))))))))))*********))))))((('''&&&&&&&&&((()))))))))*********++++++***)))+++...///---+++++++++************++++++------,,,,,,+++************++++++,,,,,,++++++***++++++******)))*********,,,++++++******++++++,,,222///111:::GGG___ppp]]]PPPIII>>>555<<<777111...//////...,,,333000---///222222---(((///...---,,,+++,,,---...***+++---......---+++***---------,,,,,,,,,++++++......---,,,++++++++++++++++++++++++******))))))+++,,,+++''''''+++,,,+++***(((***......***(((***++++++******)))((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++***((('''(((+++...+++,,,---,,,++++++,,,...)))+++...///...------...---.../////////000111333555777:::<<>>999888111222666333222111111111111222111111000000/////////000000000...000111000///...///111000...---,,,,,,---...000,,,---...---,,,,,,...///,,,,,,,,,+++******+++,,,,,,------+++))))))***+++111111...***,,,000///++++++---///...+++)))***+++------...///000///,,,)))))))))((())))))***+++,,,,,,***)))***---...---,,,+++,,,,,,,,,******,,,---111000...,,,,,,,,,...///111111111000000333666999999;;;>>>@@@@@@AAACCCEEEIIIRRR]]]hhhsss}}}wwwsssooolllggg___VVVMMMFFFAAA???<<<===>>>===;;;999999:::888777777888888888666444666666555555666666777777444333000...------.........,,,---000///+++,,,111...------------,,,,,,,,,)))))))))(((((()))))))))''''''(((((())))))******)))))))))******+++++++++,,,)))''''''***,,,,,,,,,---,,,++++++******++++++((((((((()))))))))))))))***++++++,,,,,,++++++***------,,,,,,+++,,,,,,---*********++++++---......222///111:::GGG___~~~ooocccTTTGGG>>>:::666555555444111---444111...///111222111/////////...---------...///+++,,,------------,,,+++---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------++++++++++++*********)))+++,,,+++''''''+++,,,++++++)))+++//////+++)))+++))))))))))))************++++++++++++,,,,,,,,,,,,************************((())))))***************************+++---......,,,------,,,******+++---+++---///000///...///000---...////////////111222222444777999;;;???CCCGGGLLLNNNOOONNNKKKJJJKKKLLLHHHBBB<<<:::AAALLLXXX______ZZZVVVWWW]]]dddggghhhkkkaaa[[[WWWOOOFFFIIITTTcccmmmxxxyyynnnkkkeeebbbfffjjjmmmrrrxxxxxxyyy|||~~~~~~}}}{{{yyyxxxqqqggg^^^WWWQQQLLLHHHHHHHHHGGGDDD@@@=========555444333333444555333222000000///.........///000000///............,,,***++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,(((((((((((()))***+++,,,((()))*********)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''((()))***+++(((&&&$$$&&&)))***)))&&&)))***+++,,,,,,+++***)))***((((((***(((&&&,,,444yyyiiivvvnnnaaaiiiooofffTTTCCC;;;999333333777333555222//////222333333111////////////000111111111///000111000///...///000///...---,,,,,,---...///---...///---,,,+++---...%%%***......***)))***---,,,,,,,,,+++(((((((((***...///...+++,,,000///+++(((***---...---++++++++++++---000333444111,,,(((((((((((()))***+++,,,---***)))((())),,,---,,,+++***+++,,,+++))))))+++,,,---...///---***))),,,///222000......000222444444333666888999999:::;;;===???FFFPPPYYYbbbooo}}}sssjjjfffbbb```___[[[UUUNNNGGGBBB@@@>>>===>>>???>>><<<;;;;;;<<<666555555666777777555444333444555666666666555555555333000---,,,++++++,,,,,,+++---000///,,,---000------------,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))***+++,,,,,,------///+++(((&&&(((+++---......---,,,++++++******+++&&&&&&''''''((())))))******++++++,,,,,,++++++***---,,,,,,+++,,,,,,------)))******+++,,,...000111222///111:::HHH```wwwiiiRRRLLLCCC===:::888555222333111///.........000000//////............///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++***************,,,+++''''''+++,,,***,,,***,,,000000,,,***,,,(((((())))))***++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++((()))******++++++******)))'''''')))---///...,,,,,,------,,,***)))+++,,,,,,...000111000000111222------......//////000000///111333555666:::>>>AAABBBDDDFFFFFFEEEFFFGGGIIIFFF@@@999888>>>IIIUUU\\\\\\XXXUUUWWW___hhhnnnpppuuummmeee___TTTIIIHHHOOOZZZeeerrr}}}|||sssnnngggcccdddggghhhlllqqqtttuuuxxxyyyxxxuuuqqqnnnoooiii```XXXTTTQQQPPPPPPOOONNNLLLHHHCCC???>>>>>>777666444444555555444222000000////////////000111///...------...---,,,***)))***+++,,,------------******++++++++++++++++++******))))))))))))******)))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''((()))))))))******)))'''&&&''''''((()))***++++++***)))(((((((((***+++)))'''+++111~~~jjjtttssscccjjjtttooo^^^III===:::444555777222777222---...222555444111......///000111222222222///000111000///...///000///...------------...////////////...,,,+++,,,...(((+++------+++***+++,,,,,,------+++)))((()))***+++...---++++++//////,,,+++,,,------,,,++++++***,,,...000333444222...***))))))))))))***++++++,,,)))))))))***+++,,,------***++++++***))))))***,,,)))---///---((('''+++///222///,,,,,,///111111///000222444555555555666777:::@@@GGGOOOVVV```kkksss~~~zzzlll```[[[YYYXXXWWWSSSPPPKKKFFFAAA>>>===<<<:::;;;;;;:::999888:::;;;777666555555666666444333...000222444555333222000444222000...,,,,,,---...,,,---///000///------///---------,,,,,,,,,++++++)))******************)))))))))))))))(((((('''''')))***+++,,,...///111111111///,,,++++++---///000------,,,+++++++++++++++(((((((((((())))))*********++++++,,,,,,++++++*********))))))******+++++++++++++++,,,---...000000222///222;;;HHH```yyynnn]]]NNNEEE???;;;888666666444222///---...000//////........./////////...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++***,,,+++((((((+++,,,***+++***+++//////+++***+++)))))))))******+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))***++++++++++++******&&&"""$$$***---,,,)))---------,,,***)))***+++,,,...///000000000111333...------...///000///......///111222333555999<<<<<<===>>>???@@@AAACCCDDDAAA===888888>>>GGGPPPUUUVVVTTTSSSWWW```jjjrrrvvvzzztttmmmfffZZZNNNLLLPPPSSS]]]kkkxxxzzzssspppjjjeeefffhhhhhhkkkooosssuuuwwwwwwuuupppjjjggggggccc]]]WWWTTTTTTUUUVVVUUUTTTQQQLLLEEEAAA???>>>@@@>>>;;;999888666444111///////////////000000000...---,,,---...---,,,***)))******+++,,,,,,++++++'''(((***+++,,,,,,+++***++++++***)))(((((())))))***)))(((''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((*********)))((((((''''''((()))************)))((('''))),,,---+++)))***---kkkrrrxxxfffnnn{{{yyygggOOO@@@;;;555666888111888222......222555444111---...000111222222222222000111111000///......///.........------.........///000000...,,,,,,---...111...,,,+++,,,---,,,***,,,------,,,******+++,,,,,,//////,,,,,,000111000222000---+++************/////////000222222000...,,,,,,+++***))))))******((()))***+++,,,---...///***++++++***))))))***,,,(((+++...,,,((('''***...111...++++++...000///---///111333444333333444555888<<>>;;;;;;;;;999555222111111///////////////......---...------,,,,,,------............---------,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++,,,))),,,+++((((((+++,,,)))***(((***......***(((***,,,+++++++++******))))))(((((((((((()))))))))***************************))))))***+++++++++++++++...(((######'''++++++))),,,,,,---+++))))))***+++***,,,---.........000222///------///111111///---...///000111111333666999:::::::::;;;===>>>??????;;;999888:::@@@FFFKKKMMMQQQQQQRRRWWW```kkksssxxx}}}zzzuuummm```TTTPPPQQQRRRXXXcccqqqyyyyyyuuurrrpppkkkhhhjjjllllllmmmqqquuuwwwxxxxxxuuuoooiiieeedddbbb___\\\ZZZYYYZZZ[[[^^^\\\YYYRRRKKKEEECCCBBBDDDBBB???<<<;;;888555333/////////000000000//////...---,,,---......,,,+++***************)))(((((('''(((***+++,,,,,,+++***,,,+++***)))((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''***(((&&&'''***+++***'''))))))************))))))'''+++///...,,,++++++,,,mmmrrr{{{jjjsssoooTTTAAA;;;666777777///666333000000333444444222...///111222333222222111000111222111///---...///...........................///000...---,,,...///444000++++++---...,,,***+++,,,---,,,++++++---//////222222......222666666888444...***)))*********111///---...///111111000...---,,,+++***)))))))))''')))+++,,,,,,,,,...000***+++,,,+++))))))+++,,,(((***---,,,***)))+++---...---,,,,,,---......---...000222333222222333555555777:::===AAAEEEJJJNNNLLLPPPTTTWWW\\\aaa```\\\MMMGGGAAA>>>@@@BBBCCCBBBAAA???<<<999777666666777888888888888777777:::<<<===:::777555555444222000...///222444444333111//////.........///222444666555777666000---------+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))######$$$%%%'''((()))))))))***---111555999<<<===555666777666444222222222222111000...---,,,,,,,,,)))(((((('''&&&&&&%%%%%%***++++++,,,,,,++++++***++++++++++++,,,---......------,,,,,,,,,,,,------111///333===JJJaaavvvbbbTTTHHHEEEBBB===999555333111111111111111000...---,,,------------------------............---------,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,))),,,,,,)))))),,,,,,))))))(((***------***((()))---,,,,,,+++******))))))))))))*********+++++++++************************)))***++++++,,,+++++++++000,,,((('''))),,,,,,,,,***+++,,,+++))))))+++,,,)))***,,,,,,,,,---///222000......000222333000,,,///000000000000111333666999888777999;;;===<<<;;;777777888<<>>===<<<;;;888666111111111111111000//////...------...//////...,,,++++++++++++***)))((('''******++++++++++++++++++++++++***)))(((((())))))))))))(((''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((%%%&&&''''''((((((''''''(((&&&$$$&&&***,,,+++(((***))))))))))))))))))***(((...222000---,,,,,,+++ppprrr|||nnnyyyuuuWWWBBB:::666777777---333333333333333333333333///000222333333222111000000111222111...---...///---..................---...//////...------///111......---......---,,,***(((***++++++++++++...000///222111---,,,111666888999555000---,,,,,,+++)))000...------///000000000---,,,++++++************%%%(((***+++***+++---000+++,,,,,,,,,******,,,---)))***++++++,,,,,,,,,,,,+++,,,------,,,---...///+++---000111111111222333222444555777888;;;>>>@@@>>>BBBDDDEEEIIILLLJJJEEE???;;;888888;;;<<<:::888888666555333333333555666777777777777666777:::===;;;888555333333333222000---///000222222111000///...---------///111444666;;;===:::111+++,,,,,,***,,,,,,,,,++++++++++++***'''(((***++++++***((('''###$$$%%%&&&''')))******(((***...333888===AAACCC>>>???>>><<<999777999;;;;;;999666333000---+++***((('''''''''''''''''''''***++++++,,,,,,++++++***++++++++++++,,,---...///+++++++++++++++,,,---...111///333>>>KKKbbb~~~kkkbbbUUUJJJCCC===888444555555555444222000...,,,,,,---...//////...---,,,............------------------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------(((+++,,,)))))),,,+++(((***)))***......***)))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++,,,---------,,,(((*********)))***,,,...)))***+++++++++---000222222///...111444444000,,,///000000///...///111333666444444666:::<<<<<<:::888777888;;;@@@DDDFFFFFFLLLPPPUUU\\\cccjjjpppttt|||~~~xxxnnneee```]]]\\\ZZZ^^^iiipppsssvvvzzzyyywwwxxx}}}}}}zzz{{{xxxxxxxxxwwwtttpppllliiiffffffeeebbb```bbbggglllmmmkkkggg```XXXRRROOONNNGGGEEEBBB@@@???===:::888444444555444333222000//////......///000000///---++++++,,,,,,,,,++++++***---,,,,,,++++++++++++,,,******)))))))))))))))***((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))%%%&&&'''((()))(((((('''%%%&&&&&&'''(((((()))))))))(((((((((((((((((()))***111444000---......,,,rrrsss}}}ppp|||xxxYYYBBB:::555777666,,,111333555555333222222333000111222333333222000///111222222111...---......------............---------...///.........000222&&&+++000111...++++++,,,&&&((()))******+++---000---000...)))(((...444777777444111///000///+++(((...------...000111000...+++++++++***++++++,,,,,,$$$''')))***)))))),,,///,,,------,,,++++++,,,...*********+++---...,,,+++))),,,......,,,,,,...111)))+++.../////////111222222222333444555666888999999<<<======???BBB???:::666444222333555555111...111000//////000222444666555555555555444666999<<<888555333111222222222111,,,,,,.../////////...---------,,,,,,---000222444@@@AAA<<<111***,,,,,,))),,,,,,,,,+++++++++******&&&'''(((******((('''&&&'''''''''((((((((((((((((((***///444;;;@@@EEEGGGGGGGGGEEEAAA======@@@DDDBBB@@@<<<777222...+++)))(((((())))))***++++++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,---(((((()))***+++---...///111000444>>>KKKbbbppp^^^RRRJJJBBB===888888888666444111///---,,,---///000000///---,,,//////.........---------++++++++++++,,,---......+++++++++,,,,,,---------(((+++,,,******,,,+++(((+++***+++//////+++***+++*********++++++,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++"""&&&+++......---++++++''')))******)))***,,,///)))***++++++,,,---000333333000///222555555111,,,/////////...------000222333222222555999<<<<<<;;;999888777999>>>BBBFFFGGGMMMQQQXXX^^^dddjjjooorrrwww{{{~~~zzztttnnnjjjgggaaa]]]___hhhppptttyyywwwwwwwwwvvvssspppllljjjhhhgggdddaaa```dddmmmsssnnnlllhhhaaaYYYSSSPPPOOOOOOLLLHHHDDDBBB>>>:::777777777777777666333111000000///...000111111000...++++++,,,---............///...,,,+++***+++,,,,,,******))))))))))))******''''''(((((()))))))))***((((((''''''''''''((((((************************))))))************))))))&&&&&&((()))))))))((('''###'''***)))%%%###&&&***(((''''''&&&&&&''''''(((,,,333555000---//////---pppmmm}}}nnnwwwxxx___EEE<<<;;;999555444555333111111222222222111111000000111222222000...222222222111///...,,,+++++++++,,,...///111222222000---++++++------+++(((***+++---......---+++***,,,+++***))))))***++++++(((---...---000666666111444888888000)))(((***+++///---,,,,,,------,,,+++///...+++)))))))))***+++************+++,,,---...)))+++,,,+++)))))))))+++(((***,,,---,,,++++++,,,***+++---...///...------333...***,,,000333222///333222222111222333555666...333666777:::???@@@===222222222222222222222222///.........000333666888333333444444555666777777444333111111111000---++++++,,,...///000///...---,,,+++***,,,///222444444CCC@@@:::444000---,,,+++******++++++++++++******(((***,,,+++(((''')))+++((())))))***)))(((''''''((()))///666;;;???HHHQQQQQQQQQPPPLLLIIIJJJNNNSSSTTTKKKCCC???999///***++++++***(((&&&&&&''')))*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++---...//////...222666:::HHHfffrrrbbbUUUNNNGGGAAA:::555444333111///222///,,,...222444222000111///............---+++---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++************++++++***,,,---,,,*********,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))************************+++++++++++++++++++++++++++***)))))),,,...000000,,,---///000111222111111////////////000000000000444333444777;;;<<<:::888777:::<<<======???CCCGGGKKKMMMSSS]]]hhhmmmkkkhhhnnnuuu}}}zzztttrrrrrrhhhhhhhhhkkkooouuu{{{{{{wwwtttsssrrrqqqoookkkiiieeedddgggmmmuuuzzzqqqmmmeee^^^YYYWWWXXXZZZYYYSSSKKKEEECCCAAA???<<<===<<<;;;;;;:::999555333444555777::::::777111---------,,,,,,,,,---......*********+++***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&'''&&&$$$%%%(((,,,(((((((((((())))))))))))''')))++++++***))))))***))))))((('''''''''''''''(((((('''%%%######%%%((((((((('''&&&$$$$$$''')))+++///444444111---++++++ooojjj}}}}}}nnnwww}}}dddIII<<<888555222111444222111///000222555777111000///000111222111///111111111000///...,,,+++,,,,,,---...///000111111000...,,,,,,------+++)))***+++---......---+++***,,,+++***))))))***++++++'''+++,,,+++---222222...555::::::222+++***,,,---///...---...///...---+++,,,+++***)))******,,,,,,***))))))))))))***++++++***+++++++++))))))+++,,,'''***,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,---.........000000//////000111333444///222333222444:::<<<;;;333333222222111111000000111000///...///000222333444444444444333333333333333111000000111000...,,,+++,,,------......------++++++++++++---000333555BBB???:::444000---,,,+++*********++++++*********)))***+++***)))((()))***)))))))))))))))))))))))))))***///555999>>>GGGPPPRRRSSSTTTSSSRRRSSSXXX]]]]]]TTTJJJCCC:::///******+++***)))((((((((()))***))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......000333666:::HHHgggxxxnnn[[[SSSGGG>>>999888666444222222333333333222000///000///------......---+++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,---------++++++************++++++)))***++++++***)))***,,,,,,,,,,,,+++++++++******,,,,,,+++*********++++++************************+++++++++++++++++++++++++++***)))***,,,...///000+++,,,...///000111000000000000000000000000000///444333333666:::;;;:::888666888;;;>>>@@@CCCDDDFFFMMMOOOUUU___hhhllliiieeeiiipppyyy}}}|||yyyvvvuuuqqqooommmmmmqqqwww~~~~~~xxxsssqqqpppooonnnllliiiffffffiiiooovvv{{{sssnnnfff```]]]]]]___``````[[[TTTOOOLLLHHHCCC???===<<<;;;;;;:::888555222000111222333444111---)))......---,,,,,,---------************))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))***(((''''''***,,,))))))))))))((((((((((((&&&((()))(((''''''''')))******)))(((((((((((((((+++***)))((()))***,,,---'''((('''&&&$$$%%%(((******...444555111---++++++mmmfffvvv~~~nnnvvvnnnQQQ???888333111111222222222000///222888>>>333111///...000111111111111111111000///...---,,,............////////////000...------......,,,++++++,,,---------,,,+++***++++++************+++,,,(((,,,---,,,---000000...444999999111+++***,,,---.........000111000---***(((((()))***++++++,,,,,,***)))((((((((((((((((((***++++++***)))***---///''')))++++++***)))***+++***))))))))))))***++++++***---000000...---...///------------...///000111///000///,,,...444777777333333222111000//////...000///.........///111222555444333222111000///...000///...///000000...,,,+++++++++++++++,,,,,,---)))++++++******---333888???<<<888333///---,,,,,,***************************)))))))))***+++***))))))(((''''''((()))+++,,,,,,+++...444777;;;EEENNNRRRUUUYYY[[[\\\___dddiiihhh___TTTIII===111***)))+++++++++*********))))))((()))***+++,,,---------******+++++++++,,,,,,,,,++++++,,,,,,------------222444666:::IIIhhhsssbbbSSSIIIBBB<<<999111444666555111---,,,,,,///...------...///---,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))+++...///------------------,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++---...,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------************************++++++++++++++++++++++++++++++++++++,,,---//////***+++---///000000000///222111111111000/////////333222333555888999999777777888;;;BBBHHHKKKIIIFFFOOOQQQWWW```hhhjjjgggddddddiiiqqqyyy}}}}}}{{{yyy|||xxxtttqqqsssxxxzzzsssooonnnnnnnnnnnnllljjjiiilllqqqwww{{{uuunnnfffbbbcccfffggghhhiiieee```[[[WWWPPPGGG@@@???>>>======<<<:::777444444444333444444333000---//////...---,,,,,,,,,,,,******)))((()))***+++,,,''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))(((((()))+++******))))))((((((''''''((())))))(((&&&&&&((()))+++******))))))))))))***'''%%%"""$$$'''***+++)))&&&''''''&&&%%%&&&)))+++(((---333555222...,,,,,,jjjaaaooo~~~mmmuuuyyy]]]FFF:::555444444000333444333000111777>>>444111......///111111111111111222111111000//////000/////////............//////............---,,,,,,,,,---------,,,+++***++++++***+++++++++,,,,,,---///111000000111111111000555666...((((((***+++......///111222111---***'''((()))***+++++++++++++++***)))(((''''''''''''******+++***)))+++...000((()))******)))((()))***+++***)))(((((()))***+++)))+++...//////---,,,++++++,,,,,,,,,---......///---///...***+++000222111000000000///////////////,,,,,,---...000222444555333222111000///------,,,...---,,,---//////...,,,******)))((((((***+++,,,)))+++,,,***(((***222999;;;999555222///---,,,,,,+++******************+++,,,)))'''))),,,---+++)))(((((('''&&&(((***---...---,,,...222444777AAAKKKPPPUUU[[[```cccffflllppppppiii]]]OOO@@@333,,,***++++++,,,,,,,,,+++***)))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,---...//////333555777:::IIIiiitttdddUUUHHH@@@999888666333111///...---///...------//////...---......///000000///......------------------------///---,,,++++++,,,---///............------------------,,,,,,,,,,,,------,,,---////////////111222,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///***************************+++++++++++++++,,,,,,+++,,,------,,,---...///+++,,,...000111111000000333333222111000000//////222222333444666777777777999999===FFFOOOSSSNNNHHHNNNQQQXXX```gggiiigggdddccceeejjjqqqxxx}}}~~~}}}{{{xxxwwwyyy|||~~~|||sssooonnnnnnooorrrqqqooonnnooorrrvvvyyyuuuooogggeeeggglllnnnnnnnnnlllhhheee___VVVJJJAAABBBAAA@@@@@@???>>>:::888:::888666555555555444222000000///---,,,,,,,,,,,,+++***(((((((((***,,,...)))******++++++******)))((((((((((((((((((((((((%%%&&&'''''''''((()))*********))))))((((((''''''+++++++++***((((((***,,,******)))(((((()))))))))%%%!!! %%%(((&&&$$$%%%&&&''''''&&&'''))),,,''',,,222444222///------iii]]]iii~~~lllsssgggNNN>>>777666666000444777666222111444888444111......///111111111222222333333333222222111000000000///......------......///...---------...------------,,,,,,+++*********++++++,,,,,,,,,,,,///000222333222000111333///444444...((((((***,,,......///111222111---***)))***++++++++++++***)))---,,,+++***)))((((((((()))************+++---000)))*********(((((()))***,,,,,,***))))))***+++,,,)))((((((+++......)))$$$++++++,,,------.........***......,,,,,,///...++++++,,,------...///000000------...000111333555666//////......------------,,,++++++,,,......---+++))))))((('''''')))***+++)))+++,,,***(((***222999666555333000///---------++++++***))))))***+++++++++)))'''))),,,...,,,)))((((((''''''(((+++---///...,,,---000111333<<>>;;;888777555222111111222111000111000///...---,,,,,,,,,+++***)))((()))***,,,...******++++++++++++******))))))))))))))))))))))))$$$$$$%%%''')))+++++++++***)))))))))((((((((('''+++,,,,,,+++)))(((***+++(((((('''''''''(((((())))))%%%"""$$$(((***((($$$%%%&&&(((((('''(((***+++''',,,111333111//////000jjj[[[fff}}}jjjqqqqqqVVVBBB999777555111444777777444111111222333111///...000111111111111222222333333333222222111000000///......------,,,...///...---,,,---......------,,,,,,+++++++++)))***+++,,,---------,,,,,,---000222000,,,...333///555555///)))***---............000111000---***,,,,,,++++++++++++++++++...---,,,+++************((()))++++++******+++,,,***++++++***(((((()))+++------,,,++++++++++++,,,...+++)))---111111+++%%%***+++,,,---.........---)))---...------...---)))))))))***,,,---///000111000111111111222222222222,,,,,,,,,---------------+++******+++,,,---+++***((((((((((((((())))))***)))++++++******---333888222222111///......------,,,+++***))))))***+++,,,***))))))***,,,---,,,+++(((((((((((()))+++---...---+++,,,......000777???GGGMMMUUU[[[```fffmmmrrrttttttkkkYYYGGG:::111,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,******+++---...///000111111444777<<>>999555333333444333333222111111111000///000111222111//////000000111222222222111000000//////......------+++---...---++++++,,,.........---,,,++++++++++++)))***+++---------------******...111///***---333...333444...)))***---...///...---...///...---+++,,,,,,+++++++++---...///...---,,,+++++++++++++++&&&(((++++++***)))((())),,,,,,,,,***)))(((***,,,,,,,,,------,,,++++++***...---,,,...000///,,,((())))))+++,,,------,,,,,,***------******------***((()))***+++,,,......//////000000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***(((''''''((()))))))))))))))++++++++++++---000333555/////////...............,,,+++***((((((***+++,,,(((***++++++++++++,,,...(((((()))***++++++,,,,,,+++***+++------,,,222:::BBBHHHPPPXXX^^^fffnnntttwwwyyyrrr___LLL>>>333+++---,,,+++))))))******+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............///222777<<>>BBBAAA>>>AAACCCGGGLLLOOOSSSVVVYYYYYY\\\___aaadddjjjrrrxxx~~~zzzppplllkkklllmmmvvvwwwwwwwwwwwwvvvuuutttrrrtttuuurrrmmmlllnnnqqqpppnnnkkkhhheee___VVVOOODDDCCCBBBAAAAAA???<<<999999666444333333333222111//////...............///,,,++++++++++++++++++***)))******************))))))))))))))))))))))))))))))((((((***------+++)))''''''(((((())))))******(((***,,,---***(((&&&&&&((((((''''''((())))))***$$$$$$%%%&&&'''((((((((('''(((***)))((((((((()))(((+++...///...///222666~~~ooo\\\ddd{{{hhhnnnlllRRRCCC<<<777555333000///111333333333111000000111222222000///---...///000000111000000000000//////............***,,,...---+++***,,,...///...---,,,++++++++++++)))***+++---......------******...222///***---555,,,111222,,,'''(((+++,,,///---,,,,,,------,,,+++++++++******,,,...111333---,,,++++++***+++++++++%%%(((+++,,,***((('''&&&---------+++))))))+++,,,+++,,,---------+++***)))%%%'''))))))'''%%%%%%%%%'''(((***+++,,,,,,+++++++++---+++''''''+++---,,,*********+++,,,,,,------***,,,---///111222333333---------,,,,,,,,,+++++++++***)))***+++***)))'''&&&''')))*********)))(((,,,+++***,,,///333444444........................,,,+++)))(((((()))+++,,,'''***,,,,,,******,,,///((()))***++++++,,,++++++***)))+++---,,,+++///666???EEENNNVVV^^^gggqqqxxxyyy}}}vvvcccOOO@@@444***---,,,***(((((()))***+++'''((()))+++---.........******+++++++++,,,,,,,,,000000///...---,,,,,,+++---111666===MMMlllwwweeeVVVJJJCCC888777444333333222000...//////............//////........................000///---++++++---///000,,,---...///000111222333000000////////////000000+++,,,---,,,*********,,,,,,,,,,,,+++++++++******...---,,,,,,++++++++++++************************))))))***+++,,,,,,------+++///333111---***+++...,,,---///000111222111111333333333333333333333444///000111000...///222555666444333555:::>>>???>>>???AAACCCEEEHHHKKKOOORRRSSSXXX___bbbcccgggnnnuuuyyy~~~wwwooojjjjjjkkkllltttuuuvvvxxxxxxwwwvvvvvvrrrwwwyyyvvvnnnjjjmmmqqqllliiieeecccaaa\\\UUUOOOHHHGGGFFFEEEEEECCC@@@===777555333222333222111000///............//////000,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***(((((()))+++***'''$$$&&&&&&'''((()))***++++++))),,,///000...***((('''))))))((())))))***++++++!!!$$$'''((())))))+++---''')))******((('''(((((()))+++---------///333888wwwaaafff}}}~~~{{{kkkjjjzzz```JJJ===888333333333444444444555555000000000000000///......111222333333111111222333222222222111111///......+++,,,------++++++,,,---.../////////...---,,,,,,...+++((()))---000000...)))+++---...------...000...///...,,,***)))***+++///------000000,,,+++...---,,,++++++,,,---///000.........---***)))***,,,%%%&&&&&&'''((())))))***,,,+++)))((()))***,,,---000///---,,,++++++,,,---))))))************))))))***++++++***((('''(((***(((((()))*********************++++++++++++,,,,,,---------///111222000...---,,,***)))))))))******)))))))))***+++++++++,,,+++)))((((((***,,,,,,,,,,,,***)))---333666555222333000---,,,,,,------,,,++++++++++++++++++++++++***))))))(((***,,,...000,,,***))))))***++++++***+++---//////------111444BBBFFFMMMTTT[[[eeepppxxx|||gggOOO===444///************************++++++++++++,,,---......******+++,,,,,,---.........,,,+++,,,///111000...111555999>>>QQQttt~~~gggXXXNNNDDD===>>>===666000...+++...111333222///---,,,........./////////000000///...---,,,,,,---...///,,,------......------,,,///......000333333000------+++)))+++---///---+++000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++***+++++++++***++++++,,,,,,%%%...444333///...///...%%%***,,,***,,,222333000///...///000222333222000***...222111...,,,...222222333444666777888888888888:::===@@@BBBCCCCCCCCCLLLSSS\\\cccbbbaaaiiitttrrrvvv~~~}}}~~~|||qqqjjjgggggggggfffssspppttt}}}|||yyy{{{yyyzzzzzzuuunnnhhhggggggccc```]]]ZZZYYYWWWUUUSSSIIINNNPPPLLLGGGCCC===777888666333111111222333333......//////...---,,,,,,,,,++++++***+++,,,...///,,,------,,,+++++++++,,,)))******+++++++++******))))))******)))(((''''''%%%&&&''')))***************************)))((((((+++++++++***(((''')))***)))***,,,,,,***)))***+++(((((())))))))))))(((((((((((())))))***---111444yyyeeejjj|||llliii~~~iiiQQQ@@@888444444444444555555555666000111111111111000//////000111222222000000111222111222222111111///......,,,---...---,,,+++,,,.....................---,,,...,,,***+++///000///------+++)))***...000111000+++,,,---,,,++++++---//////------000///,,,+++---,,,,,,,,,,,,,,,---...///---------+++******++++++'''''''''(((((())))))***+++***)))((()))***,,,...///...---,,,,,,,,,,,,,,,))))))************))))))(((***++++++)))''''''''''''((())))))******))))))***++++++++++++,,,,,,,,,+++******,,,...///...,,,---,,,***)))))))))***+++************+++++++++++++++***))))))***+++,,,,,,,,,***)))---333666555222333000---,,,,,,------,,,+++++++++++++++++++++++++++*********+++---000111,,,***))))))***++++++***+++,,,---,,,+++---222777BBBGGGOOOWWW___iiittt|||~~~jjjSSSAAA777111************************+++++++++***+++,,,...///******+++,,,,,,---.........,,,+++,,,///111000...111666:::@@@TTTxxx}}}lll\\\KKKCCC===777444555555444222000......///000000000000//////////////////......------......///,,,------......------,,,.........000333333000---...,,,+++,,,...///...,,,//////...,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))++++++******++++++,,,,,,&&&---111///---...///---(((,,,...,,,---222444111111000///000111111///---***...111111...,,,...111222222444555666666666666777888:::<<<>>>@@@AAAAAAGGGLLLTTTYYYYYY[[[dddppppppssszzz|||zzzzzzzzztttmmmhhhgggggggggfffnnnmmmrrr|||~~~|||~~~wwwwwwvvvrrrnnnjjjiiiiii```^^^[[[ZZZZZZYYYXXXVVVOOOSSSTTTOOOIIIDDD>>>888555444111000111222222333000000000//////.........---,,,+++++++++,,,---...///000111000///.........*********+++++++++******(((((()))))))))(((((('''((((((((())))))))))))(((***************)))((((((''''''&&&%%%%%%&&&&&&&&&'''(((******((('''((()))((())))))))))))))))))((('''(((((()))***---000333|||iiinnnmmmiii|||qqqWWWCCC777555555555555555666666777111222222222222111000000000222333333222111111222111111111111000///......,,,---...---,,,+++,,,...,,,------............---///---,,,...111111...+++111+++'''(((...111///,,,000000000...,,,***+++,,,...,,,,,,//////+++***---,,,,,,------...------------+++******+++++++++***))))))))))))))))))))))))******))))))***,,,---///.........------,,,+++***((())))))******))))))(((''')))++++++)))&&&%%%%%%''''''((())))))))))))(((++++++++++++,,,,,,,,,---+++***)))))),,,------,,,,,,,,,+++************++++++++++++++++++*********++++++++++++++++++,,,,,,+++******---222666555444444111---,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++---///111333,,,***))))))***++++++***+++++++++)))(((,,,333999BBBIIIRRRZZZbbbkkkttt{{{}}}}}}kkkUUUCCC777111)))))))))))))))))))))))),,,+++*********,,,...000***++++++,,,,,,------...---,,,,,,---///000///...222777;;;CCCYYY}}}nnn^^^QQQFFF>>>;;;777555111...---...///111111111000000//////............////////////......------............------......///111222222000---...---,,,---///000///...///...---,,,,,,++++++,,,.........------,,,,,,,,,+++)))((()))***+++***)))++++++******++++++,,,---***000222000///000000...,,,//////...///222333111222111///...///...,,,***+++...000000...---...111111222222333444444444333555555666777999<<<===???@@@BBBGGGLLLMMMQQQ]]]jjjoooqqqtttxxx}}}}}}vvvrrrqqqnnnkkkhhhffffffggggggfffjjjkkkrrr||||||yyyuuuqqqooollliiiggg\\\[[[[[[\\\^^^^^^\\\[[[VVVZZZYYYRRRIIICCC===777111111000000000111222333222111000/////////000111///...---,,,+++,,,---...000111333444333222000///+++++++++++++++*********'''((((((((((((((((((((())))))))))))(((((((((''')))************))))))(((***'''%%%&&&(((***)))'''&&&((())))))(((''''''((())))))************))))))''''''((()))+++---000111~~~jjjmmmpppkkk{{{sssZZZDDD777777777666555555666777888222333333333333222111111333555666777555444444555000000111111000///......+++,,,---,,,+++***+++---+++,,,------............///......000333222...***///,,,)))***------***'''...//////...,,,,,,---......,,,,,,///...+++***,,,,,,---.........---,,,+++,,,)))((((((***,,,+++***************)))))))))))))))))))))***,,,...///000---.........---+++***((((((((())))))))))))(((((()))***+++)))'''&&&'''(((&&&''''''(((((((((((((((++++++++++++,,,,,,,,,,,,---+++)))***,,,...///...++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------,,,++++++++++++******---111555666555444111...,,,,,,,,,,,,+++************++++++++++++******++++++---///000222,,,***))))))***++++++******++++++)))(((+++222777CCCJJJSSS[[[bbbiiipppvvv{{{{{{jjjTTTBBB555---((((((((((((((((((((((((---,,,***)))***,,,...000+++++++++,,,,,,---------,,,,,,,,,---.../////////111666;;;EEE\\\{{{gggTTTGGG:::999666555444333222111000000000/////////.........///000111111000///...------............---------...///111222111000...------------...............------,,,+++++++++,,,///......---,,,++++++***+++***)))***+++,,,+++)))************+++,,,---------666<<<999333111111000...////////////111111111111///------------+++***+++---//////...---...000000000111222222111111111333333333444666888;;;<<<;;;;;;===@@@BBBHHHVVVdddooopppqqqqqquuu|||wwwnnniiihhhfffeeeeeeeeefffffffffffflllooowww~~~wwwrrrooolllfffbbbWWWYYY]]]bbbeeedddaaa^^^[[[]]]ZZZQQQGGG@@@:::333///000111111111111222333222111///......///111222222111///.........//////000111333444555444111...,,,,,,++++++++++++++++++(((((('''((((((((())))))))))))((((((((((((((()))))))))************)))(((+++'''$$$%%%***,,,***'''(((***++++++***))))))***))))))************)))))))))(((((())),,,///000111~~~hhhggg{{{ssslll{{{ttt\\\GGG:::999888666555555666777888333333333333333222111111333555777777666555444555///000000000000//////...)))+++,,,+++***)))***+++++++++,,,---.........---...---...111333222...)))&&&(((+++,,,,,,***(((''''''(((***+++,,,...111444///,,,,,,//////++++++---------...///...---+++******)))'''((()))******)))************)))))))))))))))***+++,,,...000222333---.........---+++)))'''(((((())))))))))))((((((++++++)))'''%%%&&&))),,,&&&''''''(((((((((((((((*********+++++++++,,,,,,---+++))))))+++---......+++++++++,,,,,,,,,++++++---,,,,,,,,,++++++*********---//////---+++***+++*********---000444666777444111...,,,,,,,,,,,,+++)))))))))******+++++++++))))))******+++,,,......,,,***))))))***++++++***)))+++---,,,+++,,,000333BBBIIISSS\\\cccjjjrrrwww|||~~~xxxfffQQQ@@@333***((((((((((((((((((((((((,,,+++*********,,,...000++++++,,,,,,,,,,,,------,,,,,,---.........///000000555;;;FFF^^^wwwfffSSSMMMDDD>>>:::888555444///////////////000000000...///000111111000///...---......//////......---,,,...000222111000//////+++,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,...------,,,+++******)))---,,,++++++------,,,+++************+++,,,---...,,,:::DDD???444......///---------...///......///...---++++++,,,------,,,+++---..................//////000000000000000///222222222222444666999:::888777777999<<>>333+++))))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111000444;;;GGGaaayyylllZZZJJJ@@@;;;888666222222222111111111111111000000111111111111000000......////////////......,,,...111222111000//////***+++---,,,++++++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********...,,,+++,,,---...---,,,)))))))))***+++,,,---...)))666@@@<<<222,,,,,,---,,,***+++......,,,---///---+++)))***,,,...//////,,,,,,---............------......///000000000///000000111222333555777777666444333666888===IIITTTcccfffhhhhhhgggjjjrrrxxxzzzooohhheeecccbbbccccccccccccfffiiilllyyy~~~zzzvvvqqqkkkfffbbbXXX\\\dddkkknnnkkkeee___YYY[[[VVVKKKAAA<<<666111444777::::::666333333444000///.........///000111555444333222222222333444444333444777;;;<<<:::777111000///---------......,,,+++***)))((()))******''''''&&&'''(((***+++---((())))))************))))))&&&$$$%%%((()))(((&&&%%%'''(((((('''&&&&&&'''(((((())))))))))))((((((***((((((***...111000...{{{ccc```vvvqqqlllyyyyyycccNNNAAA999888666444333444666777222222222222222111111000///222555555444222111111......///////////////...+++,,,------,,,+++,,,---,,,,,,---------,,,++++++,,,++++++...111111...+++)))(((((()))***+++,,,+++//////---***%%%###"""###000......111111------///000000...---,,,+++++++++&&&))),,,)))$$$"""%%%***'''''''''(((((())))))******+++...111444666888999//////---+++***)))((((((''''''((((((((((((''''''"""$$$&&&&&&&&&&&&((()))'''((())))))******))))))(((((((((((()))))))))))))))))))))***,,,---,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,***///444333///***)))***)))***+++,,,///333777:::555222...,,,,,,,,,+++***((((((((()))***+++++++++)))*********))))))((((((,,,***))))))***++++++***''')))+++,,,,,,///555:::FFFLLLUUU]]]dddkkksssyyyuuussshhhVVVDDD999111+++************************)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,***---///...------///111111555<<>>===:::444333111///......///000000...,,,***))))))***+++)))((('''&&&'''(((***,,,(((((()))***************++++++***))))))*********%%%'''(((((('''&&&&&&'''''''''(((((((((((('''''')))'''%%%(((---///---***zzzbbbaaaxxxpppjjjwwwzzzdddNNN???999888555333333444666777111222222222222111000000000333666777666444333222......///////////////...---...//////------...///------------,,,,,,+++***+++******,,,000111///,,,666///(((&&&))),,,***(((%%%&&&'''&&&&&&&&&(((***111//////222111...---///222000...,,,+++***++++++%%%***...***"""$$$***%%%&&&&&&'''((())))))******,,,///222555888::::::000///---***)))((())))))''''''(((((((((((('''''' %%%'''(((&&&&&&%%%(((((()))***************''''''''''''((((((((((((++++++,,,...000000...,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------***000555444///***)))))))))***+++,,,///222777:::555222...,,,,,,,,,+++***'''(((((()))***++++++++++++++++++******((('''''',,,***))))))***++++++***'''((())))))+++000999@@@KKKPPPVVV[[[```eeelllqqqmmmjjj^^^LLL<<<444...***************************(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////------///111222666===JJJeeemmmXXXKKK???>>><<<999666444222000333222111000000111222333......////////////......+++...222333000//////000+++---//////---,,,...000+++++++++***++++++,,,,,,,,,---------------------,,,+++******,,,,,,+++***)))))))))***+++---...///,,,...---,,,...333222...,,,((()))...///,,,---222///---******,,,...//////,,,,,,,,,---...///...,,,+++,,,---///000111111111+++,,,///111222222222111111///...111222444;;;CCCGGGPPPYYY]]]\\\\\\aaaeeegggqqqvvvnnndddaaaaaa```______^^^]]]___eeeooovvv~~~}}}rrrkkkiiicccbbbbbbccceeeeeecccaaaYYYZZZVVVLLLDDD@@@===999===AAAEEECCC<<<666444555///000111222222222222222111111000000000111333444333000///333999======:::555444222000//////000111222000---+++))))))***++++++***((('''&&&''')))***(((((()))***************((())))))(((&&&%%%&&&(((''')))******)))(((((()))&&&&&&''''''''''''&&&&&&'''%%%$$$''',,,...+++(((yyybbbaaattt{{{mmmhhhwwwzzzcccOOOBBB@@@666222444222***+++333000000//////000111111222---///222444444333111000///...---...000111111000......//////......---,,,,,,------+++))))))***,,,///******000666444111///+++***)))((((((((()))***,,,+++)))((((((***,,,---000,,,,,,000222///---...111...,,,++++++,,,+++***)))&&&###$$$'''((('''$$$&&&%%%$$$'''+++,,,***&&&,,,---000555:::<<<<<<;;;444///+++,,,+++)))(((***&&&'''''''''(((((())))))((('''&&&'''((())))))'''&&&(((***+++,,,+++)))((((((((())))))******++++++.........------,,,,,,,,,&&&+++000000,,,***+++---+++,,,,,,,,,,,,,,,,,,------222777666222---,,,---+++))))))---000222888???>>>333***+++,,,******---++++++************++++++(((((()))++++++,,,,,,+++...///...---***)))***,,,++++++***,,,111888???DDDRRRTTTVVVZZZccckkkkkkfffjjj```QQQCCC888111---+++))))))************)))(((---,,,+++)))))))))******+++,,,,,,+++***+++---000.........---,,,,,,///111000777>>>JJJgggrrr^^^UUUIII@@@:::777333111222111222444444///''' 111///......///000///...000000000000000/////////...------,,,,,,------...---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,+++++++++*********+++---,,,,,,,,,---...,,,......,,,)))***000666222111000///...---,,,,,,++++++,,,,,,---...//////111...///222222000000333222000///000222444222000444222///......000333666===AAAHHHOOOTTTVVVWWWWWW___eeekkkiiiccc^^^^^^aaafffeeedddeeeiiinnnqqqssszzz}}}sssqqqhhheeebbb```___]]][[[YYYSSSRRRNNNIIICCC@@@>>>>>>AAABBBCCCCCCAAA<<<888555000111333444444222000///666333111222555777555333888666555666999<<<<<<:::666888777444555999:::888777333000...+++''')))...*********+++***)))(((''')))******)))(((((()))+++((((((((((((''''''''''''(((&&&'''***+++((((((***%%%%%%&&&&&&((()))++++++)))))))))))))))***++++++zzzbbb```rrr|||nnngggssszzzeeePPPDDD???666333555444...///777333333333222111111000000///000333555555444222111000///...///111222111///...............------,,,)))***+++***)))((()))***...,,,...111111---+++---+++***)))))))))***++++++,,,+++)))((()))***,,,---111......222444111//////...+++)))((()))))))))((()))'''&&&&&&'''((((((''')))(((''''''''''''%%%$$$,,,---111666;;;>>>===<<<333---)))***+++((((((***'''''''''((((((((()))))))))((('''(((*********)))((()))+++,,,,,,,,,***)))((((((((()))******++++++---------------,,,,,,,,,)))---000///+++)))***,,,,,,,,,------------......,,,000444333///++++++,,,,,,)))***---000111666===AAA666,,,++++++******---+++******))))))******+++((()))***+++++++++++++++---......,,,******+++,,,,,,+++,,,///666???HHHMMMXXXYYYYYYZZZ___dddbbb]]]___VVVIII<<<333...***)))************))))))))))))---,,,+++)))))))))*********+++++++++******,,,...---.........------...000111888???KKKiiiuuuaaaPPPDDD>>>:::777777444111111333444222000222111///...///000///...000000000000000000000000...------,,,,,,------...---------,,,,,,,,,++++++...------------------,,,...------------------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...,,,...///---***+++000555111111000///...---,,,,,,---------------.........---***+++......,,,,,,///222111///000333444333111222111///......000222444999<<>>AAAAAABBBBBB@@@===:::777222333444444444333222111666333111333666999888666666555444666:::<<<<<<:::::::::888666999AAAFFFFFF@@@999222000...++++++...***************))))))))))))***+++***)))(((***,,,******)))))))))((((((((((((&&&'''***+++((((((***&&&&&&&&&&&&'''(((******((('''''''''(((((()))))){{{bbb^^^ooo{{{|||nnneeeoooxxxdddPPPDDD===666444666666111333999555666555555333111///---000222444555555444333222222111000111222222000///...............---,,,,,,%%%''')))***)))(((((((((***+++///111---((((((---***************+++,,,---,,,+++)))((()))***,,,...111......222333000...///,,,***((('''((((((((('''((())))))(((''''''(((***+++++++++)))'''&&&((()))+++...333999>>>@@@???===111+++(((******((((((+++''''''(((((((((((())))))***)))((()))***++++++))))))***+++,,,---,,,+++***'''(((((()))******++++++,,,,,,,,,,,,------------,,,...000...***((()))+++,,,---------.........///,,,...000///+++((()))+++---******...000111444999AAA888///++++++******,,,+++******))))))******+++)))******+++++++++******+++,,,---,,,******+++---,,,---...333<<>>999333000111111000///333111//////000000///...000000000000111111111111......------------......---------------,,,,,,,,,---------------.........111000///...------------------,,,,,,,,,+++++++++,,,---...---,,,+++,,,---+++---000///---,,,///222111000000///...---,,,,,,/////////.........------...,,,,,,///000------000222111000111333444333222000////////////000111111555777;;;???CCCGGGIIIJJJQQQXXX^^^[[[UUUTTT\\\eeejjjmmmnnnkkkgggeeeiiimmmttt|||ooojjjccc]]]YYYVVVTTTRRROOONNNKKKHHHDDDAAA???>>>@@@@@@@@@@@@???>>>===<<<555555666666666666666666777555333555999<<<;;;999777666777999<<<>>>===<<<<<<<<<;;;;;;CCCOOOWWWYYYMMMAAA555111///,,,+++,,,+++***)))))))))***+++,,,***+++,,,+++))))))+++,,,++++++*********)))))))))(((&&&'''***+++((((((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((({{{bbb\\\lllwww~~~yyykkkbbblll}}}vvvcccOOOBBB<<<777555666555222444888444555555555444111///---111222333444444333222111333222111222333222000...------.........---,,,,,,###&&&)))******((((((((('''(((,,,000...)))***///))))))***++++++,,,---...+++***)))))))))+++---......++++++///000---+++,,,,,,***))))))******)))(((''')))***)))&&&%%%(((+++'''((()))'''%%%&&&***///,,,///555<<>>111+++)))***+++******,,,(((((((((((((((((()))))))))((('''(((***+++***)))((()))***+++++++++******''''''((()))***++++++,,,+++++++++,,,,,,------...---......,,,)))(((***,,,++++++,,,,,,---.........---......,,,)))((()))***...******...000000222555:::555///---,,,+++************))))))))))))******)))******+++++++++******+++,,,,,,+++******,,,...---...111777BBBOOOZZZaaajjjhhhbbbZZZUUUTTTOOOHHHAAA;;;333---***))))))))),,,***)))((((((***+++---+++++++++++++++++++++,,,+++,,,---,,,++++++,,,---***---///000000/////////000777???LLLjjjppp[[[NNNCCC>>>999555444222///+++111000......000111111000/////////000000000000000......------------...............---------------,,,,,,------......//////222111000/////////000111------------,,,,,,,,,,,,,,,---...---+++******+++***---000111///......///000000///......---,,,,,,.........///////////////000......111111//////222111111111222333444444444///000000111111111111111444555777:::>>>AAADDDFFFIIIQQQXXXVVVPPPOOOXXXaaahhhmmmpppmmmeeeccchhhnnnuuusssmmmeee^^^ZZZWWWUUUSSSMMMKKKIIIGGGEEEBBB???<<>>>>>>>>??????@@@999999999999999;;;<<<===<<<:::888999<<<>>>===;;;;;;<<<===>>>?????????>>>===???AAAFFFRRRbbbjjjlllZZZIII888111///,,,)))''',,,+++)))((()))+++---...+++,,,,,,+++******+++---++++++*********)))))))))(((&&&'''***+++((((((***'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''{{{aaa[[[jjjtttzzz~~~~~~vvvhhh```kkk}}}vvvdddQQQCCC;;;888555555444222222555000222333444444222000///111111222333222222111000222222222222333222000------------...---,,,,,,+++$$$'''***,,,+++)))))))))***)))+++///000---+++---))))))***+++,,,---------+++***))))))***,,,...///---******...000---+++++++++)))((()))******)))'''&&&((()))(((%%%$$$'''***###%%%%%%###!!!###(((---,,,111888@@@EEEEEEBBB>>>222---***,,,---++++++...))))))))))))))))))((((((((('''&&&''')))***)))((('''(((((()))))))))))))))''''''((()))***+++,,,,,,***++++++,,,,,,---------+++++++++*********+++---)))******+++,,,,,,------......---+++)))((()))***...***)))...111000000222000000///------,,,***'''***))))))))))))))))))***))))))***+++++++++******+++,,,---,,,++++++---...---///444;;;GGGTTT___fffllliiiaaaUUUMMMIIIDDD>>>888444...+++***++++++++++++***)))((((((***,,,...******++++++,,,,,,,,,,,,---...//////---------...***---///111000///000000///666>>>KKKiiiqqqWWWOOOEEE>>>;;;:::777555111///...///111222222222.........//////000000000///......------......///........................---------....../////////............///000111222.........---------,,,,,,+++,,,,,,+++)))((()))***+++---000222111///...---//////......------,,,,,,,,,,,,---...///000111222...+++,,,//////------000000000111222222333444444000111222333333333222222333444555666999<<>>>>>@@@AAA???===???@@@@@@@@@???>>>>>>>>>AAAEEEKKKUUUdddsssyyyxxxcccPPP<<<333111...)))''',,,+++***)))***+++...///+++,,,,,,+++******+++---******)))))))))((((((((((((&&&'''***+++((((((***''''''&&&&&&&&&''''''(((&&&'''((())))))))))))(((yyy```ZZZiiisssxxx|||zzz}}}uuuhhh```lll~~~zzziiiUUUGGG999777555444222222222222///000111333333333222111111111222222111111000000000000111222333333000------------------,,,++++++''')))+++,,,+++*********///------000000,,,))))))((()))***+++,,,,,,,,,++++++***))))))***,,,...000///,,,,,,000111...,,,---(((''''''((())))))'''%%%'''(((((('''&&&&&&''')))))))))(((&&&%%%'''***---...333;;;DDDHHHGGGBBB===444...+++------++++++...******))))))))))))(((((((((&&&&&&'''((()))(((''''''''''''((((((((())))))&&&'''((()))***+++,,,---++++++++++++,,,,,,,,,,,,************++++++,,,,,,(((((()))***+++,,,------///...,,,+++***)))))))))---)))(((...222111//////+++...///---,,,---+++'''***))))))(((((())))))***(((((()))++++++,,,,,,+++---...///...,,,,,,---///---111777AAANNNZZZeeekkkjjjggg]]]OOODDD???999444333000,,,***+++,,,,,,,,,******))))))***+++---...))))))+++,,,------------...///111000///.........+++---///000000000111222000777>>>KKKiiiuuubbbQQQFFF@@@<<<:::444333111111333444333222......//////000000111111//////............//////.........///////////////.............../////////)))***+++---//////000000//////.........---------***+++,,,+++***)))***+++,,,...000222222000...,,,.........---------,,,,,,******,,,---///111222222000------000111...///222...///111111111111333555111222333333444444333333000111111333555777999:::===DDDKKKMMMKKKKKKPPPUUU\\\bbbgggfffccceeeoooxxx|||{{{|||zzz}}}xxxssslllfffbbb___]]][[[NNNLLLJJJJJJJJJGGG@@@;;;::::::;;;<<<===>>>@@@AAA===>>>@@@CCCFFFIIIKKKLLLJJJGGGDDDCCCDDDEEEBBB@@@AAABBBBBB@@@>>>===???@@@GGGLLLSSS^^^lllxxxzzzvvvcccRRR???666333000---+++---,,,+++++++++,,,---...***+++,,,+++))))))+++,,,******)))))))))((((((((((((&&&'''***+++((((((***'''''''''''''''((()))***'''(((***+++++++++***)))www___ZZZjjjsssxxx{{{xxx~~~}}}xxxkkkbbblll}}}}}}mmmXXXJJJ555666555333333444444444111222222222333333444444333333333222222111111111......///222333333000---,,,------------,,,++++++)))+++,,,+++)))((()))***------000222...((((((+++((()))***+++++++++***)))+++***))))))***---///111...++++++///111...,,,,,,(((''''''(((******(((&&&***(((''''''((())))))(((+++)))'''(((***,,,......000555>>>GGGKKKHHHBBB<<<444///+++,,,,,,******,,,*********)))))))))(((((((((''''''''')))***)))(((((((((((((((((())))))***&&&&&&''')))***+++,,,---,,,,,,,,,+++++++++++++++******++++++,,,+++***(((((()))***+++,,,------...---,,,++++++******(((''',,,''''''...333222///...---000000+++)))+++,,,)))))))))(((((((((((())))))&&&''')))***,,,,,,------000000000///---,,,...///...333<<>>??????>>>@@@DDDHHHLLLOOOQQQRRRMMMJJJGGGGGGIIIIIIGGGEEECCCDDDDDDBBB@@@AAAEEEHHHJJJNNNRRRZZZfffooommmfffZZZKKK;;;444222111///000------------,,,,,,,,,,,,)))***+++***)))(((***,,,++++++*********)))))))))(((&&&'''***+++((((((***'''''''''((()))***+++,,,'''(((***+++,,,+++***)))vvv^^^ZZZjjjtttxxxzzzwww}}}}}}~~~{{{nnndddlll|||}}}mmmXXXIII333444444333444666777666555444444333333444444555444444444333333222222222,,,---///111333333000---,,,,,,---------,,,+++++++++++++++***((('''(((***&&&+++111333,,,&&&)))111((()))***++++++***((('''+++******)))+++---///111,,,))))))---...+++)))******)))***+++---,,,***(((,,,)))''''''***,,,***(((""""""''',,,---,,,111777@@@HHHLLLIIIAAA;;;444///+++,,,+++)))(((***+++*********))))))((((((***(((((()))***+++***))))))))))))))))))******+++&&&&&&''')))***,,,---------,,,,,,++++++*********++++++,,,,,,,,,+++'''%%%)))******+++---...//////,,,+++*********)))'''%%%+++&&&'''...333222///...222444111)))&&&***,,,+++))))))(((((((((((())))))%%%&&&(((***,,,---......111222222000...---...///...444@@@NNN\\\jjjsssxxxooolll```NNN???777222---...,,,)))((()))***)))(((((()))***,,,,,,------,,,''')))+++---............---...000000...,,,,,,,,,---............///222555444;;;BBBNNNkkk|||hhhZZZCCCAAA===:::888555333000111111222333444444555555//////............//////.../////////000000111111000000//////......---------000333555555333000...000/////////............,,,---......------///000//////000111222111///,,,------------------,,,,,,,,,,,,,,,------.........---++++++......,,,,,,///+++---000000//////111444111111000000111111222333000111222444555666666666888999:::>>>CCCKKKRRRVVVXXXZZZ]]]^^^aaahhhttt}}}~~~yyysssvvvuuuuuu~~~}}}yyyrrrmmmgggbbb\\\YYYVVVTTTRRRRRRSSSOOOFFF???777888999;;;<<<=========>>>AAAFFFKKKPPPSSSUUUUUUNNNKKKHHHIIIKKKLLLKKKHHHFFFGGGGGGEEEDDDGGGLLLQQQJJJLLLMMMRRR[[[bbb^^^VVVPPPCCC666000//////000222---.........---,,,++++++)))******)))(((((()))+++,,,,,,,,,+++++++++******(((&&&'''***+++((((((***'''''''''((()))+++,,,---'''(((***+++,,,+++)))(((~~~ccc]]]lllssstttwwwxxx|||zzz}}}~~~ppp```hhh|||{{{ooo[[[HHH;;;888555333444555555444333333444555666666666555666555555444222111111000111111000///...---,,,,,,111000///......///000111333...******,,,,,,((($$$)))---000000---***)))***,,,***)))((()))***)))(((---+++)))'''((())),,,...111+++)))---///,,,))))))((((((''''''''''''((((((+++***)))(((((()))******'''((()))'''%%%&&&***...333555:::AAAHHHIIIEEEAAA666222,,,(((((())))))***''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++)))(((''''''''''''(((((((((&&&%%%'''))),,,---...,,,+++***)))(((((((((((()))***+++++++++)))((('''&&&'''***---......---,,,------------,,,+++***)))''')))***++++++---000222222......111000***))),,,+++***)))(((((()))***+++'''%%%''',,,---,,,,,,///...111222//////111111...333:::GGGUUUbbblllrrruuuvvvjjj]]]OOO@@@111,,,000)))******++++++)))((('''+++***)))))))))***+++,,,)))+++,,,,,,,,,,,,---///444...,,,000222000......---...///.........000222222;;;DDDPPPlll~~~```WWWJJJ@@@<<<;;;;;;;;;444222111111333444333222000111111111111111111111000//////000111111000...333111///...///000///...222$$$999HHH333,,,555,,,111000...------...///000......---,,,---...///000...///111333222000---,,,000///...---,,,++++++++++++,,,---...///////////////............///000000------...///000000//////000///......///111333555//////555<<<;;;333000333333444555777===GGGRRRYYY]]]YYYYYY]]]aaahhhvvv{{{wwwvvvxxx{{{zzzqqqjjjfffccc___[[[UUUSSSRRRSSSTTTOOOEEE===;;;999777888;;;>>>AAABBB@@@@@@DDDMMMWWWZZZVVVPPPKKKKKKJJJJJJIIIJJJJJJJJJFFFGGGHHHIIIJJJLLLNNNOOOIIIJJJLLLNNNOOOOOOOOONNN@@@===999555222000/////////000000000///...------++++++++++++******))))))+++++++++******)))'''''''''((())),,,...---***(((&&&''')))***++++++******,,,+++*********+++,,,---}}}aaaZZZkkkrrrtttxxxyyy}}}yyy{{{zzzlll```kkkyyykkkWWWEEE;;;888555333444555555444222333333444444444444333555444333222111000000//////////////////.........///...------------...///111...******,,,,,,)))%%%***---000000,,,))))))***,,,***(((((()))***)))(((,,,+++)))((()))***,,,---111+++)))---///,,,))))))((((((''''''''''''(((((()))((('''''''''((())))))&&&))),,,+++))))))+++---000222777???FFFGGGDDD@@@666222,,,(((((()))))))))'''&&&&&&&&&'''(((((()))'''''''''((())))))***+++)))((((((''''''(((((()))((('''&&&'''***,,,------,,,,,,+++***)))))))))))))))******+++***)))(((''''''(((***,,,---------,,,------------,,,+++***)))((()))+++++++++,,,///111111...---000///***))),,,+++***)))(((((()))***+++)))'''(((,,,...,,,,,,///...111333222333777777444999???JJJWWWdddnnnuuuyyy{{{mmm]]]OOO@@@222---...***+++,,,,,,,,,+++))))))+++***)))))))))***+++,,,)))+++,,,,,,,,,,,,---///222...---///000---,,,------...///.........000222111999BBBOOOlllwwwaaaOOODDD>>>:::888:::777222000111333555555333222222111000000000000111000///000222222000///111///------...///...---222,,,EEERRR999---222+++......////////////......,,,++++++++++++,,,------...///000111000///---,,,111111000///............+++,,,---...////////////------,,,,,,------...///------...///////////////000///...---...///111222000///222666555000000444222333333555:::BBBLLLSSSYYYVVVVVV[[[___fffttt}}}zzzzzz~~~zzzrrrkkkgggddd```^^^TTTQQQPPPQQQRRRNNNFFF>>>???===;;;;;;>>>AAACCCDDD>>>???EEENNNWWWYYYTTTOOOHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIKKKPPPTTTTTTSSSPPPPPPNNNLLLIIIFFFDDDBBB;;;999666333111/////////000000000000///...------,,,+++++++++************---+++***(((''''''((()))(((((())),,,------***(((&&&''')))***++++++******+++******)))))))))******{{{^^^WWWhhhqqqtttyyyzzz}}}zzzyyyvvviii```mmmwwwgggSSSCCC;;;999555444444444444444222333333333333222222111333333222222111000//////............//////000000...---,,,++++++,,,---...///,,,)))***,,,,,,***(((,,,...000...***((((((***+++***(((((()))***)))(((***************+++,,,,,,111+++)))---///,,,))))))((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((((((%%%)))...///---++++++------///444<<>>???BBBEEEEEEAAAKKKOOOUUU___iiissszzzrrr\\\JJJ>>>555///+++,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,)))+++,,,,,,,,,,,,---/////////000111---((()))...,,,...///.........000222555<<>>:::888777666444222333222111000////////////000//////000111111000......---,,,,,,...000000///)))+++???GGG555+++...---,,,---.../////////...---,,,---...///000///...---...---,,,++++++,,,------+++***))))))((((((((()))+++,,,------.........------------------...//////.........---.........///000///...------......///000//////...------000333222222111111222666<<>><<<<<<===?????????BBBHHHRRR[[[___]]]VVVPPPHHHHHHIIIKKKMMMOOOQQQRRRRRROOONNNPPPUUUZZZ\\\\\\ZZZVVVPPPIIICCC???===<<<777777777666666666555555222111000///......------,,,,,,,,,,,,,,,,,,++++++,,,+++)))((('''((()))))))))((()))***,,,,,,)))''''''(((((()))******++++++)))************(((&&&%%%zzz[[[RRRdddpppwww}}}~~~|||}}}~~~yyyjjjaaajjjzzz~~~}}}mmmXXXHHH<<<999666444444444444333444444444444444333222111444444444333222222111111111000000///......------///...---,,,,,,---...///,,,+++))))))***,,,------,,,...///---)))'''(((******(((''''''((())))))((()))******+++,,,,,,------000+++)))---///,,,))))))((((((''''''''''''((((((%%%%%%&&&'''((()))))))))''')))***)))'''(((+++///+++---111999@@@CCCBBB???333000,,,)))((((((((('''((((((''''''&&&''''''(((((()))******+++******))))))))))))))))))***++++++)))((((((***,,,------+++,,,,,,++++++***+++++++++))))))))))))))))))******,,,+++***)))))))))******++++++,,,,,,++++++******)))***+++***)))(((***,,,,,,,,,+++***)))+++++++++***)))(((''''''((()))******'''(((,,,------///333666===DDDHHHLLLQQQQQQNNNUUUWWW\\\bbbjjjrrryyy|||~~~oooYYYFFF;;;555///+++,,,,,,++++++************(((((()))***++++++,,,,,,)))+++,,,,,,,,,,,,---/////////000111...)))+++000,,,...///.........000222555<<>>BBBEEEGGGMMMWWWccckkkrrrwww}}}|||uuulllccc]]]ZZZYYYXXXTTTPPPQQQSSSSSSNNNIIIFFFDDDBBBBBBCCCEEEDDDDDDJJJRRR]]]dddeee___WWWRRRKKKKKKKKKLLLMMMOOOPPPQQQNNNPPPSSSTTTUUUXXX^^^bbbZZZVVVPPPJJJDDDAAA@@@@@@::::::;;;;;;:::999888777333222111///............,,,,,,,,,,,,,,,,,,------)))***+++++++++***(((''')))))))))***++++++)))'''((((((((())))))***++++++++++++,,,,,,+++)))(((&&&zzzYYYOOOaaaooovvv|||}}}{{{|||mmmccciiivvvsss^^^LLL===:::666444444444333222333444444444444444333222444444444333333333222222111111000///...---,,,,,,000///...------...///000,,,+++***))))))+++---...***,,,...---***((()))***)))'''&&&'''((())))))(((************+++---...///111+++)))---///,,,))))))((((((''''''''''''((((((&&&'''((()))))))))))))))'''((()))'''%%%&&&***...+++,,,000777>>>AAA@@@===333000,,,)))(((((('''&&&)))(((''''''&&&&&&&&&'''((()))***+++++++++))))))(((((((((((()))******+++)))))))))***------,,,+++,,,+++************++++++)))))))))((())))))***+++******************))))))***+++++++++++++++******((()))***)))((((((***++++++,,,+++((())),,,---,,,))))))'''''''''''')))))))))'''(((---000111444999999AAAKKKQQQYYY```aaa^^^___aaacccggglllqqquuuxxxtttiiiVVVBBB777333000+++,,,,,,+++***************'''((()))+++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///000......000///+++,,,000---...///.........000222333999BBBSSSuuuxxxaaaLLL>>>888777777555444222000///000111222000///...///111111///...111///......000111111000555000+++***...///,,,***...---+++++++++---000111***+++,,,,,,------,,,,,,,,,,,,+++******+++---......------,,,,,,---------,,,,,,------------,,,,,,***))))))))))))***++++++///...---,,,,,,,,,---...////////////////////////+++000333111000111111///111222222111111222555888:::???DDDFFFKKKWWWccciiijjjpppxxx~~~~~~~~~~~~~~~~~~|||uuulllbbb\\\YYYYYY[[[WWWSSSTTTVVVUUUPPPKKKFFFEEEDDDDDDFFFGGGFFFEEEQQQZZZdddhhhddd\\\SSSOOOJJJJJJJJJJJJJJJKKKLLLMMMJJJPPPVVVWWWVVVXXX___eee\\\YYYSSSMMMIIIFFFEEEDDD@@@AAAAAAAAA???===:::888555333111///............,,,,,,------------......(((***,,,......,,,)))(((***)))((()))******((('''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))yyyWWWLLL]]]kkktttzzz{{{zzz|||mmmeeelllxxxwwwaaaNNN===:::666444333333333222111222222333333333333222333333333222222222222222000000//////.........---000///...------...///000,,,,,,***)))(((***---///'''***......+++))))))***((('''&&&&&&((())))))(((+++***))))))***---///111111+++)))---///,,,))))))((((((''''''''''''((((((''''''))))))))))))((('''%%%'''))))))'''&&&))),,,***+++...444;;;>>>===:::222///,,,))))))((('''&&&((((((((('''(((((())))))((()))+++,,,,,,+++)))(((''''''''''''((()))***+++)))))))))+++---...,,,*********)))))))))******+++***)))((((((((()))+++,,,((()))***++++++***))))))******++++++++++++******'''((())))))((((((***,,,+++---,,,((((((---///---)))((('''&&&&&&'''((()))***(((***///444666;;;@@@CCCKKKUUU\\\dddjjjjjjggghhhiiikkkmmmoooqqqrrrssshhhbbbRRR>>>333111000---...---,,,+++***++++++,,,&&&''')))+++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---//////+++***...///------...---...///.........000222222888AAASSSuuunnn[[[MMMDDD???<<<:::777333222111222333222111000111333333111000111///....../////////...333222,,,,,,444555...,,,,,,,,,,,,,,,---...//////,,,++++++++++++,,,------+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,---000///---++++++,,,---...,,,------...////////////+++111222///...111222//////000111111111222444666444<<>>;;;666444222///...---......,,,---------............***+++---......---,,,++++++)))(((((())))))(((&&&)))((((((((()))***+++,,,---,,,,,,+++++++++,,,,,,xxxUUUIIIZZZiiiqqqxxxyyyzzz{{{mmmfffooo|||yyybbbNNN===:::666444333333333222///000111222222222222222222222222111111111111111.........//////////////////...------------...///---,,,+++)))((())),,,///%%%)))---...,,,))))))***((('''&&&&&&((())))))(((,,,+++))))))***---000222111+++)))---///,,,))))))((((((''''''''''''(((((('''((()))))))))((('''&&&###'''++++++)))((()))*********---222999<<<:::888222///+++))))))((('''%%%(((((((((((()))+++,,,---)))***+++,,,,,,+++)))(((&&&&&&&&&&&&'''(((******))))))***,,,---...,,,******)))))))))))))))*********)))(((((((((***+++,,,&&&(((***+++,,,+++)))((()))******+++++++++******&&&'''((((((((((((***,,,+++...---((((((...000...)))((('''&&&&&&'''((()))+++)))+++222777:::@@@FFFNNNVVV___dddjjjnnnlllhhhnnnnnnpppqqqqqqqqqqqqqqqaaa]]]PPP<<<000//////---///...---,,,+++,,,------&&&''')))+++,,,---,,,,,,)))+++,,,,,,,,,,,,---///...)))''',,,///...---------...///.........000222333:::CCCUUUxxxlllYYYMMMBBB???;;;777333222222222444333222333444555333111111///------......---,,,***///---///;;;:::111///)))***---...//////...---///...---,,,---...///000++++++,,,,,,------------111111000000000111111222,,,,,,,,,------,,,++++++///............///000000000///---+++++++++---...***+++,,,---............,,,111111,,,+++000222000---...000000000111333666///777===>>>DDDQQQ\\\```]]]aaaeeeiiilllnnnrrrtttuuuuuuvvvwwwyyy{{{}}}~~~{{{zzzuuummmddd______```\\\YYYVVVWWWYYYVVVPPPIIIIIIHHHHHHIIIKKKLLLLLLKKKRRR[[[ccccccYYYMMMDDDAAA>>>>>>>>>???@@@AAABBBCCCDDDFFFKKKQQQVVVYYYZZZZZZaaa```^^^\\\[[[[[[[[[[[[UUUUUUUUUSSSOOOIIIDDD@@@666444222///...---...///---------.........//////---------,,,,,,------...+++)))(((((())))))(((&&&)))((((((((((((***+++,,,,,,+++*********+++,,,---sssXXXGGGTTTjjjsssuuuwww|||zzzxxxmmmdddlll}}}}}}gggGGG>>>777222444555333111222//////000111111000......///////////////......---111000///...............,,,...111444444222000...000///......///...,,,***,,,,,,+++)))''''''((())),,,+++(((%%%###$$$'''***************+++,,,---...,,,+++***,,,......***&&&+++***)))(((((()))******&&&+++---******,,,)))###***%%%###%%%%%%###%%%+++***)))***000888;;;:::666111---)))'''((()))))))))%%%'''))))))))))))***+++)))+++,,,------,,,***)))'''((()))((('''(((***+++''''''((()))***++++++,,,((()))***++++++***)))(((%%%&&&''')))************+++(((&&&''')))***)))'''+++++++++************))))))))))))***++++++,,,,,,,,,++++++******+++,,,,,,'''((()))'''%%%&&&+++000///......000777AAAKKKQQQ\\\___eeejjjmmmpppsssvvvtttssssssuuuwwwuuupppkkkbbbMMM;;;777555---))),,,+++*********++++++,,,---,,,,,,++++++++++++******+++******+++,,,---+++***.........------.........---...///......///222444333;;;FFFXXX{{{ppp___III>>>>>>999888888222555333000//////000...---//////000000000000000///666000+++---333444///(((+++,,,,,,---...///000000,,,,,,,,,------.........---------.........//////000...---,,,---///111222...---,,,***)))******+++,,,)))***///000+++***...222000...,,,+++,,,---...++++++++++++++++++++++++,,,---......//////......111111000000000000000111000333777<<>>???@@@BBBEEEIIIOOOVVV\\\___ccccccdddeeeeeeeeedddcccXXXVVVUUUVVVUUUNNNDDD;;;666666555555444333333222///000111000------///111000///.........---***((((((((()))))))))(((''''''+++++++++++++++++++++++++++***)))((()))***,,,---ttt[[[LLLZZZnnnuuuvvvwwwzzzxxxwwwsssggg^^^eeettt}}}|||jjjOOOAAA999444444444222000111//////000111222222222111000000000000000//////...,,,,,,,,,,,,------------111000...---...000333555///...---...//////...,,,...---+++)))((((((((((((%%%''')))***)))))))))***,,,+++******))))))******111...,,,---...---((($$$)))))))))))))))***+++,,,---///...***((()))(((%%%***)))***,,,,,,((('''((('''''')))...555999888666111...***))))))*********%%%''')))***)))((()))***))))))))))))************'''((()))((('''''')))+++*********))))))(((((((((******))))))))))))******(((((())))))))))))((((((***)))'''''')))))))))(((++++++*********)))))))))(((((()))******++++++,,,,,,,,,,,,++++++*********))))))***+++,,,+++(((&&&...///222888AAAKKKUUU[[[bbbeeekkkooossswww{{{~~~~~~}}}{{{{{{yyysssjjjcccTTTCCC555222222...,,,...******,,,------,,,,,,++++++,,,,,,------......///444000,,,******,,,,,,,,,------,,,,,,,,,,,,---------...///......///222444444===III___}}}hhhOOOCCCAAA<<<111444777666222000111444000000111111111000000//////......///000000...,,,........................,,,,,,,,,------------...---------..................------------------,,,************+++,,,---...,,,***+++......,,,+++---...---,,,*********++++++++++++++++++++++++++++++,,,---......//////......//////.........//////000444444333333555:::@@@EEENNNRRRWWW[[[]]]aaafffkkkvvvwwwxxxwwwvvvuuuvvvxxxrrrooommmlllhhhbbb^^^___]]]___aaa___[[[WWWVVVWWWPPPNNNNNNQQQPPPLLLJJJKKKQQQYYY\\\TTTIIICCC@@@???AAA???===<<<<<<>>>AAACCCFFFFFFHHHLLLQQQXXX]]]aaafffdddccceeeggggggdddaaaWWWUUUSSSRRRQQQLLLCCC===888888999888777555333111222222222000///...000222000///.........---+++)))'''((()))************************************************)))******+++,,,pppYYYMMM]]]qqqxxxxxxyyy|||{{{zzztttggg```gggttt|||zzzjjjQQQBBB:::444444444222000111//////000111222333333333000000111111000000///...+++,,,------............333222///......///111333---,,,+++---......---+++///---+++))))))((((((''''''((()))'''%%%$$$%%%&&&******)))))))))***++++++,,,***)))+++---...+++((((((((())))))***+++,,,---------,,,******,,,------+++++++++++++++)))((((((((((((***///444888888777000---+++******++++++***&&&((()))***)))((()))***)))(((((((((((())))))***((())))))((('''''')))***))))))))))))))))))((((((+++***)))(((((()))***+++)))))))))))))))(((''''''***)))((((((((()))))))))************))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,+++******)))+++***)))+++......***'''...000444;;;EEEOOOYYY^^^eeehhhmmmqqquuuyyy}}}~~~}}}}}}}}}{{{sssiii```LLL>>>222000///---,,,---)))+++---......---+++***((())))))***,,,------...000...+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...///......///222444444<<>>@@@FFFNNNUUUZZZ___fffkkkqqqrrrssssssrrrrrrtttuuurrrnnnmmmmmmjjjeeecccdddiiikkklllkkkhhhgggiiilllaaa\\\XXXVVVQQQJJJGGGHHHOOOSSSRRRKKKFFFIIINNNQQQTTTQQQNNNLLLLLLPPPUUUXXXXXXYYY\\\___aaaaaaaaa```gggdddbbbdddhhhgggbbb\\\TTTQQQLLLGGGDDDAAA>>>===???@@@BBBBBBBBB???===;;;888666333111000000111111111///------......---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************gggUUUPPPcccxxx~~~~~~|||qqqeeecccmmmxxxzzzjjjOOOCCC;;;444333444222222444000000000000000111222333///////////////......------...///000000000///...222222333333111///---,,,,,,+++***+++,,,,,,+++)))222...***)))******(((&&&******(((&&&&&&(((,,,000(((((((((***+++---///000555222//////111111...+++))))))***+++,,,,,,,,,+++///+++)))***)))&&&&&&)))***+++((($$$$$$(((+++******+++,,,...000222444555---+++))))))***+++***)))'''(((******)))(((((()))''''''(((((())))))******)))******)))''''''(((***%%%&&&&&&''')))******+++******))))))))))))******))))))***))))))(((''''''((()))))))))'''''')))*********)))))))))(((((((((''''''((())))))******+++******,,,------,,,+++***,,,******+++---///000///...000444<<>>888000,,,,,,,,,,,,+++,,,------......---++++++******+++,,,...///000000&&&'''***---//////,,,***------,,,,,,,,,,,,---------...///......///222444666===NNNkkkdddUUUCCC999777888777444333333333333333222111000...000111111000//////000000000000//////............------------,,,,,,,,,...............------------,,,,,,,,,,,,,,,,,,+++............---,,,+++***+++---,,,******---...,,,------------------,,,,,,*********++++++,,,,,,---,,,---......//////......---------------...///000/////////......000444777???DDDKKKPPPSSSXXX___dddkkklllnnnnnnnnnnnnpppqqqpppkkkhhhhhhgggdddeeehhhoooooooooooooooppppppppphhhbbb\\\XXXQQQIIIFFFGGGLLLNNNLLLEEEDDDJJJRRRUUU[[[ZZZXXXXXX\\\aaahhhkkkggghhhiiiiiihhhfffcccbbbgggeeeeeefffhhhfffaaa]]]UUUQQQJJJCCC???<<<<<<<<>>999555444444444444333222111000222111111111111111///...000000000///////////////......---------,,,,,,,,,//////.........---------------,,,++++++,,,......,,,------......---,,,++++++------))))))...///,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,---......//////......------------...///000111///000000///...///111222999>>>CCCGGGKKKQQQXXX^^^eeeggghhhhhhhhhhhhiiikkkjjjddd`````````aaaffflllqqqooonnnpppssstttrrrnnnkkkddd]]]XXXQQQIIIFFFGGGGGGHHHEEE??????GGGOOOSSSYYYYYY[[[___fffnnnvvv{{{xxxvvvsssooollliiigggfffggghhhjjjjjjiiifffbbb___XXXSSSKKKBBB<<<:::;;;===FFFOOO[[[dddeee___VVVOOOAAA<<<777444555666555555111///------...//////...------.../////////......---------------------------,,,***)))((()))***+++~~~kkk[[[XXXlll~~~pppeeegggttt~~~}}}oooRRRBBB:::333333444333444777111000///......///000000------......------,,,+++,,,---/////////---+++***/////////000000111222333000///......///...,,,***444///***)))++++++(((%%%)))+++,,,+++)))''''''(((,,,,,,,,,,,,------...///...,,,)))***...000///---***+++,,,---,,,+++***)))((($$$%%%)))***&&&&&&***###)))***((()))------))))))***++++++***+++---///***)))(((((())))))((('''''')))******((('''((()))%%%''')))+++,,,,,,***))))))******)))'''&&&((()))((((((((((((((('''''''''((()))***++++++***)))((((((((())))))))))))((((((''')))***)))'''&&&(((+++))))))))))))((((((((((((''''''(((((()))*********'''(((+++---...---,,,,,,(((---222333000,,,++++++***,,,222<<>>LLLXXXiiivvvxxxpppcccYYYDDD???999777777888888777222///------...//////...+++,,,---///000000111111------------------------...,,,***((('''(((***,,,yyykkkWWW[[[ttt~~~nnncccfffttt~~~uuuWWW???999666666666333222444111000///000111111///---...///000000000///---,,,)))+++...000111000...---//////111222333222000...333000000111///,,,---222888111,,,---...,,,))))))))))))))))))))))))***+++,,,,,,---------,,,+++***---+++,,,111777777000(((---,,,+++,,,...///...---,,,+++***(((''''''''''''%%%(((******(((''')))+++))))))******++++++,,,,,,***((('''((()))***)))((())))))(((((((((((())))))(((((()))***+++,,,,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%++++++***************+++&&&'''***++++++***'''&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&)))(((((()))******(((%%%)))+++------,,,*********,,,,,,---,,,+++)))'''&&&)))+++222<<>>???BBBMMMYYY\\\\\\[[[ZZZYYY\\\```dddbbb]]]WWWRRRRRRWWW]]]bbbcccbbbbbbeeejjjlllkkkiiigggfffbbbZZZQQQLLLKKKMMMJJJFFFAAA;;;555555@@@MMMIIIUUUbbbfffhhhooo|||zzzssspppqqqmmmggglllmmmpppqqqpppnnnjjjhhhfff```VVVIII@@@<<<>>>AAALLLZZZpppqqqdddWWWCCC;;;===;;;;;;<<<777777444000...---......---+++000444333///+++,,,...///...............------111///,,,+++,,,,,,,,,+++yyygggUUU[[[tttpppdddgggttt~~~xxx[[[AAA:::666666666333222444111000///000111111///---//////000000000///------+++---///111222111000////////////000111000///...///------///---+++---222000---,,,...---***+++///)))))))))))))))******+++,,,++++++++++++,,,,,,,,,...,,,,,,000666666000***---,,,++++++,,,,,,***)))******))))))((('''''''''&&&)))++++++)))((()))***(((((((((((()))))))))))))))(((''''''))))))((('''))))))(((((((((((()))))))))))))))******++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++******)))))))))***&&&''')))******)))'''&&&(((((((((((((((''''''''')))((((((((('''''''''''')))(((((()))******(((&&&(((***,,,,,,+++******+++---------,,,+++***((('''***+++111999AAAIIIWWWdddnnnmmmppptttsssqqqttt{{{yyyyyyvvvkkk\\\KKK>>>888///...---------...///000000///...---,,,++++++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,---...///000...///000000000000222555<<>>:::666555<<>>@@@>>>AAAEEE@@@===999333000//////000///...000333222...,,,,,,---++++++,,,,,,,,,,,,------111///,,,+++,,,,,,,,,+++~~~{{{yyydddTTT\\\vvvqqqeeehhhsss||||||zzzyyy]]]CCC<<<777666555222111333222000//////111111///...//////000000000///......---...111222333222111000......------------......,,,***+++---,,,***---222///......---&&& !!!''')))))))))))))))***+++++++++***)))))))))+++---...///,,,+++...333444111,,,---+++***)))))))))'''%%%'''((())))))))))))''''''((()))+++***)))'''((()))'''''''''''''''&&&&&&&&&((('''&&&'''(((((('''&&&))))))(((((((((((())))))************************((((((((((((((((((((((((((('''&&&%%%&&&(((***+++---,,,+++***)))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''')))(((((()))***+++)))'''''')))++++++*********,,,...---,,,+++***)))))))))++++++///666;;;AAALLLWWWeeegggmmmssssssqqqtttyyyyyyuuulll^^^NNN@@@666111,,,,,,++++++,,,---///000000///...,,,++++++++++++,,,,,,++++++***+++++++++...------,,,,,,++++++***,,,,,,,,,,,,...///000111---///000000000000333555===DDDZZZ~~~qqqaaaLLL>>>999777333///111111000111333333111000000000//////......------///////////////////////////............//////000,,,---...///000///...---***)))(((***---/////////...,,,+++,,,------,,,+++************************,,,,,,,,,+++++++++++++++------,,,+++++++++,,,---,,,---...///000000///...,,,---...///000000000000...///333888999<<>>DDDJJJSSSZZZ^^^bbbggglllppppppmmmjjjjjjmmmmmmjjjjjjlllnnnpppqqqpppooonnnmmmeee\\\UUURRRQQQPPPOOOVVV]]]gggrrryyyyyyuuupppaaaNNNFFFHHHHHHNNNRRRMMMCCC>>>777333111222222333222111111000...---,,,,,,******+++,,,---...//////000...,,,+++,,,,,,,,,+++{{{yyy}}}zzzbbbTTT^^^xxxqqqeeegggqqqxxxxxxvvv|||www]]]EEE>>>888666555111000222222111//////000111000/////////000000000/////////...///000222222222111000------,,,+++******---///---++++++---,,,***,,,111111///...---(((!!!!!!$$$)))((((((((()))***+++,,,***)))'''&&&(((***...000000---+++---000333111...,,,***))))))))))))'''&&&%%%&&&(((******)))((('''(((((())))))(((&&&&&&&&&(((''''''&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&))))))(((((((((((())))))+++*********)))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&))),,,...---,,,+++***((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((''''''''')))(((''')))***+++***)))&&&((()))***))))))+++,,,---,,,***)))(((((())))))+++***---222666999AAAIIIZZZ```iiippprrrrrrsssuuuwwwpppbbbRRRCCC777000---,,,,,,++++++,,,---///000///...---,,,++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...///000000111333555>>>FFF]]]fffNNNAAA<<<:::888555444333333333222000...000000000/////////......///////////////////////////...---------///000111---...///000111000...---,,,+++)))))),,,...//////...---------------,,,,,,************************,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,---***+++---///000000//////+++,,,---...///000000000///000333777888;;;CCCMMMSSSSSSSSSRRRQQQSSSVVVYYYQQQMMMGGGAAA>>>>>>@@@BBB???>>>>>>???AAADDDFFFGGGRRRPPPOOORRRWWWYYYXXXVVVKKKCCC<<<;;;;;;::::::===AAADDDJJJSSSXXXZZZ[[[^^^fffhhhgggdddeeeiiijjjgggggghhhjjjlllnnnnnnnnnnnnmmmggg___\\\]]]^^^[[[XXXZZZ[[[]]]bbbgggkkkllllllbbbTTTPPPTTTUUU\\\___WWWGGGAAA:::555333555666777666444111//////...---+++++++++,,,...///111222222000---+++***+++,,,,,,+++|||zzz~~~zzzaaaUUUaaazzzpppeeegggooouuuyyyxxx}}}www^^^FFF???888666444111111333333111//////000111000000000000/////////000000000---...///000000000///...------,,,***((())),,,///000...---...---***+++000///***)))...000...---...(((((((((((()))***+++,,,+++)))'''&&&'''***///111000---+++,,,///111111000***)))((()))***+++***)))$$$%%%''')))***)))((('''''''''&&&'''&&&&&&%%%###(((((((((''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&))))))(((((((((((())))))++++++******)))(((((((((((((((((((((((((((((((((((('''&&&%%%''')))---///---,,,+++)))((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''''''''((((((((((((((()))((('''(((***,,,,,,+++&&&((())))))))))))+++---,,,+++)))'''''''''((()))+++)))+++///222444999???OOOXXXdddkkknnnpppqqqrrrrrrhhhXXXHHH;;;222...---......---,,,,,,---.........---,,,+++++++++++++++------,,,+++******************+++,,,,,,---........................------,,,...///000000111444666>>>FFF]]]mmmWWWGGG???;;;555444222111111111000///000000000000000/////////........................///...---------///000111......///000000///...---000...,,,+++---..................------,,,,,,,,,************************+++,,,---------,,,,,,+++...---,,,+++***+++,,,,,,***+++---.../////////...++++++---....../////////000///000444666888???HHHMMMNNNNNNMMMLLLMMMPPPRRRLLLIIIDDD???<<<:::;;;;;;:::::::::;;;===AAAEEEHHHQQQQQQSSSXXX]]]^^^[[[WWWOOOEEE<<<:::::::::;;;===??????DDDNNNSSSRRRSSSVVV```ccccccaaa```dddeeeccccccdddeeeggghhhiiijjjkkknnniiieeefffjjjkkkiiieee^^^[[[WWWUUUXXX]]]aaaccc^^^UUUXXX___bbbhhhgggZZZJJJDDD===888777999;;;<<<:::777444222111000...,,,,,,,,,---...000111222222///---******+++,,,,,,+++}}}xxx```VVVccc{{{pppeeegggooosss|||{{{yyyaaaFFF???888666444111111444444222000///000111111000000000/////////000111111------............------,,,......,,,))))))---111222//////000---***,,,000...((('''+++///---))))))(((((((((((()))***,,,,,,+++***((('''(((+++///111///---+++,,,...000000000***)))))))))+++,,,,,,***%%%&&&'''((()))((((((''''''&&&%%%&&&''''''%%%###((((((((((((((('''''''''((('''&&&'''(((((('''&&&))))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''))),,,---,,,+++***)))(((''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''((((((((((((((()))''''''(((***---------((()))***)))))))))+++---******)))(((((((((((((((***((()))...111222555:::FFFRRR^^^eeejjjmmmooommmhhh^^^NNN???555000...---///...---,,,,,,,,,---...------,,,+++++++++++++++,,,,,,++++++***+++++++++))))))***+++---...//////......//////...------,,,,,,---///000000111444666???GGG^^^zzz```KKK???777444111///000222222222111111111111000000000000........................///............//////000//////..................222000......//////...---...//////...,,,+++,,,---++++++++++++++++++++++++***+++---.........---,,,///...,,,+++***++++++,,,+++,,,---...//////...---+++,,,------...---------...,,,---000333444:::BBBHHHHHHIIIHHHGGGGGGJJJLLLFFFDDDAAA===:::888777777888888999999;;;@@@FFFKKKRRRUUU[[[```cccaaa[[[WWWPPPFFF===::::::888999<<<===:::???JJJNNNKKKMMMSSS\\\```aaa^^^]]]```aaa___aaaaaaaaaaaabbbcccdddeeemmmlllllloootttvvvtttrrreee___YYYUUUUUUXXX\\\^^^[[[WWW___iiimmmsssnnn\\\QQQLLLEEE@@@??????@@@@@@===<<<:::777444111//////,,,,,,------.........///...,,,******+++,,,,,,,,,}}}ttt]]]UUUccc|||pppgggiiippptttyyyyyyzzzcccFFF???888666444222333555555222000///000111111111000000/////////000222222------------------------,,,///000...+++***...222000......///...+++---222///+++***+++***$$$!!!"""''''''(((((()))+++,,,---,,,+++))))))))),,,...000...---,,,,,,...///000000,,,***)))***++++++***)))&&&&&&'''''''''''''''''''''&&&%%%''')))***(((%%%''''''''''''(((((((((((()))(((''''''))))))((('''))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******)))((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''((((((((())))))'''&&&(((***---......***++++++***))))))+++---+++++++++++++++******))))))'''(((...222333555888@@@MMMZZZ```eeejjjllljjj[[[QQQCCC777000------,,,++++++******+++,,,---...---,,,++++++***++++++++++++++++++***++++++,,,,,,******+++,,,,,,---......,,,---...//////......---,,,---///000000111444777AAAHHH___jjjYYYCCC>>>888444333333444444111111111111111111111111//////////////////////////////////////////...---000///---,,,+++,,,---...000///...///000000///---...000111///,,,+++,,,---++++++++++++++++++++++++(((***,,,...//////...---///...---+++******+++++++++,,,---.........---,,,,,,------------,,,++++++///---,,,000222333888???CCCDDDDDDCCCBBBCCCDDDFFFCCCBBB@@@===;;;999777777777888999999;;;AAAIIIOOOTTT[[[eeekkkkkkfff___[[[OOOHHHBBB@@@===999999;;;999777<<>>@@@@@@===777333111111//////......------,,,,,,---+++))))))+++,,,,,,,,,}}}{{{qqqZZZSSSbbb|||qqqiiikkkqqquuuuuuuuu|||yyybbbFFF>>>888666444222333666555333000///000111222111111000/////////111222333...............------------000222000,,,+++...222...,,,,,,......,,,...333,,,,,,///111---((()))---'''''''''((()))+++,,,---,,,,,,******+++,,,...000---,,,,,,---...///000000---+++***)))***)))(((&&&(((''''''&&&&&&&&&''''''((('''&&&(((+++,,,***(((&&&&&&&&&''''''(((((((((***((('''((()))***)))((())))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))'''&&&'''***---//////,,,,,,,,,+++))))))+++---+++,,,---......,,,+++***(((&&&(((...333444555888===KKKXXX]]]bbbiiijjjhhhRRRIII;;;111---,,,++++++((((((((((((***,,,...///,,,,,,++++++***+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////+++---///000000222444777CCCJJJ```xxxSSSLLLCCC;;;666555444444111111111111111111222222000000000000000000000000//////000000000///---,,,111///,,,******+++---...---------///111111///......000111///,,,***,,,...++++++++++++++++++++++++'''))),,,...000000///...///...---+++******++++++,,,---.........---,,,+++------------,,,+++******222///...111333555:::@@@@@@AAABBBAAA@@@@@@BBBCCCCCCBBBAAA???===<<<:::999888999:::;;;===CCCLLLSSSWWWaaammmtttrrrkkkddd```OOOKKKHHHGGGCCC===;;;===777444:::DDDFFFBBBHHHTTTUUU[[[___\\\[[[^^^```___bbb```^^^\\\[[[\\\]]]^^^aaafffmmmrrrvvvwwwxxxyyyvvvrrrllliiihhhiiiiiiiiihhhhhhrrr|||nnneee```YYYRRRNNNKKKHHHFFF???BBBEEEAAA999333222333333222111000///...---------+++))))))+++,,,,,,,,,yyykkkXXX[[[hhh|||~~~lllfffmmmuuuvvvqqqwwwyyywwwyyyyyynnn___JJJ@@@888888888555111000222111000///............///...---,,,,,,---...///111000//////000111000............---,,,,,,...///111///...---...///...---++++++,,,++++++***)))(((((())))))+++,,,---......,,,)))&&&&&&+++000222222000...,,,---///000---***(((&&&%%%&&&((()))))))))&&&%%%$$$%%%'''((('''&&&,,,(((%%%$$$&&&'''&&&%%%)))(((&&&&&&&&&''')))+++((()))))))))***************)))(((''''''((()))***(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++(((&&&&&&(((&&& ((('''&&&&&&''''''&&&%%%%%%%%%&&&'''((()))******)))))))))((('''(((+++...(((((()))***++++++,,,,,,,,,)))(((,,,---***)))******,,,///111333666999;;;BBBLLLSSSWWWaaajjjdddWWWJJJ@@@444,,,******(((&&&)))))))))***+++++++++,,,///...,,,*********,,,---************+++,,,,,,---******+++++++++,,,,,,,,,...,,,+++,,,///111000......///000000000111444777;;;JJJeeehhhMMMBBB@@@===999777111......222222///...000333222222111111111111111///000111222222111000///......---------,,,,,,,,,............////////////000000///...---+++***)))000,,,***)))'''%%%(((...***)))***,,,...///---,,,---///000---***(((***,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......)))---000111///000555999888:::>>>@@@@@@??????@@@@@@AAAAAA???===<<<<<<===777777888;;;@@@GGGMMMQQQVVVaaammmrrrqqqmmmddd[[[OOOKKKGGGDDDBBB@@@>>><<<;;;999<<>>>>>>>>>>>===>>>???>>>===<<<<<<===;;;::::::<<>><<<>>>CCCDDDCCCFFFLLLQQQSSSVVVXXXZZZ]]]aaadddeee```ZZZUUURRRQQQPPPOOOZZZ___ggglllkkkgggjjjppptttwwwzzzzzzwwwvvvvvvvvvqqqqqqttt}}}yyyoooeeeaaa\\\WWWRRRMMMFFFAAA===DDDJJJJJJCCC<<<999:::===???@@@>>>999444///------+++))))))******)))(((~~~}}}mmmYYY```ooosssmmmrrrtttqqqwww{{{zzzwwwxxxxxxnnn```III???777777888777555555333333222222111222222222111000////////////000111111///---,,,...///000///...///000111111000///...---,,,+++---///111111111((()))***+++,,,,,,,,,,,,&&&'''((()))***+++,,,,,,---***((((((+++...000111///...------///...---+++***(((&&&&&&((((((((('''((('''&&&'''((()))((('''%%%$$$%%%&&&((()))((('''''''''&&&%%%%%%'''((()))''''''((())))))***++++++))))))((('''&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))&&&%%%&&&***,,,+++)))((((((((('''''''''&&&&&&))))))((((((''''''''''''(((((()))((('''(((+++---((())))))******++++++++++++)))))),,,---++++++...------000999DDDLLLNNNMMMMMMOOOOOOMMMSSSYYYUUUKKK:::555...******,,,+++***+++++++++******************************)))))))))...---,,,+++************++++++++++++,,,,,,,,,,,,---,,,,,,---///000///...,,,---.........000333666???NNNjjjzzzaaaKKK???<<<999555444777777333000000222111111000000000000000000//////......//////000.........------------,,,,,,,,,---...///000000000...............---,,,,,,''')))///555444,,,((((((+++***+++---//////---,,,---+++******+++,,,++++++------,,,,,,,,,,,,++++++------------............###(((...111000//////111777999<<<<<<<<<;;;;;;;;;:::<<<>>>>>>===<<<===>>>@@@>>>===>>>BBBIIIPPPUUU[[[cccllloooooommmfff^^^NNNLLLHHHGGGGGGGGGFFFEEEBBBAAABBBDDDCCCBBBDDDHHHLLLMMMOOOQQQTTTYYY```dddaaa^^^XXXSSSPPPQQQSSSTTT```ccchhhkkkhhhcccdddiiirrrvvvzzz{{{zzzxxxvvvuuuqqqrrruuuyyyzzzuuukkkccc]]][[[YYYVVVQQQKKKCCC>>>===CCCJJJKKKEEE@@@>>>???FFFGGGHHHDDD>>>666000------+++))))))***+++***)))~~~~~~}}}lllYYYccctttrrrmmmrrrtttpppuuuyyyxxxuuuvvvxxxoooaaaIII???777666888888777888333333222222222222333333111111111111111111111111111...,,,,,,---///000000...///000222333222000...+++***)))***,,,---------,,,,,,,,,,,,+++***))))))$$$%%%&&&)))+++---//////,,,+++))))))***---///000...------......---,,,++++++)))'''''''''((('''&&&)))((('''((()))***)))(((((('''''''''((()))))))))'''&&&&&&%%%&&&'''(((((()))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******---***'''&&&((())))))((((((((()))((('''&&&''''''(((((((((((((((''''''''''''((()))((('''(((***,,,((()))))))))*********+++)))'''(((+++,,,***,,,000444222666BBBQQQZZZZZZVVVQQQOOOIIIEEEGGGLLLIIIBBB555111,,,******++++++***,,,+++++++++***))))))))))))******++++++***)))))),,,,,,++++++***++++++++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////---.../////////111444777AAAPPPkkkjjjRRREEE===777444777777444111111222111000000//////000000000///...------...///000............------------------...............///------...............---///------///,,,))))))---+++++++++---//////---+++,,,***'''))),,,...---***------,,,,,,,,,+++++++++,,,,,,,,,,,,------------%%%(((---000000///000000555777888999777666777888888;;;===?????????@@@AAADDDBBB??????CCCKKKRRRWWW___eeekkkmmmnnnmmmggg___OOOMMMIIIHHHHHHHHHGGGFFFCCCCCCDDDDDDCCCCCCDDDGGGDDDEEEGGGIIIMMMTTT\\\bbb^^^]]][[[WWWVVVZZZ```eeellllllmmmmmmiiidddffflllnnnrrrwwwzzzyyyuuuqqqnnnmmmmmmnnnlllhhhbbb]]]ZZZTTTSSSRRRPPPMMMIIIDDDAAA<<>>NNN```jjjhhhbbbSSSMMMCCC<<<===@@@???:::444111---+++*********))),,,+++++++++***)))))))))******++++++,,,++++++***************+++,,,---...++++++,,,,,,,,,---------,,,,,,---.........///000...///000000111333666999BBBQQQmmmsss___JJJAAA:::999999777555555222111111000000000000000000///...------...///000//////.........---------//////......------,,,,,,------......//////......333///---,,,)))%%%(((---,,,,,,,,,...//////---+++,,,***((())),,,...---+++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,)))+++---...///000222333222444555555444333444555888;;;>>>@@@AAAAAABBBCCCEEECCCAAAAAAEEELLLTTTYYYaaafffjjjkkklllkkkddd\\\OOOLLLIIIGGGFFFFFFDDDCCCAAACCCDDDCCCBBBDDDFFFGGGAAAAAAAAABBBEEEKKKRRRXXX]]]___``````aaahhhrrrzzz}}}yyytttpppjjjfffiiipppooorrrwwwzzzyyytttnnniiihhhgggccc]]]WWWTTTVVVYYYSSSQQQNNNJJJFFFDDDDDDDDD>>>@@@BBBAAAAAABBBFFFIIILLLNNNNNNJJJBBB999111---...,,,++++++---...---,,,yyyeeeWWWiii}}}}}}mmmkkksssvvvrrrlllqqqsssqqquuuxxxooobbbMMMAAA777666777888999;;;555444333222111111111111111111222333333222111111///......///111222111000000......000333444222//////---,,,+++,,,---,,,+++)))***+++,,,------------++++++++++++++++++++++++)))***+++++++++,,,///111,,,---......,,,++++++,,,***(((&&&&&&((((((((('''***)))(((((())))))((('''---,,,+++)))&&&&&&)))+++'''''''''(((((((((((((((++++++***)))'''&&&%%%%%%&&&''''''(((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***((('''&&&%%%&&&''')))+++''')))+++***'''%%%''')))%%%%%%&&&'''((()))******%%%'''(((((((((((()))+++))))))))))))))))))))))))%%%%%%(((******)))...555999<<>>777666888888777666333000,,,***)))******+++++++++************************++++++++++++,,,(((((()))***+++---...///,,,,,,,,,,,,------------+++---......---...///111...///111111222444777:::CCCSSSnnncccUUUEEE>>>:::666444555333222222111111111111111000//////......//////000/////////.........------//////......---,,,,,,,,,---....../////////.........---...000---'''&&&(((---,,,---...//////---+++,,,+++***+++,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...///111333444000222333333222222333555888;;;???BBBBBBCCCCCCDDDDDDBBBAAABBBFFFMMMTTTYYYaaadddfffggghhhggg^^^UUUKKKIIIEEECCCCCCBBBAAA@@@>>>AAABBB@@@???BBBDDDDDDBBBBBB@@@??????BBBGGGKKK\\\aaafffhhhjjjqqq}}}{{{uuunnnjjjlllrrrxxxyyy|||~~~}}}wwwoooiiidddaaa[[[SSSNNNOOOVVV\\\XXXUUUPPPIIICCCAAACCCFFFCCCDDDCCCBBBAAABBBFFFIIIJJJMMMNNNLLLEEE<<<555111...---,,,,,,...//////...xxxbbbUUUjjj}}}pppooovvvxxxrrrlllrrrtttsssvvvxxxnnnaaaOOOCCC888555777888999<<<777666555333222111111111000111222333333222111000......///111333444222000000...,,,...222444222///...,,,++++++---......---)))***+++,,,------------'''((()))***+++,,,---...''')))+++++++++,,,///222+++---///...,,,***+++,,,)))'''&&&&&&((())))))(((***)))''''''((()))'''&&&&&&(((++++++(((''''''((('''(((((())))))))))))))))))(((((((((((('''''''''%%%&&&((())))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&''')))+++---'''***,,,***&&&%%%'''***&&&'''''''''(((((())))))$$$&&&((()))(((((()))***)))))))))))))))))))))(((&&&&&&))),,,++++++000888@@@FFFTTTfffvvv{{{uuunnnSSSHHH;;;444444666666777777555111---******+++---***************+++++++++***))))))((()))***+++,,,***)))******+++,,,---...,,,,,,,,,------------...***---///...------///111---...000111111333777:::FFFUUUqqqttt\\\KKKAAA:::777777444333333222222222222222///000000111111000000///////////////............,,,,,,,,,------............///////////////...---++++++///333111+++(((***---------...000///---+++,,,---...---,,,,,,...///------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,---///111222222111111222333333333333555777777:::???AAABBBBBBBBBCCC@@@@@@@@@BBBGGGMMMTTTXXX]]]```aaabbbbbb```VVVKKKEEECCC@@@>>>??????>>>>>>:::??????;;;:::>>>???===AAA@@@???======>>>BBBFFF\\\cccjjjkkkkkkppp||||||xxxtttvvvzzzzzzqqqjjj```\\\UUUNNNKKKNNNUUU[[[[[[YYYSSSLLLFFFDDDFFFIIIKKKKKKJJJHHHFFFDDDCCCCCCDDDGGGJJJIIIEEE===777444///---,,,---...000000///xxxaaaUUUkkkssssssyyyyyyqqqnnntttvvvuuuxxxxxxnnn___PPPDDD888555777888999<<<:::999777555333222111111000111222333333222111000---...000333555555222000111---+++,,,111444222///***)))((())),,,---...---------------,,,+++******------,,,***)))'''&&&&&&&&&)))+++,,,+++,,,000333***---///...+++***+++,,,((('''%%%&&&((()))))))))***(((''''''(((((('''%%%$$$***,,,+++'''&&&%%%(((((()))***************&&&&&&''''''((()))))))))%%%&&&((()))++++++******(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((()))***,,,'''***,,,+++&&&%%%'''+++((((((((((((((('''''''''$$$&&&((()))(((((()))***))))))))))))(((((((((((('''(((+++...---,,,333;;;HHHPPP^^^nnnzzzzzzrrriiiSSSGGG:::444444666777888777555222---***+++...000))))))******+++++++++,,,)))((('''&&&'''(((***,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......***---//////------///111,,,---///000000333666999HHHWWWsssttt]]]OOOEEE@@@???555444333333222222333333///000111222222111000///000/////////............)))***+++,,,...///000111///////////////......---,,,+++---000///,,,---111...------...000///---+++---///000///,,,+++...000---------,,,,,,,,,++++++........./////////000000)))+++---111333333000...222333444444444555888:::666999>>>AAAAAAAAAAAABBB>>>>>>???BBBGGGNNNTTTWWWZZZ]]]^^^^^^___\\\QQQEEE@@@>>><<<;;;<<<>>>>>>===999======888666:::;;;888<<<============@@@DDDHHH]]]dddkkkllliiilllwww|||qqqjjj[[[WWWQQQKKKJJJMMMSSSXXXYYYXXXUUUOOOJJJIIIKKKOOORRRRRRRRROOOKKKFFFAAA???===AAAEEEFFFBBB<<<666333///...,,,---///000000///rrr```WWWnnnvvvnnnrrryyy}}}}}}{{{{{{yyyvvvvvvuuulllbbbLLL@@@555444777999999999:::888666333222111111111666555444444333222111111222000......///000///...000000000000000000000000((((((......'''+++000***---------///000000---+++)))***++++++++++++***)))*********))))))+++///222333///,,,,,,---,,,&&& '''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&$$$###&&&***,,,)))%%%&&&%%%%%%&&&((()))((('''((((((###&&&'''###)))(((***,,,***(((***000''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((''''''''')))+++(((''''''((()))******)))***)))(((''''''((()))***...,,,+++,,,------)))&&&---******,,,---000:::EEESSScccsssyyy{{{|||tttjjjTTTHHH;;;444222222888>>>===<<<:::888666222---))))))************+++++++++******++++++++++++******,,,---......,,,,,,,,,...,,,...//////---++++++,,,------,,,,,,,,,,,,---------...///000222555999===HHHYYYxxxiiiWWWIII@@@CCC<<<777555333000000333222000///...///111444666---...///000000///...---////////////////////////............//////000000////////////////////////222111000.........///000------......///.........------...//////...------,,,,,,,,,---------......---...///000111111111111///111333444444555777999999===@@@AAA>>><<<===>>>AAA===>>>DDDIIILLLRRRZZZXXXYYY[[[[[[WWWQQQIIIEEE:::;;;;;;<<<;;;:::999888;;;:::888666666777999:::BBB>>><<<>>>???AAAIIIQQQcccbbbdddeeebbb```hhhuuu}}}|||wwwtttkkkaaaZZZVVVRRROOOPPPSSSWWWYYYXXXWWWVVVTTTNNNIIILLLSSSUUU]]]aaa[[[QQQIIICCC>>>:::<<<>>>>>><<<888333000///---+++))))))+++---///ppp^^^[[[rrryyyssswww|||}}}{{{{{{|||zzzxxxwwwvvvmmmcccPPPCCC777555777777666666777666555333222222222333444333333222111000000///111///...///111222222111000000000000000000000000)))''',,,---)))///333+++---------///000000---+++************************'''((('''&&&&&&)))---000111...------...---)))&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&$$$###&&&***+++(((%%%'''%%%$$$%%%&&&(((''''''------)))%%%''',,,,,,((('''&&&''')))(((&&&(((...))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&''')))***)))((('''((()))***)))((())))))(((((((((((())))))---+++******++++++)))&&&+++)))))),,,000777DDDPPP___ooo|||yyynnnXXXLLL@@@:::888999>>>EEEHHHEEE@@@;;;666111---+++)))************+++++++++******++++++++++++*********,,,---,,,+++***+++,,,---...///...,,,+++,,,---......------------......---...///000222555999===IIIZZZzzzwww```OOODDD<<<777666666333222333333222111000000111222333......///000000///..............................------........./////////........................111000///.........//////------............------,,,---...//////...---,,,,,,,,,,,,,,,------------------...///000000000000///111333333444555777999999===AAAAAA???======???@@@======CCCGGGHHHLLLSSSRRRTTTUUUUUUQQQKKKDDD@@@777888999::::::::::::999999888777777777999:::;;;@@@===>>>AAACCCDDDKKKRRRcccaaa```___XXXTTTZZZdddrrrvvv}}}{{{sssooommmeeeZZZUUUQQQMMMOOOSSSVVVTTTQQQXXXWWWVVVUUUPPPKKKNNNTTT]]]dddhhhddd]]]UUUMMMEEE<<<<<<===>>>>>>;;;666222///...---++++++,,,...///ooo]]]bbbyyy{{{xxx|||}}}yyy{{{||||||yyyxxxvvvmmmcccRRRDDD888555666666555666555444333333333333333444111111111000000//////...000//////000333444444333////////////////////////+++'''+++---,,,333666,,,---------...//////---+++,,,+++***))))))***+++,,,'''''''''&&&&&&)))---000---............---,,,+++'''''''''''''''((())))))$$$$$$%%%&&&'''((()))***'''%%%$$$&&&)))***(((%%%(((&&&$$$$$$&&&'''((('''***+++)))&&&'''******''')))&&&&&&((('''&&&)))...******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((&&&'''(((******((('''((())))))((('''(((((())))))))))))((((((,,,+++)))((())))))(((''')))''')))...666AAARRRaaaooo||||||qqq[[[QQQFFFAAA@@@@@@EEEKKKVVVRRRJJJAAA999222...,,,)))************+++++++++******++++++++++++******(((***+++***))))))***+++---......---++++++,,,...///..................///---...///000222555999===JJJ\\\}}}|||gggOOODDD;;;:::999777444444444444333222111111000000...//////000000//////...........................---------------.........------------------------//////...---------......,,,------...------,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,+++,,,---...////////////...000222333333555777:::<<>><<<===AAADDDDDDFFFJJJMMMNNNOOOOOOKKKFFF@@@<<<444555666888999999::::::666666777888999;;;===>>>>>><<<>>>CCCEEEGGGLLLSSSdddbbb```\\\UUUPPPTTT[[[eeekkkttt~~~yyyppphhhgggeee]]]TTTRRRNNNNNNSSSZZZ[[[TTTLLLVVVUUUVVVWWWTTTPPPSSSXXXffflllpppooolllfffZZZOOOBBB???>>>@@@BBBAAA;;;555000000///...------------ppp^^^jjjzzzxxx}}}~~~yyyzzz||||||yyywwwtttlllcccPPPCCC666444777888888999444444444333333333333333000000000000000/////////000//////000222333333111...........................)))+++......555666***---,,,,,,---//////---+++,,,+++)))(((((()))+++,,,((())))))((((((+++///333,,,...///...,,,++++++,,,'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))'''%%%%%%&&&((()))(((&&&***'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&%%%###+++((('''))))))(((+++000***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((&&&&&&(((******)))''''''(((((('''%%%&&&''')))******)))((((((---+++)))(((((())))))******)))***222<<>>555///---))))))*********+++++++++******++++++++++++******((()))******))))))***+++---......,,,++++++---/////////............//////---...///000222555999===JJJ]]]iiiYYYHHH>>>:::666444555444444444444333222000////////////000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,---...............///111222333555888;;;AAACCCEEECCC>>>;;;;;;<<<;;;;;;===@@@BBBCCCDDDEEEKKKLLLLLLKKKHHHDDD???<<<333444555666777888888999555666888:::<<<>>>???@@@???<<<===@@@CCCEEELLLSSSaaaaaa```]]]XXXVVVZZZ___aaagggppp{{{}}}ttthhhbbbaaa```ZZZRRRSSSSSSUUU[[[___^^^WWWPPPSSSSSSVVVZZZZZZXXX[[[```kkkooosssuuuvvvrrrfffYYYKKKFFFBBBCCCFFFEEE>>>777111111000///...---,,,+++qqqcccpppwwwvvv|||{{{yyy|||{{{wwwsssqqqjjjcccRRRDDD777444666777888999555555444444333111111000000000111111111111111111000//////000111111///...------------------------222,,,---///...444555(((---,,,,,,,,,......---+++,,,+++)))(((((()))+++,,,((()))))))))))),,,000444.........,,,***((()))***'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''+++)))'''&&&((())))))((((((((()))***)))'''&&&'''+++'''&&&((())))))***...'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&''')))***(((''''''(((((('''%%%&&&'''(((*********)))(((---,,,+++***))))))+++,,,---+++---666BBBSSSjjj|||uuuooofff___]]]\\\\\\___dddbbb```[[[PPPCCC888000---))))))*********+++++++++******++++++++++++******)))***++++++******+++---,,,---...---,,,,,,---/////////............//////---...///000222555999===HHH]]]uuu[[[HHH<<<555333444333444555555555333222000000000000//////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........------,,,+++++++++,,,------,,,++++++******+++++++++,,,,,,,,,***+++,,,---...............///111222333666:::===GGGHHHHHHDDD>>>999888999888;;;===???BBBDDDEEEDDDHHHIIIHHHGGGEEEAAA>>>;;;666666666666666777777777777888;;;===???@@@@@@@@@@@@<<<:::;;;===AAAJJJTTT^^^___```]]]\\\^^^bbbeeehhhkkkqqqzzzwwwmmmbbb^^^^^^]]]YYYVVVVVVZZZ___aaa___[[[WWWTTTQQQQQQVVV]]]aaaaaadddhhhkkkmmmpppssswwwxxxnnncccVVVOOOIIIGGGHHHFFF>>>777333222111000...,,,+++***rrrhhhwwwuuuuuu{{{}}}zzz|||{{{uuupppnnniiidddWWWHHH:::555555555555555555555555444333111000///111111111222222333333333000//////000111111...,,,........................222---000000---222333(((...,,,+++,,,---...---+++,,,+++***))))))***+++,,,'''((((((((((((+++000333111///---+++)))((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***((('''((())))))(((&&&)))((()))+++***&&&&&&)))((($$$###''')))((((((***''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))(((&&&&&&'''))))))'''&&&'''(((((('''&&&&&&'''((())))))******)))+++,,,,,,+++******+++---///...000999FFFYYYpppzzzsssllleeeddddddccceeeiiicccbbb^^^SSSEEE888///,,,)))************+++++++++******++++++++++++******)))+++,,,,,,++++++---...***,,,......---,,,---...///..................///---...///000222555999===HHH^^^vvv^^^III:::555555444444555666555444222111111000000//////000000111////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////...---,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---............///000111222444777<<<@@@KKKLLLJJJEEE>>>999888999777;;;>>>>>>AAAFFFGGGEEEEEEDDDDDDBBB@@@===;;;999888777777777777777888999<<<===???AAABBBAAA???>>>>>>:::777888:::???JJJTTT```ccceeedddeeekkkoooppprrrqqqqqquuu{{{~~~lllddd^^^^^^___^^^___aaa```eeejjjiiibbb[[[WWWVVVRRRSSSYYYbbbggghhhjjjnnnjjjkkkkkkmmmtttyyyvvvpppddd^^^UUUOOOKKKFFF>>>777666555333000...---,,,+++rrrmmm}}}~~~vvvwww~~~}}}}}}~~~{{{tttnnnmmmjjjgggXXXIII:::555555555555555222333333444333222111000000000111111222333444444/////////111333222000..............................,,,111111+++000444+++...,,,++++++,,,------,,,************************((()))))))))***---111555333000,,,***++++++)))''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&'''((('''&&&'''((()))(((%%%###((('''(((***(((###$$$***'''######(((+++)))''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))(((&&&&&&'''((('''&&&%%%&&&(((((((((&&&''''''''''''((()))***+++(((***,,,,,,***)))***,,,///...222<<>><<<777777777666444333111111111111000//////000111111000000000000000000000000/////////.........------------------------------+++,,,---...///......---000000000000///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,------------+++,,,---....../////////000111222333555999>>>BBBKKKLLLJJJEEE>>>:::999;;;888===>>>===???EEEGGGDDDCCCBBBAAA???>>><<<:::999888888777777888:::<<<===AAACCCDDDEEEDDDAAA>>><<<999555444888<<>>111,,,+++)))************+++++++++******++++++++++++******(((***+++,,,++++++---...'''+++///111000...,,,,,,---------,,,,,,------------...000000222555999===JJJbbb{{{\\\IIICCC;;;:::888666333111000///222111000//////000111222000000000000000000000000000000/////////.........------------------------+++,,,.../////////......111111111111000///...---------...//////...------,,,,,,------------......+++,,,---...////////////111222333444666:::@@@DDDJJJKKKJJJEEE???;;;<<<===:::>>>???<<<===DDDFFFBBBCCCCCCAAA@@@>>><<<;;;:::777777777888:::<<>>EEEJJJEEEBBB???@@@BBBBBB>>>:::888888888999;;;>>>AAACCCMMMIIIFFFCCCBBB>>>888333444555777999===DDDMMMSSSXXXXXXZZZ^^^fffpppxxx~~~tttllleeebbbaaa^^^___bbb\\\\\\^^^eeeppp|||ssseeeeee```^^^ccchhhjjjlllnnnmmmjjjjjjooossswwwttteeeYYYOOOFFFAAA@@@<<<777333222333555wwwooovvv{{{nnnqqq|||}}}||||||yyytttssstttrrrmmmdddTTTCCC;;;777333111222222222333444444444333222111000000000222333222111111222333444444333222111111//////333444222333666444222111111222222111000...******000222...++++++)))))))))))))))******+++***&&&&&&+++///000555<<<222...***''''''((())))))''''''''''''((()))******''''''&&&%%%&&&&&&'''(((%%%&&&(((((('''''')))***((('''))),,,+++'''(((+++(((((((((((('''&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((()))((((((''''''''''''''''''((()))***))))))((('''&&&%%%%%%'''+++,,,+++)))+++++++++++++++***)))((()))))))))((('''''')))++++++,,,000888CCCSSSiii|||~~~zzzvvvuuuvvvrrrkkkmmmaaaSSSFFF:::///***+++***++++++,,,,,,++++++***+++***)))***+++,,,+++***,,,,,,++++++,,,,,,---...---,,,+++,,,---...---++++++///111...---///000///000111222000000333:::@@@QQQiiizzzdddHHH@@@888444555666333000000000000000111111222222333333222222222333333444000111222333333222111000........................000///...------...///000222111...---,,,---///000///......///000000///---------........./////////111000...---...///111222222444666888:::===AAADDDGGGFFFCCCAAA>>>===;;;;;;999::::::::::::>>>DDDIIIEEEAAA>>>>>>@@@AAA>>>:::444555666999===AAAFFFHHHKKKIIIGGGCCC???;;;666444111555999===BBBGGGMMMQQQSSSUUUYYY___fffmmmppprrriiibbb]]]]]]]]][[[\\\___ZZZ\\\aaakkkyyy}}}nnnccc___]]]aaaeeeeeefffhhhooonnnqqquuuxxxzzzyyyjjj^^^SSSJJJEEEBBB<<<777444333333333qqqooozzzuuujjjnnnyyy~~~|||~~~}}}zzzyyyyyyuuuooofffWWWFFF<<<777222//////222222333333444444555555333111000000111333333333111111222222222222222222000///000555666444333666333000,,,+++,,,...//////+++***,,,111222...***)))******)))((()))***+++,,,(((&&&'''+++000333888>>>333000+++)))((('''&&&%%%)))))))))))))))))))))***$$$%%%&&&'''((((((((((((%%%&&&(((((('''''')))******"""###---///&&&$$$***(((((((((((('''&&&%%%%%%((()))))))))((('''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$''''''&&&%%%%%%'''((()))(((((((((''''''((((((((()))(((''''''&&&&&&'''''''''(((((()))))))))((((((%%%###"""'''---111///,,,,,,,,,,,,+++***)))((('''((()))***)))'''''')))+++---,,,...444<<>>444---+++...***++++++,,,,,,++++++***((('''''')))+++------,,,,,,,,,++++++,,,,,,---......---,,,---.........,,,***///111///...000000...000111222111111444;;;AAAUUUmmm\\\NNN>>>777888:::777222000111111111111222222222111111222333444555555444000111333333333333111000------------------------//////...------...////////////...---------......---,,,+++,,,......,,,++++++,,,---.........------///...,,,,,,,,,---///111222555888:::;;;>>>AAADDDFFFDDDBBB???===;;;:::999777888888999:::>>>DDDHHHCCC@@@<<<<<<===>>>===:::555555777:::===BBBFFFHHHHHHIIIHHHCCC<<<777555555222777>>>EEEIIIMMMPPPRRRNNNQQQWWW___eeegggeeebbbZZZUUURRRUUUWWWWWWYYY\\\YYY\\\dddooouuuccc^^^\\\^^^```^^^^^^```ppptttzzz~~~{{{zzz~~~pppdddXXXNNNKKKEEE===888666444222///oooppp~~~rrrjjjooo{{{~~~~~~wwwooobbbVVVGGG===777555333333222222222222333555666777555222000///111222333333222222111000111222333444///---000555666333222444000...***)))***,,,------++++++---//////---***)))+++***)))((((((***,,,---(((((())),,,000444888<<<222///,,,))))))(((&&&%%%++++++++++++******))))))###$$$&&&(((((((((&&&%%%((()))***)))'''%%%&&&''',,,!!!###444777)))###))))))))))))(((((('''&&&%%%))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((&&&######'''...222000---------,,,,,,***)))'''&&&((()))***)))((((((***+++...,,,,,,000777CCCXXXjjjwww~~~{{{wwwvvvuuupppiiieeeWWWFFF:::111+++***---***++++++,,,,,,++++++***)))(((((())),,,......---,,,,,,++++++,,,,,,---...///...------//////...---)))///222000///000000---000111222111111555===CCCVVVooo~~~hhhMMM===;;;===:::666222222222222222222222222///000111333333333222111000111222222222222111000,,,,,,,,,,,,,,,,,,,,,,,,........................---------...------,,,,,,...------...//////...,,,------...///...+++)))'''...---,,,+++,,,---///111333666999<<<===???AAACCCCCCBBB???===;;;999888888555555666888:::>>>BBBEEEBBB>>>;;;999;;;<<<<<<;;;999999999:::<<<>>>???@@@DDDHHHHHHCCC999333444777777<<>>888777555111---ooosss}}}pppjjjqqq}}}~~~{{{rrraaaXXXJJJ>>>999777666555333222222333444555666777666333000000111222333333333222111111111222444555...---///444444111000111000/////////000000...,,,---...---+++***+++,,,,,,+++***)))))))))***,,,,,,***+++,,,,,,///333666888///---***))))))***)))(((++++++,,,,,,+++***)))((($$$%%%'''((((((&&&###"""((()))***)))'''%%%&&&'''///&&&+++===@@@111(((,,,))))))))))))((('''&&&%%%))))))))))))((('''%%%%%%((((((((((((((((((((((((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))&&&%%%)))...000...+++------,,,,,,***)))'''&&&''')))******))))))***+++---++++++...333???RRRcccqqq~~~||||||yyyuuuuuuuuuooohhh___QQQBBB888222,,,))))))***++++++,,,,,,++++++***,,,******+++---------,,,,,,,,,++++++,,,,,,---...///...------//////...---)))///222000///000000---000111222222222777>>>DDDTTToooeeeKKK@@@===:::777333333333333222222222222111111222333222111000...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---......---,,,,,,222111111222333333222000,,,---......---+++)))'''...---,,,,,,,,,...111222444777;;;>>>>>>>>>???@@@>>>===;;;:::888777666666333333444777:::===@@@AAA???===:::999999:::;;;;;;::::::999999::::::;;;;;;BBBFFFHHHBBB888222444999<<<@@@FFFKKKOOOSSSWWWZZZSSSQQQPPPSSSVVVWWWSSSOOOGGGCCCDDDJJJOOORRRUUUYYYVVV[[[ccclllwwwvvvmmmeee]]]ZZZWWWWWW]]]dddyyy~~~sssssszzz}}}vvvnnndddZZZQQQIII???999777555000,,,~~~pppvvvzzzlllhhhssswwweee^^^QQQBBB999777555222333333444444555555666666666333111111222333333222333222111111222333555666000...///222222///...000------///111222000,,,)))---///...)))'''***,,,,,,*********++++++++++++++++++------,,,---222444333...+++)))((()))***++++++***+++,,,,,,+++***)))(((&&&'''(((((('''&&&###"""%%%&&&(((((('''''')))***+++'''---:::<<<000(((+++))))))))))))((('''&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***,,,,,,+++***,,,,,,,,,+++***)))(((''''''(((++++++******+++,,,+++)))***---111;;;LLL\\\jjjyyyxxxxxxvvvsssssssssmmmeeeXXXJJJ<<<555111,,,)))(((***++++++,,,,,,++++++***---+++***+++,,,,,,+++***,,,,,,++++++,,,,,,---......---,,,---.........,,,***///111///...000000...///111222222333888@@@FFFRRRnnnfffPPPBBB;;;888444444444333333333333222333444444333222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------......------......---...///000...,,,***+++,,,---------,,,,,,......---,,,---///222333666999===???>>>===<<<<<<999888777666555555555555222222333666:::<<<===<<<===<<<;;;:::999::::::;;;666666777888:::;;;;;;<<>>@@@>>>;;;999888333333333222222333333444222222222555999;;;:::888;;;<<<<<<;;;:::::::::;;;444555777999;;;<<<===>>>AAACCCCCC???999777999<<>>:::777666000000000000111222333333333222222555999:::999666:::;;;======;;;:::::::::555666888:::<<<=========AAABBBAAA>>>:::999;;;===FFFJJJOOOTTTVVVXXXYYYZZZYYYOOOEEE@@@CCCEEEDDDBBBDDD===:::<<>>GGGSSSvvvhhhHHHEEE999333555333---///777555444222000//////000111333222000///.........///------......------,,,+++...---,,,---//////...---////////////////////////000...,,,,,,...///......)))***,,,---......---,,,(((***,,,---...111555888<<<>>>@@@???<<<888555444/////////000000000000000111111222666:::;;;999666888888888888999:::;;;;;;888888888777777:::>>>AAADDDDDD@@@<<<;;;>>><<<888FFFIIINNNSSSUUUUUUTTTRRRRRRJJJBBB>>>@@@CCCCCCBBB???:::777888:::<<>>:::888444///+++xxxmmmvvvxxxiiiooo|||yyysssllleee\\\PPPBBB666333666444333444555333000222777666777777555222000000000222111000111222333333111444666444///...222333111000///...///111222000---///...---,,,+++*********+++***)))((((((***,,,------,,,,,,---///111111111///+++((())),,,...,,,))))))))))))***)))))))))((($$$&&&((((((''''''((()))***)))'''&&&'''((('''&&&'''(((&&&$$$'''++++++(((,,,***(((((()))***)))''',,,+++)))((()))***,,,---))))))(((((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&(((((('''&&&'''(((''')))***)))((('''(((***)))&&&%%%((((((&&&(((+++(((***************,,,...,,,,,,***)))+++000777<<>>===:::666444444000///////////////000000444333333666999:::888555666777999:::;;;;;;:::999:::;;;;;;:::999;;;???BBB>>>???===;;;===BBBCCCAAAEEEHHHMMMQQQSSSSSSRRRQQQNNNGGG@@@>>>@@@DDDEEEDDD???:::666777888:::???FFFPPP\\\bbb^^^\\\___^^^XXX```bbbfffiiiiiigggccc```aaa]]]\\\```bbbcccfffjjjpppooopppmmmcccWWWTTTYYY[[[bbbkkkooollleee\\\WWWMMMHHHBBB>>>;;;999555111qqqlllyyysssfffnnnxxxsssnnnhhh___TTTFFF888444666444333444777555222222666777888888666222///......111000///000222333222111222555444111000222222/////////...000111111///---//////...---,,,***)))(((+++***)))))))))***+++,,,...---,,,---///111111111---***((())),,,...---+++,,,,,,++++++******))))))###%%%'''''''''((()))+++***(((&&&&&&&&&&&&%%%$$$'''((('''$$$&&&++++++(((+++***(((((()))***)))(((*********))))))(((((((((((('''&&&%%%%%%&&&''''''((('''''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&***))))))((('''&&&%%%%%%"""$$$&&&''''''((()))***''')))***)))((('''(((***)))&&&%%%'''(((&&&(((,,,''')))))))))((()))+++---...---,,,******---333777@@@VVVlllwww{{{}}}yyyrrrnnnhhhdddcccccc]]]RRRIII===333******,,,***)))***)))***************))))))++++++******++++++,,,---,,,++++++,,,...//////...000///...---,,,+++++++++......//////////////////111000111444555777???HHH___cccNNN:::555555222///000444333222000000000111111333222111000000000000000------......------,,,+++...---,,,---///000///...////////////////////////...---,,,,,,---...---,,,+++++++++++++++,,,,,,---***,,,------...111555888:::;;;;;;:::777555444444111000///.........///000666555444555666777666555444777:::<<<===;;;999888;;;<<<<<<:::999:::===???===>>><<<:::>>>EEEHHHFFFDDDFFFIIILLLNNNOOONNNMMMHHHCCC===<<>>;;;===DDDFFFDDDAAABBBEEEHHHIIIIIIHHHGGGCCC???:::999<<>>999555666888;;;AAAHHHOOOYYY```___]]]^^^\\\YYYZZZ]]]```bbb```[[[UUUQQQWWWUUUUUUXXXZZZZZZ]]]ccchhhiiiiiicccYYYPPPLLLLLLLLLRRRZZZ___aaa___]]][[[QQQKKKCCC===;;;999666444rrrgggpppuuukkkfffuuu|||zzzxxxsssoooqqqmmmhhh___OOO???666666666444555999:::777666777444666777777444222111111///......///111333222111000333444222111222000,,,---///000111000...,,,+++***+++,,,---...---,,,+++,,,,,,+++,,,,,,,,,------,,,+++******,,,......---+++***((('''(((((('''&&&,,,+++***(((''''''''''''((())))))(((&&&&&&(((***,,,***((('''(((((('''&&&%%%((()))'''&&&))))))'''(((((((((((('''((()))***%%%&&&'''))))))((('''&&&((('''%%%%%%%%%''')))+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((''''''$$$&&&(((((('''&&&'''(((''')))***)))((('''(((***---)))'''((('''$$$%%%(((&&&'''(((((('''(((***,,,......---+++)))***,,,///333BBBTTT```eeeeee```[[[TTTRRRQQQRRRRRRNNNEEE===222,,,(((***+++((('''(((((()))***+++,,,,,,,,,,,,))))))(((((()))+++---...+++******,,,...000000//////......------......///---.........//////000000111000222555777999AAAKKKaaa{{{XXXCCC;;;888666555222222111111111111111111222222222222222222111111------......------,,,+++---,,,+++---///000000///111111111111111111111111---,,,,,,---//////---+++,,,++++++***+++---...////////////......000555888:::;;;;;;:::777666777888333222000///........./////////000111222333555777888777666666777888:::;;;999:::;;;:::888777777777AAAAAA>>>;;;===BBBDDDBBB>>>???BBBEEEEEEDDDCCCAAA???<<<888777777:::<<<===<<<777666888;;;>>>EEEKKKLLLSSSYYYYYYXXXYYYZZZZZZ[[[]]]aaabbb___YYYRRRNNNSSSQQQRRRTTTUUUUUU[[[bbbbbbdddccc]]]UUUNNNJJJHHHHHHKKKNNNQQQTTTXXX\\\```YYYSSSJJJDDDAAA???<<<999jjjeeettt|||pppgggeee{{{|||{{{yyyvvvsssuuurrrnnnfffVVVDDD:::888444111111555777555444555333555777777555333222222//////...000222333333222000333444111000222000,,,,,,///111222000---++++++******+++,,,------------))))))*********++++++++++++***))))))+++,,,,,,,,,------+++***)))(((((((((***)))(((&&&&&&&&&''''''******)))(((&&&&&&(((***+++)))(((''')))))))))((($$$)))***(((&&&((()))''''''((()))((('''''')))***$$$&&&'''((()))(((((('''''''''&&&&&&&&&''')))***%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))&&&''')))((('''&&&&&&'''''')))***)))((('''(((***---)))'''((('''$$$%%%(((&&&((((((((('''(((***,,,,,,------+++***)))+++---000999FFFOOOSSSQQQMMMJJJEEEEEEFFFIIIJJJGGG@@@:::///***(((******(((''')))))))))***+++,,,,,,,,,+++,,,,,,,,,,,,---...///000+++******,,,...000000///......---------......///------......///000000000111111222666888:::BBBLLLaaannnRRRBBB;;;777555111111111111111111111111...//////000//////......------......------,,,+++,,,++++++---///000000///111111111111111111111111---------///000000...++++++++++++,,,...///111111111000///......000555999999;;;<<<;;;:::888888999444444333222000///......,,,...000111222333555777888666444333444666999;;;:::<<<======;;;999888888;;;<<<;;;:::===CCCDDDAAA<<>>@@@EEEKKKJJJOOOTTTUUUUUUUUUWWWYYY\\\___bbbccc```ZZZRRRMMMNNNLLLMMMNNNOOOPPPYYYbbbcccfffeee___YYYUUUQQQMMMHHHGGGFFFGGGJJJRRR\\\ccc^^^XXXOOOIIIEEEBBB===:::yyyccccccwww|||pppjjjjjj~~~~~~~~~}}}|||zzzxxxtttmmm]]]JJJ>>>;;;555000///333666555444666444666999888666333111000000//////000333444444333000333333000///111000---+++///222222000,,,+++***,,,,,,+++++++++,,,------))))))******+++++++++***,,,+++)))***+++---,,,,,,+++++++++***(((((()))***)))((('''%%%%%%&&&((())))))))))))'''&&&'''))),,,)))'''&&&&&&((())))))((($$$)))+++(((&&&((((((&&&&&&((()))(((&&&&&&)))+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''')))***)))((('''(((******'''&&&((((((&&&'''***'''((())))))((()))+++,,,)))***++++++******+++---...222999???AAA>>>;;;:::777999<<>><<<999888888666888999999===BBBBBB???===@@@EEEHHHHHHDDD???<<<;;;:::888666555666888::::::777888===??????BBBFFFDDDIIIQQQVVVXXXXXXYYY\\\]]]```dddeeebbb[[[SSSMMMJJJHHHGGGHHHHHHLLLWWWbbbgggkkkjjjeee```___\\\VVVLLLJJJGGGFFFJJJSSS___hhhccc\\\TTTNNNIIIDDD>>>:::sss^^^aaayyy~~~sssooorrr}}}{{{yyyrrrbbbNNNBBB>>>777222///333666666666888666888:::999666222///...000000///111444555555444111333333//////111000---+++///333333///,,,******///...,,,+++***+++,,,,,,++++++,,,------------,,,---,,,***+++,,,------,,,''''''((('''''''''(((***)))(((&&&%%%&&&''')))***''''''''''''&&&(((+++...'''%%%$$$%%%'''))))))(((###))),,,)))&&&'''(((&&&%%%''')))(((&&&&&&)))++++++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((()))***)))((('''(((***'''$$$$$$'''(((''')))---''')))))))))))))))+++---''')))++++++******+++------...222555555222000000...111666<<>>999555...***'''))))))'''(((,,,(((((())))))))))))((((((***+++,,,---...---,,,+++***)))***+++...000000000111000///---+++*********---------...///000000111222111333777888;;;DDDMMMfffzzz\\\GGG===999000111111222222222111111000000222333333222111000------......------,,,+++,,,++++++---///111111000......................../////////111222222///---(((***---000222444444444333222111......000555999666888<<<===;;;999888777444555777777555222...,,,///333777777555333444555222222333444555555555555555888;;;<<<:::777666555555888:::999<<<@@@???:::>>>BBBGGGKKKKKKFFF@@@<<<:::999888666555777:::<<<:::888999>>>???===>>>AAA<<>>iiiYYYkkkyyyjjjppp{{{lll[[[JJJ===:::555222444444222222333222666999888444000...---//////......///000222333222000......111111///---...111222///***)))+++///,,,++++++***++++++,,,,,,000---+++,,,000000,,,'''))))))((()))+++---,,,++++++******)))(((''''''&&&'''$$$$$$(((***(((&&&'''(((((())))))))))))(((''''''&&&$$$$$$$$$&&&((()))(((+++***&&&%%%((((((&&&''''''%%%###"""$$$(((++++++***)))(((''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%&&&(((+++***&&&"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&))))))((((((''''''&&&&&&)))'''%%%&&&)))***(((&&&)))(((&&&###"""###&&&***$$$'''(((&&&&&&******((())))))***+++++++++************+++---000000///------///222888<<<;;;666222...---+++)))(((((()))*********++++++++++++*********)))***,,,......,,,***)))***,,,,,,,,,...000333000///...---------------...///000000000000000///555222333888888888CCCRRRlllsssZZZFFF888555555444222000000111333222111111000///......---++++++,,,---------,,,,,,------------------------............////////////////////////000000000000***,,,...111333555666777555333111000000222555666777888999:::;;;;;;:::999666888::::::777333111000222222333444666777555333333333333222222222222222555666777777777666555444222333666:::===>>><<<999CCCGGGJJJJJJKKKGGG===222777666555888;;;<<<:::777999;;;<<<<<<<<<===???AAA@@@CCCOOO]]]ccccccdddiiidddcccbbbaaa___ZZZSSSNNNGGGGGGEEEDDDEEEJJJRRRWWW^^^dddgggfffdddeeeccc```YYYTTTNNNNNNUUUbbbnnnvvvzzzoooddd___[[[TTTJJJDDDddd[[[ssswwwlllwwwvvvdddOOOAAA:::555222444555222222444222555777777333000------///.........///000111222222000...///111111///---...111222000,,,)))+++...,,,,,,++++++***+++++++++,,,******+++...///,,,))))))((('''(((***++++++************)))((('''''''''***'''''')))(((%%%%%%'''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&'''((('''))))))%%%%%%((((((&&&&&&&&&%%%$$$###%%%))),,,))))))))))))((((((''''''((('''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''))))))(((&&&(((((('''%%%######&&&)))%%%((((((&&&'''***+++(((***************************))))))***,,,,,,+++)))---...222777;;;:::555111---,,,+++)))((()))))))))******++++++++++++******%%%%%%&&&(((+++,,,+++))))))+++,,,,,,,,,---000222//////...---------------......///000000000//////444111444999999;;;GGGWWWsss}}}gggSSSEEE666444222000///.........222111111000//////......,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------............//////////////////000000000000000000...///111333555777888888777555333111000111333555666777999:::;;;;;;:::999888:::<<<;;;888555333222444444444555777777555333222222222222222111111111333444555666666555444444222555:::<<<<<<===???AAAEEEIIILLLKKKIIIFFF===444555555555999===>>><<<999999:::;;;;;;<<<>>>BBBEEEIIIMMMXXXdddiiiggggggkkkhhhfffdddbbb___YYYSSSNNNHHHGGGEEEDDDEEEJJJPPPVVV]]]fffnnnooommmiiibbb[[[\\\XXXUUUUUU[[[eeeooouuuyyyrrrkkkhhhddd\\\PPPHHH{{{bbbaaa}}}}}}rrrmmm~~~lllUUUDDD;;;666333444555333333555111333555444222///------............///000111111222000//////000111///...---000222111---***+++,,,---,,,,,,+++*********+++((()))***+++,,,,,,,,,,,,***)))((()))+++++++++)))******))))))(((((('''''')))((())))))'''$$$&&&,,,''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$((((((&&&$$$&&&&&&&&&&&&&&&(((+++(((((()))***)))((('''&&&''''''&&&%%%%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&'''((('''''''''((((((((((((((()))'''&&&'''((()))(((''''''(((((('''%%%%%%&&&(((%%%((()))'''(((++++++)))---,,,***)))((())))))***+++***(((((()))))))))(((,,,...111666888777333000+++++++++******))))))(((******++++++++++++******######%%%'''+++,,,+++******,,,------,,,---///111//////...------------...------...///////////////333111444999:::===KKK\\\{{{uuucccUUU===888333000000///---+++111111111000000//////............------,,,,,,++++++++++++,,,,,,------------............////////////000000000111111222222000111333444666777777777999777444111000111222333666777999:::;;;;;;::::::;;;===>>>>>>;;;888666666666555555555777777555333222222111111111000000000000111333444555555444333000555::::::999;;;AAAHHHHHHMMMOOOKKKFFFBBB<<<777333333666;;;@@@BBB???<<<============???DDDJJJNNNTTTYYYcccnnnqqqmmmkkklllmmmjjjfffbbb^^^YYYSSSOOOHHHHHHFFFDDDEEEHHHOOOSSSaaajjjrrrsssppplllddd\\\```^^^\\\\\\___fffmmmrrrvvvuuutttssspppgggXXXLLLxxxeeejjjwwwmmmnnnqqq[[[III===777444555555444444666000111222222000///------............///000111111111111000000000000000///---///222111...,,,******------,,,+++************(((***++++++******+++---,,,+++******,,,,,,+++******)))))))))((((((((('''%%%%%%((()))'''%%%+++333((('''&&&&&&&&&'''((()))&&&''''''(((''''''&&&%%%$$$&&&&&&###$$$((()))&&&&&&'''))))))'''&&&'''(((&&&''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&$$$%%%&&&(((***&&&&&&''''''(((((())))))((((((''''''(((((((((''''''((())))))'''&&&&&&'''&&&))))))'''(((+++,,,)))...,,,***((('''''')))))),,,***(((''')))+++++++++***---111444555444111...******++++++***)))((((((******++++++++++++******''''''(((***---...---++++++,,,------,,,,,,...000///......---------......,,,---...///////////////333111444999:::===MMM___{{{nnncccJJJBBB777111111222000---111111111000000000//////000//////------,,,,,,,,,******++++++,,,------------------........./////////000000111222333333444222222333444555555555555888666333111000111333444666777999;;;<<<=========???@@@BBBAAA>>>;;;::::::777666555555666555444222222222111111000/////////...///111333333333333333000333666777777;;;CCCJJJLLLPPPPPPIIIAAA===:::777333333666<<>>======777555444444555555444222222222111111000//////...---...000111222222222222222222222555:::@@@FFFHHHMMMPPPOOOFFF>>>:::888555555555888>>>DDDGGGFFFCCCEEEDDDDDDDDDIIIQQQ[[[cccgggppp{{{~~~xxxrrrooojjjccc\\\XXXUUUSSSRRRKKKKKKIIIHHHGGGJJJOOOSSSggglllnnnjjjgggfffddd```eeebbb]]]WWWTTTVVV\\\bbbiiisss}}}xxxgggWWWjjjffftttsssqqq{{{lll[[[DDD===777666666333333666111///...---///000///......///000111222222222222111222333222000///000111//////000000///---+++***,,,++++++***++++++,,,,,,///...,,,++++++*********&&&%%%%%%&&&((())))))((())))))))))))(((((((((((()))((())))))'''$$$&&&,,,&&&'''((()))*********)))&&&&&&'''''''''(((((((((%%%((('''$$$$$$((((((&&&***+++,,,+++(((&&&%%%&&&%%%&&&'''((()))(((''''''$$$%%%&&&'''''''''&&&&&&###&&&)))+++)))'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''''''''((((((((((((((('''((()))((('''&&&''')))((()))+++***)))''''''((($$$'''(((&&&'''******(((,,,+++)))((('''(((((()))$$$######%%%(((***++++++(((+++///000///---++++++))))))))))))))))))))))))******++++++++++++******+++++++++,,,---,,,***(((***,,,------,,,---///111...------------...//////------...000111111111111333222555888777;;;NNNddd~~~uuuppplll^^^TTTFFF:::444333222111111111111111111111111111222111///...------...///------------------------,,,------------.........000000111333444666777888:::;;;;;;<<<<<<<<<<<<;;;333222000//////111444555666888<<<@@@CCCFFFGGGHHHHHHHHHHHHFFFBBB???>>>>>>888666444444555666555444333333222111000//////......///000111222222111000222111222666===CCCFFFGGGKKKMMMJJJCCC>>><<<:::777999999:::???EEEHHHGGGEEECCCCCCCCCDDDIIISSS^^^eeeppp{{{|||tttjjjddd\\\VVVTTTSSSTTTTTTMMMMMMLLLKKKKKKMMMRRRUUU]]]dddjjjjjjgggeee```[[[ccc```ZZZQQQKKKKKKPPPVVV^^^lllyyyqqqbbbbbbfffzzz|||nnnppprrr```GGG???999777555222222555222///------///111111000///000222333444444333333000222333222000///000222111000///......---,,,+++************+++,,,------...+++((((((+++,,,+++)))%%%$$$$$$&&&)))+++******(((((((((((())))))))))))***'''''')))(((%%%%%%'''$$$%%%(((***+++***((('''&&&&&&&&&&&&'''(((***+++'''))))))%%%%%%((((((&&&)))***+++***((('''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&###&&&((((((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&((())))))'''&&&'''))))))***+++***((('''((()))###&&&'''%%%%%%))))))''')))))))))))))))(((((((((%%%$$$%%%''')))+++***)))'''+++...///---***)))******)))(((''''''((()))*********++++++++++++*********))))))+++,,,,,,***((()))+++,,,,,,,,,---000222---------------...//////---...///111222222333333222222555999888===RRRjjj{{{nnniiigggbbb\\\QQQFFF<<<666333111111111111111111111111111111000///------...000111000//////......------,,,,,,,,,---------.........000000222333555777888999<<<===>>>>>>?????????>>>333222///......///111222666999===BBBGGGKKKMMMNNNKKKKKKJJJGGGCCC???>>>>>>999777555555777888888888444444333222111000/////////000111222222111000///***---222777;;;???BBBCCCFFFGGGEEEAAAAAACCCAAA===>>>===<<>>>>>???>>>>>>555333000---,,,---...000777:::>>>DDDJJJNNNPPPRRRMMMMMMKKKHHHCCC???======:::888777777999;;;;;;;;;555555444333222111000///000000111222222111000///""")))222666777888<<<@@@CCCCCCBBBAAADDDIIIGGGBBBBBB???===???CCCGGGHHHGGGEEEFFFGGGIIINNNXXXbbbiiiuuuttthhh___YYYQQQLLLMMMQQQUUUXXXPPPPPPPPPPPPPPPSSSWWW[[[\\\______[[[ZZZ___bbbccc]]]]]]ZZZRRRHHHBBBAAADDD@@@RRRccclllvvv~~~zzzoookkk^^^tttrrrjjjvvvlllYYYJJJ<<<777777555222111333333333222111000//////333333444555444333222111333222///---,,,,,,---...333222000///------,,,,,,---,,,+++***+++---///111/////////...,,,***'''&&&***))))))***,,,------,,,***)))(((''''''&&&''''''''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''(((((((((###$$$''')))*********)))*********)))((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))(((((((((+++***((((((((('''%%%###***)))&&&%%%$$$%%%'''((())))))))))))))))))))))))%%%((((((&&&&&&((((((%%%+++*********))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))***+++,,,++++++))))))))))))))))))))))))))))))---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,---...///222000///111444666444222222666555888???DDDWWWttt{{{^^^SSSTTT[[[___bbb^^^OOO>>>777999///000000000///...------///////////////......---///............---------------,,,,,,,,,---......333222111111222444555777::::::999999:::<<<>>>???333222000///...///111222666888<<>>;;;:::<<<======<<<;;;999888888444444333333333222222222444555666666555333111///...//////111333666888:::888>>>EEEIIIIIIFFFEEEDDDCCCCCCBBB???===>>>BBBEEEJJJOOORRRSSSRRRVVV^^^fffssstttsssooohhhaaa\\\ZZZPPPMMMIIIFFFGGGKKKQQQTTTVVVRRRPPPRRRXXX^^^___^^^^^^[[[WWWUUUWWW___hhhnnnpppiiibbb]]]VVVMMMIIIIIILLLRRRWWW\\\ccclllqqqpppxxxhhhmmmwwwnnnxxx~~~|||jjj[[[III@@@:::666444555000...---,,,---...000111111222333333333222000000000///...------...///000000000...---,,,,,,,,,,,,,,,,,,+++++++++---...///:::666000+++))))))+++---***))))))***,,,------,,,''''''''''''((()))***+++'''((()))******)))(((''''''&&&&&&''')))***)))((('''&&&&&&&&&'''(((***++++++++++++******++++++,,,++++++***))))))(((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))***)))'''(((((())))))((((((''''''''''''(((((()))***++++++'''))))))%%%%%%))))))'''((((((((((((''''''''''''&&&&&&'''''''''(((((((((************))))))((('''(((((((((((()))))))))))),,,+++)))(((((()))+++---************************++++++++++++,,,---...///000000///........./////////......///111111000...444888777:::BBBHHH[[[yyy___LLLHHHFFFNNN\\\fff```NNN===444444444333222111000000000///////////////......---............------------///...---,,,,,,+++,,,,,,,,,---...///000000000000/////////000111222444555000///---,,,,,,,,,---...000222777>>>EEEJJJKKKKKKDDDDDDCCCBBB@@@>>><<<;;;???>>>>>><<<:::888666555444333222111111222333333222222333333222000...,,,///......///000333666888777===EEEJJJJJJGGGDDDBBBCCCBBB@@@===<<<>>>BBBFFFLLLQQQUUUUUUTTTUUU[[[aaammmkkkgggaaaYYYTTTRRRRRRLLLIIIFFFDDDEEEIIINNNRRRUUURRRQQQTTTZZZ```bbbbbb[[[YYYWWWUUUXXX___iiiqqqxxxqqqiiiccc]]]WWWVVVYYYXXX[[[\\\[[[___gggllllllqqqfffttttttqqq}}}|||}}}uuufffTTTGGG===666444666222000...,,,,,,---///111111111222333222111000///.........---...///000111///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...666333---)))'''(((+++---***))))))***,,,------,,,((((((''''''((()))******'''(((***++++++***(((''')))'''&&&'''(((((('''&&&((('''&&&&&&''')))+++,,,)))(((''''''''')))***+++******)))((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***(((''''''(((***+++***)))(((&&&%%%&&&'''((()))+++,,,,,,(((***)))&&&&&&)))***(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************)))((('''&&&(((((((((((())))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++******++++++,,,---...///000000///...---------.../////////000000000//////555999888;;;CCCJJJ___}}}bbbJJJAAA>>>DDDQQQ]]]]]]PPPAAA888777666444222000000000000///////////////......---.........---------,,,,,,///...---,,,+++++++++++++++,,,.../////////...------------...///000111222000///...------------...///111666<<>>===<<<;;;:::777555444333111000000222444555///000000000///---***)))000///......///222555777999===CCCHHHIIIGGGDDDBBBAAA???<<<::::::===BBBEEENNNSSSWWWXXXVVVVVVXXX[[[______^^^YYYSSSMMMIIIGGGKKKHHHEEEDDDEEEIIINNNQQQSSSRRRRRRUUU[[[```cccdddYYYYYYWWWVVVYYYaaallluuu~~~vvvooojjjfffdddgggmmmqqqrrrnnnhhhfffiiijjjiii{{{jjjeeexxx{{{qqqwww|||{{{~~~||||||}}}ppp___PPPBBB888444666666444111...------///000111111222333222111000///------......//////000111...------,,,,,,,,,------,,,+++++++++,,,,,,,,,---,,,+++)))''''''(((***+++***))))))***,,,------,,,******)))(((((((((((((((''')))+++,,,,,,+++)))'''***(((&&&&&&&&&&&&$$$###''''''''''''(((***,,,---,,,***)))'''&&&&&&'''''')))((((((''''''&&&%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((((((((''''''(((((()))***)))((('''((())))))'''%%%&&&''')))++++++***(((&&&$$$%%%&&&''')))+++,,,---(((******''''''******((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''(((((((((((())))))))))))'''(((+++,,,---,,,***)))++++++++++++++++++++++++))))))***,,,---.........//////...---,,,,,,,,,,,,///000111222222111111111555999888;;;DDDLLLaaafffJJJ=========DDDMMMPPPKKKDDDAAA<<<999666222000//////000///////////////......---...------------,,,,,,,,,///...---,,,+++*********,,,---.../////////...---------...///000111222222111000000//////////////////222666;;;???BBBEEEGGGBBB@@@>>>???BBBDDDDDDCCC@@@>>><<<<<<======:::777444333222111111333555777444555555555444111...---111000000000111444777888<<<>>>AAADDDFFFFFFEEEDDD???<<<888666777<<>><<<999999>>>BBBCCCDDDGGGBBB>>>999444000//////000///////////////......---------------,,,,,,,,,,,,...---,,,++++++***++++++------...............------...///111222222222222111111111111111000000000000333777;;;>>>@@@DDDFFFDDDAAA>>>???CCCGGGHHHGGGAAA???======??????<<<999444333333333444555777888888888999888777444111///111222333444666888:::;;;>>>>>>???BBBEEEFFFFFFEEE???:::555333666===BBBFFFPPPSSSWWWYYYYYYXXXXXXXXX[[[XXXRRRKKKGGGGGGJJJMMMLLLJJJGGGFFFFFFIIIMMMOOONNNOOOQQQSSSVVVYYY\\\]]]WWWXXXYYYXXXYYYaaannnyyy{{{xxxwwwwww{{{~~~wwwpppiiiiiibbblll|||~~~nnnhhhsss{{{zzzvvvgggSSS@@@777777666555333222000000//////222333444444444333111000......//////////////////...---------...//////000++++++,,,,,,,,,+++++++++)))(((((('''((()))*********))))))***,,,------,,,******))))))))))))))))))(((***,,,......,,,***((('''&&&%%%&&&'''((('''&&&%%%&&&)))+++,,,---,,,,,,111000000...---+++)))(((*********)))((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&''')))***,,,,,,***)))(((((('''''''''((((((((())))))))))))''''''((((((((((((''''''))))))'''''''''(((***+++''''''&&&'''))))))((('''%%%&&&'''((()))(((((('''%%%%%%&&&'''((()))***+++&&&***,,,++++++,,,***&&&((((((((()))))))))******''''''((((((((()))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))&&&(((***,,,---,,,+++***------------------------&&&(((***,,,---............------------......///---000333444333333555777555888777;;;EEENNNeeerrrQQQ@@@;;;666555777999<<>>BBBEEEEEEAAA>>>???DDDIIIJJJJJJEEEBBB??????AAA@@@<<<888333333444555666777888999888999999999777444111///222444666999;;;======>>>======???BBBFFFGGGEEEBBB@@@:::444333777>>>EEEHHHPPPSSSVVVXXXYYYYYYYYYZZZ```^^^XXXRRRMMMLLLNNNQQQJJJHHHFFFDDDDDDFFFIIIKKKMMMNNNPPPQQQRRRTTTVVVWWWUUUWWWXXXVVVWWW___mmmxxx}}}{{{{{{|||~~~xxxqqqkkkcccaaappp|||{{{iiifffxxx{{{yyy}}}nnnYYYDDD999888222222222222111111000000333333444555444333222111......////////////.....................///000111++++++,,,,,,,,,++++++***---,,,***(((((()))+++,,,***))))))***,,,------,,,(((((((((((()))***+++,,,(((***---......---***(((&&&%%%%%%&&&)))+++******$$$&&&))),,,......,,,+++***+++---...///...------,,,,,,++++++***)))))))))(((((())))))))))))(((((()))(((&&&%%%&&&''')))+++000///---***))))))))))))))))))******+++++++++,,,'''((((((((((((((('''&&&)))(((&&&%%%&&&''')))+++%%%%%%%%%'''***+++***)))%%%%%%&&&''''''(((''''''%%%&&&&&&'''((()))******%%%***---,,,,,,---***%%%&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%&&&((())))))******(((((((((((())))))))))))(((((()))***++++++,,,,,,------------------------&&&'''***,,,---........................///000111+++///222333333333555888444888777;;;EEENNNeeeuuuTTTBBB888555444666777999@@@IIIMMMHHHAAA999444111222222///////////////......------------,,,,,,,,,+++++++++++++++***++++++,,,,,,...---,,,+++++++++,,,---+++,,,...000111111111000111111111111111000//////000333888:::;;;===AAAEEEFFFAAA===>>>DDDJJJKKKJJJIIIEEEAAA@@@BBB@@@;;;666333333555777888999999999;;;<<<<<<;;;:::777444222222555888<<>>HHHWWWWWWPPPCCC999555333111222000///......---+++(((------------------------+++******))))))))))))))),,,///111000---+++,,,...////////////////////////000111222111///------...///000333999===>>>@@@BBB???AAABBBCCCEEEHHHMMMQQQMMMFFF>>><<<===;;;666000+++)))---444777555555:::888<<<@@@AAA???;;;777555333777===@@@???===;;;:::@@@BBBFFFHHHHHHEEEAAA???AAA===999:::@@@FFFHHHGGGHHHIIIKKKOOOTTTYYY\\\^^^ccc```\\\YYYWWWRRRKKKFFFDDDDDDDDDBBBAAABBBEEEGGGNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRRRRSSSVVV]]]eeekkkvvv{{{~~~|||}}}zzzrrrkkkhhhjjjooommmaaahhhsss~~~zzzmmmbbbttt~~~zzzwww}}}ttt\\\EEE999777333333444444444444444444111111222222222222222222000000000000000000000000000///---,,,+++,,,,,,---///---+++***++++++***)))******))))))((((((((((((((()))(((&&&)))------************))))))(((((('''((()))))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''***'''(((---...,,,+++---///++++++444;;;<<<===@@@888222,,,***+++,,,)))%%%'''%%%######''')))******'''((((((&&&&&&+++444<<<999222+++)))++++++'''###'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((())))))'''%%%%%%''')))'''&&&%%%&&&((((((&&&$$$&&&&&&'''''''''(((((((((((((((((((((((((((((('''***)))(((((())))))((('''***,,,***'''&&&)))***(((((()))***)))'''&&&'''((()))'''&&&''')))***)))'''&&&'''(((''''''(((***,,,)))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,---......***'''(((,,,//////---,,,,,,---------.........111000333:::===999555333999===;;;>>>IIISSSjjjYYYDDD;;;777444444333444<<>>999666444333111000000000///---+++---------------------------,,,+++***************+++---///...,,,***+++,,,///////////////////////////111222111///------...000111444888<<<===>>>@@@???AAABBBCCCDDDHHHLLLPPPMMMFFF???;;;<<<;;;555000///,,,...333666444666;;;@@@CCCEEEDDD@@@:::555333666999<<<===<<<;;;;;;;;;@@@BBBFFFHHHGGGDDD@@@===:::888888===EEEJJJKKKJJJGGGGGGJJJNNNSSSWWWZZZ[[[___[[[WWWSSSPPPLLLGGGCCCBBBCCCCCCCCCBBBCCCFFFHHHLLLKKKJJJJJJJJJJJJKKKLLLQQQQQQRRRSSSVVV[[[bbbgggqqqwww{{{|||~~~~~~tttiiiccc___]]]aaafff{{{hhheeeooozzz}}}|||mmmfffggg~~~zzzvvv{{{tttYYYAAA888:::111111111111111111111000111111222222333333444444000000000000000000000000000///...---,,,+++,,,,,,...,,,,,,,,,,,,,,,***(((***))))))))))))(((((((((&&&((('''&&&)))...///,,,*********)))))))))))))))((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''')))'''(((,,,---,,,,,,///111...111<<>>999555444222111000111000///---------------------------///...---,,,++++++++++++***,,,---,,,+++)))******////////////////////////...000111000...---------000222555777:::===>>>>>>???@@@AAAAAACCCFFFKKKOOOMMMFFF???;;;:::999444000222//////222444555999===FFFHHHHHHFFFAAA;;;777555999:::;;;:::999999:::;;;???AAAEEEGGGGGGDDD@@@===888888;;;AAAIIIMMMMMMLLLGGGHHHJJJMMMQQQTTTWWWXXX[[[WWWQQQLLLIIIFFFCCCAAA>>>@@@CCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIINNNPPPQQQSSSUUUZZZ```eeemmmsssxxx|||~~~xxxqqqggg]]]YYYXXXXXX\\\bbbqqqfffkkkyyyuuufffgggqqq}}}yyy|||sssZZZCCC999999111000000000//////......111111222222333444555666111111111111111111111111//////...---,,,,,,++++++---,,,,,,---...---***((())))))))))))))))))))))))''')))(((''')))...///,,,)))))))))***************++++++***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&(((+++---,,,...333666666<<>>999888777333000333111///000333777===AAAEEEFFFGGGDDD@@@<<<:::999888999::::::888777888999<<>>BBBFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKMMMPPPSSSWWW\\\bbbfffnnnssswww{{{{{{sssmmmcccYYYUUUVVVWWW[[[```|||iiieeeppp|||oooeeelll{{{{{{~~~}}}qqq^^^HHH;;;888555555444333222222111111222222111222333444555666000000000000000000000000---------------,,,,,,,,,------------...---***((())))))))))))************)))***)))''')))......***)))))))))))))))*********,,,,,,+++)))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&(((+++,,,---111888>>>CCCKKKUUU```gggiiiggg```SSSAAA333---+++)))'''))))))((('''&&&%%%%%%&&&)))(((&&&###""""""%%%'''&&&'''((('''%%%$$$&&&(((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&%%%%%%&&&'''((())))))(((((('''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&'''***++++++***###'''((('''))),,,,,,***+++,,,,,,,,,***)))***+++)))*********)))))))))***((()))******))))))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))******)))***+++------------------.........//////......111666666333222555555999999???MMM[[[vvvnnnOOO<<<666333444444222333777999FFFRRRVVVSSSKKK@@@555444222000//////000///...---------....../////////......---++++++*********------------------,,,+++------------------------+++---......,,,++++++,,,,,,111555555:::BBBFFFDDD=========<<<<<<@@@EEEIIIHHHCCC<<<777555444222000111000//////333:::@@@CCCDDDEEECCC@@@<<<999888999555777:::;;;999777666666999<<>>CCCFFFHHHIIIJJJKKKHHHIIIKKKLLLLLLKKKIIIHHHGGGJJJNNNSSSXXX___fffkkksssuuuxxxzzz~~~}}}vvvmmmbbbWWWUUUVVVXXX[[[___vvveeeeeettt~~~{{{tttjjjhhhttt}}}zzzppp```KKK<<<666666555444333222111000000333222111111111333444555////////////////////////+++,,,---.........------///---------------+++))))))))))))************+++***+++***(((***......***)))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''))),,,---...555===HHHRRR]]]ccciiimmmooommmhhhZZZFFF666...+++)))'''$$$&&&((((((&&&%%%'''))),,,***'''%%%###"""######%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''&&&&&&'''***++++++***###'''(((''')))...///---,,,---------+++***+++,,,***++++++***(((''''''(((''')))+++***)))(((((()))------------------------***++++++,,,++++++***)))++++++,,,,,,---.........------........./////////222111222444333111222777555999999???NNN]]]yyyyyyWWW>>>888333333333222222555555???KKKTTTWWWTTTIII===666444111/////////...------------...//////000000------,,,+++++++++,,,,,,///.........//////---+++------------------------***,,,------+++***+++,,,***000444333999CCCHHHEEE<<<;;;:::888999<<>>BBB@@@<<<666222000///000111---222444333555;;;===;;;@@@???<<<888444333555777333555777777666666777888;;;>>>CCCGGGHHHGGGDDDBBB<<<>>>AAACCCEEEGGGHHHJJJFFFJJJNNNNNNJJJHHHIIIKKKHHHFFFAAA;;;666444777:::???AAAEEEFFFGGGGGGHHHIIIHHHJJJMMMOOOOOOMMMJJJHHHEEEGGGJJJOOOUUU^^^gggnnnpppuuuxxxxxxyyy~~~|||pppgggiiipppvvv{{{zzzsssfff]]]hhh}}}|||nnnjjjwwwzzz{{{||||||uuuxxxzzzqqq\\\DDD888888999999777666444333222111444222111//////000222333........................((()))+++...///000000///111///,,,+++,,,,,,,,,,,,))))))******++++++++++++&&&(((((('''+++111222///))))))((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((+++......000999DDDXXXiiivvvuuupppooopppooogggXXXDDD555...,,,***(((,,,(((%%%&&&))))))%%% ###"""""""""%%%&&&'''&&&&&&%%%$$$&&&(((((('''%%%''''''&&&%%%$$$######"""&&&''''''((((((''''''&&&$$$&&&((((((&&&%%%$$$%%%(((+++---,,,***)))***,,,'''''''''(((((((((((()))&&&&&&&&&'''((())))))***)))((('''((()))***)))(((***+++***'''(((---000///---...///...,,,+++,,,---***,,,,,,***%%%######%%%"""$$$''')))))))))***+++..................------((()))***+++,,,,,,+++***&&&((()))******)))***+++............/////////000,,,,,,///222111...000666888<<<<<>>AAAEEEHHHIIIFFFCCC@@@<<>>:::;;;;;;777222111444777555555333222111000000000111222111///---+++,,,---,,,///111111///,,,++++++111111///...---,,,,,,,,,***((('''(((+++,,,***'''(((***,,,///000///...---+++(((&&&'''***)))###'''((()))((('''&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''+++111999???UUUhhhyyyyyyoooiiihhhiii___PPP===000,,,+++***(((&&&'''((())))))((('''&&&)))'''&&&&&&''''''&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&******((('''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''')))***+++,,,---,,,+++)))((((((***+++---...---,,,+++***(((''''''******((('''&&&&&&&&&&&&'''((()))***++++++******888555222...,,,+++,,,---)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------------,,,,,,---...000111000...---...000222333333666:::AAAFFFMMM```iiiJJJ<<<999999222333888666666444555;;;GGGPPPTTTTTTDDD===333+++...444444000+++,,,,,,------------------,,,,,,---...//////...////////////...---,,,+++,,,,,,******...222...'''+++++++++*********))))))///---,,,...333999???BBB:::888444222222555888;;;888555111///000111222222000111444888<<<<<<999777666777666555444555888;;;888888777666555777;;;>>>>>>@@@DDDEEEDDDBBBAAAAAA:::???AAA???@@@DDDFFFFFFBBBCCCEEEDDDCCCAAABBBCCCLLLKKKFFF@@@???AAAAAA===AAACCCEEEFFFFFFGGGIIIJJJHHHKKKQQQUUUUUUSSSOOOLLLFFFJJJOOORRRRRRTTTXXX[[[___hhhrrrvvvwwwxxx}}}|||{{{{{{~~~~~~xxxlllfffmmm||||||qqqkkkqqq~~~}}}yyyuuusssvvv}}}xxxhhhiiimmmnnn___HHH===@@@<<<;;;999666333222333555111111111111111222222333111222222000---,,,---...+++---///000///---------111000///---,,,+++++++++,,,******+++...///---+++)))***,,,.../////////...---+++))))))***)))%%%"""$$$&&&(((((('''((()))+++'''''''''''''''&&&&&&&&&000///---+++***---222666OOO```oooqqqkkkfffddddddWWWJJJ999...******(((&&&&&&'''((())))))((('''&&&(((&&&%%%%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&''')))+++---+++***)))((()))***,,,------,,,++++++***)))((((((+++***)))(((''''''''''''((((((((()))******++++++222111...,,,++++++---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,---...000111//////000222333444444333666;;;AAAHHHPPPdddnnnIII:::666666000000555333555333222666???IIIPPPTTTJJJDDD888///...222111,,,+++,,,---...///......---111///...000333333222///////////////...---,,,+++)))***)))(((+++///,,,'''+++++++++*********))))))+++***)))***///555:::===:::999666555555666888999777444000///000111222222111222555999<<<<<<999777999888666666666888999:::888888888666666888;;;>>>DDDFFFHHHGGGDDDAAA???>>>999>>>@@@??????CCCFFFEEEDDDEEEDDDBBB???>>>@@@BBBOOOQQQPPPJJJEEEDDDBBB>>>@@@AAADDDEEEEEEGGGJJJLLLHHHKKKPPPUUUWWWVVVSSSRRRPPPRRRUUUTTTQQQOOOQQQSSSXXXaaajjjoooqqqsssyyy~~~}}}~~~xxxnnnkkkwwwtttkkkjjjvvv~~~yyytttpppqqqxxx|||tttaaadddkkklll___JJJ@@@AAA===:::777444444444333333111111111111222222222222222222222000...---...///))),,,...//////...//////000///...,,,+++++++++++++++***+++,,,///000///...++++++,,,---...//////000...---,,,+++***)))((('''%%%'''((((((''''''(((***&&&&&&&&&'''''''''''''''.........---,,,///333666EEESSSaaaeeedddbbb___[[[LLLAAA444+++)))(((&&&$$$&&&'''(((((((((((('''&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((***(((%%%$$$$$$&&&***,,,))))))(((((()))+++---...++++++*********)))))))))+++******)))(((((((((((()))((((((((((((***+++,,,,,,+++***)))***+++---///---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------...///000111...///222555666555444333777;;;BBBIIISSShhhtttJJJ;;;666555///000444222333222111111666???JJJRRRNNNIII>>>444000222000++++++---///000000///...---222///...111555666222---......///......---,,,+++)))++++++((())),,,---++++++++++++***************---,,,,,,---000555:::===:::::::::999999888777777555222///...///111222333333444777;;;======:::777<<<999666666999;;;;;;999999999999888777888;;;>>>BBBCCCCCCBBB>>>:::888777888===@@@???@@@EEEHHHGGGGGGFFFCCC>>>:::;;;@@@EEEVVV]]]^^^WWWNNNHHHDDDAAA???AAACCCCCCDDDGGGJJJMMMHHHKKKQQQVVVZZZ[[[[[[ZZZ\\\]]]\\\WWWPPPJJJIIIJJJQQQYYYbbbhhhjjjnnnuuu{{{~~~yyyqqqsssjjjeeeiiizzzzzzssslllkkksss~~~wwwppp___eeelllmmm```MMMBBBAAA???;;;666444555555333111555555444333222111000000222333333111///...///000+++---//////.........//////...---,,,++++++***+++((()))***,,,---.........,,,,,,,,,,,,---///000111---...---+++)))((((((*********+++)))&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((***+++,,,------///333555===GGGRRRYYY\\\\\\XXXRRR@@@999000***((((((&&&###'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((((()))***,,,---...))))))))))))************++++++***)))))))))))))))***)))''''''((())),,,---******))))))***+++---...---,,,+++******+++,,,---*********+++++++++,,,,,,---------...//////000000...000222333444444444555777:::AAAIIIUUUlllwwwOOO>>>888777111222666222000111111000111777CCCLLLLLLJJJCCC999555444222...+++---///111111000...---///,,,+++///444444...(((---.........------,,,+++***......******---000000************************............000444999<<<999:::<<<===<<<999666555444111...---///222333444666777:::===??????<<<999===999555777;;;===;;;888:::;;;;;;999888999;;;===;;;<<<<<<;;;888666555555777<<<@@@@@@BBBHHHLLLLLLHHHFFFBBB<<<999<<>>:::666888<<<>>>;;;777<<<<<<<<<;;;:::999;;;===<<<<<<<<<:::777555666777444:::>>>???BBBHHHLLLLLLGGGFFFBBB<<<:::AAAOOO[[[pppvvvvvvhhhWWWNNNLLLLLLIIIHHHEEEBBB@@@AAADDDGGGJJJNNNTTT\\\bbbgggiiijjjhhhgggccc[[[QQQJJJHHHHHHHHHMMMSSSYYY___eeemmmrrryyy~~~vvvuuuzzzjjjggg___cccpppwwwooommmtttyyyuuulllsssxxxrrrbbbPPPDDD???AAA>>>999777555555444333111222444555555555444333111111111000......///111///000000///---+++,,,---......---,,,,,,,,,,,,,,,***,,,...///......///111,,,,,,---...///000000111++++++******)))(((((('''%%%'''((((((''''''(((***&&&&&&&&&'''''''''''''''"""%%%(((++++++,,,---...222999BBBGGGKKKMMMGGG???333000+++)))((()))((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))+++,,,,,,***((('''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))))))))((((((((((((***+++,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,---------------...000000000000000111111111///---///555:::999:::???IIIYYYsssyyyTTTAAA777555000111444///...111444444222333888===HHHMMMNNNGGG>>>777222---------......////////////.........000000000---+++,,,,,,------------,,,,,,(((++++++)))***...///---***************+++++++++))),,,.........000666:::777888999:::999888666444222000......111444777888;;;<<>><<<:::;;;===>>><<<999===>>>>>>===;;;:::;;;===<<<<<<:::777444222333555444999<<<<<>>===GGGYYYgggzzz~~~zzzjjjYYYPPPNNNMMMLLLIIIEEE@@@<<<<<<>>>AAAIIIMMMUUU]]]dddiiikkkkkkhhhgggccc[[[QQQJJJHHHIIICCCFFFKKKPPPUUU\\\ccchhhrrrwww~~~}}}ooorrrnnn^^^^^^aaahhhvvv|||wwwwww}}}{{{xxxqqqxxx{{{sssbbbPPPDDD???AAA@@@===999555444555666///000222444444333222111///000000///...---///000...//////...,,,,,,---//////...------,,,---------***,,,//////---,,,...///+++,,,...///000000000000,,,***)))***,,,+++(((%%%$$$&&&(((((('''((()))+++'''''''''''''''&&&&&&&&&%%%***---...000111///777>>>BBBDDDDDD>>>777///---***((('''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((()))###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))******))))))((())))))***+++++++++++++++)))))))))))))))((((((((()))((((((''''''(((((()))((((((((()))******++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........,,,---///000111111000000000222333222///000555:::<<<<<>>666666666666666666666666222000...///222666999:::<<<>>>AAAFFFJJJJJJHHHFFF??????????????????>>>===>>>??????>>><<<;;;;;;<<<:::999888555333333555888:::>>>@@@>>>>>>BBBDDDCCCDDDEEECCC???@@@KKK___ooo|||lll\\\RRRMMMKKKJJJGGGBBB<<<777777:::<<>>888222---+++(((&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%###%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((''''''&&&'''((()))***)))******+++++++++*********)))))))))((((((((((((((((((''''''''''''((()))'''((()))***+++++++++***(((((()))***+++,,,------++++++---......---++++++---------.........//////,,,---///111111111000000///222666555222222555999>>>>>>BBBMMM]]]xxx[[[FFF;;;999444555777111333222111///...000444666888DDDNNNMMMEEE>>>888333...---+++***+++,,,...000,,,///222000+++))),,,000++++++,,,------,,,,,,,,,++++++++++++111555222+++))))))******++++++++++++'''+++/////////111777<<<666555444333333444666777222000///000333777:::;;;===???CCCHHHLLLMMMKKKIIIAAABBBCCCCCCAAA???@@@@@@???@@@@@@???<<<;;;;;;<<<:::::::::999999;;;???BBBAAAEEEFFFBBBAAACCCCCCBBBDDDEEEDDD@@@AAALLLaaaqqq}}}nnn^^^SSSLLLHHHHHHEEE???888444444777:::DDDJJJSSS\\\cccffffffeeeiiigggaaaWWWKKKCCCAAAAAAAAAAAACCCGGGLLLRRRYYY]]]bbbdddiiioootttxxx{{{}}}yyyooofffvvvmmm\\\]]]nnnuuu}}}~~~{{{}}}zzzxxxtttmmmbbbUUUJJJCCCBBB@@@<<<:::999777444222666555444333333333111000111/////////111222111000222111000111222222111000111111111///---,,,---...///---******,,,...//////---,,,,,,...///000///---...---,,,***)))(((((((((///---(((%%%$$$%%%(((***%%%%%%%%%&&&'''((()))******(((&&&(((+++,,,+++)))///111555999;;;999333///...+++(((&&&''')))******'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&(((((((((((('''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''***,,,((('''%%%%%%%%%&&&(((***'''((()))((('''&&&''')))&&&'''((()))***+++,,,,,,+++)))'''%%%%%%(((+++---(((((())))))))))))(((((((((***,,,---...---+++***+++)))((('''((()))+++,,,***++++++,,,,,,++++++***------,,,,,,,,,---......111111111111111111222333222333444444444555777999;;;>>>DDDOOOaaa|||^^^DDD888888555444444///000000111111111222222222888@@@HHHNNNPPPKKK???222111000///........./////////...---,,,,,,---...//////,,,)))+++000111---))))))---...+++,,,///,,,%%%***+++------,,,+++,,,...222000------000333555666222222222222222222222222111222222222222666>>>CCCGGGEEEDDDEEEHHHHHHEEECCC???@@@AAA@@@???>>>???@@@>>>?????????>>>===<<<;;;>>>???===:::<<>>FFFRRRZZZ^^^```bbbcccgggccc\\\SSSKKKEEEDDDEEECCCFFFFFFDDDFFFNNNTTTUUU\\\\\\___cccfffjjjsss|||uuukkkooo}}}eeeXXX^^^sss{{{{{{|||~~~|||zzzuuulllaaaVVVLLLFFFEEEAAA===:::999777555333444333222222333333222222222000000111222333222111111000///000000111000000...//////...,,,,,,---...///---++++++,,,.........+++++++++---000111000///...---,,,***)))(((((((((,,,+++***(((''''''''''''&&&&&&&&&&&&''''''((())))))'''&&&(((+++,,,+++***000111444888:::999555222,,,)))%%%$$$%%%'''(((((((((((((((''''''&&&&&&&&&((('''&&&'''((()))(((&&&$$$%%%&&&(((((((((((('''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%&&&((()))'''((()))((('''&&&''')))''''''((()))***++++++,,,***)))'''&&&&&&(((***,,,))))))************))))))))))))+++,,,,,,,,,+++***+++***)))((()))***,,,---++++++,,,,,,,,,,,,++++++---------------.........///////////////000111222111222444444333444777999:::===DDDOOOaaa~~~^^^EEE888888555444444///000000111111111222222222333;;;DDDMMMTTTTTTJJJ???333111///......//////000///...------------...///---,,,------......---,,,***------+++,,,...,,,&&&+++,,,,,,,,,++++++---...000...------000333444444222111111111111111222222000111222111222555;;;@@@CCCBBBAAABBBDDDDDDBBB@@@===>>>???>>>======???AAABBBBBB@@@???===<<<;;;;;;@@@CCCCCCAAAEEEMMMRRRSSSXXXVVVSSSRRRRRRQQQNNNKKKQQQQQQRRRUUU[[[eeepppwwwuuuwwwsssiii```ZZZQQQHHHDDD>>>666111///111333444;;;AAAKKKSSSYYY]]]bbbeeehhhddd]]]TTTKKKEEEBBBBBBBBBEEEEEECCCEEELLLPPPPPPWWWVVVXXX\\\___cccmmmwww{{{ooohhhwwwttt]]]VVVcccwww~~~}}}}}}~~~~~~zzzsssjjj___UUUMMMHHHEEEAAA<<<888666555444333111111111222222222333333222111111111333444333222////////////////////////...//////...------...000...---,,,,,,---...---+++))))))***,,,000111111000------+++***))))))(((((()))***++++++***(((&&&$$$'''''''''&&&''''''(((((('''&&&&&&(((***,,,,,,+++//////111444777777555333///,,,((('''(((***++++++))))))(((((('''&&&%%%%%%((('''&&&&&&(((((('''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$'''(((&&&###'''&&&%%%%%%%%%&&&((()))'''((()))((('''&&&''')))(((((())))))*********+++((((((((((((((()))************++++++++++++******)))))))))*********++++++,,,+++*********+++---...,,,------------------,,,------...///////////////,,,,,,,,,------///000000111222333333333333666888888===DDDOOOccc___EEE888888555444444///111111111111111222222222///555>>>IIIUUUZZZSSSIII777444000---...///000000///...------------...///+++---//////,,,+++,,,...***,,,,,,+++,,,...+++'''+++,,,,,,+++***+++---///000//////111444666666555222222111111111111222222000111111111111444777:::>>>===<<<===>>>???>>><<<:::;;;<<<<<<<<<>>>AAADDDGGGEEEBBB???===<<<<<<<<>>AAAEEEHHHIIIGGGCCC???>>>>>>???@@@EEEKKKRRRVVV\\\cccfffdddggggggiiiiiihhheeeaaa^^^dddccccccgggkkkllliiifffddddddbbb^^^YYYSSSNNNJJJAAA>>>999666666777777888>>>BBBGGGNNNTTTZZZ___bbbfffccc^^^VVVNNNGGGEEEDDDHHHHHHEEEBBBCCCIIIKKKJJJLLLKKKLLLQQQUUU\\\hhhttt{{{nnnkkknnn{{{nnneeeZZZ[[[jjj}}}|||||||||yyyuuu|||xxxqqqggg]]]TTTMMMIIIDDD@@@:::666444444444444222333444222000...///111111000///000222222222000///000222111///...000111000111222111//////111222222000/////////...+++))),,,++++++,,,...///...---,,,,,,+++***))))))))))))******)))((((((''''''''')))(((((('''''''''(((((($$$%%%&&&((()))***,,,------,,,,,,...111444555555---***'''&&&'''((())))))***))))))(((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%(((,,,---)))%%%%%%%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''))))))))))))))))))*********''''''((()))***))))))((((((((())))))))))))(((((())))))(((((())))))***+++)))))))))))))))***++++++---......//////......------...///000111111111111------------...///000111111222333333222222444666777===DDDOOOfffbbbGGG999888444333555000111111111111111111111111111333666===JJJVVVWWWSSSFFF>>>444...---......------..................---///,,,***,,,///000---***,,,***)))+++---,,,+++***+++,,,,,,+++***+++---///000000222666:::;;;:::999555444333333444555777999555444333333333555555666999999999888888999:::<<<;;;===???AAABBBEEEIIILLLJJJGGGDDDAAA@@@AAACCCEEEFFFNNNVVV[[[aaaffffffcccgggiiilllnnnmmmjjjgggeeekkkjjjiiijjjjjjeee^^^XXXWWWVVVVVVVVVTTTPPPMMMLLLEEEBBB>>><<<;;;;;;:::999>>>AAAGGGOOOVVV[[[^^^___bbb```[[[UUUOOOKKKJJJJJJMMMLLLGGGCCCFFFLLLOOOMMMHHHGGGIIIOOOTTT\\\iiiuuussshhhkkkuuuooo```[[[UUUVVVccc}}}}}}~~~|||vvv}}}~~~{{{xxxssskkkaaaVVVMMMHHHDDD@@@;;;888888888888777222555666444000...///111000///...///111222111000...111222111///...000222...///000000000111333666555333111000///...,,,***,,,++++++,,,......---+++,,,++++++***))))))******,,,***(((&&&&&&''')))***((((((((('''(((((())))))$$$&&&'''(((((()))***,,,///------///222555666666...+++(((&&&''')))******)))))))))((((((((('''''')))(((''''''))))))((('''&&&&&&%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&''')))(((((())))))*********+++''''''((()))))))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((())))))************------............------............///111222333///............///000000222333444333222333444666777>>>EEEOOOgggcccHHH999888444333555111222222222111111111111111000222333888DDDTTT]]]^^^SSSHHH;;;222000000///---------...//////...------000,,,)))+++000111---)))---)))(((+++---++++++,,,***+++------,,,+++,,,...,,,---///333777999999777444444333444555888;;;===:::888555555666888888888888999999888888999;;;>>>>>>AAADDDFFFGGGIIILLLNNNKKKHHHEEECCCBBBCCCFFFHHHHHHPPPXXX\\\```cccbbb]]]cccgggkkknnnmmmlllkkkkkkpppooonnnkkkfff^^^UUUOOOIIIHHHJJJNNNOOOLLLLLLNNNGGGEEECCCCCCDDDDDDBBBAAA???AAAFFFNNNVVV\\\^^^^^^]]][[[WWWQQQMMMKKKMMMOOONNNNNNKKKIIIMMMSSSSSSOOOFFFEEEHHHNNNSSSZZZgggrrr{{{mmmccckkkzzzxxxaaaQQQMMMIIIMMM[[[rrr}}}~~~~~~www{{{|||}}}~~~}}}{{{xxxvvvuuurrrlllbbbVVVJJJDDD???===:::888888888777666111444666444111///111444111000///000222333222111,,,000222111---,,,...222,,,...111333555888<<>>EEEVVVddd~~~|||}}}}}}vvvzzzzzz{{{|||{{{yyyuuurrrppppppooojjj```SSSFFF>>>:::888666666666666555444///333666555111000333777222111000111333444333222+++...111000,,,***---111,,,///333777;;;???DDDHHH<<<888444111000///...---(((((()))+++...000000///++++++******************)))))))))(((((((((((((((''''''''''''(((***++++++%%%'''))))))'''&&&(((+++***))))))+++---//////...,,,)))&&&$$$%%%'''((((((''''''(((((())))))******)))'''&&&'''((()))((('''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&(((***###$$$%%%&&&&&&&&&%%%%%%'''((()))((('''&&&''')))&&&'''((()))***+++,,,,,,((((((((((((((()))************++++++++++++******(((***,,,---...---+++*********+++,,,,,,,,,,,,+++,,,------------------,,,///---+++***,,,///222555000000///...------------444555666555444444555777888AAAGGGOOOhhhdddIII:::888444333555111222222222222111111000000///000///---444FFFXXXbbbhhhZZZHHH;;;666555222...,,,---...//////...---,,,+++---///...---,,,,,,---...(((''',,,---++++++...'''***...///...,,,++++++,,,,,,---111555888::::::111000000111444999===@@@CCC>>>999888:::>>>???@@@888999:::888777888<<>>;;;===>>>CCCLLLhhh{{{||||||}}}zzz}}}|||vvvrrrqqqpppmmmmmmkkkhhheee```VVVJJJAAA???<<<999666555333111//////000222333444444333333000111222333222111///---333333222...+++***---000222333666<<>><<<<<<;;;:::;;;===@@@AAADDDIIIPPPSSSSSSQQQQQQRRRRRRNNNKKKKKKJJJGGGGGGJJJOOOUUUYYYZZZ[[[YYYRRRJJJJJJOOOVVV[[[]]]___bbbeeegggmmmlllcccaaaccc]]]RRRPPPKKKFFFAAA;;;666999@@@HHHLLLSSS]]]ffflllnnnnnniii___XXXXXXZZZYYYYYYYYYTTTMMMGGGGGGEEEBBBEEEKKKHHHKKKPPPVVVZZZ[[[ZZZWWWWWWVVVVVVXXX\\\___aaabbbuuuccc\\\^^^eeejjjZZZIII<<<;;;<<<<<>>777333111000000111000///000111000---+++,,,+++))))))***+++***))))))'''$$$%%%'''((((((&&&''''''&&&%%%&&&&&&((((((&&&'''))))))(((((((((***'''(((((())))))))))))))))))'''%%%%%%&&&(((((('''(((((((((&&&%%%'''***,,,***)))(((((())))))(((&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''''''''%%%$$$###***&&&%%%&&&&&&$$$$$$(((((('''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&(((******************++++++,,,***)))'''''')))))))))((())))))+++,,,,,,+++******&&&''')))***++++++******)))+++,,,+++******+++,,,,,,,,,------------,,,,,,,,,---------....../////////////////////000111222111333555555555555777888:::@@@HHHVVVpppgggEEE<<<666444999111000111222222222222111000000000...///111555<<>>@@@EEEFFFIIINNNTTTYYY\\\\\\\\\[[[[[[\\\^^^```aaaaaa```gggZZZZZZ]]]\\\ZZZKKKAAA:::::::::999???HHHXXXnnn}}}}}}}}}||||||{{{zzzyyyyyy|||{{{vvvrrrsssrrrpppoooooonnnjjjbbbUUUGGG>>>;;;:::888888777555222///......000111111111111111000000000////////////...///111333333222222333444666;;;CCCMMMVVVYYYYYYWWWPPPIII@@@888333111111000000000///000111000---+++)))((((((***+++,,,+++))))))'''%%%%%%'''((('''&&&(((''''''&&&&&&&&&''''''###&&&)))***)))'''&&&''')))(((((((((((()))******((('''%%%&&&''''''&&&$$$&&&''''''&&&&&&'''+++...+++)))''''''((()))((('''$$$%%%&&&''''''(((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((($$$###%%%$$$"""###&&&((('''&&&%%%%%%%%%%%%&&&******)))'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''')))*********)))))))))))))))***((('''''')))***)))((())))))******+++,,,,,,,,,''''''(((((()))*********)))***++++++***+++---///,,,,,,------------,,,,,,---------------.........////////////000111333333111333555555555555777999<<>>HHHMMMRRRUUUTTTTTTUUUVVVQQQMMMKKKLLLKKKIIIJJJNNNSSS[[[aaabbb___ZZZQQQHHHIIIMMMRRRUUUUUUTTTRRRRRRWWW^^^aaabbbjjjtttwwwrrrbbbVVVIIICCC???<<<===@@@EEEJJJRRR]]]iiiqqquuuvvvsssjjjaaa]]]XXXQQQKKKJJJHHHDDDBBBCCCBBB@@@AAADDDEEEGGGLLLQQQWWW\\\```bbbaaabbbcccdddcccaaa___^^^xxx\\\UUU[[[]]]UUULLL???;;;::::::888666<<>>666111000//////...............,,,,,,,,,---------......000///---,,,+++++++++,,,+++++++++++++++++++++++++++---...//////000222555777777666555666===GGGOOO[[[UUUMMMHHHDDDBBB???===>>><<<:::999:::<<>>999444888111222111222222222222111000000222///...000000000444999KKKYYYeeebbbTTTFFF:::222111000///...---.........,,,,,,,,,---------......,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,.../////////000333555666888888888888>>>HHHOOOZZZUUUOOOIIIEEEAAA???>>>>>><<<:::999:::===AAACCCHHHLLLPPPQQQPPPQQQTTTWWWXXXTTTRRRSSSRRRPPPQQQTTT\\\dddjjjiiiddd___XXXQQQOOOOOOOOONNNJJJEEE>>>:::AAAGGGNNNWWWeeerrrzzz{{{uuufffXXXSSSSSSQQQOOOOOORRRTTTXXX___ggglllmmmmmmnnnggg```[[[UUULLLGGGGGGBBBDDDFFFFFFFFFGGGFFFDDDFFFHHHKKKNNNRRRYYYaaaggghhhiiigggccc^^^ZZZYYYZZZkkkTTTRRRWWWSSSGGG???888999:::888666666999===NNNggg}}}yyytttpppppprrrwwwzzz|||~~~|||uuurrrssstttssspppqqqqqqjjj]]]MMM???777444333333333444333000...///......------...//////...////////////000000000555444555777;;;>>>??????EEEMMMYYYbbbeeedddaaa___TTTNNNEEE===777333111///---,,,,,,---------***(((,,,+++***)))***)))'''$$$%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''+++++++++)))((())),,,///)))))))))))))))***++++++&&&%%%%%%(((+++------,,,,,,,,,+++)))''''''***,,,(((''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$)))%%%$$$&&&'''%%%&&&***&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&(((((()))******)))'''''')))'''&&&''')))*********//////...,,,+++***)))(((******++++++,,,---------)))+++,,,,,,***))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,------..................///000222222111333555666666777999;;;<<>>;;;666777666444444777:::<<>>999444000...///.........///...+++))),,,***((((((((()))((('''$$$'''))))))'''%%%&&&'''###$$$&&&'''((()))((((((***+++,,,,,,***+++,,,...((()))******++++++******(((&&&%%%&&&)))+++,,,,,,))))))((('''&&&'''))),,,&&&&&&''')))***)))&&&###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&&&&%%%$$$###"""(((%%%$$$&&&'''%%%'''***&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&&&&''''''((()))++++++***)))(((((('''&&&''')))++++++***------......---+++)))(((((()))+++,,,------,,,,,,$$$'''+++,,,+++***))))))++++++,,,,,,,,,,,,++++++))))))***+++---...//////......------...///000000111333555666777888:::<<<>>>CCCLLL^^^|||___CCC@@@:::555888111333111222222222222111000000000000222555333///000555;;;LLL^^^hhhggg\\\KKK<<<222111///---,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,+++---......---...000222000555999999888:::AAAHHHLLLLLLLLLJJJGGGDDDCCCBBB<<<:::888888:::???DDDHHHHHHKKKNNNNNNMMMOOOSSSWWWWWWTTTTTTXXX[[[\\\___dddiiimmmmmmeee\\\XXXVVVTTTOOOLLLIIIGGGFFFDDD???<<<@@@DDDLLLYYYfffoootttwwwrrrjjjeeegggiiigggeeedddYYYXXXYYYZZZ]]]]]]\\\[[[VVVQQQMMMKKKHHHEEEFFFJJJNNNSSSTTTQQQQQQTTTTTTPPPHHHIIIJJJHHHFFFIIIQQQWWWbbbfffkkkiiiccc]]]ZZZYYYlll[[[NNNMMMIII===777888555444333111333888<<<===LLLeee~~~}}}yyywwwuuusssrrrssstttuuuzzz{{{xxxppplllmmmnnnmmmnnnooommmdddVVVGGG<<<666111000......///000000///000000...------...///000---///111222333222111000444888@@@JJJSSSUUURRRNNNMMMSSS\\\``````___]]]]]]NNNJJJCCC===888333...+++---------///111222000...***(((&&&&&&(((*********$$$'''***)))'''%%%&&&'''"""###%%%'''))))))))))))'''***---...---+++++++++***+++,,,---...---,,,,,,---***'''%%%&&&'''''''''%%%&&&&&&%%%%%%&&&))),,,###$$$&&&((()))'''###%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''&&&$$$!!! '''$$$###&&&&&&%%%&&&***%%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((***+++)))(((((((((&&&(((***+++,,,+++***)))((('''&&&''')))++++++******,,,---......---+++)))***+++,,,---,,,***(((&&&"""'''******)))((((((+++++++++,,,,,,+++++++++((((((***+++---...000000......---------......///111333555666777888:::<<>><<<::::::===CCCHHHLLLIIILLLNNNNNNMMMOOOSSSXXXXXXVVVWWW]]]bbbdddiiinnnmmmpppmmmbbbXXXSSSRRRQQQGGGDDDAAA@@@AAAAAA>>>;;;@@@CCCLLLYYYfffmmmqqqtttnnniiihhhlllnnnllljjjjjj[[[YYYVVVUUUTTTRRRNNNLLLOOOJJJGGGEEECCCAAADDDJJJNNNSSSSSSOOOOOOSSSSSSNNNGGGIIIIIIEEEBBBDDDJJJPPP^^^fffnnnoooiiiaaa[[[YYYjjjQQQDDDCCC===:::888333777555666888777444777;;;PPPhhh~~~|||zzz{{{vvvssstttuuuuuutttssswwwvvvpppnnnqqqpppkkknnnmmmmmmjjj\\\HHH999333000000000000////////////---...///.........000222...000222333222333444666===AAAMMM\\\ccc___YYYVVVVVVYYY]]]cccfffddd___[[[SSSKKK@@@888555333111//////---+++,,,///111///---,,,******+++'''!!! ###''''''(((***++++++)))&&&&&&'''''''''(((((())))))&&&(((+++,,,+++)))((((((((()))++++++++++++---///+++'''!!!&&&///,,,$$$'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%&&&&&&### '''%%%###"""###$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((###&&&***+++)))&&&$$$###&&&&&&&&&''''''''''''(((((()))******))))))***+++,,,%%%!!!$$$''''''(((***))))))))))))************$$$)))///000...+++******,,,---...---+++***+++,,,)))***+++,,,---,,,++++++------,,,++++++***))))))(((***,,,---/////////...,,,---///111111111000000222222333555888999999888===FFFTTThhhaaaGGG::::::666555555000444333222111000000000000444333333222111000//////777BBBTTThhhuuuqqq[[[DDD777666222//////111000......---,,,,,,---...///000//////...------------...))),,,......---++++++,,,///---+++))))))+++---///...222666666444444777<<<<<<>>>@@@@@@>>>>>>@@@CCCBBB;;;999===???AAAHHHPPPMMMOOOQQQQQQQQQRRRVVVZZZ^^^WWWUUU]]]dddfffjjjooossslll```SSSJJJDDDBBBBBB===???BBBBBB@@@>>>======DDDKKKVVV___eeehhhjjjkkkcccjjjooommmjjjiiifffbbbYYYUUUQQQOOOKKKEEEEEEHHHEEECCCAAA@@@???@@@AAABBBLLLNNNRRRVVVVVVSSSMMMHHHFFFDDDDDDEEEBBB>>>CCCLLLVVVdddkkkfffbbbbbb]]]UUUhhhNNN???===888777888444666444555777777666999>>>HHH```yyy|||zzz|||yyyvvvuuuvvvwwwvvvtttqqqttttttppppppsssrrrooopppooooookkk^^^JJJ<<<666111111111111000000000000...///000000//////000222333444555555555777:::<<>>PPPfffxxxxxxcccMMM999555111------///...,,,///......---...///000111//////...---------------***,,,------,,,++++++,,,,,,+++*********+++---......222555444222111444888888:::<<<======???CCCFFFBBB===<<<@@@CCCEEEKKKRRRQQQRRRTTTTTTSSSUUUXXX[[[^^^YYYXXX___eeefffgggiiibbb\\\RRRHHH@@@<<<;;;<<<888:::===>>>===<<<<<<<<>>999333333333222222111111111...000222222111000000111333444555555666:::???CCCQQQXXXdddooopppjjjfffgggeeeggglllooooooiii```YYYOOOHHH>>>888555333111///...,,,+++,,,///111...,,,***###$$$***+++***)))'''&&&'''(((******(((&&&'''''''''''''''(((((((((''')))+++,,,+++***+++,,,///000000///---,,,,,,---...///---'''%%%'''(((&&&'''(((((((((&&&%%%&&&'''******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''((())))))&&&%%%$$$%%%&&&&&&&&&''''''''''''(((''')))))))))''''''((()))(((''')))...000,,,((((((*********))))))((((((''''''))),,,,,,+++******++++++,,,---,,,*********+++)))***++++++,,,,,,++++++/////////......------,,,***+++,,,---.../////////---...///000111111111000333444555777999;;;<<<<<<>>>GGGVVVlllbbbHHH:::999555444555111444444333222222111111111......//////000000000000111999JJJccc{{{oooZZZ???999222.........---,,,/////////...//////000111.........---------------,,,------,,,++++++,,,...++++++******+++,,,------...111333222000///111444555777888999;;;@@@FFFJJJCCCAAAAAAFFFIIILLLPPPUUUTTTUUUWWWXXXXXXZZZ\\\______\\\]]]bbbfffeeeaaa```OOOJJJBBB;;;666444555666555777:::;;;<<<<<<>>>???PPPUUU[[[___```___^^^^^^^^^dddhhhhhhgggeee___YYYIIIDDD??????>>>===@@@EEEEEEBBB>>>======>>>??????AAADDDHHHLLLLLLIIIEEEBBBBBBBBBDDDEEEBBB???AAAFFFOOOXXX]]][[[YYY[[[XXXQQQ[[[CCC777666222222777666555222222555666777<<>>???IIIYYYpppbbbHHH999999555444555111222222222222222111000000111111111111111111222222111666DDD]]]zzzxxxdddIII???555222111000......///............/////////............------,,,,,,,,,------+++******,,,///000...,,,***)))+++---...---///111111000000222444666666666888;;;AAAGGGKKKEEEEEEHHHLLLPPPSSSVVVYYYUUUVVVXXX[[[]]]```cccddd______```dddfffbbb[[[VVVDDD@@@:::444111222333555555777:::===>>>AAADDDGGGVVVYYY^^^aaabbbaaa```aaaccchhhlllmmmmmmjjjaaaWWWKKKCCC>>>===>>>>>>BBBGGGHHHCCC>>>;;;;;;<<<;;;:::;;;>>>BBBDDDDDDBBBAAA@@@CCCEEEIIIJJJHHHEEEDDDEEEIIINNNPPPOOOOOOQQQNNNHHHQQQ===666999555444777555666333222555666888???GGGWWWiii}}}tttooonnnpppxxxwwwuuusssssssssvvvwwwqqqppppppqqqqqqqqqqqqrrrtttrrrooojjj\\\JJJ>>>:::666666666555444333333333---///111111000000111222555888<<>>======???AAAHHHLLLQQQSSSRRRPPPLLLIIIEEEEEEDDDCCCFFFGGGEEE@@@HHH777444:::777555777444666333333666:::>>>GGGPPP___mmmxxxmmmfffeeefffqqqrrrrrrqqqpppqqqsssuuutttrrrrrrttttttqqqqqqsssssspppmmmgggYYYHHH<<<999777777666555444444333222...///000000000222444777777<<>>BBBEEECCC@@@BBB333222999666444777555555333444999???FFFRRR\\\jjjsssuuuggg^^^[[[\\\dddhhhmmmooooooooopppqqqwwwttttttwwwwwwttttttxxxsssoookkkeeeWWWGGG<<<888888777666555444333222222000000111111222444999<<<@@@GGGRRR]]]eeelllqqqtttpppmmmmmmqqqtttvvvzzz}}}xxxpppcccUUULLLBBB>>>:::777666444000,,,+++******---000000,,,(((***'''&&&)))***((('''))))))(((&&&''')))***))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&(((---111+++---////////////111333///+++***---,,,''''''***'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&((()))*********)))(((((('''&&&&&&###%%%''''''%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%'''))))))))))))+++,,,)))((()))+++***''')))...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///---+++)))*********((('''((()))***))))))((()))***+++,,,***++++++++++++++++++++++++***)))))))))***+++,,,//////......///000111222111444777777666888===CCCFFFPPPccc~~~dddIII999777333444666333111222444555555444222111111000000000//////......111111666EEE___tttxxxrrr]]]III777444222---+++...------.........---+++++++++,,,---......,,,+++)))***,,,------,,,++++++,,,000...,,,***)))***+++---......///111333555666666;;;999888:::>>>AAABBBAAACCCHHHKKKJJJMMMTTTVVVSSSSSSTTTVVV\\\bbbfffffffff[[[]]][[[XXXWWWVVVOOOEEE<<<;;;999999:::>>>BBBEEEBBBDDDFFFIIILLLSSSZZZ___fffiiilllnnnppprrruuuwwwyyy}}}vvv\\\TTTMMMNNNQQQRRRTTTVVVXXXPPPFFFAAABBBCCC@@@===:::::::::777666:::CCCJJJTTT]]]dddggggggfff]]]SSSHHHAAA<<>>AAAAAA???AAAFFFHHHFFFIIIPPPRRROOOUUUUUUVVV[[[aaaddddddbbbZZZ[[[YYYTTTSSSTTTNNNDDD===<<<<<<===@@@DDDIIILLLIIIJJJLLLOOOSSSYYYaaaffflllnnnpppqqqqqqsssuuuwwwyyy}}}~~~aaaXXXRRRTTTYYYZZZ\\\^^^[[[RRRHHHEEEGGGHHHFFFCCC<<<<<<:::666555:::EEENNNXXXaaaiiilllmmmkkkaaaVVVKKKCCC>>>BBBLLLQQQRRRQQQ444444555444222222444555777444555;;;IIIWWWbbbgggrrrxxx|||rrrfff]]]XXXWWWTTTRRRZZZkkksssqqqqqqvvvxxxvvvvvvyyy|||{{{uuuooosssqqqlllcccWWWIII===666:::888555444333333333222666000///444888:::@@@HHHXXXfffwwwyyyvvvxxx{{{}}}|||rrrbbbTTTQQQWWWJJJFFF@@@;;;666333///,,,******+++---///000...,,,++++++***)))((('''&&&%%%&&&&&&''''''((()))))))))((()))***)))'''&&&%%%&&&%%%%%%%%%&&&(((+++---///))),,,......------000333555///+++)))'''%%%''',,,***(((&&&&&&(((((((((''',,,)))&&&''')))+++)))''')))))))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$(((''''''&&&&&&&&&''''''((((((((((((((()))******---,,,+++******+++,,,,,,---...///222444444111...+++***)))*********(((&&&******+++,,,,,,---......++++++++++++++++++++++++,,,+++*********,,,...000000000111111111111000000333555666777888;;;???BBBLLLWWWllleeeFFF@@@999444888333666444333333222222333333444111111111111000000000000***111555888IIIbbbppppppcccPPP===555222......000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...---***&&&,,,,,,,,,++++++*********))),,,...000111222555777555666777888:::===???@@@???AAABBBDDDEEEHHHLLLOOOSSSSSSUUUYYY^^^aaa___]]]\\\WWWSSSQQQPPPMMMFFF@@@::::::;;;@@@GGGNNNTTTVVVQQQQQQRRRUUUYYY___eeehhhjjjlllnnnnnnnnnnnnpppqqqtttxxx~~~eeeZZZUUU\\\eeeddd^^^[[[\\\VVVQQQQQQOOOKKKIIIKKKJJJCCC<<<<<<>>>BBBKKKTTT^^^aaagggmmmppplllccc\\\RRRIIICCCGGGUUU```dddbbb555666666555333222333444555555888@@@KKKYYYccciiittt{{{~~~wwwnnneee]]]YYYPPPLLLTTTfffrrrsssuuuzzz{{{yyyyyy{{{~~~}}}xxxssspppnnniii```UUUIII???888:::999777555444333222222333222333777888;;;EEEQQQdddooo~~~~~~{{{~~~~~~tttkkk___TTTPPPSSSMMMHHHBBB===888444000...000//////000222222111///,,,++++++***(((''''''&&&((((((((((((((('''''''''((()))***)))'''%%%%%%&&&&&&&&&&&&'''(((+++---...&&&)))---...///000222555666000,,,+++)))''')))---***(((&&&&&&((()))((('''%%%$$$###%%%''')))))))))((())))))'''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++***((('''&&&'''((())))))((((((''''''(((((((((((((((((((((((()))******,,,,,,+++***+++,,,---...//////000333444444111...---+++***+++++++++)))'''))))))******+++,,,,,,---++++++++++++++++++++++++,,,+++******+++,,,...000......///111111222222222333555777777888;;;???BBBLLLWWWmmmbbbDDD???999444999333666333333333333333333333333111111111111000000000000***000333666FFF^^^mmmpppeeeSSS@@@777333///...000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...---***''',,,,,,,,,++++++*********)))+++...///000111444666666666777888:::<<<>>>???;;;===???AAACCCFFFKKKNNNUUUUUUWWW[[[^^^___]]]ZZZTTTPPPLLLKKKLLLIIICCC>>>:::;;;???EEENNNVVV[[[]]]VVVVVVVVVXXX[[[```eeehhhiiijjjkkkjjjiiiiiikkkllllllooottt}}}vvvggg^^^ZZZ```fffeeeaaa___]]]WWWRRRSSSRRRPPPPPPSSSOOOIIIDDDDDDEEEFFFLLLSSS]]]aaagggnnnqqqnnngggaaa[[[SSSMMMRRR^^^iiimmmlll888888888666333111222333333666;;;CCCMMMZZZfffnnnyyy}}}xxxoooddd\\\PPPJJJOOOaaapppuuuwwwzzz}}}|||{{{|||~~~~~~yyyuuunnnmmmiiibbbXXXLLLBBB<<<;;;:::999777555444222111222555999;;;<<>>999444999222444111222333444444333222111111111111111000000000000+++000222333AAAXXXiiioooiiiXXXEEE:::444000...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++(((+++++++++++++++*********)))+++---//////000333555666666777888999;;;===>>>999;;;===@@@BBBGGGLLLPPPVVVWWWYYY\\\]]][[[WWWSSSJJJGGGEEEEEEFFFDDD@@@<<<888;;;AAAKKKUUU^^^cccddd]]]\\\ZZZYYY[[[___cccffffffffffffeeecccccceeefffffffffffflllvvv}}}wwwnnngggbbb___ccceeedddbbbaaa\\\VVVRRRRRRSSSSSSUUUYYYUUUQQQOOOPPPNNNKKKKKKNNNXXX\\\dddlllppppppkkkgggddd^^^XXX[[[eeennnrrrrrr999:::999666333111111222111555;;;BBBLLLZZZjjjuuu|||uuuiii```VVVOOONNN\\\llltttwwwyyy}}}{{{zzz{{{|||{{{xxxuuunnnooonnniii___RRREEE===<<<<<<<<<:::777444333333555888<<<@@@EEEQQQcccqqq~~~|||zzzqqqggg\\\ZZZ^^^___[[[VVVPPPKKKDDD===888444111...///---++++++...000111000,,,,,,++++++***))))))((())))))((((((''''''''''''&&&''')))(((&&&%%%%%%&&&******)))))))))+++,,,---###&&&+++000333444444555555000---,,,+++(((***...)))(((&&&'''(((***)))))))))+++,,,***&&&%%%'''***&&&&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&---+++(((&&&&&&(((+++---))))))((((((((()))******)))))))))))))))******+++++++++,,,...///111333444777777777999999888444111...,,,******++++++***((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++---...///---...///000222222222333444555777888999;;;???BBBIIIVVVppp[[[???<<<888444888222444000111333444444333111000111111111111000000000///...111111222<<>>>>><<<888666666777888:::<<>>:::888:::===<<<>>>???DDDQQQeeettt{{{sssddd]]]YYY[[[]]]bbbiiinnnllleeeYYYSSSJJJBBB===999555333---,,,,,,---000333333333++++++*********)))))))))&&&&&&''''''((())))))***&&&((())))))(((''''''(((***)))(((((()))***+++,,,******,,,///333444333111000+++)))***(((&&&'''***)))((('''''')))++++++***%%%%%%&&&&&&%%%%%%'''(((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((&&&%%%''''''''''''((()))******,,,,,,,,,,,,,,,---......///000222444777888999999======>>>???@@@>>>:::777---+++((('''((())))))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...000000111111111111000000555666888999:::<<<@@@CCCIIIVVVuuu[[[>>>;;;666333777222444000111222333333222111000111111111111000000000000000222333222777FFF[[[kkknnneeeTTTAAA666333111...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...)))))))))***************,,,...////////////111222...///000111333666888999;;;>>>CCCFFFGGGFFFFFFGGGEEEHHHKKKKKKHHHCCC@@@>>>@@@@@@AAAAAA@@@???===<<<:::???IIIUUUaaaiiilllllliiiddd\\\TTTQQQQQQTTTWWWWWW[[[___bbbcccddddddeeefffaaaXXXSSSXXXaaadddbbbjjjkkkjjjfffdddeeeccc```\\\TTTOOONNNMMMJJJKKKNNNJJJKKKOOOUUURRRHHH@@@===;;;???DDDJJJRRR[[[ccciiigggccc]]]WWWSSSQQQQQQRRR222333333333111111333555333555===JJJ^^^rrr|||xxxtttpppnnnfff]]]QQQMMMVVVgggwww}}}|||zzzxxxvvvuuuvvvwwwlllooorrrpppgggXXXIII???BBBCCCBBB???::::::???CCCBBBHHHJJJKKKTTTeeeuuu|||ttteeeXXXRRRUUU___hhhkkkmmmnnnkkkeeeYYYSSSJJJAAA;;;777444222++++++***,,,...///...,,,******))))))))))))(((((('''''''''(((((((((((((((''')))******)))(((((()))((((((''''''(((***+++,,,+++***+++...222444444222...***((()))(((&&&&&&))))))((('''(((***++++++++++++)))((((((***++++++***&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&(((((('''&&&&&&(((((((((((()))***+++,,,...............//////000111333555888:::;;;;;;;;;======>>>???@@@???;;;888///,,,)))((()))******)))************************++++++++++++++++++++++++******+++,,,------------...///000111111111111111555666888999:::<<<@@@CCCLLLYYYyyy]]]@@@;;;666222777222555111111111111111111111111111111111111000000000000///111222222444@@@VVVhhhmmmfffVVVBBB666444222...++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---++++++---000((()))))))))*********+++***,,,------------...///......000222444777:::;;;>>>BBBHHHKKKIIIFFFBBBAAA???BBBEEEEEEBBB???======;;;<<<>>>??????>>>>>>>>>===BBBJJJUUU___fffhhhhhhfff___VVVMMMIIIIIILLLOOOPPPUUU]]]cccfffggghhhhhheeeaaaYYYUUUYYYccchhhggghhhiiifffaaaaaaccc```ZZZWWWPPPKKKJJJIIIFFFEEEGGGAAABBBHHHNNNMMMEEE>>><<<:::;;;===@@@EEENNNYYYaaabbb___YYYRRRKKKHHHHHHIII///111222222111222444666444777@@@RRRggg|||~~~~~~zzzuuurrrqqqmmmcccTTTKKKOOO```rrr|||zzzyyywwwtttrrrqqqssstttoooqqqrrrppphhh[[[OOOGGGCCCDDDCCC???;;;;;;AAAGGGIIIRRRVVVTTTWWWeeevvv~~~~~~uuuhhhYYYNNNJJJVVVdddqqqrrrooolllgggaaaWWWPPPGGG>>>888444111///000//////000111000---+++))))))))))))(((((((((((()))))))))(((''''''&&&&&&''')))++++++***))))))***''''''&&&'''((()))+++,,,+++******---222555555444...***)))***)))&&&'''***)))((('''(((***,,,,,,+++...+++''''''))))))'''$$$&&&'''(((((('''''')))+++########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((())))))))))))***+++,,,---///////////////000111111333555777:::;;;<<<<<<<<<<<<<<<===???@@@>>>;;;888000---***)))***++++++***))))))))))))((((((((((((++++++++++++++++++++++++******+++,,,------------,,,---///000222333333333555777888999:::===@@@CCCNNN\\\|||___AAA;;;555111666222555222222111000000111222222111111111111000000000000---///111111222===RRReeemmmgggWWWCCC666444222...***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++...111(((((())))))*********+++)))***,,,,,,+++***,,,---...///000333666999<<<===BBBGGGMMMPPPMMMGGGBBB???;;;>>>AAAAAA???======>>>666888;;;===>>>>>>???@@@>>>BBBIIIRRR\\\aaacccccc```ZZZPPPFFFAAAAAAEEEGGGKKKRRR[[[ccchhhiiijjjjjjeeebbb[[[XXX^^^hhhnnnnnneeeeeeaaa\\\]]]```\\\TTTQQQKKKFFFFFFEEEAAA@@@AAA;;;===CCCJJJJJJCCC===<<<;;;;;;::::::===FFFRRR[[[]]][[[VVVNNNFFFBBBBBBDDD333222111111222333333333333777GGGaaaxxx~~~~~~}}}}}}wwwtttrrrssshhhZZZQQQNNNUUUfffvvvyyy||||||xxxuuuvvvvvvsssqqqqqqooolllfff[[[OOOFFFFFFEEEEEECCC??????HHHTTTVVVWWWXXXXXX[[[eeeuuu{{{lllZZZLLLLLLSSSbbbqqq{{{wwwrrroooggg]]]TTTKKKBBB>>>:::444//////+++---000222222000---+++---+++******++++++)))(((((((((''''''''''''((((((+++***))))))))))))'''%%%(((''''''(((***+++)))(((+++---///222333444555555222---))))))++++++(((%%%,,,***(((&&&'''***---///+++***((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%$$$###&&&***,,,,,,***&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$((()))***,,,...///111111555444222111000111111222555777:::<<<=========<<>>>>>===;;;999555555<<<@@@@@@???@@@BBBHHHPPPUUU\\\aaa```[[[YYYOOOGGGDDDCCCAAA@@@BBBGGGMMMVVV```gggkkkmmmllldddfffcccaaafffnnnooojjjfffddd```]]]XXXTTTTTTVVVQQQIIIBBBBBBBBB@@@>>>???<<<===@@@EEEIIIJJJFFFCCCBBB===999999;;;???HHHRRR^^^XXXQQQMMMLLLIIICCC>>>333222111111222333222222555;;;MMMggg}}}~~~~~~}}}}}}xxxuuutttsssjjj]]]SSSMMMQQQaaaqqqwwwzzz{{{wwwuuutttrrrnnnmmmlllkkkhhhbbbXXXMMMEEEGGGGGGGGGGGGCCCAAAHHHRRRYYY]]]___^^^^^^fffuuuppp```RRRJJJOOOXXXhhhuuu}}}xxxrrrnnnfff[[[TTTJJJAAA<<<888222......,,,---000222222111...---,,,***)))***+++,,,+++***((((((''''''''''''((((((***))))))))))))((('''%%%)))'''&&&'''((()))(((&&&***+++...000222333333333,,,(((%%%%%%((()))'''$$$***)))'''&&&'''))),,,------,,,***((('''&&&&&&&&&*********)))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&(((&&&%%%&&&(((***)))'''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&'''((()))***))))))+++---000222444444888777444333222222333444888999<<<>>>???>>>======AAACCCDDDBBBAAAAAA;;;555...---,,,***)))******+++)))((('''(((***+++***)))***+++++++++++++++***))),,,,,,,,,,,,---...////////////000111222333444555777555666999;;;;;;@@@GGGSSSddd```BBB===777333777111333222222222222111111111000111111000000000000111111---...000111111888JJJ]]]lllgggZZZHHH;;;555111---111000...---------...///+++++++++,,,,,,,,,------***+++,,,---......------+++***))))))(((((())))))***)))))))))***+++---...333444333333999AAACCC@@@GGGHHHIIIIIIEEE@@@:::666:::999:::;;;<<<===<<<<<<999666666===AAABBBBBBDDDBBBHHHNNNRRRXXX]]]]]]YYYVVVLLLCCC@@@>>>===>>>AAAEEEJJJRRR[[[ccchhhjjjkkkeeegggeeebbbccciiijjjgggdddbbb___]]]ZZZWWWWWWYYYSSSLLLFFFFFFFFFCCCAAABBB<<<<<<@@@HHHPPPSSSPPPLLLCCC>>>999999:::===DDDMMMVVVQQQKKKIIIIIIHHHEEEAAA111222222222222222222111;;;DDDWWWooo~~~~~~|||}}}yyywwwvvvtttmmmcccWWWLLLLLLZZZjjjwww|||~~~{{{yyywwwqqqkkkkkkhhhddd```ZZZRRRJJJEEELLLKKKLLLKKKFFFBBBGGGNNN[[[bbbhhheeeaaafffuuuwwwdddUUUNNNOOOYYYcccnnnxxx|||vvvpppkkkaaaWWWTTTIII???999555000------,,,...111333333222000///,,,+++)))***+++,,,,,,+++((((((''''''''''''(((((()))))))))(((((('''&&&&&&)))'''&&&&&&'''((('''&&&)))***,,,///000111111111,,,)))&&&'''***,,,***(((''''''''''''((()))*********)))(((''''''&&&''''''+++++++++***((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&)))(((&&&&&&''''''%%%$$$&&&&&&&&&%%%&&&&&&'''((("""###$$$&&&((()))++++++)))+++---000333666888999===;;;888555444444666777;;;===>>>@@@@@@@@@>>>===???CCCDDDBBBBBBBBB===666...---,,,***)))******+++)))((('''(((***+++***)))---+++***))))))***,,,...,,,,,,,,,,,,---...///000/////////000222555777888888666777:::<<<===BBBHHHVVVhhhaaaCCC>>>777222666111333222222222222111111111111111111000000000000111111000///000000///666HHHZZZhhheeeYYYHHH;;;555222///222000---++++++,,,///000++++++++++++,,,,,,,,,,,,)))******+++++++++******+++***))))))(((((())))))'''''''''(((***,,,---...000444666666999???AAA???AAAAAAAAA@@@>>>:::666444666666777999:::<<<======:::777888>>>BBBCCCDDDGGGFFFLLLQQQSSSVVVZZZZZZWWWRRRIII@@@<<<:::999;;;@@@DDDGGGNNNUUU]]]ccchhhjjjfffhhhfffaaa^^^```aaa```___```aaaaaaaaaaaa```___UUUMMMGGGFFFFFFDDDBBBCCCCCCBBBEEENNNYYY]]]ZZZUUUIIICCC>>>=========AAAGGGNNNJJJEEEDDDFFFHHHHHHGGG000111222222111111222333@@@MMMaaauuu~~~~~~}}}~~~zzzxxxxxxuuuqqqjjj]]]OOOJJJTTTccctttyyy}}}|||{{{xxxqqqhhhhhhccc[[[UUUQQQOOONNNMMMWWWTTTQQQMMMFFFAAACCCIIIXXXcccllljjjcccdddssstttiii\\\UUUVVV]]]hhhpppssswwwxxxrrrlllggg]]]SSSQQQFFF;;;666222---+++,,,---...111333444333222111///---+++***+++++++++***((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))'''%%%&&&((())))))))))))***,,,...000000000000,,,***((()))+++,,,+++***&&&&&&'''((())))))))))))%%%%%%%%%%%%&&&'''((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%'''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***+++...222666:::===>>>@@@>>>;;;888666777888:::>>>???AAABBBBBBAAA???>>>>>>BBBCCCCCCCCCBBB===666...---,,,***)))******+++***)))((()))+++---,,,+++,,,+++***)))***,,,...///,,,,,,,,,------...///000222111000000222444777999888666777:::<<<===BBBIIIVVViiicccDDD>>>777222666000333222222222222222222222222111111000000000000111111222111111111111888IIIZZZfffddd[[[JJJ<<<666222///000///...---,,,---...///***++++++++++++,,,,,,,,,***************)))((((((---,,,++++++******++++++''''''((((((***+++,,,,,,...333777666666999;;;999:::999999777666444333222333444666888999;;;>>>@@@===::::::>>>AAAAAACCCGGGJJJQQQWWWXXXYYYZZZXXXTTTMMMEEE???===;;;999;;;???DDDGGGLLLSSSZZZaaafffiiieeefffddd]]]VVVTTTUUUWWWZZZ```ggglllppprrrnnniii[[[QQQIIIGGGGGGFFFGGGJJJPPPNNNPPPXXXbbbeee```ZZZRRRKKKFFFEEECCCAAAAAAEEEGGGDDDAAAAAAEEEIIIKKKLLL000111222222111111444777CCCRRRgggxxx~~~~~~zzzxxxxxxvvvtttooocccSSSKKKRRR]]]nnnssswwwyyyyyyvvvmmmccc___XXXOOOJJJLLLRRRZZZ^^^eee___WWWPPPFFF???@@@EEEQQQ___mmmlllcccaaalllyyy{{{nnn```^^^[[[\\\ccclllssswwwxxxwwwtttoookkkeee[[[QQQKKKAAA777222000,,,+++,,,---...000333444444333333444111---+++******)))(((((((((''''''''''''(((((('''(((((('''$$$$$$&&&((((((&&&&&&'''***,,,---,,,)))+++---...000000000000***((('''&&&&&&&&&&&&%%%&&&'''(((***************'''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%***,,,///444888<<<@@@AAAAAA@@@===:::999999;;;<<>>===AAACCCBBBCCCBBB<<<555...---,,,***)))******++++++******+++---......---++++++,,,---------------------------...///000000444333111111111333555777666444666999;;;<<>><<<>>>>>>===@@@EEEKKKSSS[[[[[[YYYWWWRRRLLLGGGCCC@@@@@@???<<<===AAAHHHKKKPPPVVV]]]ccchhhjjjeeebbb]]]VVVMMMIIIJJJNNNTTT```mmmxxxvvvggg[[[PPPLLLLLLOOOTTTYYY^^^\\\]]]cccjjjkkkfff___XXXQQQLLLKKKIIIDDDAAABBBBBB@@@???@@@DDDIIIMMMOOO000222333111000222888===GGGYYYmmm{{{}}}yyywwwwwwvvvtttpppgggXXXNNNQQQYYYmmmrrrvvvxxxxxxuuukkk___RRRKKKDDDCCCKKKXXXfffooooooggg___VVVKKKBBB???BBBKKK[[[jjjlllccc]]]ccckkkqqqsssxxx{{{mmmaaaXXX]]]bbbfffllltttxxxxxx}}}xxxqqqmmmiiibbbXXXOOODDD:::222000///---,,,---,,,---000222333444444444888444///,,,***)))((('''((((((''''''''''''((((((%%%'''(((&&&######&&&)))'''''''''))),,,------,,,)))***,,,...////////////******)))''''''&&&&&&&&&''''''((()))************------,,,+++***(((&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''%%%&&&''''''&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''***,,,///444999===AAABBB@@@???===<<<;;;;;;<<<<<>><<<@@@BBBBBBBBB@@@:::222...---,,,***)))******++++++******+++---///......***,,,...//////...---+++------------...///000111333222222111111222444444666444555999;;;<<>>>>>===;;;???EEEIIIRRRYYYXXXSSSNNNIIICCCCCCAAA@@@@@@???===@@@FFFNNNRRRYYY```fffiiikkkllleee^^^UUUMMMFFFAAABBBGGGQQQ___ppppppcccWWWRRRTTTXXX___ffflllkkkmmmppprrrqqqkkkggg[[[TTTOOOOOOMMMGGGAAA???>>>>>>???BBBFFFLLLQQQTTT111222222000///333<<>>@@@AAAAAA@@@???===;;;???BBBAAAAAA???888///...---,,,***)))******+++)))((((((***,,,...------,,,---...//////...,,,+++------------...///000111000000000111222333444444666555666:::<<<>>>CCCJJJRRRjjjkkkKKKCCC:::444888333666222222222333333333444444111111000000000000111111000...///000000222<<>>CCCEEEBBB@@@???===<<>>FFFcccuuu}}}wwwtttsssqqqnnnkkkggg]]]SSSPPPRRReeehhhiiihhhgggbbbVVVIIIHHHDDDBBBDDDMMMYYYeeekkksssnnnkkkfff\\\NNNDDDBBBHHHXXXiiilllbbbVVVQQQRRRVVV]]]dddddd^^^YYYZZZ^^^nnnwww{{{wwwtttwww{{{|||uuuiiibbb]]]TTTHHH@@@888111,,,...///......///+++,,,...000222333444555777333///,,,++++++******((((((''''''''''''(((((($$$&&&'''%%%!!!!!!%%%***((()))***,,,,,,***%%%"""'''(((***+++,,,,,,,,,+++$$$%%%&&&&&&&&&&&&(((***&&&&&&%%%&&&&&&'''))))))!!!"""$$$&&&((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((''')))***+++***(((&&&&&&'''''')))+++)))&&&%%%&&&((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((***+++///333888<<>>>>>===<<<<<<;;;<<<>>>@@@@@@@@@>>>===;;;???BBBAAA@@@>>>666......---,,,************+++''''''&&&(((+++,,,,,,+++/////////......------,,,...------......///000111,,,---///111333444444555777666777;;;===???EEELLLTTTllllllLLLDDD;;;555999444777222222222333333444444444111111000000000000111111222111111222000111888AAANNNRRRPPPDDD888222111000......------,,,,,,,,,---)))************+++++++++......,,,,,,,,,---...///---,,,,,,+++***+++++++++'''(((***,,,---......---))))))'''''',,,222000***((()))***,,,---///000111---111444444333666<<>>DDDLLLNNNSSSTTTMMMEEEAAA@@@???@@@;;;777666555999CCCNNNYYY```iiirrrvvvvvvssspppiiiZZZKKKDDD@@@===>>>CCCNNN\\\lllzzz|||uuutttwwwzzz~~~{{{qqqjjjhhhaaa[[[WWWXXXWWWPPPGGGCCCCCCFFFLLLRRRYYY```fffjjj444......444555777DDDUUUkkkzzz~~~{{{xxxwwwvvvvvvooonnnooofffTTTJJJKKKXXX\\\___\\\TTTNNNKKKLLLNNNJJJGGGGGGJJJQQQ___mmmssstttnnnaaaZZZVVVKKK>>>EEETTTfffnnniii\\\RRRMMMTTTVVVYYYYYYVVVYYYhhhxxx~~~tttpppssswwwxxx{{{uuuiii[[[NNNDDD===:::333///---///000---,,,---)))(((***000222111222555:::666000,,,************))))))'''%%%$$$%%%(((+++,,,)))((()))&&&###%%%)))$$$&&&'''((('''((()))+++,,,)))(((***///000,,,'''%%%+++,,,)))&&&&&&(((&&&''')))***)))((()))***%%%&&&''''''(((''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%(((---,,,(((%%%%%%)))(((&&&%%%%%%''')))+++$$$&&&((('''%%%$$$%%%((($$$%%%'''(((((('''%%%$$$%%%%%%'''((())))))))))))&&&%%%&&&((((((%%%&&&***(((***---111777;;;999666777999;;;===>>>>>>===<<<;;;::::::;;;===>>>===;;;;;;<<>>CCCGGGVVVooouuuRRR======999444444333333333333222222222111111111111222222222222111111....../////////222666999HHHGGGDDD???777000,,,+++000000000///...,,,+++***+++***((('''''')))***,,,222111///---,,,,,,,,,---******+++++++++,,,,,,,,,+++*********))))))((((((((()))***)))((((((***,,,,,,,,,,,,,,,,,,---...///333444444111000111777<<>>???BBBEEE>>>888555444777@@@III[[[eeeooorrrtttwwwxxxvvvfff]]]OOODDD>>>???BBBDDDRRR\\\iiixxx}}}uuunnnkkk\\\YYYWWWXXXZZZXXXSSSMMMSSSUUUYYY```gggkkkmmmmmm444//////444666:::JJJ]]]vvv{{{~~~{{{xxxwwwvvvtttooonnnpppgggVVVLLLMMMWWWWWWVVVRRRNNNLLLNNNQQQTTTPPPMMMKKKIIIMMM[[[iiitttuuuoooeeeaaa^^^SSSFFFBBBPPPbbboooooodddVVVMMMLLLNNNSSSXXX[[[bbbrrrxxxrrrtttwwwwwwuuuoooeeeXXXKKK@@@888444222......111111...,,,---,,,***+++000222111222666999666111---+++*********$$$(((+++---+++)))'''&&&***'''%%%&&&%%%$$$'''---((()))++++++******,,,---)))***+++---------,,,,,,###((((((%%%######%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&''''''%%%'''++++++'''%%%&&&))))))(((((('''''''''&&&%%%'''((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))(((((((((&&&'''))))))&&&'''*********+++...222666777555666777:::<<<>>>>>>======<<<<<<;;;<<<>>>>>><<<:::999;;;===@@@???;;;444//////...,,,++++++++++++,,,---***))),,,,,,+++,,,000///.........---,,,,,,,,,...000222222111000111222111222222333333444444555666777888888:::===BBBFFFWWWpppsssQQQ======999444555333333333333222222222111111//////000000000000//////...///000//////111555777BBBBBB@@@<<<666111///............///......---,,,,,,+++******+++---///111000///...------,,,------++++++++++++,,,,,,,,,,,,+++*********))))))))))))((()))******))))))+++---,,,,,,,,,,,,,,,---...///333444444111000111666;;;BBBCCCEEEEEEFFFGGGJJJLLLIIIIIIHHHEEEAAA@@@@@@BBBEEE>>>999777666999BBBLLL\\\eeemmmoooppprrrrrrpppfff^^^RRRHHHDDDEEEHHHKKKRRR^^^mmm||||||ssslllhhh]]]ZZZXXX[[[aaaeeeeeeccccccdddfffkkkqqquuuwwwwww333111111555666>>>SSSiii}}}~~~~~~~~~|||vvvzzz~~~~~~~~~zzzxxxwwwwwwssspppqqqrrriiiYYYOOOOOOVVVRRRLLLHHHHHHMMMTTTYYY\\\ZZZVVVPPPIIIIIIUUUdddrrrsssoooiiihhhggg[[[LLL???JJJ\\\mmmuuulllZZZKKKEEEFFFLLLUUU___jjjzzz}}}wwwwwwwwwuuummmhhh^^^QQQEEE:::333///111......222333///,,,,,,...,,,,,,000111000222555999666222...+++)))))))))###'''+++---,,,)))'''%%%)))&&&%%%'''''''''+++111***+++,,,,,,******+++,,,&&&+++//////,,,+++---000###&&&))))))&&&%%%&&&)))'''''''''&&&$$$$$$&&&(((''''''&&&&&&&&&''')))))))))((('''&&&&&&&&&'''((((((&&&&&&******'''&&&(((((()))))))))(((&&&$$$###&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&((()))&&&''''''(((((((((''''''***''''''******'''''')))+++))))))+++...111222333333555888:::<<<===>>>>>>===<<<<<<<<<===<<<:::888777888;;;===>>>:::444///...---,,,,,,,,,,,,------...+++***,,,,,,***+++/////////.....................000222222111111111222111222222333333444444555666777888888999===BBBFFFWWWpppnnnOOO<<<<<<888555555333333333333222222222111111//////000000000000//////000000111000///000333555999::::::888444111000000,,,,,,---.../////////...++++++++++++---///111222------............------,,,,,,,,,,,,------------***************)))))))))***+++++++++)))***+++---++++++++++++,,,---...///222444444111///000555999@@@CCCFFFHHHHHHIIIIIIJJJEEECCCAAAAAABBBDDDDDDDDDCCC===999888888<<>>???DDDGGGGGGDDD???;;;888888:::===FFFOOOYYY```eeedddccceeeffffffeeebbb\\\WWWTTTUUUYYY]]]aaannn}}}zzzppphhhbbb___^^^^^^aaaiiiuuu000111222555;;;JJJcccwwwyyywwwvvvtttqqqkkkgggfffjjjrrr{{{}}}}}}~~~|||zzzzzzzzzzzz|||||||||wwwkkk\\\TTTRRRXXXUUUSSSTTTYYY```eeehhheeeeeeccc[[[NNNGGGNNNZZZhhhlllmmmkkkmmmkkk]]]LLL@@@CCCLLL\\\iiifffUUUEEEAAA>>>@@@IIIVVVcccqqq}}}zzzssspppooojjjddd^^^WWWJJJ===444///...//////,,,---222333///,,,+++---******---...,,,---111555666555111,,,((((((((()))))))))'''&&&&&&(((+++&&&&&&)))---,,,((('''***'''((()))(((&&&%%%%%%&&&***+++,,,...//////......&&&&&&&&&%%%$$$$$$%%%'''%%%%%%&&&%%%&&&(((,,,///((('''&&&%%%&&&(((***,,,)))((('''&&&&&&'''((())))))&&&%%%((((((&&&(((+++((('''&&&%%%%%%&&&((()))((((((''''''((((((((('''&&&'''((())))))((('''&&&&&&'''''''''''''''&&&%%%)))$$$###&&&(((&&&%%%&&&((('''+++111111,,,***,,,...///222444777999;;;<<<;;;;;;:::::::::888444000111222555777888666111---((()))******++++++,,,,,,///,,,***,,,,,,***+++...---------------.........,,,...000000000000111222111222222333333444444555666777888999:::>>>CCCGGGXXXqqqbbbIII;;;:::555555777222333333333222222222111111222222333333333333222222111111222111///...///111222333444333111/////////.........///......---,,,+++++++++******************+++,,,...///...------,,,,,,,,,---------......***************++++++++++++,,,,,,+++******+++---*********+++,,,---...///222333444222///...222555777===CCCHHHHHHFFFCCCBBBBBB>>>;;;>>>DDDFFFDDD@@@<<<888777888:::===FFFNNNVVV]]]aaa___^^^bbbeeeeeegggfffdddaaa^^^___bbbfffppp|||yyypppggg```\\\ZZZZZZ^^^fffqqq~~~}}}{{{111222444777@@@RRRhhhxxxxxxuuutttrrrkkkccc___```mmmuuu~~~~~~~~~~~~~~~}}}{{{{{{||||||~~~~~~vvvhhh[[[UUUTTT\\\^^^bbbeeehhhkkkllllllggggggfff___SSSIIIKKKSSSaaaiiinnnmmmllliii\\\MMMCCCBBBEEENNNXXXYYYQQQHHHBBB===<<>>FFFNNNTTTZZZ\\\ZZZZZZ^^^cccdddiiikkkkkkiiifffeeehhhkkkxxx|||yyyzzzzzzxxxxxxtttmmmeee___[[[YYYYYYXXX^^^hhhuuu~~~{{{wwwuuu333444666;;;GGGZZZlllwwwvvvtttsssqqqiiibbbdddkkkuuu|||~~~}}}}}}|||}}}~~~}}}}}}rrrdddZZZVVVVVV```gggooosssssspppoooooojjjiiihhhcccWWWKKKHHHKKKUUUbbbkkkkkkhhhdddYYYLLLEEEBBB@@@AAAGGGLLLPPPQQQJJJDDD>>>===???FFFTTT```jjjmmmnnnnnnnnnjjj___SSSFFFAAA:::222---,,,---...---***)))---///,,,+++,,,((('''***///000---,,,...000333555333---))))))***&&&'''))))))(((''''''(((%%%$$$%%%(((&&&######'''((()))***)))((('''((()))))),,,///...+++)))***,,,+++***))))))***))))))(((%%%&&&'''&&&$$$###$$$%%%&&&&&&'''((()))***++++++'''&&&%%%%%%%%%&&&((()))'''%%%%%%))))))'''(((+++((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%'''((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''''''''""" %%%))))))''''''(((%%%***222000(((&&&---***+++,,,...000222444666;;;;;;;;;<<<<<<999444111///000111333333111---)))))))))***+++++++++***)))---***))),,,,,,+++,,,000000/////////...---------...000222333333333444555111222222333333444444555555666888:::===CCCIIIMMMWWWrrr|||XXXDDD:::888444666888222333333333222222222111111000111111222222111111000///000111111///...///000111222333333111//////000,,,---......///........................------,,,,,,,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++***(((((()))***(((((()))***+++---///000111333444222...---///111333888@@@DDDEEEBBB???>>>777888:::===AAAAAA===999;;;888888;;;===???FFFNNNSSSXXXYYYVVVUUUZZZ___aaafffiiikkkjjjfffdddfffiiisss~~~xxxyyyuuummmjjjlllmmmjjjlllhhhbbb]]]YYYXXXYYY[[[[[[```hhhqqqyyy|||zzzxxxuuurrrooo555666888>>>LLL___nnnvvvsssqqqqqqpppjjjfffnnnzzz|||}}}~~~}}}~~~zzz}}}zzzoooaaaYYYWWWWWWccclllvvvzzzwwwrrrppppppllljjjiiidddYYYLLLEEEEEEKKKZZZfffgggccc___VVVJJJGGGBBB===:::===EEEPPPXXXSSSLLLCCC<<<888:::FFFSSS[[[___aaabbbccc^^^QQQCCC<<<:::666111...,,,++++++---)))(((+++---+++***,,,''''''+++111333///---......222555333...***)))+++)))&&&### &&&+++***'''&&&'''&&&%%%(((...&&&((()))((('''&&&''')))&&&---333000)))%%%(((---((('''''''''((('''%%%$$$$$$&&&(((((('''''''''(((%%%&&&''')))***+++++++++&&&%%%%%%$$$%%%&&&'''(((&&&$$$%%%)))***((((((***'''((((((((('''%%%###"""(((%%%$$$%%%'''(((&&&$$$((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''''''((('''(((""" &&&++++++)))))))))%%%(((///---%%%&&&///)))***+++,,,...000222333<<<<<<<<<>>>===;;;666222//////000222222000+++(((***+++,,,------,,,******,,,)))))),,,---+++---111222111111000///......---,,,...000111111111222444111222222333333444555555555666888;;;???DDDKKKOOOWWWrrrtttUUUCCC:::888333666999222333333333222222222111111222333333444444333333222...000111111000//////000000222333333111000111222***+++,,,...///000000000++++++,,,---.........---...---,,,+++++++++------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++***((('''(((***(((((()))***+++---///000111333444222...,,,...111333888@@@DDDDDDBBB???>>>555777<<<@@@CCCBBB>>>;;;<<<::::::===???AAAGGGOOOSSSWWWXXXTTTRRRWWW\\\^^^aaaeeehhhfffbbb___aaadddjjjuuupppqqqlllccc___bbbbbb___eeebbb]]]XXXWWWXXXZZZ\\\```ccchhhkkknnnpppsssuuuvvvtttsssssssssqqqmmmjjj777333777HHHZZZgggooossspppoooppptttsssrrrzzz}}}xxxrrrnnnfff[[[UUUTTTgggnnnvvvyyyvvvqqqnnnmmmqqqmmmjjjhhh]]]MMMCCCBBBMMMSSS\\\dddfffaaaWWWOOOMMMFFF===999<<>>666666<<>>??????999:::<<<>>>@@@???===:::?????????AAADDDHHHLLLNNNUUUWWWXXXTTTOOOOOOVVV]]]aaa______```___YYYWWWXXXaaahhhpppvvv{{{{{{uuummmlllhhh___WWWTTTWWW[[[ZZZXXXUUUTTTUUUYYY]]]___cccggggggeeeeeefffeeebbbeeefffffffffiiikkkhhhbbb888666>>>RRRfffppprrrrrrssssssuuuwwwvvvvvv~~~}}}{{{wwwsssooofffZZZUUUUUUfffkkkqqqvvvwwwuuupppmmmqqqmmmllliii___PPPFFFCCCHHHMMMVVV___bbb___XXXRRRKKKFFF>>>888888BBBOOOYYY]]]XXXOOOCCC999555888<<<@@@CCCIIINNNOOOKKKCCC===555222222444333...,,,---++++++******++++++,,,---)))***+++---...------,,,,,,...///...---++++++,,,)))(((((()))***)))'''%%%&&&((())))))'''&&&'''((((((***---///+++''')))000,,,,,,---,,,,,,+++***)))((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))%%%((('''$$$$$$((((((&&&(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((***$$$%%%&&&&&&%%%$$$%%%'''###%%%'''((())))))((('''((()))************)))((('''(((***+++,,,///222555===???AAAAAA>>>:::444111222111000...------------,,,,,,+++++++++++++++,,,---+++)))'''''')))+++---000,,,+++///111...++++++111///000444;;;>>><<<999777555444333333444555777888666888;;;<<>>999555333111111333222---+++---++++++******++++++,,,---((()))+++,,,------,,,,,,------,,,---...---,,,***)))((('''((())))))'''%%%&&&'''(((((('''&&&'''((($$$''',,,---'''###(((000++++++++++++***)))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&(((((($$$$$$''''''%%%(((((((((''''''''''''&&&))))))((((((((()))))))))((((((((((((((((((((((((***(((&&&&&&'''((()))(((###%%%&&&&&&%%%%%%'''((($$$%%%'''((())))))((('''(((((()))******)))(((((('''(((***+++,,,...222555<<<>>>??????===999444000111///---,,,+++,,,...///,,,,,,++++++++++++,,,,,,...---***))))))***---...333...,,,///000......///222111111555999<<<;;;888666555444333333444555666777666777:::;;;===FFFOOOddd___JJJ<<<999666444555666777777444444444444333222111111111111000000000000000111000000000000000000000000...---...000222333222000/////////.........------,,,++++++++++++,,,------000...+++***+++,,,------------,,,,,,,,,+++++++++***,,,---......---,,,******)))))))))***+++,,,,,,***)))))))))+++---000222777666444000---,,,---///333444666888:::::::::::::::999:::???EEEFFFBBB===>>>>>>???@@@CCCFFFIIIKKKJJJLLLMMMKKKIIIKKKSSSZZZZZZUUUSSSRRROOOIIIFFFHHHMMMUUU^^^fffooouuusssnnniiihhhddd^^^WWWSSSUUUWWWRRRQQQPPPQQQUUU[[[bbbffffffhhhfff```ZZZVVVPPPIIIIIILLLOOORRRYYY```___[[[888;;;KKKggg~~~vvvuuuxxxzzzwwwrrruuu}}}|||uuuvvvvvvqqqcccUUUQQQUUU```fffnnnuuuyyyyyyvvvtttsssssssssqqqiii]]]PPPIII???AAAFFFMMMSSSVVVWWWVVVOOONNNHHH>>>666777BBBKKKTTTSSSPPPHHH>>>777555555333444555888999777333000222000000222111---+++,,,++++++******++++++,,,---)))***,,,---......------...,,,***+++...///,,,)))+++)))((()))******((('''&&&'''((('''&&&&&&'''((($$$%%%((()))&&&"""%%%,,,************)))((('''&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%((('''###"""%%%%%%###(((((('''''''''&&&&&&&&&)))((('''''''''((()))***((((((((((((((((((((((((***'''$$$%%%((()))(((&&&$$$%%%'''''''''''')))***%%%&&&'''((()))))))))((((((((()))******)))((((((''')))***+++,,,///333666;;;<<<===>>>;;;777333000...,,,+++))))))+++---...,,,,,,+++++++++,,,------///...,,,******,,,...///444000000222333000000333000//////111444666666444666555444444444444555666777666777999:::===EEEOOOdddoooNNNAAA:::888444333444555666666333444444444333333222111000000000///000000111111////////////////////////......///000111222222111////////////............,,,,,,,,,,,,,,,---......111...+++***+++,,,------,,,---------,,,,,,+++++++++,,,...//////...,,,+++******))))))******+++,,,******)))***+++---000111777666555111...---...///222333555666777777777777999777888>>>FFFHHHCCC>>>>>>>>>>>>@@@AAADDDFFFGGGBBBCCCEEEDDDDDDHHHPPPVVVWWWSSSQQQQQQNNNIIIHHHIIINNNTTT\\\bbbiiinnnmmmhhhhhhhhheee```ZZZVVVVVVWWWQQQQQQQQQSSSWWW]]]dddggg```bbbaaa\\\WWWSSSMMMFFFBBBEEEIIINNNWWW___```\\\777<<>>FFFPPPcccbbbEEE???;;;888555333444444444333333333444444444333222222111000000000000000111222////////////////////////111111111111000000000000000000/////////.........------,,,,,,------...///111...,,,+++,,,---------,,,,,,---------,,,+++***+++,,,...//////...,,,+++,,,+++******))))))******************,,,---///000555555444222///...///000111222444555555555444333666555777<<>>>>>>>>>>>???@@@AAAAAA:::<<<===>>>@@@EEELLLRRRTTTQQQPPPRRRQQQNNNMMMPPPSSSWWW[[[]]]aaafffddd```eeedddbbb___ZZZWWWTTTTTTRRRRRRTTTVVV[[[```dddggg]]]___^^^YYYUUURRRMMMGGGAAAEEEIIINNNWWW___```\\\888???SSSooo~~~{{{yyy~~~wwwvvvsssnnnbbbWWWTTTWWWaaammm{{{zzzwwwyyy~~~yyyyyywwwrrrllldddWWWLLLAAA???===???FFFNNNVVVZZZVVVTTTMMMBBB777333555999EEEHHHJJJGGG@@@999444333666555444333333111...,,,///------000///+++***+++++++++******++++++,,,---+++,,,...///000000//////+++******+++------,,,+++---+++))))))*********)))'''''''''&&&$$$$$$'''))),,,&&&"""%%%))))))(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''&&&###%%%$$$!!!!!!$$$$$$"""'''''''''&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&((())))))((((((***+++'''''''''(((((()))************+++,,,,,,+++*********+++---...///111555888888999::::::888555111///+++************+++++++++,,,++++++,,,,,,---...//////...---,,,,,,---...///******---000///+++***---.........///000111222333555555555555555555555555888777888;;;===@@@IIISSScccYYYBBB???;;;999666444444444222111333333333444444333333222222222111111111111111222000000000000000000000000444444333111///......000000000000/////////.........------------...//////000...,,,,,,---...---,,,+++,,,---...---,,,+++******,,,---......---,,,***,,,,,,+++***)))))))))************+++,,,---//////111222222111//////000111222222333444444333222111333333555888<<>>>>>======<<<;;;;;;:::555666777888<<>>:::<<>>>>>===;;;999777555444222222333555999@@@GGGLLLLLLLLLPPPWWWYYYWWWVVVXXXVVVVVVTTTQQQTTTZZZ\\\ZZZ[[[[[[[[[ZZZXXXTTTOOOKKKMMMPPPVVV\\\```cccdddddd^^^___[[[TTTPPPPPPMMMIIIKKKMMMOOOQQQVVV[[[ZZZTTT???LLLddd~~~|||yyysssooolllhhhcccbbbdddpppvvv~~~~~~{{{yyyyyyxxxssskkkfffaaaUUUGGGBBB>>>999:::BBBOOO\\\ccc```[[[RRRHHH???999555444000444999:::666111///...333333222333444333111///...+++,,,///...***)))+++++++++******++++++,,,---***+++,,,...///......---'''***------+++***+++...***(((%%%%%%&&&''''''&&&''''''&&&%%%###$$$&&&)))&&&%%%'''***+++,,,111777************)))((('''&&&)))))))))((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$'''&&&$$$$$$((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((************)))''''''''''''''''''''''''%%%(((******'''%%%''')))%%%&&&''''''%%%$$$%%%&&&''''''''''''((()))***+++,,,,,,............,,,,,,,,,...///000111444888;;;777777888888666333111///...///000111111///---,,,+++++++++,,,---...///000---------,,,,,,---------...,,,,,,---+++)))---444,,,------------///222444444444555555555555444444999888:::>>>AAAEEEOOOYYYllltttQQQAAA>>>999777555555555666555333222222333444444333333333666555444333222222222222111111111111111111111111333444444222......000333000000000000////////////...............///000000------...///000///,,,***+++,,,---......,,,***))))))***,,,------,,,***)))((((((((()))***,,,---...******+++,,,------......,,,...///000///000111333333333444444333222000///---000222111000333999@@@>>>>>><<<:::888555222111111000111333888???FFFJJJLLLMMMRRRZZZ]]]ZZZXXXZZZVVVVVVSSSPPPTTT[[[______[[[[[[[[[[[[ZZZUUUPPPLLLIIIMMMUUU\\\aaaddddddddd[[[[[[XXXRRRPPPQQQPPPMMMQQQSSSSSSTTTXXX[[[YYYSSS<<>>???BBBLLLWWWppp|||QQQ???@@@777555777999777444555999444444444444444444444444333333333222222111111111000000000000000000000000111111111111000000000000222000...///111111///,,,........................+++000222///......,,,))),,,,,,,,,,,,,,,,,,,,,,,,111///,,,))))))***,,,...*********)))******++++++)))***,,,,,,++++++,,,---////////////000111222333333333444333222000...---+++...///---...333777777:::999999777444000---+++---,,,---111999AAAGGGJJJTTTOOOKKKMMMSSSXXXYYYWWW\\\WWWVVV[[[^^^\\\\\\```dddbbbaaa___[[[VVVOOOJJJGGGMMMSSSXXX___dddccc___```\\\ZZZ[[[[[[XXXXXX\\\\\\[[[[[[\\\]]]^^^\\\[[[@@@ZZZttt|||xxxtttqqqjjjdddeeeiiitttxxx~~~~~~xxxqqqkkkfff___VVVRRRRRRMMMFFF>>>;;;>>>GGGOOOUUU\\\ZZZVVVPPPGGG>>>666111333222222222333222000...222222222111111000000000111///---)))((()))---111...---,,,,,,------,,,+++***+++...///000///---++++++******)))((((((''''''((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''((()))***++++++***)))))))))***)))(((&&&%%%###******))))))((((((''''''(((%%%%%%((((((%%%%%%((((((''''''''''''''''''((($$$%%%&&&''''''''''''''')))'''%%%&&&((((((&&&$$$'''&&&&&&%%%&&&'''((()))'''%%%$$$&&&)))++++++***&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%'''))))))((((((((()))***+++...///000///---,,,,,,...000222444666:::===888888:::;;;<<<:::555111666777888888777555222000...---,,,---...///---,,,---+++))))))+++,,,---,,,------------------------***...///,,,,,,000111...333333333444555555444333999999<<>>:::555333777999666555666444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000111000//////111111///,,,........................---000111...,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++***************+++)))+++,,,,,,+++***,,,---///......//////000111222222222222222111000///...---000000---...333666666777777777555333111///---000///000444;;;BBBHHHJJJOOOMMMKKKJJJKKKNNNQQQTTTZZZWWWXXX]]]___^^^```eeefffeeedddbbb___YYYQQQLLLJJJOOOSSSVVV\\\bbbbbb^^^___\\\[[[]]]]]][[[\\\```dddcccaaa```^^^\\\ZZZXXXFFFddd}}}}}}~~~yyyuuuqqqlllfffgggkkkpppwwwyyypppfffaaa[[[TTTQQQRRRSSSLLLBBB;;;<<>>>>><<<888444111/////////000222111...,,,,,,+++)))***,,,------,,,------------------------+++---...,,,---000000...111222333333444444444333999:::<<<@@@AAADDDOOOZZZuuu```EEE>>>===555111555999888444333444444444444444444444444333333333222222222222111000000000000000000000000.........//////000000111111000///000111111///---////////////////////////...000000,,,+++......+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))(((,,,,,,++++++******)))))))))+++,,,,,,+++***+++---------------...///000111111111000///////////////...000000...000555777666555555555444333222000///222111333777===DDDHHHJJJJJJJJJHHHDDD@@@AAAHHHNNNVVVWWW[[[```aaaaaaeeekkkiiihhhgggeeeaaa[[[TTTOOONNNQQQRRRRRRWWW]]]___\\\^^^[[[ZZZ^^^___^^^```dddiiihhhfffccc```]]]ZZZXXXKKKlll|||}}}|||wwwrrrooolllhhhjjjnnnsssyyysssjjj```\\\ZZZWWWWWWZZZXXXPPPEEE===;;;>>>CCCFFFMMMPPPRRRNNNDDD;;;777666555222///......//////...111111111000000//////...///000000///------...///------,,,+++******,,,---***,,,...000000///---,,,++++++*********))))))))))))))))))))))))(((((((((%%%&&&''''''&&&&&&''')))(((((())))))************++++++******))))))(((((('''((())))))***)))((((((&&&%%%%%%&&&&&&%%%%%%&&&(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&''''''''''''(((((())))))***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''(((''''''(((&&&$$$%%%(((***(((%%%'''((())))))((((((***,,,......000111111000///...///000111222444888===AAA???===<<<===>>>???>>>===AAACCCDDDDDD@@@:::444000000000222555666555222///,,,******+++---...------------------------------,,,---------...///000///000111333444333333444444::::::===AAABBBEEEPPP[[[wwwnnnPPPAAA>>>777333555888666333333444444444444444444333333222222222222222222222222000000000000000000000000,,,------...///000000111/////////000000000///...///////////////////////////000...+++,,,111222///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,++++++------,,,,,,+++***)))(((***+++,,,,,,******+++,,,,,,,,,,,,,,,---...//////222111///...---------...---///000///333999;;;999888777777555444333111111111222555;;;AAAGGGJJJKKKHHHGGGCCC===999;;;AAAGGGRRRWWW]]]aaaaaabbbhhhnnnllliiieeeaaa^^^ZZZVVVSSSRRRRRRPPPNNNRRRYYY\\\[[[[[[XXXYYY]]]______aaaeeehhhhhhhhhfffbbb___]]]\\\PPPrrryyyzzzxxx{{{~~~}}}vvvpppooonnnmmmppptttzzzzzz}}}uuufff^^^XXXYYY\\\]]]___aaa[[[SSSHHH@@@===>>>AAABBBFFFJJJMMMJJJBBB:::888888777444000...//////000///222222111000///------,,,,,,...//////---,,,,,,---***+++---,,,++++++---///***,,,...000111///...,,,,,,+++++++++++++++******((((((((()))))))))))))))%%%&&&''''''&&&&&&''')))&&&&&&'''(((***+++---...++++++***)))))))))((((((&&&''')))******)))((('''&&&''''''&&&&&&''''''&&&(((((()))******)))((((((((((((((((((((((((''''''&&&''''''''''''&&&''''''&&&''''''(((((((((((((((&&&'''((((((&&&$$$###"""%%%%%%&&&'''(((((((((((((((&&&$$$%%%(((***(((%%%(((((()))(((((()))---///222333333444444333222222111111222222444777===AAA@@@>>>======???AAABBBAAAFFFHHHHHHGGGBBB;;;444000000111333666888777333000+++******+++...///...---------------------------,,,,,,,,,.........///000///111444444333333444666::::::===AAABBBFFFQQQ\\\xxx}}}ZZZEEE===:::888888555222222666555555444444444333333333222222222222222222222222000000000000000000000000,,,------...///000000111...///000000000/////////000000000000000000000000000000---+++...444666333,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------------------,,,***)))(((***,,,,,,,,,******+++,,,++++++++++++,,,---...///444222000...,,,+++,,,,,,,,,...///111777???AAA>>><<<;;;:::777555444222222222555;;;CCCKKKOOOOOONNNHHHCCC<<<777666:::@@@DDDPPPWWW^^^``````ccchhhllllllggg```ZZZWWWWWWVVVVVVSSSRRRNNNJJJMMMUUUZZZZZZYYYVVVVVVZZZ\\\\\\^^^bbbdddgggiiihhhddd```^^^^^^WWWxxxsssqqqrrrvvv|||yyyrrrqqqqqqrrruuuzzz}}}yyyxxx~~~uuuiiiYYYSSSRRRYYY```ccccccddd]]]VVVMMMEEEAAA@@@@@@@@@AAACCCEEECCC>>>999888888888555222000000000000000111111000///...---,,,,,,+++---......,,,++++++,,,))),,,//////---+++---///+++,,,///111111000...,,,++++++++++++++++++++++++''''''(((((((((((())))))%%%&&&''''''&&&&&&''')))%%%%%%&&&(((***,,,...///,,,+++)))(((&&&%%%$$$$$$'''(((***++++++)))'''&&&%%%((((((%%%%%%((((((%%%''''''))))))))))))''''''&&&''''''(((((((((''''''%%%&&&((('''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%!!!###'''(((((('''&&&'''&&&&&&'''((((((((('''''''''&&&%%%&&&(((((((((''''''(((((('''(((+++000333666777777777777666555555111222333333444777;;;>>>@@@>>><<<===@@@BBBCCCCCCIIIIIIJJJHHHDDD>>>888444222333555777888666222///*********,,,...///...------------------------------+++,,,//////......111///222555666444333555888999999===@@@BBBFFFQQQ\\\xxxgggKKK???<<<;;;999555111222888555555555444444333333222111222222222222333333333000000000000000000000000.........//////000000111---///111111000///000111000000000000000000000000111000---+++///555555111,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''((()))+++,,,,,,,,,---------+++***)))+++,,,---,,,*********+++++++++++++++,,,---...///333222000///---,,,,,,,,,,,,...000333;;;DDDFFFBBB>>>===;;;888666555444333666<<>><<<<<<<<<;;;:::999777777666888555222111111111000...........................,,,---...---,,,++++++,,,+++///333333...++++++,,,+++---///111111000...---))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))'''&&&'''''')))+++---///,,,***)))'''&&&%%%&&&&&&''')))***++++++)))&&&%%%$$$''''''$$$$$$''''''$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''''''''$$$&&&((((((&&&&&&''')))###$$$%%%&&&&&&&&&%%%%%%!!!$$$''''''&&&''')))+++'''((((((((((((''''''&&&%%%&&&''''''&&&&&&'''(((&&&'''''''''(((,,,222777999999999888888777777777111333444444444666888:::>>><<<<<<===@@@BBBCCCCCCHHHIIIIIIIIIFFFCCC???===;;;;;;::::::999666222...*********---///000///---------------------------...++++++///000------111///333777777444444666:::888999<<<@@@BBBEEEPPP\\\xxxxxxYYYDDD>>>:::999777444333666666555555444333333222222111111222222222333333333000000000000000000000000000000000000000000000000,,,///111111//////000111111111111111111111111111333222...+++...222000+++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))******++++++***+++---......,,,+++***+++,,,---,,,***)))***+++,,,++++++,,,,,,---.../////////000000000///......///111222666???GGGHHHDDD===<<<:::888666555555555999@@@KKKVVV\\\ZZZSSSMMMAAA>>>888222111888DDDNNNWWW\\\______aaaeeeeeeaaa```[[[UUUQQQPPPQQQRRRRRRNNNMMMHHHEEEIIISSSYYYZZZ[[[WWWVVVWWWVVVSSSTTTWWWYYY```jjjnnnkkkgggdddccceee}}}ooojjjpppuuu{{{|||yyyxxxyyy||||||xxxxxx}}}}}}ssspppppppppssswwwrrrrrrrrrrrrpppkkkbbb\\\XXXVVVZZZgggppppppiiieeebbb]]]VVVNNNHHHBBB===:::999777555444555666555444777555222111111000///---***+++,,,---...000111111---.........,,,+++,,,------222666555///***((()))+++---///111111000...---''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&((('''&&&&&&'''))))))((((((((((((***,,,---***)))(((((((((***+++,,,((()))+++,,,+++(((&&&$$$"""&&&&&&""""""&&&&&&"""%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''$$$&&&((((((&&&%%%'''***%%%&&&'''((((((((('''&&&&&&((((((&&&$$$$$$(((+++((()))))))))((('''&&&&&&$$$''')))(((&&&%%%'''***&&&&&&&&&&&&(((---444999:::999999999888888777777111333555555555555666888<<<;;;;;;===@@@CCCCCCCCCGGGHHHIIIIIIHHHGGGEEEDDDEEECCCAAA???===888333///******+++---000000///---------------------------...***+++000000------222///444888888555444777;;;777888;;;???AAAEEEPPP\\\wwwgggIII???888888:::777555444666666555444333333222222111111111222222333333333000000000000000000000000111111111111000000000000,,,///111111///...000222111111111111111111111111555333...+++---///+++%%%,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&***---......,,,******+++---......---,,,***+++,,,---,,,***)))***+++,,,,,,,,,,,,---...//////,,,---///111222222111111222333444888@@@HHHIIIDDD:::999888666666666777777:::AAAMMMXXX\\\XXXNNNGGG;;;<<<:::333///666FFFTTT[[[___```___bbbfffddd^^^ZZZWWWTTTRRRQQQQQQPPPOOOLLLKKKGGGDDDIIISSSYYYZZZ]]]YYYVVVWWWUUUQQQQQQTTTQQQ[[[hhhoooooommmkkkkkklll{{{ssssssuuuzzz~~~}}}xxxyyy|||||||||sssrrrsss|||~~~vvvrrrpppnnnooossspppqqqqqqnnnhhhdddbbbccc^^^aaafffnnnssssssmmmhhhbbbaaaZZZOOOFFFCCCAAA>>>===777222222222111111444444555666333000///000222!!!%%%+++...///.........,,,,,,,,,++++++*********,,,---///000///---***)))+++,,,...//////...,,,+++***''''''))))))&&&&&&(((&&&(((((('''***)))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''(((***,,,,,,'''&&&(((&&&###&&&,,,)))+++,,,+++(((&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))((('''%%%$$$$$$%%%%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((())))))***+++///555:::===;;;888666555777:::;;;666666555555555777888999888999;;;===>>>?????????LLLJJJHHHIIIKKKLLLJJJGGGHHHFFFCCC???:::555000...---+++***,,,000222111//////---+++,,,...000///---......------...///111222555333222444777999888666888>>>===AAAIIIKKKQQQ```yyyYYY<<<<<<;;;666777333999555555333222111000000000000000000111222222222333,,,---------.../////////111111000000000000000000//////.........//////000333222222333444333111///222111000...---,,,+++***---+++))))))+++,,,,,,,,,***+++,,,+++)))''''''(((((((((((((((((((((((((((,,,,,,++++++***++++++,,,,,,///...++++++...///,,,.........///000222333444555555777<<>>===???HHHJJJQQQbbb```AAA???;;;666666111777333333333444444444444444111111111111111222222222...//////////////////000111111111111000000000000//////.........//////000222111222444555444111///222111000///...,,,++++++---+++))))))+++,,,,,,,,,***+++,,,,,,***(((((()))((((((((((((((((((((((((---,,,,,,+++++++++,,,,,,+++...---******---...+++/////////000111222333444777888:::>>>AAABBB@@@===888888666555333222222111222777>>>EEEIIIHHHEEEBBB>>><<<999999===EEENNNSSSWWWZZZZZZYYYZZZ___```^^^YYYVVVSSSTTTYYY\\\[[[YYYPPPKKKGGGKKKSSS[[[___^^^^^^XXXVVVYYYZZZVVVRRRSSSYYY___fffkkkkkkjjjiiiiiittt}}}{{{|||~~~|||xxxyyy}}}}}}zzz}}}xxxrrrqqqrrrqqqxxx{{{rrrooonnnlllooosssjjjjjjjjjiiikkkpppvvv{{{|||yyytttqqqiiiiiicccYYYRRROOOKKKFFFAAA999222000///---...111+++...222333111...+++***+++,,,...---,,,******+++++++++***))))))***,,,,,,***+++---------+++((('''+++,,,...//////...,,,+++***''''''))))))&&&&&&(((!!!%%%'''%%%###&&&((((((''''''&&&&&&&&&&&&''''''%%%'''((())))))***---//////+++))))))(((&&&'''+++(((+++...///---***)))(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$###!!!!!!'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''((()))+++///444888@@@===:::777555555666777666666666666777888999:::::::::;;;<<<>>>AAADDDFFFFFFEEEEEEGGGJJJLLLLLLLLLKKKIIIEEE@@@:::555111///...,,,+++---111222111///...---+++,,,...//////...///...------...///111222333222222333666777777666999>>><<<>>>FFFIIIRRRdddjjjHHHBBB<<<666777111666333444555666777666666555222222222111111111111111111111000000000000000000222222111111111000000000000//////....../////////111222333666888666333000222222111000///...,,,+++---,,,******+++,,,,,,+++)))+++,,,,,,***)))******)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---***------******------***000000000000111222333444;;;;;;===???AAA@@@===::::::999777555333111///......///333999???CCCCCCCCC===<<<;;;;;;???DDDJJJNNNNNNQQQSSSRRRUUU[[[]]]\\\UUUTTTTTTWWW]]]``````___RRRNNNLLLQQQZZZbbbcccaaa___YYYWWW[[[```aaa______eeegggiiiiiihhhgggfffgggxxx}}}}}}~~~~~~|||}}}}}}|||~~~~~~wwwrrrppppppoootttwwwyyy~~~xxxrrrqqqooommmmmmoooggghhhjjjmmmsss{{{{{{vvvrrrkkkkkkfff]]]XXXTTTNNNHHHDDD;;;444111///---...111---...111222111///---,,,+++,,,,,,+++)))((()))+++,,,+++***)))***,,,---///******+++,,,+++)))'''&&&***+++---......---+++******''''''))))))&&&%%%((('''((((((&&&$$$%%%&&&(((''''''&&&&&&&&&&&&'''''''''((())))))((()))+++,,,...+++)))((((((''''''((())),,,//////,,,)))&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((()))))))))***,,,000444<<<;;;888666555555666777666666666777888999:::;;;<<<;;;;;;;;;===@@@BBBDDDFFFEEEEEEFFFGGGIIIKKKKKKLLLJJJEEE@@@:::555111//////---+++---111222111///---,,,,,,,,,---.........///............000111222222111222333555666666666888>>><<<<<>>???@@@@@@===:::888999888777555333000///---,,,,,,...444;;;@@@AAA@@@:::::::::;;;>>>AAADDDGGGDDDHHHJJJKKKOOOVVVYYYYYYSSSSSSUUUYYY^^^aaaaaa```XXXTTTRRRVVV^^^cccbbb___^^^[[[[[[bbblllrrrsssqqqtttrrrnnnjjjgggeeefffggg~~~~~~}}}~~~}}}}}}|||}}}~~~{{{vvvqqqpppqqqqqqsssrrrrrrwww{{{vvvssstttrrrmmmjjjjjjfffhhhnnnuuu~~~{{{tttqqqjjjjjjfff___ZZZWWWOOOGGG???777000...,,,***+++---............/////////...---......---,,,,,,...000---,,,++++++,,,---...///***************((('''&&&((()))+++,,,,,,+++)))(((***''''''))))))&&&%%%(((***((('''((()))'''%%%$$$''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&'''))),,,***'''&&&'''((('''%%%***,,,...---)))%%%###"""%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%%%%&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++***+++***)))((())),,,...666555444444444666888999555666777888999:::;;;;;;>>>===;;;;;;;;;===???@@@BBBBBBCCCDDDFFFIIILLLNNNKKKIIIDDD>>>999444111//////---+++---000222000...,,,,,,,,,,,,,,,,,,.../////////......///000222333111222333333444555666777888>>>======DDDHHHUUUjjjVVVFFF===888;;;555999555666777777666444111000333222222222111000000000000000000//////.........111111111111111111111111111111000///////////////222444777;;;===<<<888555333333444444333111///......---,,,,,,------+++***'''(((******)))((()))***++++++++++++++++++++++++)))))))))))))))***+++++++++//////------//////+++++++++---///222555777999<<<>>>???@@@>>><<<999888888777777666444222000...,,,,,,///555<<>>;;;@@@CCCEEEJJJRRRVVVVVVSSSSSSUUUXXX[[[^^^^^^^^^]]]ZZZWWWYYY]]]``````^^^```bbbhhhqqq~~~{{{ssskkkgggfffgggiii~~~~~~~~~{{{{{{|||wwwxxxwwwuuusssrrrsssttttttsssqqqooottt~~~|||wwwtttuuusssmmmhhhhhhiiilllsss||||||uuupppnnnggggggddd___[[[XXXNNNEEE<<<666111000///------///---+++******,,,.........+++,,,,,,,,,+++,,,...000,,,,,,,,,---------------************)))(((''''''((()))+++,,,,,,+++)))(((***''''''))))))&&&&&&(((((($$$$$$)))+++)))'''&&&''''''&&&&&&&&&&&&'''''')))))))))(((&&&%%%&&&(((***)))&&&%%%'''***)))$$$***++++++***&&&###""""""%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((''''''((()))''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))***+++***)))((((((***,,,000000000111333666888:::555666888999;;;;;;<<<<<<>>>>>><<<;;;;;;<<<<<<===>>>???AAACCCEEEIIINNNRRRIIIFFFAAA;;;666222000//////,,,+++,,,///111///---+++,,,---,,,++++++---///000///......///000222333111222444555444555666888777>>>>>>???EEEJJJWWWlll]]]III>>>999===666999111222333444555444333333222222222111111111111111000///////////////......000000111111222333333333222222111000////////////222333666:::<<<<<<999666333444555666555333111///...---,,,---...---+++)))(((***++++++)))((())))))************************)))))))))))))))***+++,,,,,,///000......000///,,,)))***,,,...111444777888888;;;>>>???===;;;999999888888888777555333000///...---000777>>>???:::444333444444555666666777777555:::>>>@@@FFFOOOSSSSSSSSSSSSUUUVVVXXXYYY[[[[[[^^^]]][[[YYYZZZ]]]```cccllltttuuulllhhhhhhjjjkkk~~~||||||}}}zzzyyyvvvsssqqqrrrtttvvvuuuuuusssrrrvvv~~~~~~yyyuuusssqqqkkkhhhiiioooqqqvvv~~~~~~yyyrrrmmmkkkllldddeeebbb^^^\\\XXXMMMBBB:::555222333333111000222+++******,,,///000...,,,(((***++++++***)))***,,,***+++,,,------+++***)))++++++******)))((((((''')))+++,,,------,,,+++)))***''''''))))))&&&&&&(((&&&$$$%%%)))(((%%%''',,,''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++))))))'''$$$(((---+++%%%((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%###%%%'''(((''''''((()))(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''((()))(((((((((***,,,,,,---...000222555777888555666888:::<<<<<<<<<<<<========================@@@BBBCCCBBBBBBEEEJJJNNNEEEBBB>>>888444111///......,,,***+++...///...+++***,,,---,,,++++++---///000////////////111222333111333666666555555777999777???@@@AAAGGGKKKXXXnnndddLLL>>>999===666888222333333333333444444444111111111111111222222222///000000000000000000111//////000111333444555555333222111000////////////111111333666999:::888666333555666777666444222000......---......---+++)))+++,,,------+++))))))***************************************+++,,,---...+++...000......000...+++++++++,,,...000222444555333777;;;===<<<::::::;;;;;;;;;;;;999666333///---------///666======777111333333333333333333333333222777:::===DDDMMMRRRRRRSSSSSSTTTTTTUUUWWWZZZ\\\[[[\\\[[[YYYWWW\\\fffooovvvllliiijjjlllmmmzzzuuurrrrrrtttvvvuuuvvvuuuuuuyyy~~~zzz|||tttqqqnnnjjjiiikkkssstttwww~~~|||{{{xxxrrrkkkhhhhhhkkkccccccaaa^^^\\\XXXMMMAAA444000...111222///...000++++++---000444444000,,,,,,...//////---,,,,,,---((()))+++,,,,,,***'''%%%++++++******))))))((((((+++,,,...//////...,,,+++***''''''))))))&&&&&&(((&&&&&&)))***$$$$$$///'''''''''&&&&&&'''''''''&&&'''((())))))***,,,///((()))'''%%%***000...&&&'''''''''&&&%%%%%%'''***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++###$$$&&&(((((('''&&&%%%###%%%'''(((''''''((())))))))))))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&'''(((((())),,,...,,,,,,---///111333555666555666888;;;<<<======<<<<<<===>>>???@@@@@@@@@???GGGGGGFFFCCC@@@@@@DDDHHHCCC@@@;;;666222000......---+++)))***---///---******,,,---,,,******---///000////////////111222333111444666666555555888:::666???AAACCCIIILLLYYYoooiiiOOO???999<<<444666777666555333222222222222000000111111222222222333000000111111222222222333......000111333555666777333222111000//////////////////111333666888777666333555777888777555222111///...---...///...+++(((...///000///---+++++++++)))))))))))))))))))))))),,,,,,,,,,,,---...///000***---///......///---***------------...000111222000555:::<<<;;;;;;;;;===>>>>>>===:::777222...+++---+++---333:::<<<666000333333333222222222111111000555999<<>>:::555111...---------///...******...///---------------------------555222//////111111000---111222333555777888999:::<<<@@@@@@CCCIIIKKKXXXqqq{{{RRRDDDAAA:::666;;;555555444444444333333333555444333222111111111111000000000000000111111222111111111111222333444444666444222111111111///---...000222444666777777888666999:::999:::<<<888222222222111...+++***+++,,,,,,,,,---------,,,++++++(((***+++***((((((,,,///"""+++((("""###'''(((+++,,,,,,---.........---((()))***+++---000111333333333666;;;@@@AAA>>>:::;;;;;;;;;999777444111///,,,///666======777444555222444777888777555444444444777===BBBFFFIIIJJJJJJLLLMMMOOOUUUYYY[[[XXXUUU[[[UUUTTTXXXXXX]]]qqqzzzuuuqqqmmmpppwww~~~|||}}}zzzvvvvvvxxxvvvrrrtttpppkkkiiijjjlllllllll{{{~~~}}}vvvooollllllpppqqqvvv{{{zzzwwwxxx|||}}}vvvuuuyyyvvvkkkeeegggfffgggeee___YYYRRRFFF;;;555333111...---...///000,,,,,,)))&&&(((...///,,,***+++,,,------,,,+++***+++******)))***+++,,,---******))))))))))))******)))***,,,------,,,,,,+++---'''%%%''')))'''%%%&&&(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%'''(((&&&&&&'''(((***+++---...***)))((('''''''''((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&'''(((*********)))'''&&&""""""###$$$%%%%%%%%%%%%))))))))))))((((((((((((((((((((()))******++++++***++++++---///222555777<<<;;;:::999999:::<<<===>>>AAACCCDDDCCCBBBAAABBBBBBBBBAAAAAAAAABBBCCCDDD@@@===888444000---,,,,,,...000///,,,,,,///000...------------------------333111//////000111000///111111333444666888999999<<<@@@???CCCIIIKKKYYYrrr```JJJ@@@:::777999555555555444444444333333333333222222111222222222000000000000000111111222111111111111222333444555666444222111111111///---///000111333444666777888888::::::888:::<<<:::555333222///---,,,,,,,,,,,,,,,------------,,,++++++***+++,,,***((((((+++---###***---******---///---***+++,,,,,,---------,,,+++++++++,,,---///000111222333555:::>>>@@@===;;;===<<<;;;:::777333000///000111888???@@@:::555444444666888888777666666777<<>>???AAABBBBBBAAAAAABBBCCCAAAAAA@@@???????????????===;;;666222...,,,++++++///111000------000111///------------------------111///......000111111000000111222333555777888999;;;??????BBBJJJMMM[[[uuutttSSSAAA;;;999777555555555444444444444333222222111111222222333444000000000000000111111222111111111111222333444555666444222222222111///---000000000111333555777999;;;<<<;;;888:::>>>===:::555222...---...///---+++------......---,,,,,,+++,,,,,,,,,+++***)))+++,,,,,,+++((('''+++000///*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////222333555999===???>>><<>>===;;;777333000...444444999BBBFFF@@@999555999:::;;;:::999:::;;;===GGGIIIKKKLLLJJJHHHHHHHHHJJJJJJKKKNNNQQQTTTTTTSSSQQQPPPSSSZZZ___ggg{{{|||{{{yyywwwyyy|||{{{yyyyyyyyyyyy~~~yyyvvvuuuoooiiipppoookkkddd___```gggnnnyyy~~~wwwqqqnnnjjjiiiiiillljjjfffeeegggyyyxxxzzzzzzssshhheeegggaaaaaa\\\SSSKKKEEE===666222222111111000...---------...---+++,,,111333111------......---+++)))((())))))******))))))))))))+++******))))))******+++***+++,,,---...---,,,,,,,,,((('''((((((%%%$$$''')))((((((''''''(((((()))'''((()))(((&&&&&&(((***)))((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((()))))))))((('''&&&%%%%%%&&&'''((((((''''''(((((((((((((((((())))))''''''(((((()))***************+++,,,...111444555999999999999:::;;;===>>>@@@AAAAAA@@@@@@@@@CCCEEE@@@???>>>===<<<<<<;;;;;;:::888444000,,,+++******...000000------000000...,,,,,,------------------///.........000111222222///000111333555666777888;;;???>>>BBBJJJNNN]]]xxx```FFF???<<<888555555555555444444444444333333222222111222222222000000000000000111111222111111111222333444555666666555333222222111///---111000///000111444666888:::<<<<<<<<<>>>AAA@@@;;;777222------000222///+++......///......---,,,+++++++++++++++++++++,,,---,,,)))''''''+++---***&&&+++,,,,,,---------,,,,,,,,,,,,,,,,,,---///000111222333666999<<<>>>??????AAA@@@???<<<888444000...555444:::EEEKKKGGG>>>999<<<===>>>>>>???AAAEEEHHHRRRSSSTTTQQQLLLHHHHHHIIIKKKLLLNNNPPPQQQQQQPPPOOOPPPPPPTTTZZZ___gggwww|||{{{{{{|||}}}~~~{{{yyyyyyyyyyyy{{{xxxvvvpppiiioooooolllfffaaadddnnnwww|||yyypppkkkiiidddbbbddddddbbbbbbeeepppqqqqqqnnnggg^^^ZZZ[[[VVVWWWSSSJJJCCC???:::444111111111111000...---,,,)))++++++))))))---///---+++,,,---...------++++++)))***,,,---,,,)))&&&$$$))))))(((((((((((())))))***+++,,,---------,,,++++++(((((()))(((%%%%%%(((***))))))))))))))))))******(((&&&&&&((()))(((''')))))))))))))))******+++(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))'''''''''((((((''''''&&&&&&''''''(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&'''(((((((((''''''))))))((('''&&&&&&%%%%%%'''''''''((())))))******))))))***+++---///222333777777888999:::;;;<<<===@@@@@@@@@??????@@@CCCFFF??????>>>===;;;:::999888888666222...+++***))))))+++......,,,,,,......+++,,,,,,,,,---------......---.........///000222333///000111333555666777888:::>>>>>>BBBKKKPPP```{{{pppQQQEEE@@@:::666666555555555444444444666555444222111000000000000000000000000111111222111111111222333444666777777555333222222222000...111000//////000333555777666;;;>>>@@@BBBDDDAAA;;;999444//////222444111...////////////...---,,,+++)))))))))+++,,,---------+++,,,///000///,,,******---...............------******+++,,,...000222333333444777999<<<>>>@@@BBBCCCBBB@@@===999444000...333444;;;HHHOOOLLLCCC===>>>???AAABBBEEEIIIOOOSSS\\\\\\[[[TTTLLLGGGFFFGGGLLLNNNQQQSSSRRROOOKKKIIISSSUUUZZZ___dddlllxxxzzzvvvxxx{{{~~~~~~zzzzzzzzzzzzzzz|||~~~}}}}}}xxxqqqooonnnlllgggeeejjjttt}}}yyypppiiieee```^^^aaaccccccdddfff______\\\XXXRRRLLLIIIIIIGGGJJJHHHAAA<<<:::777444111111111000///...---,,,***......+++***---...---***+++,,,.........------)))+++,,,---,,,***'''$$$))))))(((((((((((()))))))))***+++,,,---,,,++++++)))((((((+++***''')))...***))))))(((((())))))******'''$$$%%%(((***(((%%%))))))(((((()))***+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))((((((((()))(((((('''&&&&&&'''(((((()))(((((((((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$###&&&''''''(((((())))))***((((((((()))+++---000111444555666777999:::;;;<<<>>>???@@@??????@@@CCCEEE>>>>>>>>>===<<<:::888777666444111---+++***)))***))),,,---++++++---,,,)))+++,,,,,,------.........---...//////...///111333000111222333555777888999:::======BBBKKKQQQbbb~~~bbbNNNCCC<<<666666666555555555444444777666444222111//////...000000000000000111111222111111111222444555777777777555333333333222000...000/////////000222444555444:::???BBBEEEGGGBBB<<<:::666333222444555444222111111000000///...,,,,,,)))((((((***,,,---,,,******---222555000******---...////////////......---)))***+++---///111333444222444777888:::===AAADDDCCCBBBAAA>>>:::666222///111444===KKKQQQLLLDDD@@@<<<>>>AAADDDGGGLLLRRRVVV^^^___]]]UUULLLFFFFFFIIINNNQQQTTTTTTQQQMMMJJJIIIRRRVVV\\\aaafffmmmvvv}}}|||{{{xxxsssssswww{{{~~~}}}zzzyyyzzz{{{{{{{{{zzz}}}zzzsssnnnmmmjjjggghhhnnnwwwzzzqqqjjjbbb^^^]]]aaaccc```]]]]]]MMMJJJFFFAAA>>>===;;;999888===>>>:::666777666444111111000///...------,,,---111222...,,,...///...***+++---.........---,,,++++++******++++++++++++***))))))))))))))))))***((()))***+++++++++******)))((()))+++)))&&&(((---((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&(((((((((((()))***+++,,,)))***++++++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''''''''&&&%%%%%%&&&''''''((()))))))))))))))))))))(((''''''%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))'''''''''''')))+++...///111222444666888999:::;;;===>>>@@@@@@@@@@@@CCCEEE>>>>>>???>>>===;;;999888666444000---+++*********(((,,,---++++++---,,,(((++++++,,,,,,---......///---...000///------000222111111333444666888999999999======BBBLLLRRRdddsssWWWEEE>>>666666666666555555555555666555444222111000000000000000000000000111111222111111111222444666777888777666444333333222000......//////000111222333333555:::>>>@@@DDDGGGDDD>>>:::999777666555666666777111111111000///...---,,,+++)))((()))++++++(((%%%++++++///222...((())).........//////......---,,,++++++,,,---///000222333000222555666777:::???CCCCCCCCCAAA>>>;;;777333111111666AAAMMMPPPIIIBBB???:::<<>>888444444666555111///555888666444555666555222111000...------------***///000,,,)))***++++++,,,---.........---,,,+++,,,***((('''(((,,,///222++++++************++++++'''((()))***+++***))))))***)))))))))%%%!!!"""'''&&&&&&&&&%%%%%%&&&&&&&&&$$$'''((('''$$$###&&&)))''''''(((((()))+++,,,---%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((''''''%%%%%%%%%&&&'''(((((())))))))))))))))))(((''''''$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&(((***,,,...000111333555777999::::::<<<>>>@@@@@@@@@AAABBBDDD>>>?????????>>><<<:::999555333000---+++*********(((,,,---++++++---,,,(((++++++,,,,,,---...//////---///000///------///222111222333555777888999:::999======AAALLLSSSeee~~~\\\FFF>>>777666666666555555555555444444333222111111111222000000000000000111111222111111111222444666777888888666444333333222000///---...///111222222222222777:::===>>>BBBFFFEEEAAA:::::::::888666666777999222222111111000...---,,,---+++))))))***)))%%%!!!111------111///+++,,,222---.........---,,,,,,+++---------......///000111///111333444555888>>>BBBCCCBBBAAA???;;;777444222111888DDDOOOOOOGGG???===888:::===@@@BBBEEEIIILLLHHHMMMPPPPPPNNNPPPXXX```[[[[[[ZZZWWWTTTVVVZZZ^^^bbbfffjjjjjjkkkmmmooopppmmmrrruuusssrrrqqqlllfffkkkqqqsssrrruuu{{{}}}yyyzzzrrrwwwyyywwwuuutttuuuxxx{{{}}}~~~}}}~~~~~~}}}xxxrrrnnnlllnnnnnnkkknnnxxx}}}yyy}}}{{{kkkggg^^^XXXYYYXXXOOODDD===999333111222111,,,---222---000333444222111222444111...++++++---...,,,***///...,,,***))))))******,,,,,,++++++,,,,,,---...***)))((((((((()))***+++***)))(((''''''&&&'''''''''((()))***++++++***)))###&&&%%%'''++++++&&&'''%%%$$$%%%((((((&&&###((('''&&&%%%$$$%%%&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))***+++,,,+++)))'''&&&(((''''''&&&&&&((()))***'''''''''((()))(((%%%###$$$%%%&&&'''''''''&&&&&&&&&'''((((((((('''%%%%%%&&&%%%%%%&&&''''''&&&$$$***((('''''')))***))))))(((&&&%%%%%%'''(((((('''111444777999888666666555;;;<<<===>>>@@@BBBCCCDDDDDDAAA??????@@@@@@===:::777444000,,,***))))))***))))))***+++++++++++++++---,,,,,,+++,,,---...///444111...---///000///---222333555777888888777777888???AAAEEEMMMTTThhhiiiLLL>>>;;;888555444444555444333333333333333333333333333000000111222222333444444...///111333555666777777888777444222222222333444111000/////////000222333777666666;;;BBBDDDBBB>>>;;;;;;:::;;;<<<;;;999666666555333111///------,,,+++++++++,,,,,,------...111///------/////////...---,,,,,,++++++,,,,,,---...---,,,+++,,,...000222222111000333888>>>BBBDDDEEECCC@@@;;;666444444555333:::DDDKKKLLLGGG>>>888333666:::<<<>>>???BBBDDDDDDDDDFFFJJJQQQZZZccchhheeedddaaa]]][[[___gggnnnpppppppppooommmkkkhhhfffhhhnnnsssrrrlllfffdddeeeoooooopppssswwwyyyyyyyyypppdddhhhsss~~~~~~|||yyyxxxyyy{{{~~~yyyrrrmmmjjjoooqqqqqqssszzz~~~zzzwww|||ppphhh```XXXTTTLLLAAA888555111---,,,///000---...333,,,///222222111000111333111...,,,,,,---...,,,***...---+++************++++++++++++++++++,,,------******)))(((((()))***+++))))))((('''''''''''''''((()))***,,,,,,,,,+++***$$$((()))&&&%%%(((&&&"""+++(((%%%%%%'''))))))(((+++***(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''(((((('''(((***++++++***)))(((((('''&&&&&&&&&''')))***((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&((())))))))))))(((''''''((()))))))))111444888999888777666777:::;;;<<<>>>@@@AAABBBCCCCCCAAA@@@@@@AAA@@@<<<999888555111---+++*********%%%&&&(((***++++++++++++------,,,,,,,,,---//////444111...---///000///...222333444666777888999999999@@@BBBFFFNNNUUUjjjnnnPPPAAA<<<999666555666666555444333333333333333333333333111111222222333333444444111000000000111444777999888777444222111222222333111000/////////000222333666555666;;;AAADDDBBB???;;;::::::;;;<<<;;;999777777666444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,000///------......---,,,---,,,,,,++++++,,,,,,---'''+++000444555222...+++111000000333999>>>BBBDDDEEEDDDAAA===888555555555555<<>>@@@AAABBBAAAAAAAAABBBBBB@@@;;;777888666222...+++******+++"""$$$'''***,,,,,,,,,+++......---------...//////222000......///000000///222222333555777999;;;<<<:::@@@BBBFFFOOOVVVllluuuUUUDDD<<<:::777666666777666555333333333333333333333333333333333333333333333333555222///---...222777:::888666444222111111222222111111000///000111222333444444666;;;AAADDDCCCAAA;;;::::::;;;<<<<<<:::888777666555333222000//////------,,,+++++++++,,,,,,111///------------+++***---,,,,,,++++++,,,,,,---'''+++222666777444...***000///000444;;;@@@DDDFFFEEEEEECCC???:::666555666888???IIIPPPPPPIII???888444666888999:::;;;===>>>???BBBIIIPPPXXX^^^cccfffgggddd^^^ZZZ\\\eeerrr{{{{{{yyytttoookkkgggfffeeeccchhhllljjjeeeaaabbbdddtttxxx||||||wwwtttsssWWW@@@BBBRRRbbbvvv{{{uuupppjjjggglllsssxxxxxxwwwwwwuuuqqqtttrrryyy~~~tttiii]]]PPPEEE;;;333111333000000222555555333222111/////////......///000111000///...---------,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,,,,+++***((((((((())))))(((((('''''''''(((((())))))***+++,,,,,,,,,******%%%&&&&&&%%%&&&'''))))))(((&&&%%%$$$$$$&&&&&&'''%%%%%%&&&'''((()))******''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***''''''((()))******))))))''''''&&&%%%&&&'''((()))***'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%''')))'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%######$$$''')))))))))((()))))))))))))))+++,,,111444666888777777777888888999:::<<<>>>???@@@AAA???AAACCCDDDCCC???:::666777444000,,,***))))))***###%%%(((+++------,,,+++////////////////////////111000......///000000111222222333444777:::===???:::@@@AAAEEENNNWWWnnnzzzXXXEEE<<<:::777666666666666555333333333333333333333333444444444333333333333333555333000...///222666999888777555333222111111111222111000000000111222333444555888===BBBEEEEEEDDD<<<<<<;;;<<<======;;;999555555555444333111000///---,,,,,,++++++,,,---...222000///......---+++)))---,,,,,,++++++,,,,,,------......///000000111111///000222888???DDDHHHIIIFFFFFFDDDAAA<<<888777777<<>>AAADDDEEECCC>>>999666444111...***(((((()))***((()))+++---------,,,+++000000000000000000000////////////......///111333222333333555888;;;>>>@@@:::???@@@DDDNNNWWWppp}}}XXXCCC;;;888666444555555444444333333333333333333333333333333333333333333333222222222222222222444666777888777666444333222111111222111000000000111333444555666:::???CCCFFFFFFFFF???>>>>>>>>>???>>><<<999444444555444333222111000---,,,++++++,,,...000111333111000000000///---***---,,,,,,++++++,,,,,,---///...,,,++++++...111333000222555<<>>???;;;@@@@@@DDDNNNYYYsssYYYCCC:::888555444444555444333333333333333333333333333222222222222222222222222000222333555666777666666999999888666555333222111222222111000111222333444555888<<<@@@CCCEEEFFFFFFCCCBBBAAAAAAAAA???<<<:::444555666666666444333222///...---,,,---///111333222111111111222111...+++---,,,,,,++++++,,,,,,---+++,,,---.../////////...000222888???HHHNNNPPPQQQKKKJJJGGGBBB===;;;;;;<<>>???BBBDDDMMMMMMOOORRRWWW]]]cccfff^^^\\\ZZZZZZ\\\___``````bbb___ZZZVVVUUUWWWZZZ\\\eeehhhjjjhhheeeeeekkkqqq~~~|||yyyxxx{{{pppSSS======DDDOOOiiizzzuuupppmmmiiiiiinnnuuu{{{~~~{{{~~~|||tttooommmkkkgggbbbdddpppuuupppooojjj\\\NNNBBB666111111111333666<<>>@@@AAABBB???CCCFFFEEEAAA<<<999888///---+++)))(((***,,,---******)))******,,,...///222222333333333222000000,,,...//////...///222555333444666888;;;<<<===>>>===BBBBBBFFFPPP\\\vvv\\\EEE;;;999666555555555555444333333333333333333333333000000000111111222222222111222444666777888999999;;;:::999888666444333222222222111111111222333444444777;;;???AAABBBCCCDDDFFFEEEDDDCCCCCC@@@===:::666777888999999777666555444222000......///000222000000000111222111...,,,---,,,,,,++++++,,,,,,---***,,,...111111000///...///222888AAAJJJPPPRRRRRRNNNLLLHHHBBB===;;;===???JJJRRR]]]eeeeee]]]RRRJJJDDDDDDDDDDDDCCCDDDGGGJJJOOOQQQSSSVVVZZZ]]]___aaa\\\YYYWWWWWWZZZ\\\\\\ZZZ[[[ZZZWWWVVVXXX\\\aaaeeehhhjjjllliiigggiiipppvvv|||vvvuuuxxx{{{pppTTT>>>===CCCNNNlll{{{pppiii```___aaafffnnnwww~~~}}}~~~wwwpppmmmjjjfff\\\```mmmsssnnnlllfffWWWAAA:::333222111333:::AAAHHHRRRYYY[[[[[[ZZZSSSJJJCCC===666111111111000//////111222000,,,+++---///,,,,,,------,,,***)))(((,,,,,,++++++,,,,,,---...///---+++)))''''''&&&'''%%%%%%&&&&&&((()))+++,,,+++,,,,,,---,,,+++***)))'''$$$&&&,,,,,,'''%%%)))%%%&&&(((&&&$$$###&&&(((%%%&&&''')))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++,,,------''''''&&&''''''((()))***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%'''))))))'''%%%$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$((('''%%%%%%'''((((((''''''***------******...222444666888999999:::<<<>>>999:::;;;===>>>@@@AAABBB@@@CCCFFFEEE@@@;;;999888...---+++)))***+++...///((((((''''''))),,,///111222333333444333222111000,,,...//////...///222666333444777:::<<<=========???DDDDDDGGGRRR^^^yyy^^^GGG<<<:::777666666777666555333333333333333333333333......///000111222222333222333444555777999;;;<<<;;;;;;:::999777555333222333222111111111222333444333666;;;>>>???@@@AAABBBIIIGGGFFFEEEDDDAAA===:::777999:::;;;;;;:::888777888666333000......///000.........000111000...+++---,,,,,,++++++,,,,,,---///.........///000111222---111888AAAJJJPPPRRRSSSPPPMMMHHHAAA<<<;;;>>>AAANNNWWWbbbjjjjjjbbbWWWOOOGGGGGGGGGGGGFFFHHHKKKNNNPPPRRRVVVZZZ\\\]]]]]]\\\\\\XXXUUUUUUXXXZZZZZZZZZYYYXXXXXXYYY]]]ccciiimmmlllnnnooommmkkkmmmuuu|||{{{wwwyyy|||```SSS???999CCCOOOhhh|||kkk\\\SSSPPPRRRSSSXXXbbbooozzz~~~|||sssmmmjjjgggddd```eeeiiijjjmmmkkk\\\LLL888555222222444:::BBBJJJZZZ```hhhiiiccc\\\XXXWWWPPP???333444666111000555---,,,+++,,,.........---///...------...///...---((())))))***+++---...///222000---***((((((((()))***)))'''''')))))))))(((((())),,,------+++)))'''))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$#########$$$&&&((())))))((((((&&&)))***&&&%%%&&&$$$ '''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''''')))***+++******)))''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%)))+++***&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((((((&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))))))))((()))***))))))+++...111444999;;;999888:::;;;:::666777888:::<<<===?????????CCCDDDAAA???>>>:::555111---((('''(((***)))(((***++++++,,,---...//////(((...111///000333111+++............000111222333444444666:::===??????>>>DDD???BBBLLLRRR^^^gggBBB>>>;;;666222333666666444555333111000111111000...111111111000111111222333111111222444777:::===>>>@@@???<<<:::777555444444333222111000000222444555444666999<<<===>>>@@@BBBHHHHHHHHHGGGDDD@@@;;;999888999:::;;;;;;:::999888666555333222111000111111111///,,,,,,---.........++++++,,,------,,,,,,,,,333000---...000333222111333444888BBBNNNUUUWWWUUURRRNNNHHHBBB???>>>@@@AAAKKKXXXdddhhhfff___TTTJJJLLLJJJIIIHHHIIIMMMPPPSSSTTTTTTUUUWWWYYYZZZYYYXXXWWWYYY]]]aaadddcccaaa^^^^^^___aaadddiiinnnrrruuuvvvtttrrrqqqsssyyy~~~~~~YYYPPP@@@;;;CCCNNNeeevvvcccRRRHHHCCCDDDFFFLLLXXXhhhwww}}}|||sssllljjjiiigggcccgggiiiiiihhhbbbRRRAAA333111111444;;;FFFSSS\\\cccggglllmmmiiiccc^^^[[[TTTCCC666666555///---111---,,,,,,---///000///......,,,+++,,,---...---,,,*********+++,,,---/////////---+++)))(((((()))******)))'''''')))))))))(((((())),,,------+++)))((((((((((((((((((((((((((())))))((('''%%%###!!! $$$%%%&&&''''''&&&%%%%%%&&&))))))'''&&&'''&&&"""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&'''''''''((((((''''''&&&&&&'''''''''&&&)))+++)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((((((&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))*********))))))+++///333555999;;;999999;;;<<<:::777888999:::<<<===>>>???===AAABBB???===<<<888333222...***((()))******)))++++++,,,---...///000000+++000222000000333111---............///000111222444444666999===??????>>>DDD@@@CCCLLLRRR___qqqKKKBBB???:::555444555555444555333111111222333333222111111111111111222222333111111222333555888;;;===AAA@@@===:::777555444333333222111111111333555666666888<<<>>>???AAACCCEEEGGGHHHHHHHHHFFFBBB???===:::;;;<<<<<<<<<;;;:::999666555333111000000000000111///---,,,---.........---------.........------111///---...111333333222555666:::CCCMMMTTTTTTSSSSSSOOOIIICCC@@@@@@AAABBBNNNXXX```bbb```\\\UUUNNNNNNLLLJJJIIIIIIKKKNNNPPPRRRSSSUUUWWWYYYXXXWWWUUUXXX[[[aaafffjjjjjjhhheeehhhiiikkkmmmpppsssvvvwwwzzzzzzzzz{{{SSSQQQEEE???BBBJJJbbbrrr]]]III===777777999@@@MMM___sss~~~~~~tttjjjggghhhgggfffgggfffccc^^^TTTCCC444000000222888DDDUUUeeennnmmmmmmmmmnnnlllhhhaaa]]]UUUFFF999666444///---000---,,,,,,---///000000///,,,+++***+++,,,---,,,***++++++++++++,,,---...///+++***)))(((((()))*********)))'''''')))))))))(((((())),,,------,,,***((('''''''''''''''''''''''')))(((((('''%%%###"""!!!&&&'''''''''&&&$$$###"""&&&******'''''')))((($$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''')))***((($$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))),,,++++++)))))),,,111555666:::<<<:::999<<<===;;;888999:::;;;<<<===>>>>>>===AAABBB???===<<<888222222///,,,***+++,,,,,,+++,,,,,,---...///000000111///222222000000222111...............//////000111444444555888<<<>>>???>>>DDDAAADDDMMMSSSbbbXXXFFFBBB===999555444333444444333111222444555555444111111111111111222333333222222222333555777999;;;CCCAAA>>>;;;777444333222333333222222333444666777666999===???AAABBBEEEGGGHHHHHHIIIIIIHHHFFFCCCBBB===>>>>>>???>>>===<<<;;;888777555444222111111111222000------....................................000...---...111333444444777888===EEENNNSSSSSSQQQSSSOOOJJJEEEBBBAAACCCDDDPPPVVVZZZYYYWWWWWWUUURRRPPPNNNLLLJJJIIIJJJLLLMMMOOOQQQTTTWWWWWWVVVTTTRRRWWW\\\eeemmmrrrsssqqqooooooppprrruuuwwwyyy{{{{{{wwwyyy{{{ZZZZZZOOOCCC@@@FFF___sss^^^III;;;555444444:::EEEWWWooottthhhccccccccceeebbb]]]VVVPPPFFF888...///222666>>>MMM___nnntttpppmmmjjjjjjjjjggg___YYYQQQEEE:::666444000000222++++++***,,,...000///...---+++***+++,,,---,,,+++************+++,,,------******)))((('''(((((()))***)))'''''')))))))))(((((())),,,---...,,,***)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&$$$###))),,,+++(((''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&######$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))(((%%%###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))------+++******---222666666;;;===;;;:::<<<===<<<999999:::;;;<<<===>>>>>>@@@CCCEEEBBB???>>>:::444333111///---,,,---------,,,------...///000111111222222222000/////////...///.........//////000111444444555888<<<>>>???>>>DDDBBBFFFNNNUUUeeefffJJJDDD>>>:::777333333555555333222222333444444333222111111111111222333333333333333444555777:::;;;DDDBBB???;;;777444222111333333333333444666888999666999===@@@BBBDDDGGGIIIKKKKKKLLLLLLKKKIIIFFFEEE@@@@@@AAAAAA@@@>>>===<<<;;;:::999777666444333333333111.........//////...//////........................---///111444666777888:::@@@HHHPPPTTTUUUSSSRRROOOJJJEEECCCCCCDDDEEENNNRRRTTTRRRQQQSSSTTTRRRQQQOOOMMMJJJJJJJJJKKKLLLKKKOOOSSSVVVUUUSSSPPPOOOTTT[[[gggqqqwwwxxxvvvuuummmooossswwwzzz|||}}}}}}tttvvv{{{kkklll\\\HHH???CCC]]]~~~wwwcccMMM???:::666555888???NNNhhh~~~rrrfffaaa___^^^^^^WWWNNNGGGAAA:::333///+++111888AAAQQQeeeppprrrpppkkkgggfffgggddd\\\UUUPPPFFF;;;555222000000111***))))))***,,,------,,,---,,,+++,,,---...---+++***)))))))))))))))******++++++***(((''''''&&&&&&***)))'''''')))))))))(((((())),,,......---+++***''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%&&&((()))))))))(((''',,,...,,,(((&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''((((((''''''((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))------,,,++++++---222666666;;;===;;;:::<<<===<<<999999:::;;;===>>>??????@@@DDDEEEBBB???>>>999444333222111///---------...,,,------...///000111111222111000000///---,,,---///////////////000111222555555555888<<>>===;;;;;;:::999888666555444555333000000000111000/////////...---,,,,,,---------......///111333666888888<<>>888555666999EEE```zzz{{{ooofff```\\\WWWPPPHHH???;;;666222111222(((///666???QQQfffqqqpppnnnjjjgggffffffccc[[[TTTQQQIII>>>444///---------***)))((()))+++,,,+++***...,,,+++,,,---...---,,,))))))(((((('''(((((((((++++++***)))((('''&&&%%%***)))'''''')))))))))((('''))),,,...///...,,,+++'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))************+++---,,,'''&&&((('''$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%'''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))(((((()))'''&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,,,,,,,,,,...111444666:::<<<:::999<<<===;;;888888:::;;;===???@@@AAA???BBBCCC@@@===;;;777111222222222000...------///,,,,,,---...///000000111111//////111000,,,+++---/////////000111222444444777666666999===@@@AAAAAADDDFFFJJJOOOXXXlll[[[JJJ<<<::::::666444666777555333222222222111///222222222222222333444444555555555666888:::===>>>EEECCC@@@<<<888555222111000111222444666888999999<<>>888555666777BBB^^^zzzyyynnnddd]]]SSSIIIAAA:::444444222...///333+++111444:::KKKcccnnnmmmjjjiiiggggggeeeaaaZZZTTTNNNHHH===333---,,,------,,,+++)))***++++++***))),,,+++***+++,,,---,,,*********)))(((((((((((((((************))))))((('''***)))'''''')))))))))((('''))),,,...///...,,,+++((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$%%%'''(((*********)))(((***)))&&&%%%))))))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((("""$$$%%%'''((('''&&&%%%###$$$&&&((()))((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((()))***(((&&&%%%''')))'''&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))))))))+++,,,------...000222555999;;;999999;;;<<<:::777777999;;;>>>@@@BBBBBB???CCCCCC@@@===;;;777111111222333111...,,,---///++++++,,,---...///000000000...///333333...,,,...//////000111222444666777999888888:::===AAACCCCCCCCCGGGKKKPPPYYYooojjjRRR===:::<<<888444555666555333222333444333222333222222222222333444444333333444555777:::===???EEECCC@@@<<<888555333222...///111444666888999999;;;>>>CCCFFFIIILLLPPPRRRPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKJJJHHHFFFCCCBBB<<<<<<=========<<<:::::::::888555444444444444333222111///---,,,,,,---......000111111000222555999888===EEEMMMRRRTTTUUUUUUIIIGGGDDDBBB@@@@@@AAAAAA???DDDGGGFFFGGGJJJLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@AAAFFFKKKMMMKKKJJJLLLOOOTTT]]]jjjrrruuuuuuvvvxxxxxxxxxwwwwwwvvvvvvwwwwwwyyy}}}yyyXXXHHHHHHZZZtttuuuaaaRRR===888555777888BBB___~~~{{{nnncccXXXJJJ<<<777111///222111------222222555444666FFF^^^kkkjjjgggggggggfffddd___XXXSSSHHHDDD;;;111---...000000...,,,++++++,,,+++***(((+++***)))***+++++++++))),,,+++***)))((((((((()))(((((()))******************)))'''''')))))))))((('''))),,,...///...---+++))))))))))))))))))))))))###$$$%%%'''((()))))))))$$$%%%&&&(((((((((((('''%%%''''''$$$%%%***,,,***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%))))))((('''''')))***+++ """%%%'''))))))(((((($$$%%%''')))******)))(((((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&'''((())))))***((()))***(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))'''***,,,.........///000444999;;;999888:::;;;:::666777999;;;>>>AAABBBDDDAAAEEEEEEBBB???===888333000222333111...,,,---///***++++++,,,---...//////000...000555555///---/////////000111333666888999:::999888:::>>>BBBDDDDDDCCCGGGLLLPPPZZZppptttXXX???;;;>>>:::444333666444333333555666666555333333222222333333444555111111222444777:::===>>>DDDBBB???<<<999666444333---///111333666777888999777;;;???CCCFFFJJJMMMPPPNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMKKKHHHFFFDDD???@@@AAABBBBBBAAA@@@???<<<999666555555666555444444222000...---...//////...000222111000111555999999>>>FFFMMMPPPQQQQQQQQQGGGFFFCCCAAA?????????@@@>>>CCCEEECCCDDDIIIKKKKKKGGGFFFDDDAAA>>><<<::::::@@@EEEJJJKKKIIIIIILLLPPPWWWaaallltttuuuuuuvvvxxxuuuuuuttttttuuuvvvxxxyyy||||||```GGGBBBXXXrrrrrr```NNN@@@555666999EEEbbbzzzfffWWWNNNBBB666111///------...000000///888222...222@@@QQQ___fffhhhjjjgggbbb___\\\VVVNNNFFF@@@999333///...,,,,,,......---,,,,,,+++******///,,,******,,,...,,,***---,,,***(((((()))***+++(((((()))))))))(((((('''((()))*********((('''&&&***))),,,333222***%%%&&&))))))))))))((((((((((((***(((&&&'''((((((%%%"""%%%&&&'''((())))))))))))...---+++))))))))))))***)))((('''&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&%%%%%%%%%&&&'''(((&&&$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&"""''',,,+++'''%%%'''+++$$$&&&''''''&&&&&&((()))(((((((((((((((((('''''')))---111111---+++---000444555777888999888666555<<<:::888:::???CCCEEEEEE@@@CCCEEECCC???;;;::::::444111///111444333...)))+++*********+++---///000222000///111333444222000444333111111111333555666777999<<<>>>???AAACCCEEEEEEJJJNNNQQQZZZrrr```DDD???>>>888555999333333444444444444444444444333222111111111222333444555555666777999===AAAAAADDDBBB;;;666555333000111111111222555777:::<<<999===@@@AAAEEELLLOOONNNPPPLLLHHHHHHKKKNNNOOONNNKKKMMMNNNOOONNNKKKGGGEEE???@@@@@@AAABBBBBBBBBBBB>>>;;;:::<<<;;;777777999666444222000///...------111111222111111222444777999???GGGMMMQQQPPPNNNMMMJJJEEE@@@>>>???@@@???>>>AAA???>>>>>>AAADDDFFFFFFEEECCC???:::777888;;;???CCCGGGJJJIIIFFFGGGNNNVVVZZZdddqqqxxxyyyxxxyyyzzzxxxvvvsssqqqrrruuuyyy{{{}}}|||```GGGBBBVVVooonnnXXXGGG999777999DDDaaawww```MMMCCC999111111000///......///000111555444222222999GGGXXXdddjjjkkkhhhccc^^^[[[TTTLLLDDD???777111...---,,,+++---------,,,,,,++++++***...,,,******,,,...---+++---,,,***)))((()))***+++((())))))******))))))((()))))))))))))))(((''''''+++))),,,000000***(((***''''''((((((((())))))))))))'''&&&&&&((((((%%%###%%%%%%'''((())))))))))))---,,,***)))((((((((())))))((((((((((((''''''''''''(((*********)))'''&&&(((&&&%%%&&&''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%###&&&))))))&&&%%%&&&(((&&&'''(((((('''&&&((()))'''''''''''''''''''''''''''+++000000...,,,---000444555666888888777666555;;;999777999===AAABBBBBBBBBDDDFFFDDD@@@<<<::::::333111///000333333///+++---,,,,,,,,,,,,---......000......///222222111///222111000000111333555666666999;;;===>>>@@@BBBEEECCCHHHLLLPPP[[[ttthhhIIIAAA???888555999666555555444444444555555333222111111000111222333444444555666666999===@@@DDDGGGEEE>>>888777444111111111222333555888:::<<<999===??????AAAGGGIIIGGGKKKIIIGGGIIIMMMQQQRRRQQQNNNPPPRRRSSSRRROOOKKKHHH@@@AAABBBCCCCCCBBBAAA@@@>>>;;;:::<<<:::666555777888666333111/////////000333333444333222222444666:::<<>>===:::666555777;;;???CCCGGGJJJIIIGGGIIIQQQXXX___iiiuuu{{{{{{yyyyyy{{{tttssspppooopppssswwwyyy||||||aaaHHH@@@RRRgggdddOOO===888999EEEbbbmmmTTTBBB999333//////111222000...///222666555777777222111;;;OOO```hhhiiifff___ZZZVVVNNNFFF@@@;;;555000---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,***)))***,,,------------,,,***)))))))))***+++))))))***************)))***))))))(((((((((((((((---+++,,,//////,,,+++,,,&&&&&&''''''(((((())))))'''&&&%%%&&&''''''&&&$$$$$$%%%&&&((()))*********+++***)))((('''''''''''''''((())))))***))))))((((((((()))***)))((('''&&&+++)))&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$)))...///...------///333444555666777666666555999888777999<<>>BBBCCCBBBDDDHHHIIIGGGFFFFFFFFFIIIMMMOOOPPPOOONNNQQQSSSUUUSSSOOOJJJGGGAAABBBCCCDDDDDDBBB???======::::::;;;:::555333555:::777444111///000222333777888888777555555666888======@@@GGGPPPRRRMMMFFFJJJHHHEEECCCBBB???<<<:::666555555777:::===>>>===888777666444444777<<<@@@CCCGGGJJJJJJJJJNNNWWW^^^hhhqqq{{{~~~{{{{{{|||tttsssqqqpppqqqsssvvvxxxyyy}}}eeeJJJ???JJJ\\\yyymmmUUU???888:::GGGdddwww]]]GGG<<<777444111---000222111///222888???<<<===:::333///666IIIXXXaaabbb^^^XXXSSSOOOHHH@@@;;;777222...,,,,,,+++++++++++++++++++++,,,,,,,,,******)))***+++---......,,,+++***)))))))))******)))******++++++++++++******)))(((''''''((()))***------...000///---+++***'''''''''''''''(((((((((%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&((()))*********((((((((('''&&&&&&&&&&&&&&&'''((()))***))))))((((((((()))))))))((('''&&&---***'''%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''(((((('''%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""&&&,,,......------...222333444555666666666555777777777999<<>>@@@BBBEEEBBBFFFJJJOOO\\\wwwwwwSSSCCC>>>999777999777666444222111111222333666666555444444555777888333444555555555777;;;>>>HHHLLLKKKEEE>>>;;;777222444444444555777:::<<<===BBBEEEFFFEEEFFFKKKLLLJJJEEEEEEFFFHHHJJJKKKJJJJJJJJJLLLOOOPPPOOOJJJEEEAAA@@@BBBDDDEEEDDDBBB>>><<<:::888888:::999555444666;;;888444111000111444666;;;<<<<<<;;;999888999:::AAABBBFFFKKKQQQRRROOOLLLLLLKKKJJJIIIFFFAAA===:::555555555777:::<<<===<<<666666555444444777<<<@@@CCCGGGJJJMMMPPPVVV```gggqqqyyy~~~~~~zzzyyywwwuuuuuuuuuwwwxxxvvv{{{~~~kkkOOO>>>CCCOOOggg{{{rrrXXX???888<<>>::::::777333---000222111111777AAAIIIIIIEEE===555222888FFFPPPZZZ[[[XXXRRRNNNKKKCCC<<<777444///---,,,,,,,,,+++***+++++++++++++++++++++))))))*********,,,---...+++++++++***************))))))***+++++++++++++++***)))(((''''''((()))***+++...111222111...)))%%%))))))(((((('''''''''&&&$$$%%%&&&'''&&&&&&&&&&&&$$$%%%&&&((()))*********''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&---***'''%%%&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%''''''&&&%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''###&&&***---............222333444555555666666666555666999;;;>>>AAAEEEGGGGGGFFFFFFEEECCC@@@<<<999222000...---///111333444...///000111222111000///...///000111111000111111111222222444555777888999888:::===???@@@AAADDDFFFDDDGGGJJJPPP]]]www|||VVVCCC===999777888:::999777666555555555555555444333333333444666777333444444444444666:::===FFFKKKKKKFFF@@@===888333666666666777888;;;===>>>???BBBDDDCCCEEEJJJLLLJJJEEEFFFGGGHHHIIIKKKLLLNNNFFFGGGJJJKKKIIIEEE@@@<<>><<<999666666888888555666999:::888444111111333666888;;;<<<===<<<;;;:::;;;<<>>CCCGGGLLLRRRWWW___iiiooovvv|||~~~|||zzzxxxvvvvvvuuusssyyyrrrUUU@@@>>>FFFXXXppp~~~xxx\\\AAA999<<>>@@@BBBFFFHHHEEEDDDCCCCCCBBB@@@<<<888111000///...///000222444...///000000111111111111///111333333222111222333333333444555777888999999999;;;>>>???@@@BBBEEEGGGEEEGGGJJJOOO^^^yyy\\\FFF>>>;;;888777555444444444333333222222111111000000000222333444333333444444444666999<<>>??????CCCEEEEEEGGGMMMOOOMMMEEEFFFGGGHHHJJJNNNTTTXXXEEEFFFHHHHHHFFFBBB>>>;;;<<<>>>@@@BBBBBBAAA???>>>;;;777555777666555777;;;;;;999666444444666888:::999;;;===============???BBBHHHOOOPPPMMMLLLPPPTTTKKKMMMNNNLLLGGGAAA<<<:::777777999;;;======;;;999555555555444444666:::>>>EEEIIIOOOVVV]]]eeelllqqqtttzzz~~~}}}{{{xxxvvvtttsssrrrzzzyyy\\\DDD===AAAGGG```oootttyyy{{{aaaEEE;;;<<>>DDDIIITTTUUURRRKKKGGGCCC;;;333111///---,,,---......---,,,,,,++++++******)))))))))+++,,,+++)))(((+++---+++++++++++++++***))))))&&&'''((()))************''''''((()))))))))))))))&&&,,,///---...///,,,&&&((((((((()))***++++++,,,''')))+++***'''%%%&&&'''''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&***)))'''%%%%%%&&&((()))((((((''''''&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''###%%%&&&&&&$$$%%%(((+++%%%'''((((((&&&&&&''')))%%%&&&&&&'''(((((()))))))))((()))***,,,...///000444444444555666777999999777:::>>>??????AAACCCFFFBBB@@@@@@@@@AAA???;;;777111111000//////000111333111000000////////////000///111333333111111222333333444555666666777777777888:::===???@@@BBBDDDFFFDDDEEEHHHOOO___{{{eeeLLLBBB>>>:::666000111222333333222000///111000000000000222444555333333444333333555888;;;@@@GGGJJJHHHEEECCC>>>999999999999999;;;===???@@@AAAEEEGGGFFFHHHMMMOOOMMMGGGGGGFFFEEEFFFLLLUUU\\\FFFFFFFFFEEECCC@@@===;;;999:::===???@@@AAAAAAAAA@@@;;;666666444333666;;;<<<;;;999888888:::;;;===:::===@@@BBBCCCCCCEEEFFFEEEIIIMMMNNNMMMMMMPPPSSSNNNPPPQQQOOOIIICCC@@@>>><<<===>>>AAABBBAAA===:::888888999999999<<<@@@CCCGGGLLLSSSZZZ```eeeiiilllnnnttt|||~~~~~~~~~}}}}}}|||{{{yyywwwuuutttsss|||}}}aaaHHH>>>@@@444LLL[[[___eeehhhooo}}}fffHHH===;;;>>>LLL]]]LLLAAA777555444555;;;DDDAAA:::222///555AAAMMMUUUZZZVVVNNNEEE======CCCIIIRRRSSSOOOHHHBBB===555---000...,,,,,,---//////...---,,,,,,+++***)))((((((***+++,,,+++((((((***,,,***++++++++++++***))))))&&&&&&((())))))*********&&&'''(((*********)))((($$$***,,,***+++000///+++%%%&&&((()))+++---//////(((+++,,,+++(((%%%&&&((((((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&---+++(((%%%%%%&&&)))+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((&&&$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((((((((((((((((($$$(((+++***'''''',,,222&&&((())))))((((((***+++&&&&&&''''''((()))******+++***)))))),,,...000000444444555555666888999:::999<<>>@@@CCC@@@>>>===???@@@???;;;777000111111000//////000222444222000...------.........111333333111000111333333333444555666666666555777999<<<>>>???AAACCCEEEBBBDDDGGGNNN```}}}lllQQQFFFAAA;;;666333444777999999777555444333333222222333555666777333333333333333555888;;;???FFFKKKIIIGGGEEEAAA<<<::::::999:::;;;===???@@@>>>BBBCCCBBBDDDHHHIIIGGGJJJHHHDDDAAAAAAGGGQQQYYYFFFEEEDDDBBB@@@>>><<<;;;777888:::===???AAABBBCCCEEE>>>888555333222555:::======<<<;;;<<<===>>>???>>>AAAEEEHHHIIIKKKLLLNNNJJJJJJKKKNNNPPPRRRRRRRRRRRRTTTVVVSSSMMMGGGEEEDDDBBBCCCDDDFFFGGGEEEAAA>>>;;;<<<===>>>???BBBGGGJJJJJJNNNUUU[[[aaadddfffgggiiiooowwwzzzzzz|||||||||}}}}}}|||zzzxxxwwwuuu~~~fffKKK<<<777<<<>>>FFFNNNMMMKKKYYYlllzzzgggJJJ<<<333777BBBFFF:::777333000333;;;GGGOOOFFF===555666AAAMMMSSSUUU^^^[[[TTTHHH???;;;???DDDUUUPPPIIICCC===888444000------,,,,,,,,,,,,+++++++++,,,+++***---000...(((*********+++,,,,,,------***++++++***'''&&&'''''')))***)))'''))),,,+++'''$$$$$$%%%''')))***(((&&&)))***,,,......,,,***)))((($$$%%%***+++((()))---)))000555333+++%%%&&&)))&&&%%%$$$$$$%%%&&&''')))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$&&&(((((((((***'''$$$%%%''')))'''%%%(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''%%%$$$%%%'''))))))(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((())))))((('''(((***+++++++++))))))((()))+++...111333777777888999999:::;;;;;;<<<<<<<<>>444222111//////111222333//////------,,,---...///000//////222555666444222555444444444444555666666777999<<>>:::777777666555333222111000111222333333333333222111777666555333111222555888<<>>666???>>>=========>>>@@@AAA@@@@@@>>>>>>???@@@CCCDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@???<<<999777;;;;;;<<>>AAAAAABBBGGGOOORRRPPPXXXUUUVVVYYYZZZZZZ^^^dddccceeejjjqqqxxx}}}|||{{{|||}}}yyysssssswwwyyy~~~~~~oooVVVFFF@@@:::999>>>DDDBBB???JJJZZZqqqcccGGG;;;333444999888888555222000222:::EEEMMMCCC;;;444888FFFRRRXXXXXX\\\[[[VVVKKK@@@<<<@@@FFFMMMHHHBBB<<<777333000---,,,,,,+++++++++*********+++,,,+++)))+++///---)))%%%&&&'''((()))++++++,,,******+++***(((&&&'''(((,,,...---***+++...---)))((('''''')))+++,,,+++***(((***,,,......,,,***(((***&&&&&&******''''''+++)))000555333---(((***---******)))(((''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))((('''%%%&&&'''(((((('''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%***(((&&&&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((())))))'''&&&%%%%%%&&&&&&((('''&&&'''***,,,,,,,,,,,,,,,++++++,,,...111222777888888999:::;;;;;;;;;;;;;;;<<<>>>BBBEEEFFFEEEFFFCCCAAA???===<<<999777333111000......///000111---...///000000///......///...///111444555444111555444444444444555666666666777:::<<<>>>?????????@@@EEEJJJPPPbbbhhhNNNCCC>>>:::888777666555333222111111111222333333333333222111444444333222222444777;;;===DDDJJJKKKKKKIIICCC<<>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAABBBAAA@@@???>>>>>>?????????AAABBBBBB@@@===;;;:::999999999<<<@@@CCCDDDDDDEEEFFFEEE@@@;;;999:::===???EEEIIIIIIJJJNNNPPPOOORRRSSSVVVXXXYYYXXXTTTRRRSSSPPPNNNOOORRRTTTSSSRRRSSSOOOMMMNNNLLLHHHFFFIIIGGGJJJMMMPPPPPPMMMIIIFFFEEEGGGHHHJJJPPPYYY\\\[[[]]]ZZZXXXXXXVVVQQQQQQUUURRRVVV^^^gggpppwwwzzz{{{xxxvvvvvvvvvrrrmmmmmmrrrwww}}}|||zzzyyy}}}{{{fffUUULLL@@@<<<;;;<<<888444<<>>888444===MMMZZZ^^^\\\[[[\\\YYYNNNAAA;;;???FFFEEE@@@:::555222000...---+++++++++*********))))))+++,,,***'''(((,,,,,,)))###$$$%%%'''(((***+++,,,)))***+++***(((''''''(((+++,,,+++((())),,,***&&&***((('''(((***+++++++++###&&&***...000///,,,++++++((((((***)))'''&&&((($$$)))...---)))&&&'''***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###&&&))))))''''''(((+++%%%&&&''''''&&&'''(((***(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%***(((&&&&&&&&&'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''((())))))))))))(((((('''''''''(((((()))((('''&&&'''***,,,,,,,,,///...---------///111222888888999:::;;;;;;;;;;;;;;;::::::===@@@DDDEEEEEECCC@@@===:::999777444222111000...---------......+++---000222333111///............000222333333111555444444444444555666666777888999;;;===>>>???@@@@@@EEEJJJPPPdddvvvVVVDDD<<<888888888777555444333222111111222222333333222222111000111222222333555999===<<>>>>>=========>>>AAAEEEDDDAAA>>>===>>>999888777:::>>>CCCEEEFFFEEEHHHIIIFFFBBB???@@@BBBFFFMMMSSSUUUWWW[[[\\\ZZZ\\\]]]^^^]]][[[WWWSSSQQQUUUSSSQQQPPPPPPRRRTTTUUUSSSOOOMMMNNNLLLHHHFFFHHHKKKMMMPPPRRRRRRPPPNNNLLLJJJMMMPPPSSSZZZdddhhhgggddd___ZZZWWWRRRJJJGGGHHHFFFLLLUUU___hhhoootttvvvtttpppnnnmmmiiieeegggkkkoooxxxyyyvvvtttwww}}}wwwfff[[[SSSKKKBBB<<<555222888BBBOOOssspppQQQ===;;;:::;;;;;;555999888555222222666===CCC:::666777DDDVVVbbbdddaaa]]]^^^[[[OOO@@@888;;;AAA>>>:::555111000000000///++++++++++++************+++,,,***&&&&&&***+++)))&&&''''''((()))***++++++)))***+++***((('''((()))***+++***'''(((***)))%%%(((&&&$$$%%%&&&((())))))"""(((---000111///...***))))))))))))((('''((($$$'''))))))&&&$$$$$$%%% """%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$))))))&&&%%%'''***$$$&&&((((((&&&&&&))),,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))&&&&&&'''(((***+++,,,---***((('''''')))******)))...---,,,,,,---000222444888999:::;;;<<<;;;;;;:::999999888;;;>>>BBBCCCDDD>>><<<999777777666555444000///...,,,+++++++++,,,***,,,...000111111000///------...///111222222222555444444444444555666666::::::;;;<<<>>>@@@BBBCCC@@@DDDIIIQQQeeebbbJJJ???;;;999888777666555333222222222222222222222222222222000111222222333555999<<<888>>>DDDGGGIIILLLJJJEEEFFFEEEDDDBBB???<<<:::999>>>===<<<;;;<<<>>>@@@AAACCCBBBAAA@@@??????>>>>>>===BBBFFFGGGCCC@@@@@@BBB<<<:::888999===BBBFFFGGGDDDHHHKKKKKKHHHEEEDDDEEENNNVVV]]]___aaadddccc```aaaaaa```]]]WWWRRRNNNLLLQQQQQQQQQPPPNNNMMMOOOQQQOOOLLLKKKLLLKKKFFFEEEGGGIIIKKKNNNPPPQQQPPPNNNMMMMMMQQQTTTWWW```jjjoooooojjjbbbYYYTTTNNNGGGDDDEEEGGGKKKRRRZZZaaahhhmmmqqqnnniiidddccc```^^^aaaffflllvvvzzzwwwtttuuu{{{zzzpppjjj```QQQCCC666222666>>>CCChhheeeIII888999999<<>>MMM^^^ggggggccc______ZZZMMM===444555:::888555111//////000111111---,,,,,,,,,,,,++++++++++++,,,+++&&&%%%)))***))))))))))))((((((((((((((()))***+++***)))((()))***---...---***+++...---((((((&&&$$$$$$%%%''''''''' ###(((---//////...,,,'''(((((((((((()))***)))******+++***)))'''&&&%%%"""$$$&&&(((************&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''$$$((((((%%%###%%%)))$$$''')))(((&&&&&&)))---(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))&&&&&&'''((()))))))))***,,,***((('''(((((('''&&&)))))))))***,,,///333555888999:::;;;<<<;;;:::999888777666888<<<@@@BBBBBB>>><<<888666666666666555000///...---++++++******+++++++++,,,---...///000------...//////000111222555444444444444555666666::::::;;;<<<>>>@@@BBBCCC???CCCHHHQQQfffsssVVVFFFAAA999999888777555444333222222222222222222222222222111222333333333444666999666<<>><<<::::::<<<;;;:::::::::<<<>>>@@@BBBBBBAAAAAA@@@???>>>>>><<>>;;;;;;>>>BBBEEEGGGEEEJJJNNNPPPMMMJJJJJJJJJTTT\\\bbbddddddfffddd```aaaaaa```ZZZSSSMMMJJJIIILLLNNNPPPPPPNNNKKKIIIIIIIIIFFFGGGIIIHHHDDDCCCEEEGGGIIILLLOOOPPPPPPOOONNNPPPSSSVVVZZZbbbmmmrrrqqqmmmbbbVVVOOOJJJEEEDDDFFFGGGKKKPPPUUUYYY___eeeiiiggg```[[[YYYYYYYYY\\\aaammmvvv|||yyyvvvvvvzzzwwwgggQQQ>>>333444888>>>[[[~~~www\\\CCC666777666888<<<999>>>===;;;777444444666888666<<>>@@@AAABBB???;;;888777666555444111111000...---+++***))),,,,,,+++***+++,,,...///---...////////////222444555444444444444555666666777888999;;;===>>>???@@@@@@CCCHHHRRRiii^^^HHH@@@::::::999777666555444333333222222111111222222333222333444333222333444666777<<>><<<;;;;;;;;;999888777666777999;;;<<>>======???DDDGGGIIIHHHFFFDDDCCC@@@===<<>>666999555666:::999;;;;;;999777444333555666666AAAQQQ___ggghhheeeccc^^^XXXMMM@@@666000//////...------...000111000///,,,,,,,,,,,,+++++++++***)))---...***'''((()))((()))((((((''''''&&&&&&&&&)))***++++++))))))***+++&&&((((((&&&(((,,,+++(((+++*********,,,,,,***))))))************))))))((('''++++++''''''******&&&***'''%%%&&&((()))&&&###(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((''''''&&&&&&''''''***(((''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&%%%&&&'''(((((('''&&&%%%)))(((&&&&&&((()))((('''(((''''''(((+++...111333666777999::::::999777555666555333555888===???@@@BBB???:::888777888888777333222222000...,,,+++***,,,,,,---------------------///000///...///222555555444444444444555666666666777:::<<<>>>?????????BBBEEEJJJTTTlllgggLLLAAA;;;:::999888666555444444333333222111111222333333111222333333333333444666666;;;???AAAGGGNNNRRRQQQHHHEEEAAA===;;;;;;<<<===888777666666666888:::<<<>>>>>>@@@AAAAAA@@@@@@???===>>>AAAFFFKKKLLLGGGBBB@@@>>><<<<<>>===???DDDEEEBBBBBBDDDFFFJJJOOOTTTVVVUUUSSSQQQTTTWWWXXXZZZ```hhhlllkkkdddZZZSSSRRRRRRQQQPPPQQQZZZbbbjjjnnnkkkgggeeeeee```ZZZUUUXXX\\\___ccchhhlllqqqyyy~~~}}}\\\CCC666333444<<>>;;;888777888:::<<<<<<444444333111///---+++***,,,---///000000///,,,+++---///111000...///333666555444444444444555666666777999<<>>DDDLLLPPPOOOKKKHHHBBB===;;;:::<<<===:::999888777888999<<<===???@@@BBBCCCDDDDDDCCCBBB>>>===>>>EEEMMMNNNHHHAAA<<<;;;:::<<>><<<;;;>>>CCCEEECCCCCCEEEEEEIIIOOOUUUWWWVVVTTTQQQSSSUUUVVVWWW\\\dddgggeee]]]VVVSSSXXX]]]]]]\\\]]]qqqzzzvvvnnnjjjddd^^^ZZZ^^^dddhhhlllpppsssxxx~~~nnnRRR<<>>===<<<;;;;;;:::888777888:::<<<>>><<<@@@CCCBBBAAABBB@@@<<<===<<<===BBBHHHKKKIIIFFF>>>;;;999999<<>>333555444:::FFFMMMJJJCCC@@@JJJHHHEEEBBB??????@@@BBB???AAA>>>888777999777333555BBBTTT___aaa]]]WWWTTTKKKDDD;;;444111111222333---///000111000.........000///---,,,++++++,,,,,,***,,,...---+++)))***+++))))))))))))))))))))))))******)))))))))))))))))))))((((((***,,,...---,,,+++***((()))******(((&&&***))))))+++---...,,,++++++***)))(((((())))))*********)))))))))((((((((((((&&&$$$%%%((())))))'''((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))***)))'''&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$'''((()))))))))(((&&&%%%''''''((())))))(((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%'''(((***+++---111444666777888888777666444333222222222333666999===?????????===:::777777888:::888777666444222000...---******+++,,,,,,---......+++,,,...///111222222222444555555444333333666888888:::<<<>>>????????????CCCFFFKKKXXXssshhhNNN???>>>;;;888666555333111333333222222222222333333444111222666888555333333666777:::>>>BBBFFFIIIKKKIIIFFFAAA???>>>===;;;:::;;;:::888777777999<<<===>>>AAABBB@@@@@@AAA>>>:::===<<<>>>CCCIIILLLIIIEEE<<<;;;:::;;;>>>AAACCCCCCJJJLLLNNNMMMLLLJJJJJJJJJNNNNNNNNNOOOPPPPPPOOONNNKKKMMMPPPRRRSSSRRRPPPOOOMMMJJJGGGGGGJJJJJJFFFBBBHHHAAA>>>CCCKKKNNNPPPRRR\\\______\\\[[[]]][[[XXXSSSQQQOOOQQQUUUYYYZZZZZZYYYYYY\\\ccciiinnnxxxwwwrrrvvv{{{zzzuuuqqqxxxVVV>>>999777555555999<<<;;;::::::FFFGGGIIIKKKLLLNNNOOOPPPLLLJJJEEE>>>;;;<<<:::666666@@@OOO\\\```[[[RRRKKKAAA===666222000000000//////...///000111111///---//////...---,,,,,,,,,,,,+++,,,...---,,,***++++++************************++++++***))))))(((''''''&&&&&&&&&))),,,...///...+++***((((((((((((&&&$$$)))))))))+++---...,,,+++++++++))))))(((((((((((('''((()))))))))((('''&&&'''&&&$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&((()))+++***)))&&&%%%(((((()))******)))((((((%%%'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((()))***+++---111444666666777777666555333222222222333444666999<<<>>>>>>>>>;;;888555555888:::888888777666444222000///***++++++,,,,,,------...,,,,,,...///111222222222222333333222222444888;;;:::;;;===>>>?????????>>>BBBFFFLLLZZZuuupppRRR@@@???>>>:::666222111222333333222222222222333333444111111666888555333444555666888<<>>===;;;999;;;:::888777777999;;;<<>><<<===<<<888;;;<<>>>>>;;;888555555888;;;::::::999888555333000///+++++++++,,,,,,---------,,,---...000111111222222222333222222222444888;;;;;;<<<>>>???@@@??????>>>BBBFFFMMM[[[wwwyyyWWWCCCAAA???<<<777222222555333333333222222333333333444111111555777555333444555666888:::<<>>DDDHHHJJJGGGDDD<<<::::::;;;>>>@@@@@@@@@AAADDDHHHJJJKKKJJJJJJKKKMMMLLLKKKHHHFFFEEEFFFHHHGGGIIIMMMOOOOOONNNKKKJJJLLLIIIFFFFFFIIILLLNNNNNNSSSMMMKKKRRRZZZ___bbbdddmmmpppnnniiifffeeebbb]]]WWWSSSMMMJJJIIILLLPPPRRR```bbbhhhooouuu{{{|||||||||NNN999;;;222222222222444777999:::;;;???IIIVVVdddpppuuuwwwrrrhhh[[[PPPHHH???666111111777BBBNNNUUURRRGGG===444222111111111000...,,,,,,***)))+++......+++(((++++++++++++*********))))))))))))*********))))))((((((((((((((((((((((((''''''(((((())))))))))))(((''''''(((***++++++***((((((((((((((()))***,,,((((((***,,,......,,,************)))((('''&&&&&&$$$%%%'''))))))'''&&&%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''(((******)))(((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''((())))))***'''(((***+++---///333666555666666666666444333222333333444555777999:::;;;>>>>>><<<999777777999<<<<<<<<<;;;999666333///---++++++,,,,,,,,,,,,------,,,---...000111111111111333333333222222333666999<<<===???@@@@@@@@@??????AAAFFFNNN]]]yyy```GGGBBB>>>===999444444999444333333333333333333444555111111555666444333555555666888999;;;===>>>???DDDCCCAAAAAA@@@>>>;;;888999999888777777777888999===???>>>999777999888444777999===AAAEEEFFFEEECCC>>><<<999888:::===@@@AAA@@@DDDJJJMMMNNNOOOOOOPPPNNNNNNMMMIIIEEECCCDDDFFFFFFGGGIIIKKKLLLKKKJJJIIIIIIGGGEEEEEEHHHKKKNNNPPPQQQRRRVVV^^^bbbccchhhmmmtttuuusssmmmiiihhheeeaaa\\\XXXQQQLLLJJJLLLQQQUUUeeehhhooovvvyyy~~~}}}}}}oooJJJ999999000222333333777;;;;;;777666<<>>===;;;666666;;;444444333333333333444444666222111444666444444555555666777999:::<<<===>>>DDDCCCBBBCCCBBB@@@<<<888888888777777777777777777888;;;;;;888777888777444444666999===@@@AAABBBBBB@@@<<<888666888<<>>===<<<777666:::444444333333333333444444666222111444666444444666444444555777999:::<<<<<>>;;;999888:::<<<=========CCCJJJPPPSSSTTTUUUVVVPPPRRRRRRNNNFFFAAAAAABBBCCCCCCCCCCCCEEEGGGIIIKKKAAABBBBBBCCCDDDGGGJJJMMMQQQRRRWWW```eeeggglllsssrrrrrrmmmeeebbbddddddbbb___\\\XXXRRROOOQQQWWW\\\gggmmmwww~~~~~~~~~hhhLLL===777444555444111...333888222(((999EEE[[[uuuxxxjjjbbbXXXHHH999333000555<<>>888111,,,///...---...//////...,,,+++...111111...,,,---///))))))+++,,,,,,+++***)))***)))((())),,,---+++))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&''')))))))))''''''((((((&&&###$$$'''***'''(((***---000///+++)))&&&'''((())))))((('''''''''''''''''''''((()))***((()))***)))&&&%%%''')))***)))((('''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((---,,,***'''&&&%%%%%%%%%&&&(((++++++***(((((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%'''((((((((((((((()))***************((('''&&&%%%%%%&&&'''((('''((()))(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%###&&&))),,,///333999===777888888888888666555444444555666777888888888888777999;;;;;;999777666666444555777888888666444222,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000)))---111555666666888999;;;<<<>>>AAABBBCCCCCCCCC@@@GGGQQQbbb}}}eeePPP???===<<<777555888555444444333333444444555666222111444555444444666222333444666888999;;;;;;DDDDDDDDDEEEEEEBBB===:::888888777777666666666555///444777777888999888444000222444666777:::===@@@<<<;;;::::::<<<<<<;;;:::;;;AAAHHHOOORRRTTTUUUVVVRRRUUUVVVRRRJJJCCCBBBCCCHHHFFFCCCBBBBBBCCCFFFGGGAAACCCDDDEEEFFFHHHKKKMMMUUUQQQRRRXXX___bbbfffjjjmmmlllfff]]][[[^^^```___]]]\\\XXXSSSPPPRRRWWW]]]gggmmmwww}}}{{{yyy{{{|||}}}~~~uuu\\\III@@@<<<888555777666555444222222555999@@@TTTooo|||pppggg\\\KKK:::222---111555666555111...---///111111000...,,,,,,---)))***,,,,,,---,,,+++***///+++'''&&&(((******(((******+++,,,,,,,,,,,,+++))))))((('''''''''''''''&&&''')))*********)))((((((***,,,***'''&&&''')))&&&'''((())))))((('''&&&***)))+++//////+++)))***(((''''''''''''(((((()))******))))))(((((((((''''''%%%###$$$'''((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&---***''''''))))))'''%%%''''''((())))))((('''&&&,,,)))''')))---...+++(((''''''''''''''''''''''''&&&'''''''''&&&'''))),,,///+++&&&%%%&&&'''&&&$$$(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&((())))))(((''''''''')))'''###$$$((()))***+++...000333555777;;;999666555555555444222444555555555444555888:::777777555333111222555888777888999999888666333222222000---+++******,,,---...///000000000///---,,,///222555777666666555666999:::<<<>>>@@@BBBBBBCCCBBBJJJUUUccc~~~vvvZZZ@@@999999777777<<<666666555555555555666666888555333444666777444111777666555666888;;;<<<<<>>CCCHHHMMMPPPRRRUUUVVVXXXWWWUUUPPPKKKGGGFFFFFFHHHHHHFFFCCCEEEGGGDDD>>>DDDBBBAAA@@@@@@CCCEEEGGGHHHKKKNNNRRRVVVZZZ___cccccc^^^WWWQQQQQQUUU[[[___```^^^ZZZVVVTTTWWW\\\```ffflllsssssspppqqqyyy~~~yyy{{{~~~}}}uuupppiii\\\KKK???:::999666444666555555555333333777<<>>@@@AAAAAABBBBBBJJJTTTbbb~~~eeeJJJ@@@???;;;999;;;666666555555555555666666777666444555555555444333666555333444777:::;;;;;;AAABBBDDDDDDDDDAAA???===999999888777777666666666222222222444666666333111000111222444666777999999444555555666666666666666<<<@@@FFFJJJMMMPPPSSSUUUWWWWWWUUUPPPLLLHHHGGGHHHHHHJJJIIIGGGGGGHHHFFFAAACCCBBBAAA@@@AAACCCEEEGGGFFFHHHKKKNNNPPPSSSWWWZZZ[[[VVVPPPLLLLLLQQQWWW[[[]]]\\\[[[XXXVVVVVVXXX[[[bbbiiiooopppnnnooouuu|||~~~|||{{{xxxeee[[[JJJBBB999555666777555333666444555777666444:::BBBYYYhhh|||~~~ttthhhXXXEEE999444,,,...000000///---------...000111000...------...++++++,,,,,,,,,++++++***)))((('''(((***+++***)))***)))((((((((()))+++,,,)))))))))))))))*********))))))((('''%%%###!!!&&&'''(((((('''&&&''')))((((((''''''''''''(((((()))'''***......***''')))******)))(((''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&&&&((())))))(((%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&&+++)))(((((((((((('''&&&''''''((((((((((((''''''&&&(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++******)))'''%%%%%%&&&((((((''''''''''''&&&&&&&&&(((((()))***++++++++++++&&&'''''''''&&&&&&)))+++///...,,,)))'''''')))+++((()))***,,,000333777888666777666444222222333444333333444333222333666888555666666555333333444555333444555666555444222000333111///---,,,,,,---.../////////000//////...---000333666777777777777888;;;;;;===>>>???@@@@@@@@@BBBJJJSSSbbbqqqQQQCCC???:::666555555555444444444444555555555666777666444444444555555444333444666999::::::@@@AAABBBCCCBBBAAA???===>>><<<:::777666666666777333222222333444444111//////000111222444555777777333333333333333444555555999<<>>IIIdddrrrzzzoooaaaPPP>>>444222---...//////---------///---///000000...---...///+++,,,,,,,,,++++++******''''''((()))*********)))***)))'''&&&'''(((***,,,++++++++++++******))))))'''(((((((((((((((((((((%%%&&&&&&'''''''''((((((((((((&&&%%%%%%&&&(((((((((''')))------)))'''(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((($$$%%%&&&&&&'''((())))))&&&&&&'''''''''''''''''')))((((((((((((((('''&&&'''''''''(((((((((((((((''''''(((***+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***(((******(((%%%$$$&&&)))(((''''''''''''&&&&&&&&&%%%&&&'''(((((())))))((()))***)))(((((()))---000,,,------+++(((&&&'''((((((((()))+++///333777999666777777555222000111333222333333222111222444777333444555444222111222333111222333444444222000///111000...,,,,,,,,,------//////////////////......111333666777777777888999<<<<<<===>>>?????????>>>BBBIIISSSbbb~~~YYYEEE>>>:::666555555555444444444444555555444666888777444333555777666444333444777999:::;;;???@@@AAABBBBBBAAA@@@???BBB???;;;888666555777888333222222222333222///---//////000111222333444555222111000000111222444555555888<<<@@@CCCGGGLLLOOOLLLMMMLLLIIIFFFDDDDDDEEEGGGMMMQQQNNNJJJJJJIIIGGGAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJKKKKKKMMMPPPRRRRRROOOLLLIIIJJJMMMQQQTTTUUUVVVXXXXXXWWWWWWYYYZZZ[[[___eeeiiikkkmmmqqqtttzzz{{{zzzxxxwwwwwwyyy|||}}}~~~gggMMM???555333333666<<<@@@AAA@@@:::555666:::888777BBBQQQlllzzz~~~{{{qqqdddUUUDDD555...///...///000///......///111,,,...000000///...//////,,,,,,,,,++++++*********&&&'''((())))))))))))))))))((('''&&&&&&(((***+++---------,,,+++)))'''&&&&&&''''''(((***+++,,,---&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((''')))------)))'''(((,,,+++***(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((%%%%%%%%%&&&'''(((((()))$$$%%%&&&'''(((((('''''''''((())))))((('''&&&&&&''''''''''''(((((())))))(((%%%###(((///333000,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))&&&)))***)))&&&%%%'''***(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''*********)))(((***---000***,,,,,,+++)))'''&&&''')))))))))+++...222666999777888999888555222111111222333333222111111444666111222333222000///000111000111222333222000...---...---,,,+++++++++,,,,,,//////........./////////000222555666666777888:::<<<<<<===>>>>>>>>>>>>>>>AAAIIISSSeeehhhMMMBBB>>>===<<<555555555444444555555555333666888777444333666888777555444555888;;;<<<<<>>777666:::888777EEEYYYqqq~~~yyyuuuhhhWWWHHH:::///+++---///000111111000///111222,,,---///000///...///000------,,,+++************&&&((())))))''''''(((***)))((('''''''''(((***+++,,,------,,,+++)))'''%%%''''''''''''((()))******((('''&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''')))'''***......***''')))+++******)))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''###$$$&&&((())))))((((((%%%'''))))))(((&&&&&&'''''''''&&&''''''((()))***...(((%%%+++555:::666///%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&'''(((&&&'''((((((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((((((''''''***,,,***,,,---,,,***(((((()))***))))))***---111555888777777888:::;;;999444000333444444222111111333555111222222111//////000111111111222222111///---+++*********++++++,,,------///............///000000000111333444555666888:::;;;<<<======>>>>>>>>>>>>@@@IIIUUUhhhuuuUUUDDD???>>>>>>666666555555555555666666555666777777666555777888777666555666888;;;<<<<<<>>>???@@@BBBCCCCCCDDDDDDDDDAAA===888666666777888444333111111111111000...//////000000000111111111.........///000111222333111222555888<<>>???AAACCCCCCCCCBBBBBBBBBDDDFFFHHHIIILLLOOORRRPPPOOOMMMKKKJJJJJJKKKLLLHHHJJJLLLOOORRRVVV[[[^^^ZZZ[[[___fffpppxxx}}}}}}|||kkkMMM<<<999111666???HHHOOOQQQOOOMMMBBB999777:::888777GGG___ppp|||}}}xxxrrraaaMMM>>>444---,,,...---///111111000000000111+++---///000//////000111...---,,,***************((())))))(((%%%%%%'''***(((((()))))))))*********)))***+++,,,+++***((('''(((''''''&&&''''''))))))***((('''''')))***(((&&&%%%&&&&&&''''''&&&&&&%%%)))(((***//////***((()))******)))))))))))))))***%%%&&&&&&&&&''''''''''''%%%&&&((('''%%%%%%'''***''''''&&&&&&&&&&&&%%%%%%"""$$$&&&((())))))((((((###&&&)))***(((&&&&&&''''''&&&&&&&&&'''(((***+++...***(((,,,333777333///%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''''''''&&&'''((('''&&&&&&''')))***)))'''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''((()))(((''''''((())))))***++++++***))))))***,,,+++******,,,000444666444444666===BBBBBB:::333444444444333222222444666333444333111//////222444222222333222111...+++)))((()))***+++,,,...///000///......---...///000111///000222333333555777::::::;;;<<<===>>>>>>>>>>>>@@@IIIWWWlllaaaIII???<<<;;;777777666666666666777777666555555666777888777777666555444555888:::;;;;;;<<<===>>>@@@AAACCCDDDDDDBBB@@@<<<999777666666777555333111111222222111000000000000000000111111111,,,---...000111111222222000222444666:::@@@GGGLLLMMMMMMMMMKKKHHHGGGHHHIIIHHHIIIGGGDDDEEEHHHHHHEEE===???AAACCCDDDCCCBBBAAACCCDDDFFFHHHIIIKKKNNNPPPMMMMMMMMMLLLLLLLLLLLLMMMGGGKKKPPPTTTWWWYYY]]]___YYYYYY\\\eeerrr}}}vvv^^^BBB555777444<<>>GGGHHH???666555555555333222222444666666555444111000000333666333333333333111...***)))((()))***,,,...000111222///...------...///000111...///111222222444777999999:::;;;===>>>>>>?????????IIIXXXnnnnnnRRRDDD>>><<<888888777777777777888888777555333555888:::888666555444333444777999::::::;;;<<<===>>>@@@BBBCCCDDDAAA???<<<999777666666666555333111111222333222111000000000000111111111111+++---///111222222222111000222333666:::@@@HHHMMMLLLLLLLLLJJJGGGFFFGGGHHHIIIGGGCCC@@@CCCHHHGGGCCC===>>>AAACCCDDDCCCAAA@@@FFFGGGIIIIIIJJJKKKNNNPPPMMMMMMNNNNNNOOOPPPPPPPPPJJJOOOVVV\\\^^^___``````YYYXXX[[[dddssseeeLLL===777555777CCCPPPWWW[[[ZZZTTTLLLNNNEEE===888555:::NNNeeeqqqssstttwww}}}~~~wwwppp]]]FFF888222......///111111000//////////////////000111222222222222222000///---+++)))(((((()))******++++++***)))'''&&&***))))))))))))+++,,,---((()))+++,,,+++***(((&&&))))))(((((()))+++...///++++++,,,,,,+++***(((''')))%%%$$$''')))'''&&&((($$$(((---...,,,******+++((())))))(((''''''***,,,)))$$$$$$)))+++'''&&&))))))'''&&&'''&&&%%%%%%'''(((###)))&&&###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###&&&)))(((&&&%%%)))...---+++(((''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&&&&(((*********((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%%%%&&&))))))(((((((((((())))))+++*********,,,...111333...222444555888;;;999333333444555444222111111222>>>>>>444000777555000444111111000...---,,,+++***,,,...///...------...///111111111000000000000000222222222333444555666777:::;;;<<<<<<<<<===???AAAHHHJJJWWWrrrbbbIII===:::>>>;;;888777777777777666888777666555555666777888;;;999777777888999888777;;;<<<>>>???@@@AAAAAAAAAEEEBBB===999666666777888333222111111222333222111222111000///............000000000000////////////444555555666777;;;@@@DDDFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@AAA<<<>>>??????===<<<<<<===CCCDDDFFFHHHIIIKKKKKKKKKKKKOOOQQQPPPQQQUUUXXXXXX\\\[[[\\\^^^aaabbbbbbaaa\\\[[[]]]eeesssrrrXXXCCC999888:::AAAMMMYYY]]][[[WWWPPPIIILLLDDD<<<777333999OOOgggqqqssstttvvv|||yyylllYYYDDD777111---,,,...111111000///////////////222222333333333222111111000///,,,***)))(((((()))((()))***++++++******)))***)))(((((()))***,,,---)))******+++***)))(((''')))(((''''''(((***---...***+++++++++***)))((('''###$$$'''&&&&&&(((%%%(((,,,...,,,******+++(((((()))(((''''''))),,,)))%%%%%%***+++((('''((()))((((((((())))))***+++***!!!&&&***%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%$$$!!!%%%((((((&&&'''+++///,,,***(((''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((************+++---///111---000111111333666555000222333444444333333555777???GGG@@@666666444000444000000///...---,,,++++++,,,---///...------...///222222222222222222222222222222222333444555666777444666999;;;<<<>>>AAADDDGGGIIIVVVrrrlllQQQCCC>>>===:::888777888999999888888888777666555666777777888777666777999:::::::::;;;<<<>>>???AAABBBBBBCCCEEEBBB>>>999777666666777555444444444666666444222333222111000////////////111111000000000/////////000222333555666999>>>AAACCCDDDFFFHHHHHHGGGEEEDDD>>>@@@CCCEEEFFFGGGFFFFFF???@@@BBBAAA@@@??????@@@BBBDDDEEEGGGIIIJJJKKKKKKMMMQQQSSSRRRSSSYYY]]]^^^cccbbbccceeeffffffeeeccc```^^^___dddooozzzxxx___HHH999666;;;@@@OOO\\\gggfff^^^VVVNNNIIIJJJBBB;;;555111777OOOhhhsssuuuvvvvvvzzz~~~{{{uuubbbQQQ???444///,,,,,,...111111000///////////////444444444333333222000000///...,,,***)))(((((()))(((((()))++++++,,,,,,+++))))))(((((()))***+++---+++******)))))))))))))))''''''&&&&&&''')))+++,,,************)))((('''&&&"""###&&&%%%%%%'''%%%(((+++------+++++++++((((((((('''&&&''')))+++(((%%%&&&***,,,)))'''(((''''''(((((()))+++,,,---+++&&&&&&+++***$$$"""%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%!!!$$$''''''&&&'''+++///+++***)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%''''''&&&'''(((***''''''&&&&&&&&&&&&''''''))))))******+++,,,---------//////---000444333///111222333333444555999;;;CCCUUUQQQ>>>666333000111//////...------,,,++++++,,,---......------...000222222333333444444555555222222222333444555666777111444777:::<<<===@@@BBBFFFHHHUUUqqqzzz\\\IIIAAA<<<:::888888999:::::::::999888777666666666666777666555444666999;;;<<<<<<:::;;;===???AAACCCDDDDDDDDDBBB>>>:::888666666777888888777888999888666444444444333222111111111111222222111111111000000000---///222444555777:::======???BBBEEEFFFEEEDDDBBB===@@@FFFKKKMMMMMMJJJHHHCCCDDDEEEDDDCCCBBBBBBCCCBBBCCCFFFHHHJJJKKKKKKKKKNNNQQQSSSQQQSSSZZZ```aaagggggghhhjjjkkkiiieeebbbaaa___^^^aaaiiirrryyy|||}}}jjjQQQ>>>555555===FFFZZZiiitttpppcccXXXQQQMMMFFF???888333///555LLLeeessswwwxxxwwwxxxwwwppphhhSSSFFF888111...------000111000000///////////////222222222222222111000000///---+++***)))((())))))))))))***+++++++++++++++((((((''''''((()))+++,,,,,,+++)))((('''((()))***&&&&&&%%%&&&&&&((()))***)))))))))(((((('''&&&&&&)))%%%$$$'''(((&&&$$$&&&%%%'''***------,,,+++***'''(((((('''&&&''')))+++'''&&&''')))+++***((('''&&&((((((&&&'''***+++***((('''***---***###"""&&&(((((((((((((((((((((((($$$%%%&&&'''))))))******###%%%&&&'''&&&'''***,,,)))******)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''((((((((()))***++++++******---...---+++...444555222222333333333444666999<<>>BBBDDDEEEEEEDDDCCCFFFKKKOOOOOONNNJJJHHHHHHIIIIIIGGGDDDBBBCCCDDDDDDEEEHHHJJJLLLLLLLLLKKKMMMPPPPPPMMMNNNUUU[[[]]]cccdddgggjjjkkkiiiddd```^^^]]]\\\^^^dddkkkqqquuummm\\\GGG;;;666777AAAKKKaaappp}}}yyyjjj^^^VVVRRRBBB:::444111///333FFF[[[mmmrrruuusssooohhh]]]SSSDDD:::111.........000444111000000///////////////......///000000000000000...---+++)))(((((()))))),,,++++++******)))))))))(((''''''&&&''')))***+++---+++)))''''''(((***+++%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&+++'''&&&))))))'''&&&'''%%%'''))),,,...---,,,***''''''((('''&&&&&&(((+++''''''&&&&&&(((***)))'''))),,,+++&&&&&&******&&&###%%%)))+++(((###$$$'''(((((((((((((((((((((((($$$%%%&&&((()))*********&&&''''''&&&%%%&&&'''(((''')))+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))(((&&&%%%&&&''')))(((((((((((((((((()))'''((()))************))))))+++***))),,,333555333333444444444333444777999<<>>BBBEEEGGGGGGHHHJJJLLLNNNNNNMMMLLLKKKLLLLLLKKKHHHDDDBBBBBBCCCGGGIIIKKKNNNOOONNNMMMLLLMMMPPPOOOJJJJJJOOOTTTUUU[[[]]]bbbfffiiihhhddd```___^^^]]]]]]```dddiiimmmxxx{{{[[[LLL???:::888999DDDRRReeeuuu~~~pppaaaWWWQQQ>>>555000//////111===LLL]]]cccfffddd^^^UUUIII>>>888111,,,---...///111666111111000///////////////,,,,,,...//////000000000---,,,***)))(((((()))))),,,+++***)))((((((((((((''''''&&&&&&'''(((***+++,,,+++)))((('''(((***+++%%%%%%&&&&&&''''''''''''***)))((('''&&&&&&&&&''''''######''')))'''''')))%%%&&&(((,,,......,,,***'''''''''&&&%%%&&&(((***''''''%%%###$$$((()))&&&---111000)))''',,,+++&&&!!!$$$((((((&&&%%%&&&((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((('''&&&%%%%%%%%%%%%&&&)))++++++(((&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((())))))(((&&&$$$%%%&&&))))))(((((((((((())))))''''''(((((()))***++++++&&&''''''&&&***000222000111333444444222222333444...<<<888---000333---)))+++++++++++++++++++++,,,***,,,............000111000000111111222222333333222222222333444555666777666888999999999;;;===???IIINNN^^^{{{^^^FFFAAA>>>;;;999888777666555555666777888999999999999;;;999777777888999888777888999;;;===???AAABBBBBB>>>>>>>>>>>>===;;;999999888777666666888888888666444444333222111111111111222222111111111000000000333444666666444333222333000222555999>>>BBBFFFHHHFFFGGGIIIKKKLLLNNNOOOPPPMMMMMMLLLHHHEEEDDDDDDFFFKKKLLLOOOPPPPPPOOOMMMKKKNNNPPPOOOJJJHHHLLLOOOOOOTTTWWW\\\bbbfffgggeeebbbccccccaaa___]]]___bbbeeepppuuu}}}HHH===666666666999HHHYYYiiiwwwqqqaaaRRRIII;;;111+++...000000555===GGGLLLPPPMMMHHHAAA999000222---***,,,......111555111111000///////////////......///////////////...,,,+++***)))(((((())))))***)))(((''''''(((((()))'''&&&&&&%%%&&&''')))***++++++)))((((((((()))***%%%&&&&&&'''''''''''''''+++***)))''''''''''''((('''###"""&&&((('''&&&(((&&&&&&'''+++//////---***&&&''''''&&&%%%&&&(((***''''''### ''')))'''---333111)))'''---,,,&&&$$$&&&'''&&&%%%&&&''''''''''''''''''''''''''''''*********))))))'''&&&%%%((('''%%%%%%&&&&&&&&&%%%%%%(((,,,+++(((&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***(((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&'''(((((((((''''''((((((((('''''''''''')))***,,,...''')))((('''***//////,,,---000222333222111000111***333000+++//////***---)))*********++++++,,,,,,***,,,---.........000222111111111111222222222222222222222333444555666777777888888999:::===BBBEEEKKKQQQbbbkkkPPPBBB???<<<:::::::::999888333555777999:::;;;;;;:::;;;999777777888999888777888999;;;<<<>>>??????@@@<<<<<<>>>>>>>>>===;;;:::888666444444666888999999333222111000////////////111111000000000/////////111333444444333333333444222222333555888===BBBDDDBBBDDDFFFIIILLLNNNOOOPPPLLLLLLKKKIIIGGGGGGJJJLLLMMMNNNPPPQQQPPPNNNKKKIIIKKKNNNNNNIIIGGGIIIKKKJJJNNNQQQVVV\\\aaacccbbb```ddddddccc```]]]]]]aaadddlllrrryyy}}}<<<444000333444888JJJ___lllyyyqqq^^^MMMAAA:::///)))---111///000444666<<<>>>;;;888555000+++000,,,***,,,------///333111111000///////////////111111111111000///...---,,,+++***((((((((())))))''''''&&&&&&'''(((***+++&&&&&&%%%%%%&&&''')))***+++******)))))))))))))))&&&&&&''''''(((''''''''',,,+++)))(((''''''((((((+++'''%%%((()))&&&$$$%%%&&&&&&'''+++///000---***&&&''''''&&&%%%&&&(((***''''''"""&&&)))'''***000///'''%%%,,,+++$$$'''((('''%%%%%%'''(((&&&'''''''''''''''''''''''''''((()))))))))))))))(((&&&%%%$$$%%%&&&'''''''''$$$(((,,,,,,(((&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''((('''&&&'''(((+++...000+++---,,,***,,,///...***)))---111222222000000000000666333///000+++(((000)))))))))***++++++,,,,,,***,,,---.........000222333222222222222222222222222222222333444555666777::::::999999:::===CCCGGGMMMSSSeeeuuuXXXBBB@@@===<<<=========<<<222444666999;;;;;;<<<<<<:::888777777888999999888888999:::<<<===>>>>>>>>>:::;;;===??????>>><<<;;;999666333333666999;;;<<<222111000///............000000000000///////////////000222222222333555666444333111222444999>>>AAA@@@CCCFFFJJJLLLMMMLLLLLLJJJJJJJJJJJJIIIKKKNNNQQQMMMOOOPPPQQQPPPMMMIIIGGGGGGJJJKKKGGGEEEGGGHHHGGGJJJLLLQQQWWW\\\___^^^\\\aaabbbbbb```^^^___dddhhhjjjpppvvvyyyyyy|||;;;333000444666999III\\\gggrrr|||yyyiiiSSSAAA777333222000...---...///000444333222111000000000000///////////////000111111000///...------...///000////////////...---,,,+++'''(((***)))'''&&&&&&'''***'''&&&'''***+++)))''')))((('''&&&&&&&&&&&&&&&$$$'''***++++++***++++++%%%&&&'''((())))))))))))***((('''((()))***)))'''''''''''''''((((((((((((+++&&&&&&---222000---,,,&&&''''''((()))******+++))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((***%%%###&&&(((&&&$$$$$$&&&'''$$$$$$(((,,,)))((((((''''''(((***+++'''&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,***&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******)))(((((((((((()))((()))))))))(((((())))))&&&'''((())))))((('''&&&******))))))(((&&&%%%$$$''''''((()))***,,,...///---***((((((+++------+++111...------000111///,,,------,,,,,,+++***))))))+++++++++++++++,,,,,,,,,,,,---//////,,,***,,,//////111222222111111111222222333444444333333555777555777:::<<<>>>AAAEEEHHHPPPTTTggg\\\NNN@@@;;;:::555888===999888888888888999:::;;;;;;;;;:::999999::::::999777:::999999;;;===>>>>>>===<<<<<<<<<>>>???>>><<<999777555333555999:::666111444111...///222444222000///000111111000000111222000000///000000111222222333......444888888:::???:::<<<@@@CCCFFFGGGHHHHHHHHHHHHHHHJJJMMMOOONNNMMMMMMNNNNNNKKKGGGFFFHHHKKKEEEFFFGGGFFFDDDDDDEEEGGGJJJNNNRRRSSSSSSVVV]]]ccciiillljjjddddddjjjllljjjooosssyyy~~~888111///333555888FFFWWWffflllqqqkkk[[[GGG999222111000///...---...//////222222111000///////////////////////////000000111000///...------...///000/////////......---++++++'''(((***)))(((&&&'''''')))'''&&&(((***,,,***)))''''''''''''''''''((())))))***+++***(((&&&&&&&&&%%%&&&'''((()))))))))))))))((('''((()))***)))'''''''''''''''((((((((((((555///+++...111///,,,,,,''''''(((((())))))******)))(((((('''&&&&&&''''''&&&&&&&&&'''''''''''''''---)))'''***,,,***((()))!!!$$$'''((('''(((,,,000+++***)))'''''''''(((((('''&&&&&&&&&%%%&&&&&&&&&&&&''')))+++---,,,)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%###'''***((($$$"""%%%)))''''''((((((((((((''''''))))))))))))((('''&&&&&&((())))))***,,,---///000...+++)))***,,,......,,,111000...///111111000...,,,,,,,,,+++***)))))))))*********++++++++++++++++++,,,......,,,+++,,,//////000222222111111111222222333444333333333555777666888:::<<<===???CCCEEESSSWWWjjjgggTTTEEE???>>>888:::>>>:::888888888888999999:::;;;;;;999888888999:::888777;;;::::::;;;>>>??????>>>===<<<===???@@@???===:::999666444555888888444000222222222111000//////////////////000000111111111000000/////////000111111555000///444777666777:::888:::<<>>@@@???>>>>>>===>>>@@@AAAAAA>>><<<:::777555555777666222///000444666333...+++,,,...///---,,,...111333222000000000//////.../////////555111000333444333333555555666777:::===AAADDDFFFKKKKKKMMMPPPSSSSSSPPPNNNKKKJJJHHHFFFDDDFFFIIIMMMMMMMMMKKKHHHFFFFFFIIIKKKNNNQQQTTTUUUUUUXXX^^^bbbfffkkknnnooosss{{{333000///111111111777@@@DDDEEEEEE@@@888111//////***+++,,,---............000000///...------...............//////////////////...---,,,,,,,,,---...,,,,,,------,,,+++******''')))******(((''''''((((((((()))***+++,,,---,,,))))))))))))))))))*********+++***(((%%%%%%'''(((&&&&&&'''(((((()))(((((()))(((''''''((()))((('''&&&&&&&&&'''''''''((((((...)))(((,,,...---,,,---((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%)))%%%%%%''''''$$$$$$&&&)))'''$$$%%%(((+++***)))******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%''')))***)))'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((***+++,,,---,,,***'''%%%&&&))),,,***'''%%%(((+++)))((('''&&&&&&'''((()))''''''((())))))))))))))))))***+++,,,---......///+++*********+++,,,,,,,,,++++++***+++,,,,,,,,,,,,******))))))((((((((('''((((((((()))******++++++))),,,---,,,,,,///000///---///111222111000111222000111222222222333555777666888999999:::===AAADDDSSS[[[qqqbbbMMMDDDCCC>>><<>>>>>===>>>>>>???AAACCCBBB@@@>>>999777555555666555333111111333555444111......///000,,,***---222444222///111000///......---......333111000111333333222222444444444666999>>>BBBEEEHHHIIIMMMRRRVVVWWWUUUSSSLLLKKKHHHFFFFFFHHHKKKNNNLLLKKKJJJHHHGGGIIINNNQQQOOORRRTTTUUUVVVYYY]]]```aaafffmmmsssyyy444222111111000///111555333444555333///,,,,,,---)))***,,,---............000000///.........//////------...///000//////...///...---+++++++++,,,---+++++++++++++++******)))((()))+++***(((''''''(((((()))*********+++,,,---,,,,,,+++))))))(((((((((+++++++++)))'''&&&(((***&&&'''((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''%%%$$$'''---000---+++,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%)))''''''))))))%%%%%%((((((%%%$$$'''***+++((($$$'''''''''(((((((((''''''%%%&&&'''(((((((((''''''((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''((('''%%%###!!!+++***)))***+++++++++***)))((('''&&&&&&'''((()))&&&'''((()))************'''((()))+++,,,,,,,,,,,,((())))))***))))))******)))******++++++++++++,,,)))))))))((((((((((((((('''(((((()))******++++++))),,,---+++---333444000---...111111111000111333000111222333222333555888555666777888:::>>>CCCGGGPPP[[[tttjjjQQQDDDDDD>>>;;;>>>===:::::::::;;;:::999888777:::999888888999999888666888777777999;;;===<<<;;;??????@@@BBBCCCCCCAAA???777666555555666666666555555333222333444555333000111---+++---222444222...111000///......---......////////////222444333111333333222444777;;;@@@CCCBBBDDDJJJQQQXXX[[[[[[ZZZOOOLLLIIIGGGHHHJJJLLLMMMMMMMMMKKKIIIHHHJJJNNNRRRPPPQQQSSSUUUVVVXXXZZZ\\\\\\aaakkkttt|||555444222222111000000111...//////...,,,*********++++++,,,,,,---...//////000//////.........//////,,,---...///000///......///...,,,+++******+++,,,)))***************))))))(((***+++***)))(((((((((((()))+++***))))))***,,,...---+++)))(((''''''''',,,---,,,***(((&&&'''(((''''''((((((((((((((('''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&***000111,,,)))***''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''%%%&&&(((&&&######''''''''''''))),,,,,,)))%%%%%%&&&'''(((((((((((('''$$$%%%'''((())))))(((''',,,***))))))***,,,,,,+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$,,,)))&&&(((+++---***'''((((((''''''''''''(((((('''((())))))************%%%&&&(((************)))&&&''')))***((((((((()))***+++------,,,,,,...///))))))))))))(((((((((((('''(((((()))***+++,,,,,,)))---...+++///777777222,,,...000111000000111333000222333333333444777999555666777888;;;???EEEIIIPPP]]]xxxvvvYYYHHHEEE>>>;;;>>>>>>;;;<<<<<<<<<<<<:::888777;;;:::888999::::::999777777666666888:::<<<;;;:::>>>>>>???BBBDDDDDDAAA???888777777666666777888888777444111222555777555333222///...///222333222///000000//////.../////////,,,...///...111555444111333222222333555999>>>@@@<<<@@@FFFOOOXXX^^^``````UUURRROOOMMMMMMNNNMMMMMMSSSRRRPPPLLLIIIIIIKKKMMMOOOPPPQQQSSSUUUVVVWWWWWWYYY___jjjvvv~~~444444333222333444444333000///...,,,+++***+++,,,------,,,,,,,,,...///000......------------......+++,,,...000000///...---///...,,,************+++((())))))******))))))((((((***++++++)))(((((()))(((***+++***((('''(((***,,,+++***)))((('''''''''''')))******)))'''((()))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&''''''''')))(((+++000///+++)))+++%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%'''$$$ !!!&&&(((''''''(((*********)))&&&'''((((((((('''&&&%%%$$$%%%''')))***)))((((((***(((&&&'''))),,,------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))((((((******)))(((''''''((((((((((((''''''((())))))*********))))))%%%&&&(((*********)))(((%%%(((***+++)))((((((***))),,,...---,,,,,,...000))))))))))))))))))))))))(((((()))***+++,,,------)))...///,,,000::::::333+++---000000000000111333111222444444444666888:::888888999999;;;???DDDHHHTTTbbb~~~dddNNNIII@@@:::>>>???===>>>>>>>>>===;;;999777<<<;;;::::::;;;;;;:::888888777777888:::<<<<<<;;;===>>>???AAACCCCCCAAA???::::::999888777666888999888666333111111333444444222222222222111111111111000000/////////000111111,,,///000///111555444///111111111222444777:::<<<:::===CCCLLLVVV^^^aaaccc```]]]YYYXXXXXXWWWTTTQQQUUUUUUSSSPPPMMMKKKLLLMMMNNNNNNOOOQQQSSSTTTTTTSSS[[[```lllyyy333333222222444777777666111///---++++++---///111///...---,,,,,,---///111,,,,,,,,,++++++,,,------+++,,,...000000///...---///---,,,***))))))******(((((()))))))))))))))((()))***++++++)))(((((()))(((***,,,***'''%%%''')))***)))((((((((((((((())) ###'''))))))***+++,,,'''(((((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''))),,,,,,)))***...%%%%%%&&&&&&'''((())))))$$$#########$$$%%%%%%&&&%%%&&&&&&''''''((((((((((((((()))+++((($$$%%%***((('''&&&%%%&&&''')))+++(((((())))))(((&&&$$$###$$$%%%''')))******)))(((%%%###"""###&&&***,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))+++,,,+++))))))***,,,&&&'''((())))))((('''&&&))))))************))))))%%%&&&)))***+++***)))(((%%%))),,,,,,***((()))+++'''***,,,,,,******,,,///))))))))))))************((()))***+++,,,---......***///000,,,111<<<<<<444+++---///000000000222333222333555555555666999;;;;;;;;;::::::;;;>>>CCCGGGWWWfffmmmTTTMMMBBB;;;>>>???>>>?????????>>><<<999777===;;;::::::;;;<<<:::999888888777999;;;======<<<======>>>AAACCCCCCAAA???======<<<999777666777888888888666222------111555333444444333111000111222000000///000000111222333---111111///111555333---000000000111333555777999:::<<>>>>>===============<<<;;;:::999888999999999888888888888888>>>>>>======???BBBDDDFFF???>>>;;;999777777888999555555444333222000000///000333888::::::555///+++555222///000444666333/////////000000000///......---------...000333666777::::::===DDDNNNXXX```dddjjjnnnpppnnnkkkggg^^^UUUYYYWWWUUUTTTRRRPPPMMMJJJKKKJJJJJJKKKNNNQQQRRRSSS```nnnvvv}}}...///000111222333444444555333000000222222000//////...---,,,++++++,,,---,,,,,,,,,++++++,,,,,,---+++,,,------......------+++,,,,,,++++++)))(((((('''((((((((((((&&&%%%$$$&&&''''''''''''(((((((((&&&'''(((((()))******+++***)))(((((('''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''%%%&&&((()))'''&&&&&&(((+++------,,,+++)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))%%%&&&)))'''###((((((((((((((((((((((((((())))))(((''''''***,,,***(((&&&&&&'''''''''&&&'''&&&&&&''')))***((('''***)))(((''''''(((***+++)))%%%$$$((()))%%%%%%'''&&&%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))!!!%%%((('''(((---///------,,,******+++***)))'''&&&((()))***)))((()))***))))))************))))))++++++,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,+++(((***---+++'''***+++,,,---............////////////000111222333333222222555888;;;======:::<<<888:::BBB@@@???GGGTTTggg}}}aaaRRRKKKFFFCCC>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;:::999888888888888999999999999>>>=========>>>AAACCCEEE???>>>;;;999888777888888555555444333222111000000000333777:::;;;888555222444111...///222444111............//////000000111...---------...000222333555666999>>>FFFOOOXXX]]]mmmrrruuutttqqqmmmcccZZZ[[[YYYWWWUUUTTTRRRNNNKKKLLLKKKJJJKKKNNNQQQTTTUUUbbbooovvv|||......///000000111222222444333222222444444444222///...---+++*********+++,,,,,,++++++++++++,,,,,,,,,,,,---............---+++++++++++++++***)))((('''''''''(((((('''&&&&&&(((''''''&&&&&&&&&&&&''')))(((&&&&&&'''***...000,,,+++***)))(((((())))))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''))))))((('''((())),,,------,,,***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...,,,&&&$$$'''+++&&&))))))))))))))))))))))))((())))))(((''''''***,,,***((('''&&&'''((('''&&&((('''&&&&&&((())))))(((***)))(((''''''((()))******(((''')))(((&&&%%%'''&&&&&&&&&''''''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&))))))'''(((,,,---+++---,,,***+++++++++***)))&&&(((******)))((()))***))))))************)))))),,,,,,------------,,,,,,++++++***)))((((((((()))+++,,,+++((())),,,***&&&***+++,,,---............////////////000111222222444333333444888:::;;;;;;888;;;999<<>>===<<<::::::888888888999999:::::::::<<<<<<<<<<<<===???AAACCC???>>><<<:::888888888888555555444333222222111000///222666999;;;;;;:::999444111......111222000---//////...///000111333444111000///......///000111222444777999===EEEOOOWWWjjjrrrwwwxxxvvvqqqiii```^^^]]][[[YYYXXXUUUQQQNNNNNNMMMLLLMMMOOOSSSWWWZZZdddpppuuuyyy.........//////000000000444444444555666666666666111///---,,,************---,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++***)))((()))))))))***************+++***)))'''''''''(((((()))(((&&&&&&'''***---///,,,+++***)))((((((''''''((((((((((((((('''''''''***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***,,,...---,,,)))(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++'''%%%(((,,,***$$$+++++++++***************((())))))(((''''''***,,,+++)))''''''((()))(((''')))'''%%%%%%''')))))))))***))))))((('''(((((()))************(((&&&&&&'''&&&&&&'''(((((((((((((((((((((((()))******++++++((((((((((((((((((((((((******))))))((((((''''''+++---+++(((***......+++,,,***)))***++++++***)))'''(((******((((((((()))((())))))************))),,,------......------,,,,,,,,,***)))((((((((((((+++,,,+++)))***...---)))***+++,,,---............///////////////000111111888666555555666777666555555::::::>>>FFFDDDBBBLLLWWWjjjlllWWWLLLIIIEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@??????===<<<:::999777888888999:::;;;<<<<<<;;;;;;;;;;;;===>>>@@@AAA???>>><<<:::999888888888555555555444333222222222///111333555777999999999444222//////111222111000222111000//////111333555333222111000000000111222222555777777888>>>IIIQQQ___hhhqqqttttttqqqkkkdddcccbbb```___]]]ZZZVVVRRRRRRRRRRRRSSSTTTWWW\\\___eeeooossswww......//////000000111111444555777777777777777777222111///---,,,++++++,,,---,,,++++++************))))))***++++++++++++*********+++++++++***)))))))))))))))))))))*********+++***)))((((((((((((((('''''''''((((((((())))))******))))))((('''&&&%%%'''''''''(((((((((((((((******)))(((''''''&&&&&&''''''''''''((((((((((((''''''(((''''''''''''((()))+++---......,,,***((((((''''''&&&&&&''''''(((((((((((()))))))))*********------)))(((***+++))),,,+++++++++*********)))((())))))(((''''''***,,,+++***(((((()))))))))((()))'''%%%%%%''')))))))))))))))((((((((((((((())))))+++,,,***'''&&&'''(((&&&'''((()))))))))((('''(((((())))))***++++++,,,((((((((((((((((((((((((******))))))((((((''''''%%%'''''''''+++222333///)))((('''((()))***)))(((''')))******((('''((()))(((((()))***************,,,------......------,,,,,,,,,***)))(((((((((((()))++++++***---111111...***+++,,,---............//////////////////000111888666444444555666555444444:::;;;???FFFDDDCCCNNNYYYlllfffTTTLLLKKKJJJIIIHHHFFFEEECCCCCCAAA@@@@@@???===<<<:::999888888999:::;;;<<<<<<===::::::;;;;;;<<<===>>>??????>>>===;;;:::999888888666555555555444333333333000000111222333444444555555444222111222333444444444333000///...///000111222111111000000111222333222555777666555:::CCCKKKRRR\\\fffkkkmmmnnnlllhhhhhhgggfffeeeccc___ZZZVVVVVVYYY[[[]]]^^^```dddgggfffqqqtttwww//////000111111222333333666888::::::888666555555222000///---,,,,,,---------,,,+++******)))******(((((()))************)))******+++++++++******)))))))))(((''''''((((((((('''(((((()))(((((('''&&&&&&'''((())))))((('''&&&(((((())))))((('''&&&%%%'''''''''(((((((((((((((***))))))(((((('''''''''((((((((())))))))))))***&&&'''((((((&&&&&&'''((()))***---......---+++)))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))---111111+++'''((()))(((,,,,,,++++++***)))))))))((())))))(((''''''***,,,,,,***(((((()))***)))(((((('''&&&&&&((())))))((('''((((((((())))))))))))'''+++---)))&&&&&&(((((('''''')))******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((('''&&&)))---+++%%%(((&&&&&&''')))***)))(((((()))******(((''''''((('''((()))******+++******,,,,,,------------,,,,,,++++++***)))((((((((())))))+++++++++...333444111***+++,,,---............/////////......//////000333222111333555777888777444:::;;;>>>EEEBBBCCCOOO]]]ooouuu[[[MMMMMMLLLKKKIIIFFFDDDBBBBBBBBBBBBBBB@@@???===;;;::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<======>>>>>>???>>>===<<<;;;999888888666666555555555444444444222111111111111000000000666555333333333555777999666555333111000000000111333222111000000111222222111333444444444777>>>CCCHHHRRR\\\```ccchhhjjjjjjkkkjjjiiihhhfffbbb\\\XXXWWW]]]eeejjjlllmmmppprrrmmmwwwyyy|||000000111222333555555666888:::<<<;;;777444333333000///---,,,,,,,,,---------,,,+++***))))))))))))(((((()))***************)))******+++++++++******+++***)))''''''''''''(((&&&''')))++++++***((('''&&&'''((()))***)))))))))'''((())))))))))))((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))******''')))***)))'''&&&(((***(((***,,,...///...,,,+++((((((''''''''''''((((((%%%&&&&&&'''(((((())))))...///---))))))+++***''',,,++++++***))))))((((((((())))))(((''''''***,,,---+++))))))*********)))'''&&&&&&''')))***((('''&&&&&&'''))))))*********$$$+++---((($$$&&&)))((('''((()))******)))'''&&&&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,***((())))))###'''&&&&&&'''***+++***)))((()))+++***(((''''''((('''((()))******+++++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))***)))+++++++++...333333///***+++,,,---............000//////.........//////222111000222555777888888444;;;;;;===CCCAAACCCPPPaaasssiiiVVVNNNNNNLLLJJJHHHGGGEEEDDDEEEEEEDDDCCCAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>???>>>>>>===;;;:::888888666666666666555555555555333333333333222111000000444444333333444666:::<<<;;;;;;;;;:::999999999888999777666444333333333333222222222333555888;;;===AAAJJJQQQTTTWWW^^^dddgggkkkjjjjjjiiigggbbb\\\XXXTTT^^^lllvvvzzz{{{}}}www000111222333555666777888999<<<===<<<777333111111...---,,,+++++++++,,,------,,,+++***))))))))))))))))))***+++++++++++++++)))******+++++++++******...---+++))))))))))))***'''))),,,//////...+++)))&&&''''''(((***+++,,,---((((((***++++++***))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((***,,,+++(((''')))+++'''))),,,...///...---,,,((((((''''''''''''(((((('''(((((()))***++++++,,,+++***'''&&&+++000...(((++++++******)))(((((('''((())))))(((''''''***,,,---+++))))))***+++***)))&&&&&&'''(((******(((&&&$$$%%%''')))***+++++++++"""***---'''$$$'''))))))'''(((***+++***)))'''&&&%%%&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******)))***)))))),,,...'''(((''''''(((+++,,,,,,+++(((***+++***(((''''''(((''''''(((******+++++++++***++++++,,,,,,++++++******)))))))))))))))***+++***,,,,,,***---111111---++++++,,,---............000//////.........//////555333222222444555555555555;;;;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===???>>>>>>===<<<:::999888666666666666666555555555555555555555444333222222333333333333333666;;;>>>AAABBBCCCCCCCCCCCCBBBBBB@@@>>><<<999777666666666333333333555888;;;<<<;;;===EEEJJJKKKMMMUUU^^^bbbjjjjjjiiihhhfffaaa[[[VVVQQQ^^^ooo}}}111000000333777:::;;;;;;===;;;888555333222222222000000///............///000...,,,*********+++,,,++++++******************---******+++***&&&%%%(((((()))***,,,,,,+++******---,,,,,,++++++************************)))(((((()))))))))+++,,,---+++)))'''''''''&&&%%%%%%''')))---((($$$"""$$$'''((('''&&&&&&''''''(((((())))))************)))'''&&&&&&(((+++...111222111...,,,&&&''''''((()))((((((((((((((())))))))))))(((((())))))************))))))***)))'''''')))+++++++++------'''%%%)))))))))+++---,,,)))((())),,,(((((('''''''''&&&&&&&&&)))'''&&&&&&((())))))((('''###&&&---***!!!"""***''''''(((((())))))******(((((())))))((('''&&&&&&+++******)))(((''''''&&&'''&&&%%%%%%&&&'''((()))&&&''')))***)))(((&&&%%%+++***)))'''''''''((()))((((((''''''''''''(((((()))))))))(((((((((((((((***)))(((((((((***+++,,,************************,,,,,,++++++,,,,,,---...+++,,,...//////...,,,***............/////////000333444555555444444666888666777;;;??????@@@HHHRRRfff~~~lllYYYOOOQQQSSSKKKIIILLLIIIKKKJJJHHHEEEBBB@@@>>>======<<<;;;;;;::::::::::::AAA>>><<<===???@@@???===???>>>>>>===<<<;;;;;;:::666666555555666888:::;;;777666666444333222111111444333333222222333333444666888;;;???CCCFFFHHHJJJRRRMMMFFF???;;;:::;;;===777777777777888999:::;;;>>>@@@CCCFFFIIINNNSSSWWWddddddeeefffeeeaaa\\\WWWVVVaaaooozzz~~~222222222555888;;;<<<;;;;;;:::777444222111111222111000000///////////////000...,,,+++******+++,,,************************,,,))))))++++++((((((+++******+++,,,,,,,,,,,,+++++++++,,,,,,++++++******+++++++++++++++***)))))))))))))))***,,,,,,+++))))))******)))'''(((***,,,,,,((($$$###%%%'''((('''''''''''''''(((((((((((()))))))))))))))((('''&&&***+++---......---,,,+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))((((((((()))'''&&&&&&'''((()))***+++---***$$$$$$((()))'''(((***+++***))))))***+++(((((('''''''''&&&&&&&&&)))(((&&&&&&'''((((((''''''$$$&&&,,,***"""###***)))))))))(((((((((((((((((((((((((((((('''&&&&&&******))))))((((((''''''(((''''''&&&'''((()))***%%%&&&((()))***)))((('''+++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,---+++,,,---......---,,,+++........./////////000000222333444444333444666888666777;;;???@@@AAAJJJTTTgggyyy___SSSQQQSSSMMMLLLOOOKKKIIIHHHGGGFFFDDDBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<>><<>>======<<<;;;;;;777777666777777999:::;;;777666666555333222222111333333222222222222333333444555777999<<<===>>>???DDDAAA===:::888:::<<<>>>999999999999:::;;;<<<<<<<<<>>>AAACCCEEEIIINNNRRR]]]^^^___```___\\\XXXTTTXXX```kkksssxxx}}}222333444777:::<<<;;;:::888777555333111000111111111111000000000/////////000...---++++++++++++,,,************************+++((())),,,,,,******---,,,++++++++++++,,,------)))***+++,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))(((***+++,,,+++)))***++++++***))))))***,,,+++)))%%%$$$%%%'''((('''(((((((((''''''''''''''''''((((((((((((((('''''',,,,,,,,,,,,,,,+++++++++***)))((((((((()))***+++'''(((((())))))(((((('''&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))))),,,---******+++)))&&&'''''''''(((***+++***)))'''''''''''''''&&&&&&&&&***((('''&&&'''''''''%%%'''$$$&&&+++***$$$$$$)))******))))))(((''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((((((((()))******###%%%'''(((******))))))******(((''''''(((((())))))((((((''''''(((((()))************************)))))))))((())))))***+++((((((((((((((((((((((((************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,....../////////000000000111333333333222333555777777888<<<@@@@@@CCCLLLVVViiiooo]]]TTTTTTNNNOOOQQQKKKHHHHHHGGGGGGFFFEEEEEEDDD???>>>======<<<<<<=========<<<::::::<<<===<<<;;;?????????>>>>>>======<<<999999888888999:::;;;;;;777666666555444333222222333333222222222222333333333333444555555555555444888666555555555777:::;;;777777666666666777777888999;;;===>>>@@@CCCGGGJJJSSSTTTVVVWWWWWWUUURRRPPPYYY^^^eeekkkpppvvv}}}222222444777::::::888666555444333111000000000000000000000000000//////...//////---,,,++++++,,,,,,***************+++++++++,,,)))))),,,---***+++---,,,+++***)))***+++,,,---''')))***,,,,,,,,,+++******++++++++++++***)))))))))(((((()))++++++***))))))***+++***(((''')))******)))'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''''')))***,,,......---,,,+++***)))'''&&&&&&(((***+++'''((((((((((((((((((''''''''''''(((((('''''''''((((((((('''&&&'''(((***)))+++,,,,,,,,,+++)))&&&'''%%%$$$'''+++,,,***'''''''''''''''''''''''''''+++)))'''&&&''''''&&&$$$&&&$$$&&&******%%%%%%((())))))(((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))***************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++++++++*********+++,,,,,,...////////////000000000111222333333222222444666777888<<<@@@AAADDDNNNXXXjjjjjj[[[VVVPPPPPPPPPIIIJJJJJJIIIIIIHHHHHHGGGGGG??????>>>===<<<<<<<<<===<<<;;;::::::;;;<<<<<<<<<@@@?????????>>>>>>>>>===;;;;;;;;;:::::::::;;;;;;777666666555444333333333444444333333333333444444444444555444444333222222444333333333333444444555555555444444333444444444888999;;;;;;<<<>>>AAADDDIIIKKKNNNOOOOOONNNMMMMMMUUUYYY___dddiiinnnuuuyyyyyy}}}111111222555777777555222222222111000000000000000//////000000000///...---//////...---,,,,,,,,,,,,))))))*********+++++++++---+++***---,,,)))))),,,***)))((((((((()))+++,,,'''(((***+++,,,++++++***)))))))))))))))(((((('''***((('''(((***+++***))))))+++++++++)))(((((()))((())))))(((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&!!!%%%***...000///,,,***((('''%%%%%%%%%&&&(((***''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''%%%$$$###&&&((()))))))))******(((((((((&&&$$$$$$'''+++,,,)))&&&&&&'''''''''''''''''''''***(((&&&&&&&&&&&&%%%$$$&&&$$$%%%))))))'''&&&'''&&&'''''''''((((((((()))''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))******++++++++++++))))))*********)))))))))************************((()))***+++++++++******+++************+++,,,---////////////000000000111111222333333222222444666888999<<<@@@AAADDDNNNYYYkkkuuubbbZZZSSSSSSTTTLLLMMMMMMLLLKKKKKKJJJIIIIIIAAA@@@???===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;:::999666666666555555444444333555555444444444444555555444444444555444444333333333333444444444333333222888777777666666666777777888999999999999:::===@@@BBBEEEHHHIIIHHHHHHJJJKKKOOOSSSYYY___cccgggkkkmmmppptttxxxzzzzzzzzz{{{}}}000000000222333333111000000000000000000000000000///000111111111000///...//////......---,,,,,,,,,)))))))))***++++++,,,,,,---******,,,,,,)))(((+++((((((((((((((()))******)))))))))***************(((((())))))(((((('''&&&***((('''''')))******)))+++---...---+++***)))***''')))******(((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%% '''---///...***'''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&((((((((())))))(((((((((###%%%&&&$$$ ###&&&)))''''''))))))'''''')))%%%%%%''')))+++***(((&&&&&&&&&&&&''''''''''''''')))'''&&&%%%&&&&&&&&&$$$%%%$$$%%%'''))))))(((&&&%%%&&&&&&'''(((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%))))))(((((('''''''''''')))((((((''''''(((*********))))))(((((())))))***(((((())))))***+++++++++)))************)))((((((************************((()))+++,,,,,,,,,+++*********++++++,,,---------/////////000000000111111111333333333222333555777999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::999888666666666555555555444444555555444444444444555555111222333333333333333222000111333444555555555555666666555555555555666666777888888888777888;;;===>>>AAADDDDDDCCCDDDGGGJJJJJJMMMSSSYYY^^^aaabbbbbbhhhkkkoooqqqrrrrrrrrrssstttppppppvvv222000///000111111000///...///000111111111111111111222333444444222111////////////......---,,,+++((())))))***++++++,,,,,,+++((((((++++++)))))),,,(((((()))***************,,,+++)))(((((((((***+++)))))))))))))))(((''''''***(((&&&'''(((************,,,------+++)))((()))&&&)))++++++)))'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$######(((---///...+++)))&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$&&&(((%%%!!! $$$'''(((%%%'''++++++'''&&&)))%%%'''***+++***(((''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&)))+++)))%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%'''(((((()))((('''&&&%%%(((''''''''''''(((((())))))(((''''''''')))***+++******))))))))))))******''''''((())))))***++++++)))******+++***)))((('''************************)))***,,,---...---,,,+++)))***,,,---......------//////000000000111111111222333444444333444666888::::::<<<>>>???BBBLLLWWWkkkxxxjjj\\\YYYZZZTTTNNNNNNNNNOOOOOOOOOPPPPPPIIIHHHEEEBBB???===<<<;;;888:::;;;:::999999<<>>>>>>>>===;;;999777666666666666666555555555555333333333222222333333333111111222222333222222111///000111222333444444444333333222333333444555666666666777666555666999;;;;;;>>>AAAAAA???@@@DDDIIIHHHJJJNNNSSSXXX[[[\\\\\\ccceeeiiilllmmmmmmmmmmmmlllfffeeelllvvv333111//////000111000///...///000111222222222222333444555666666444222111////////////...---,,,+++((())))))***++++++,,,,,,(((&&&&&&***+++******...((()))***,,,,,,+++******...,,,)))'''&&&''')))+++***************)))((((((***(((&&&&&&(((*********(((***++++++)))&&&&&&&&&%%%))),,,,,,)))'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""&&&(((+++...000///...---&&&'''(((((())))))((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((***+++)))$$$###'''+++'''%%%'''......(((%%%((($$$(((------***''''''(((&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&)))+++)))%%%((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%((()))*********((('''&&&&&&&&&&&&&&&''')))***+++)))(((''''''''')))***+++******))))))))))))******&&&''''''((()))*********)))***+++++++++)))(((''')))))))))))))))))))))))))))+++,,,......---,,,+++)))***---///000///...---000000000000111111111111333444555555444444666888;;;:::<<<>>>>>>AAAKKKVVVkkkqqq^^^XXXWWWRRRLLLMMMNNNOOOQQQRRRSSSSSSMMMKKKHHHEEEAAA???===<<<666888:::999888888;;;>>><<<<<<<<<<<<============>>>>>>>>>===;;;999666555666666666666666555555555222111111111111111111222333333333333333222222111111111111111111111111111555555555666777888999:::444555666555444555888:::999<<>>;;;:::<<<===AAAKKKVVVnnnnnn```YYYVVVWWWVVVTTTRRRRRRRRRSSSTTTZZZRRRJJJGGGHHHGGGAAA;;;888888777777888999;;;<<<;;;;;;:::999999:::;;;;;;;;;<<<=========<<<;;;:::;;;:::888777555444444444111...///333555444444666444333222222222222333444444000///111111///000444666444222333666666444111555555555555555555555555555888;;;===>>>???AAABBBFFFFFFGGGIIIMMMRRRVVVYYYZZZ^^^dddggggggfffeeeeeeiiiaaa]]]bbbmmm|||/////////......---------///,,,---222555333111111666666666999;;;;;;777444222222111000///------,,,///+++((((((+++,,,***'''(((((((((((((((((())))))))))))************)))))),,,,,,++++++*********++++++...'''$$$+++***&&&+++***++++++)))+++...,,,(((,,,,,,+++***)))(((''''''+++++++++*********))))))((((((((())))))((((((''''''''''''''''''&&&&&&&&&$$$)))...000///+++))))))***)))'''&&&&&&'''((()))'''(((((('''&&&%%%%%%'''((('''&&&%%%%%%&&&''''''(((%%%###$$$'''(((%%%"""''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((($$$'''(((''')))+++***&&&$$$''''''$$$&&&+++***&&&%%%'''))))))'''&&&&&&'''&&&'''((()))************++++++************++++++(((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((+++++++++++++++******)))((((((((((((((()))******))))))(((((((((((())))))'''((()))***+++***))))))******))))))***+++,,,,,,............///000111111///111222222111000222333000222555444222333777:::===;;;:::<<<>>>BBBLLLWWWooo}}}kkkaaa]]]\\\ZZZVVVSSSQQQRRRSSSTTT[[[UUUNNNKKKJJJGGGAAA<<<::::::888777777888999:::999999888777777888999999;;;<<<=========<<<;;;:::999999777666555555555555999888777666111///666???:::999777444333444444555555222111333333111222555555444333444666777555333555555444444444555555666555777:::;;;<<<===@@@BBBEEEEEEGGGIIILLLPPPSSSUUUXXX[[[___aaabbbccceeefffgggaaa^^^bbblll|||------------------------///,,,---111333000...///666777888;;;===<<<999777222111000///---,,,+++***///,,,)))(((******(((&&&'''(((((()))******++++++(((((())))))))))))((((((,,,,,,++++++************%%%)))###!!!((((((%%%***+++***((((((...000((())))))))))))((((((((((((++++++++++++************(((((((((((((((((((((((()))))))))((((((''''''&&&%%%(((---///...,,,***)))***)))(((&&&&&&&&&'''(((&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''%%%######%%%$$$ ''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((!!!'''+++***((())))))'''###'''(((&&&%%%((()))(((%%%'''))))))'''&&&''''''(((''''''(((((()))***+++)))((((((''''''(((((()))***)))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***************((((((((((((((()))******))))))(((((((((((())))))******+++,,,------,,,,,,)))))))))******,,,------/////////......///000000///000222111000000111333222777;;;:::555333777<<<<<<::::::===???CCCMMMXXXppp|||nnnhhhddd```ZZZUUUTTTUUUXXXZZZ]]][[[WWWTTTPPPKKKEEE@@@???===;;;999888999999:::999999888777777888999999;;;<<<=========<<<:::999888777666666555555666666444555777555000333DDDUUU>>><<<888555333333333444666333222444444222333666444333333555777777666555555555444333444555777888666777999999:::<<>><<<:::;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<=========;;;:::999666666555555555666666777000111333333222777JJJ\\\;;;999555111000000111222555222222555555222222555222222333444666666666555666555444444444666888999888888999999999<<<@@@CCCCCCEEEHHHJJJLLLLLLKKKKKKMMMOOOSSSUUUXXX[[[___bbb______```cccmmm+++++++++,,,,,,,,,,,,,,,...,,,,,,//////,,,,,,///666888;;;======;;;:::999000///...---+++***)))(((***)))(((((()))******))),,,+++++++++*********)))''''''((((((((((((''''''******+++++++++***)))(((,,,000***(((///---(((,,,+++---,,,(((''''''%%%!!!&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''(((******,,,,,,+++***))))))((((((%%%'''***,,,...---+++)))******)))((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))'''%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))***...111,,,$$$###%%%((((((&&&%%%'''+++'''((()))((('''&&&((()))&&&&&&%%%%%%%%%''')))***+++******))))))******++++++***)))''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((()))*********((((((((((((((())))))***))))))(((((((((((())))))&&&&&&&&&'''((())))))***************+++,,,---...++++++******)))*********...000111111000///111222666???HHHGGG>>>666444666999888:::>>>AAAEEEOOOZZZrrr{{{rrriiiccc```aaabbb```bbbcccbbb^^^XXXRRRNNNGGGDDDAAA===;;;;;;<<<===;;;;;;:::999999:::;;;;;;<<<============;;;:::888555555555555555666666777999666555444333444<<>>777444444777777999>>>BBBGGGQQQ[[[sss|||qqqiiidddbbbcccdddeeeggggggddd^^^YYYNNNKKKEEE@@@<<<;;;;;;;;;999999888777777888999999======>>>>>>===;;;999888555555555444555555666666:::666333555555333333555444444333222222333444555333111111555555111111333111333444555444444444666999999999999999999999999999:::;;;;;;<<<===@@@CCCDDDFFFHHHJJJJJJJJJIIIHHHEEEIIINNNQQQSSSTTTVVVWWWXXX\\\aaaiii{{{......------,,,,,,++++++,,,+++,,,///...+++...333555888;;;;;;999666555555...---------,,,,,,,,,,,,)))))))))(((((('''((()))***************)))))))))((((((((())))))((((((((())))))+++++++++***((('''$$$((($$$###***(((###''')))///111+++'''(((***+++'''''''''(((((())))))***(((((('''''''''&&&&&&&&&(((((('''&&&''')))+++,,,************))))))))))))&&&&&&'''***---...+++)))'''(((((((((((((((''''''''')))******))))))***,,,%%%&&&''')))))))))))))))''''''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''''''''***---+++&&&(((######((()))'''''')))((())))))((('''''')))+++&&&'''((()))************''''''&&&&&&&&&&&&'''''')))************)))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))************((((((((((((((()))******))))))(((((((((((()))))),,,+++++++++---...000111------,,,+++++++++,,,,,,---,,,,,,,,,---...//////...///000000//////000222333777;;;;;;888666666888666666999???CCCHHHRRR\\\tttzzzqqqmmmkkkjjjlllpppuuuuuuoooiii\\\WWWOOOGGGAAA===<<<<<<999999888777777888999999===>>>>>>>>>===;;;999888666666555444444444555555333000111666888555444555333444444444444444444444444222333666666333222444333666888777555444555777;;;;;;<<<===<<<;;;999777888999;;;<<<<<<===???@@@CCCDDDFFFGGGHHHHHHGGGGGGHHHJJJMMMNNNOOOQQQTTTVVVVVV[[[aaalll//////...------,,,++++++++++++---///...,,,///555444888;;;;;;777444333333))))))))))))))))))))))))+++++++++)))'''&&&'''(((((((((((()))******++++++(((((())))))))))))((((((((()))+++,,,+++***((('''%%%***'''&&&...---)))---%%%***,,,)))'''((()))((((((((((((((())))))******)))(((((((((((('''''''''%%%$$$###"""###%%%'''))))))))))))))))))*********&&&&&&&&&***---...,,,)))&&&'''((((((((((((((('''(((***++++++******+++---%%%&&&(((************)))'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""''')))&&&%%%((()))((()))###!!!'''+++((('''((()))))))))(((&&&''')))+++###%%%&&&(((((((((((('''******))))))))))))******)))******++++++***((('''''''''''''''((((((((()))''''''''''''((((((((()))((())))))***************((((((((((((((()))******))))))(((((((((((())))))'''&&&&&&&&&''')))+++,,,......---,,,+++++++++++++++++++++,,,---...///000...///000000//////000111000111222222333555999;;;555666999???CCCHHHRRR\\\ttt|||tttrrrsssyyy~~~wwwhhhcccZZZPPPGGGBBB???>>>;;;;;;:::999999:::;;;;;;===>>>>>>>>>===;;;999888666666555444444444444444333222444888888444333555222333444555444333222111555333444888888444333555666888:::999777555666888<<<===>>>???>>><<<999666666888;;;<<<<<<<<<===>>>BBBCCCDDDEEEEEEFFFFFFFFFLLLLLLLLLLLLLLLOOOSSSVVVVVVZZZaaannn.........------,,,,,,,,,******+++,,,,,,---......333555666444000------...)))### $$$---111...(((&&&)))+++***&&&%%%(((,,,***+++,,,,,,,,,,,,+++***,,,***((((((((()))((('''%%%###***,,,%%%&&&+++((('''&&&&&&&&&'''(((***+++"""$$$'''******)))&&&$$$((()))))))))))))))((((((''''''((((((((((((((('''---+++)))'''&&&'''((()))******))))))((((((''''''+++((('''(((+++,,,***((())))))((('''''''''''''''$$$%%%&&&'''(((((((((((($$$&&&&&&&&&(((***((($$$'''&&&%%%%%%$$$$$$$$$%%%!!!###&&&((('''''''''(((,,,)))'''(((******(((%%%%%%###!!!!!!###&&&'''((('''&&&%%%%%%&&&''')))***+++'''$$$$$$((()))'''###***)))(((&&&&&&'''(((((())))))*********((('''&&&&&&''''''((((((((((((((()))***+++,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&+++***)))(((((((((((((((++++++***)))))))))))))))'''((()))******)))((('''***)))((((((((()))+++,,,*********)))******+++++++++******+++,,,///111222***---...,,,,,,//////,,,000111111000///000333666333333333444444444555555888999===AAABBBGGGTTTbbbvvv~~~|||vvvjjj[[[QQQKKKCCC;;;;;;999:::<<<;;;888999<<<======>>>>>><<<999777555:::999777555444333333333666777888777666555666777666666555555555666666777111000000///000333555777<<<;;;:::999888999:::::::::;;;===>>>>>>===;;;999666777888777555666999<<>>???DDDRRR```wwwzzziii^^^VVVLLLCCC???<<<===???>>>;;;<<<@@@??????@@@???>>><<<999777;;;999777555444444555555555666777777555555666777444444444444555777888888888777666555555666777888:::999999888888888999999::::::;;;<<<<<<;;;:::999555777888777555666999;;;>>>???@@@BBBDDDFFFHHHIIIHHHIIIJJJIIIGGGIIINNNSSSTTTWWWccc|||------,,,,,,,,,,,,,,,+++(((((())))))***+++++++++---000222333000...,,,,,,---+++***+++---...---+++ %%%***,,,+++)))***+++)))***+++,,,,,,+++***)))+++)))))))))+++,,,+++******)))111444+++***...***,,,+++)))'''&&&%%%%%%&&&((()))***+++++++++******(((((())))))))))))((((((222///***&&&$$$%%%&&&''''''((()))***)))'''%%%###(((((((((((())))))))))))((((((***...111000+++&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&''''''((((((((((((''''''(((***)))'''%%%''''''&&&&&&&&&'''(((((('''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&'''((('''&&&)))'''&&&&&&''''''&&&$$$%%%%%%&&&'''((((((((((((+++(((&&&&&&)))***(((&&&)))))))))))))))(((((('''''''''((()))))))))((((((((())))))***************'''((()))*********)))(((&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''***)))))))))))))))******''''''&&&&&&&&&&&&'''''')))))))))((()))******+++******))))))***++++++,,,---,,,,,,++++++,,,,,,---***---...,,,,,,//////,,,000111111000///000333555333333333444444444555555555666999===>>>DDDRRR```yyy{{{mmmbbbVVVKKKDDD@@@???@@@@@@>>>@@@CCCAAABBBBBBAAA@@@>>><<<:::>>>;;;888444333444555777222444555555444444666777222333333444555777888999===<<<:::888777777888888666777777888888888777777999999999999999999999999444555666666555666888:::<<<===???AAADDDFFFHHHIIIJJJHHHGGGFFFGGGIIILLLNNNPPPXXXlll,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++***************++++++***((('''((((((###&&&***+++***))))))+++)))***+++,,,,,,+++***)))((((((((()))+++,,,,,,***)))(((000222)))(((+++''',,,+++)))'''&&&%%%%%%&&&))))))(((((((((((())))))'''(((((())))))))))))(((111///+++(((&&&&&&&&&'''((())))))***)))((('''&&&''''''(((((())))))******(((((())),,,000///+++''')))((('''%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))(((%%%%%%((()))'''$$$$$$(((((('''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((((((''''''((()))*********'''&&&&&&&&&((((((&&&$$$$$$%%%''')))))))))((((((+++)))'''''')))***)))((('''((()))***)))((('''&&&&&&''''''(((((()))))))))(((((()))************)))''''''((())))))))))))(((''''''((((((((((((''''''******((('''%%%%%%$$$$$$)))))))))))))))******+++)))(((&&&&&&&&&&&&((())))))))))))))))))******+++))))))))))))***+++,,,,,,))))))***+++,,,---...///***---...,,,,,,//////,,,///000111111000111333555333333333444444444555555777888;;;>>>@@@EEETTTccczzzxxxkkk\\\OOOHHHBBB>>>???@@@???@@@DDDCCCCCCCCCBBB@@@>>>===;;;BBB>>>999555222222444666111222444444444444666777333333333444555666777888:::999777666555555666666555666777888999888777666888888777777777888999999444444555666666777888999:::;;;===@@@CCCFFFHHHIIIJJJHHHEEEDDDFFFIIIJJJJJJSSS___vvv++++++++++++++++++++++++*********+++++++++++++++---+++(((&&&&&&(((***,,,(((******)))&&&%%%%%%'''******)))'''&&&''')))***)))***++++++++++++***)))%%%$$$%%%''')))***)))'''((('''///111((('''***&&&***)))((('''&&&&&&'''(((***)))(((''''''((())))))''''''((())))))))))))))),,,,,,+++***)))((('''''')))((('''&&&&&&&&&'''(((''''''(((((())))))******)))'''&&&))),,,---,,,)))***(((&&&$$$$$$%%%'''(((&&&&&&%%%%%%&&&''')))))))))%%%%%%***+++'''%%%&&&)))((('''%%%$$$#########$$$%%%%%%%%%$$$%%%(((***'''(((((()))))))))******$$$######%%%'''((('''&&&%%%&&&''')))***))))))(((***(((''''''((()))))))))&&&'''((()))((('''&&&%%%&&&&&&'''''''''((())))))&&&'''(((((())))))((((((''''''((()))))))))))))))'''(((((((((((((((((('''(((''''''&&&&&&&&&''''''***)))))))))))))))*********)))(((''''''((()))***((()))))))))************))))))))))))***+++,,,---)))***+++,,,---.........***---...,,,,,,//////,,,///000111111111111333444333333333444444444555555777888;;;>>>@@@FFFUUUdddzzzuuudddVVVLLLEEE???>>>???>>>@@@CCCEEEEEECCCBBB???===;;;:::DDD@@@:::555222111222333000222444444333444555777666555555444444444444555444444444444444555555666666777888999999888777666666666666666666777888999444444555666888999999999999:::<<>>EEEUUUddd{{{rrrbbbUUULLLCCCAAAAAAAAACCCFFFHHHGGGDDDAAA>>><<<:::999BBB???:::555222111222333111333444444333333555666777666555444333333333333222222333555666777777888888888888888888777666666555555666666777777888888444444555777:::;;;:::999999:::<<<>>>AAACCCEEEFFFGGGFFFEEEFFFGGGJJJNNNPPP]]]lll))))))))))))******++++++************************000---******,,,,,,+++***))))))((()))************+++)))(((''''''((())))))((()))***++++++***)))(((++++++,,,...000000...,,,***(((---...&&&(((...,,,)))((('''&&&&&&'''((()))*********)))))))))((((((&&&'''((()))************+++***)))((('''''''''''''''''''''&&&&&&'''''''''))))))))))))(((((((((((((((''''''***---///,,,)))***(((%%%######$$$'''((('''&&&%%%%%%%%%''')))***'''!!!"""***,,,'''%%%***''''''&&&%%%%%%%%%%%%&&&###%%%''''''&&&&&&&&&(((&&&''')))(((%%%$$$&&&((('''&&&$$$$$$&&&(((((((((''''''''''''((()))***+++&&&'''''''''&&&'''((()))+++******))))))))))))))))))((('''&&&&&&&&&''''''''''''((()))))))))))))))((((((((()))***+++,,,,,,(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,,,,,,,***)))(((((((((((('''((((((((((((((((((''''''((()))***+++******)))((((((((()))***,,,---...//////000000///---,,,+++***---...,,,,,,//////,,,...000222222111111222444333333333444444444555555777777:::===???FFFVVVfff|||qqqaaaVVVKKKHHHHHHHHHIIILLLKKKIIIFFFBBB>>>;;;999888<<<:::777555333333444444333444555555444333444666555555444333333333444444222333444666777888888888999888777666555444444444333444666777888888888777555555555888;;;===;;;999999:::<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHKKKRRRWWWfffxxx(((((())))))*********+++))))))))))))((((((((((((,,,+++***,,,---,,,(((%%%'''&&&&&&'''***++++++)))'''''''''(((*********(((((()))***++++++***)))(((&&&&&&''')))++++++(((&&&)))&&&+++,,,$$$&&&...,,,***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&'''((()))************...+++(((%%%$$$%%%&&&(((((()))+++,,,,,,,,,***)))******))))))((((((''''''&&&''')))---111111---(((***(((%%%###"""$$$'''((('''&&&%%%$$$%%%''')))+++###&&&)))###"""(((%%%%%%%%%&&&'''((()))***$$$&&&(((((('''%%%$$$%%%(((***,,,***'''&&&'''))),,,)))&&&%%%&&&(((((((((((((((''''''''')))+++,,,%%%&&&'''&&&&&&&&&((()))...---+++*********+++,,,***((('''&&&%%%%%%&&&'''(((((()))***************))))))))))))***+++,,,---(((((())))))))))))((((((++++++***(((((('''''''''------+++)))((('''''''''%%%&&&'''(((((('''&&&%%%'''((()))++++++******)))((((((((()))***,,,---...,,,---///000000000//////***---...,,,,,,//////,,,...000222222222111222333333333333444444444555555::::::<<>><<<:::::::::<<<===???AAABBBCCCBBBFFFIIIIIIIIILLLTTT[[[ppp((((((''''''''')))***,,,(((***,,,......,,,***(((((())))))))))))(((''''''((())))))))))))*********)))(((&&&&&&&&&''')))******------******,,,,,,))))))******+++++++++******)))(((&&&%%%&&&(((+++---+++***)))'''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++***(((''''''''''''%%%$$$***))))))(((((((((((((((******)))((('''&&&&&&%%%((())))))***++++++,,,,,,%%%&&&''''''((((((''''''$$$&&&((('''%%%###&&&(((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&)))(((((((((((()))***+++*********)))))))))))))))***)))'''((()))***((('''+++***((('''((()))+++,,,(((((())))))*********+++---------,,,+++***)))((('''&&&%%%%%%%%%%%%&&&'''))))))))))))((((((((((((((((((((()))******++++++,,,+++)))'''''''''(((((($$$&&&(((((('''((()))++++++***(((&&&&&&&&&''''''(((((((((((((((''''''''',,,,,,+++)))+++---***%%%&&&******''')))///111///111222333333111///000000..................------000111111222222333444444000444888888555444777:::999888;;;???DDDLLL[[[jjj|||mmm___[[[YYYVVVVVVYYYTTTMMMGGGDDD@@@:::777888777666555666777777555333888555333333444555555555666555444222111333777;;;444444444444444555666777777555333333555666555444555666777888888777666555777888999999:::::::::::::::;;;===>>>===>>>@@@AAAEEEFFFIIIKKKIIIJJJSSS___kkk))))))))))))***+++,,,,,,+++,,,---------,,,***)))'''((())))))************)))))))))************+++)))((('''&&&&&&''')))******------******------***))))))***+++++++++******---+++)))(((''')))+++,,,,,,,,,***)))((('''''''''***)))(((((((((((()))***%%%%%%$$$$$$$$$&&&'''(((,,,***((((((((()))'''&&&))))))(((((((((((())))))++++++***)))(((((('''''''''(((***+++,,,,,,++++++&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%%%%&&&'''''''''''''''''''''''''''(((***)))(((''''''((((((((())))))******++++++((((((((())))))************((('''((())))))((('''***)))(((''''''(((***+++((((((((((((((((((((((((***++++++******)))((('''''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''%%%&&&'''((()))***++++++)))((('''&&&&&&'''((((((%%%'''(((((('''''')))***))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))((()))(((&&&(((,,,***%%%(((,,,+++((()))...///---111222333222000///...///........................///000000111111222333333222555666444111000444888999999;;;@@@DDDLLL[[[jjj}}}mmmfffbbb^^^]]]___XXXQQQIIIFFFAAA:::777777777666555555666666555444888666444444666777777666666666555333222333666999555444444333333333444444777555333444555666555444555666777888777666555444999999;;;<<<============:::;;;===>>>===>>>@@@AAACCCDDDHHHJJJIIIKKKUUUbbbqqq)))***+++,,,,,,------,,,......------,,,+++***)))&&&'''(((***+++,,,,,,,,,)))************+++++++++(((((('''&&&'''((()))******------******------***)))******++++++******)))///...,,,***))))))++++++...---,,,***))))))))))))+++***))))))))))))******)))((((((((((((((())))))...+++)))((()))))))))((()))((((((((((((((()))***+++++++++******)))))))))&&&(((***,,,---,,,+++)))((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''(((***&&&''''''''''''&&&%%%%%%&&&&&&'''((()))***++++++)))((('''''')))))))))'''(((''''''&&&&&&((()))***((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&((()))(((''''''((()))((())))))(((((('''&&&%%%))))))))))))************&&&''''''&&&(((,,,+++'''+++,,,+++)))))),,,---,,,222333444333000...---..............................//////000111111222222444666666444111000333777::::::<<<@@@DDDLLL[[[iiixxxrrrkkkgggfff]]]TTTLLLGGGAAA:::666777888666444444555666555444777666555555777999999888555666666555444333555666666555444333222222222222777555444444555666666555666666777777777555444333777888:::;;;======>>>>>>:::<<<===>>>===>>>???AAA@@@BBBEEEHHHIIIMMMYYYggg{{{((()))+++,,,------,,,+++111000...,,,************(((((()))++++++,,,,,,,,,************++++++++++++((('''''''''((()))***+++***,,,---******------+++++++++++++++***((('''&&&...---+++***)))***+++,,,---,,,+++***))))))))))))******))))))))))))))))))++++++******************,,,***'''&&&'''((()))(((((((((((((((((()))************************))))))%%%'''+++---...---***))))))(((&&&%%%%%%''')))******'''$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((((((((((((((&&&%%%###"""&&&&&&'''(((((()))******((('''&&&''')))))))))'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&'''((()))******+++***((('''%%%((()))))))))))))))******(((******'''(((,,,,,,)))++++++***)))***,,,---...444555555444111.....................//////////////////000000111222222222444666777777555444666777::::::<<<@@@DDDLLL[[[jjjzzzpppjjj^^^UUULLLFFF@@@:::777888999777555444555666666555666555444666888999999888555777888777555444444555666555444444333333333444777555444444666777666666666666777777666555333222333444666888999:::;;;;;;:::<<<>>>>>>======???@@@>>>???CCCGGGIIIOOO^^^mmm&&&''')))+++++++++******222000...+++))))))))))))******+++++++++******)))))))))*********+++++++++'''''''''((()))******+++(((+++,,,)))***------+++------,,,+++)))'''%%%$$$***))))))((()))***+++,,,+++***)))((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&)))'''%%%%%%&&&''''''&&&''''''''''''((()))++++++((()))))))))))))))))))))%%%'''+++---...---***))))))(((&&&%%%&&&''')))+++)))&&&$$$%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&)))))))))***))))))(((((('''''''''''''''''''''''''''&&&&&&'''((())))))(((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''')))***++++++&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))*********((((((((((((''''''&&&&&&'''((()))((('''&&&'''(((***+++,,,,,,+++***(((''''''''''''(((((()))))))))***,,,+++'''''')))***((()))(((((()))+++,,,...111555666777555222000//////........./////////000000000000111111222333333444///222666888999888777777999999<<<@@@EEEMMM]]]kkkyyylll___UUUKKKEEE@@@;;;999;;;999888666666777777777666555444444555777999888777555777888888666444444444555555555555555666777777666555444444666777777777555666777777777666444333222333444666888999999:::;;;<<<>>>>>>======???@@@===>>>AAAFFFIIIRRRdddttt&&&'''((()))))))))))))))000///---***)))(((((()))******++++++***))))))(((((())))))))))))*********&&&'''((()))******++++++'''******((())),,,,,,***,,,,,,+++***)))'''%%%$$$''''''''''''((()))***+++))))))((('''''''''''''''(((((())))))((('''&&&%%%''''''(((((()))(((((('''(((&&&%%%&&&'''((('''%%%&&&&&&&&&'''(((***+++,,,'''(((((())))))*********&&&(((***,,,---,,,+++))))))((('''''''''((()))***'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''''''''''''''((()))***((((((''''''&&&&&&&&&&&&'''&&&%%%&&&((())))))((($$$%%%%%%&&&'''((())))))%%%%%%&&&''')))***+++,,,''''''((()))******))))))&&&'''(((((((((((('''&&&''''''(((((()))*********$$$%%%&&&(((+++---...///''''''(((((((((''''''&&&&&&((()))(((''''''((())),,,,,,,,,++++++***)))(((&&&&&&''''''(((((())))))(((+++***%%%###%%%'''&&&)))''''''***,,,,,,...222444555666555222000000000.........//////000000111111111111222333333444444---///222666888777666555888888;;;@@@EEENNN^^^mmmrrraaaWWWMMMFFFAAA<<<;;;>>>:::999888999::::::888666555444444666888888777666555777888888666555555666555555555555666777888999666555444444666888888777555666777888888777666555444555777888999:::;;;;;;;;;===>>>>>>======>>>@@@>>>>>>AAAEEEJJJUUUhhhzzz''''''''''''((()))******...---+++***)))(((((('''(((((()))*********))))))''''''((((((((()))))))))&&&'''((()))***+++++++++%%%((()))''''''++++++)))(((((())))))))))))((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''))))))******)))(((&&&%%%'''''')))***+++******)))(((((()))***,,,+++)))'''%%%&&&&&&''')))***,,,---(((((()))******+++,,,,,,'''(((***+++,,,,,,++++++((((((((((((((()))))))))###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$&&&))),,,111///,,,(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))((($$$%%%&&&'''((())))))***&&&&&&''''''''''''(((((('''(((((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***%%%%%%'''((()))+++,,,---"""###%%%'''((((((((((((%%%'''(((((('''''')))***++++++***)))((((((((((((&&&''''''((())))))******&&&***)))%%%"""%%%((((((+++''''''+++,,,+++,,,111111333444333111/////////---......///000000111111000000000111222222333333111111111333555666777777777777:::@@@FFFPPP```ooo|||ggg\\\PPPIIIBBB======???999999:::<<<===<<<888666777666666777999999777555555666777777666555777888666666555555555666666777666555444555777888888888555666777999999999888888777888999:::;;;;;;;;;;;;<<<===>>>>>>======>>>?????????BBBFFFKKKWWWlll((((((''''''''')))+++,,,,,,++++++***)))(((''''''%%%&&&''')))************''''''''''''((((((((((((&&&'''(((***++++++,,,,,,$$$'''(((&&&'''***+++((($$$%%%'''(((***+++++++++******))))))(((((('''''')))((((((''''''''''''(((***+++++++++***)))'''&&&"""###%%%&&&'''''''''&&&******,,,...000///+++)))%%%%%%&&&''')))+++,,,---))))))***+++,,,------...((())))))***++++++,,,,,,''''''((()))***)))))))))!!!$$$''''''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%&&&)))...111EEE@@@999111+++((('''&&&###$$$%%%%%%&&&'''((((((&&&%%%$$$&&&((())))))((($$$%%%&&&((()))*********(((((('''&&&%%%%%%$$$$$$'''(((((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&"""%%%((()))******$$$&&&(((((('''((()))++++++***(((&&&&&&&&&'''''''''(((((()))***+++++++++&&&******&&&$$$(((,,,---...)))(((,,,,,,)))***000///000222111///......///---......///000111111222/////////000111111222222999666333222333666888:::666666:::@@@FFFPPPaaappplllaaaTTTKKKDDD>>>===@@@999:::<<<>>>???===999666888888888999::::::888555555666777666555666888:::777666555444444444444444666555444555777999999888444666777999::::::::::::777888999:::::::::::::::<<<===>>>>>>======>>>???@@@@@@BBBFFFLLLXXXnnn)))((((((+++,,,(((++++++***(((((('''''''''++++++******))))))((((((***)))((()))***+++***((()))'''&&&(((+++---+++))),,,***%%%"""&&&...---'''&&&)))+++***((('''(((******++++++***'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))***++++++***(((''')))******)))))))))))))))***++++++***,,,000...((('''***%%%%%%%%%(((+++,,,,,,+++++++++,,,,,,,,,++++++***+++'''&&&)))***((('''))))))))))))***,,,,,,***(((((('''&&&%%%&&&(((***,,,&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&***111666iiiUUU;;;***%%%'''((('''%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******(((((((((&&&$$$$$$&&&((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***,,,+++)))((((((((()))***---***((((((***+++)))&&&(((((((((((()))+++,,,---&&&&&&'''(((***+++---...222111111000///......---...///000//////000333555333222111111222333333333555666666777777777777666999888999???FFFPPP```nnnyyyhhhWWWNNNGGG@@@>>>@@@<<<;;;:::;;;======;;;:::===;;;999888999999888777555777888999999888777555555666777666444444666777444444444444555777888:::444555777888777666444333999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>AAA???CCCJJJNNNXXXsss***&&&###$$$(((***)))&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))***)))((()))***+++***(((((('''&&&'''***+++***)))++++++'''$$$'''------)))(((***,,,+++)))((()))+++***++++++***'''&&&&&&''''''&&&&&&&&&&&&'''((())))))******)))''''''(((******))))))))))))***++++++,,,---///...,,,+++******&&&&&&&&&''')))***)))'''((((((((())))))(((((((((***'''''',,,///------///&&&&&&&&&'''((((((&&&%%%''''''&&&%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%''',,,000MMMAAA222(((&&&&&&%%%###'''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***)))))))))'''%%%%%%&&&((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))))))))++++++)))((((((((()))))),,,)))((((((***+++)))''')))((((((''''''(((((()))(((((())))))+++,,,......111111000///......---------............///222444333222111222333333444444555666666777777777777777:::999;;;AAAHHHRRRbbbpppwwwaaaUUUNNNGGGAAA???===<<<;;;;;;<<<;;;999777<<<:::888888999999888777666777888999999888777666555666777666444444666777666666555555666777999:::222444666888999999888777888999::::::;;;;;;:::::::::<<<======<<<;;;===>>>@@@>>>BBBKKKSSSaaa~~~)))&&&######(((,,,---,,,$$$$$$$$$%%%'''(((***+++'''''''''((()))************)))((()))***+++***((('''&&&&&&''')))******)))***+++***''''''+++,,,+++)))+++,,,+++***)))***+++***++++++***'''&&&&&&'''''''''&&&&&&''''''(((((())))))***((('''&&&''')))))))))))))))******++++++***000000)))'''+++,,,(((((('''&&&'''(((((('''%%%''''''''''''''''''''''''***'''(((...000///...///)))(((((()))******)))'''''''''&&&&&&&&&((()))***((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&$$$%%%&&&(((000---***(((((('''%%%###((('''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))************(((&&&%%%&&&((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))******)))((((((((())))))***)))((()))***+++***)))+++***)))(((''''''&&&&&&*********++++++---......000///......------------+++,,,...------...000222222222222222222333444444555555666777777777777777;;;:::===CCCJJJUUUdddrrrlll\\\UUUNNNEEE???@@@???===<<<<<<;;;999777:::999777777888999888888666777888999999888777666666777777666555555666888999888888777777888888999222333555777888888888777888888999:::::::::::::::;;;===>>>>>>===<<<>>>???AAA@@@DDDMMMYYYkkk''''''''')))++++++(((&&&&&&&&&&&&''')))***,,,---''''''((((((((()))))))))***)))((()))***+++***((('''''''''((()))*********(((******)))((()))+++,,,************))))))***+++)))***+++***'''&&&'''(((((((((''''''''''''((((((((())))))(((&&&&&&'''(((&&&'''(((((())))))))))))&&&///...### )))+++$$$(((''''''((())))))(((&&&***)))))))))*********+++***'''(((,,,...***((((((,,,***)))***++++++***((('''&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%%%%%%%$$$&&&(((***))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***++++++***'''&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))))))))((((((((())))))((((((((()))***++++++***,,,+++***)))((((((((((((+++++++++++++++,,,------///...---,,,,,,,,,,,,---+++,,,............000222000111111111111222333555444555666777777888777777;;;:::===DDDKKKVVVeeesss~~~kkk___VVVLLLFFFCCCAAA>>>======<<<:::999999888666777888999999888777888888999999888888777666777777666555555666888999999888888777777777777555555666666555555444333999999:::;;;;;;;;;;;;:::<<<===>>>>>>======>>>???EEEDDDGGGQQQ___uuu((((((((((((((((((&&&$$$((((((((((((((()))*********)))))))))((((((((('''***)))((()))***+++***(((((()))*********+++,,,,,,'''(((***+++)))((()))+++***)))((((((((())))))))))))***+++)))'''&&&'''((()))(((((('''''''''((((((((())))))(((&&&&&&'''((($$$%%%&&&'''(((((((((((('''///---!!!(((***###((('''''')))+++,,,+++)))+++************+++,,,---***''''''+++,,,)))'''((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((((('''&&&%%%'''(((((('''(((+++...***)))((((((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))***+++***(((&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))******+++(((''''''''''''((())))))***************+++,,,---///...,,,++++++,,,---...+++---////////////111222...///111000///000222555444555666777888888888888:::999===DDDKKKUUUcccqqqmmm```UUUOOOCCCAAA>>><<<<<<<<<;;;::::::888777777888:::999888888888999999999999888888666777888777555555777888888888888888777666555555777777777777666666555555:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???DDDDDDIIITTTggg***(((%%%######&&&***,,,(((''''''&&&&&&&&&&&&'''+++++++++***)))(((((((((***)))((()))***+++***((((((***++++++++++++,,,...)))'''))),,,---***)))***+++)))'''&&&((())))))))))))******)))(((''''''((())))))((((((''''''(((((())))))***((('''&&&''')))###$$$&&&'''((()))((((((+++000...&&&###((()))&&&(((((((((***,,,---,,,***))))))(((((((((***+++,,,)))&&&&&&***---,,,,,,...+++***''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%'''))))))((('''&&&'''&&&%%%%%%'''***,,,,,,,,,++++++++++++,,,,,,&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''')))******(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))******)))(((***+++$$$$$$$$$%%%&&&''')))***)))))))))******+++------///...,,,++++++,,,...///+++---///000000000111222---///111111//////333666333444555777888888888888::::::===DDDKKKSSSbbbnnn}}}kkk\\\SSSFFFCCC@@@======<<<;;;999;;;999888888999:::999999999999999999999999999999777777888777666666777999777888888888777666555555777777888888999:::;;;<<<;;;;;;<<<===============;;;===>>>>>>===<<<>>>??????BBBJJJYYYppp)))(((&&&%%%%%%'''+++...''''''&&&&&&&&&&&&''''''++++++++++++***************)))((()))***+++***(((''')))++++++***)))+++...,,,((((((///111...******---***'''&&&(((******)))((()))***)))((('''((()))******)))((((((((((((((()))******)))''''''(((***###%%%''')))*********)))------,,,)))'''&&&'''(((***)))((()))++++++***((((((((('''&&&''')))+++,,,,,,'''&&&))),,,,,,...111...,,,***)))*********)))&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&!!!"""###%%%'''(((((('''************+++,,,------&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$&&&))))))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((((((***,,,+++(((''')))***&&&&&&&&&&&&((()))***+++))))))******,,,---//////000...,,,++++++,,,///000))),,,.../////////000111...111444333000111444888333444555777888888999999;;;;;;>>>EEEKKKSSS```mmmmmm^^^PPPMMMHHHDDDAAA???===<<<===;;;:::999:::::::::888999999999888888999999999777888888777666666777999777888999999999888777666666666777777888:::;;;<<<:::;;;<<<<<<======<<<<<<:::<<<======<<<;;;===>>>???DDDOOO```yyy&&&))),,,---,,,***((('''((((((((((((((()))***************+++,,,,,,------***)))((()))***+++***(((&&&(((+++***)))(((***---000))))))000555111,,,+++...+++''''''***,,,,,,***((()))***)))((('''((()))******)))(((((((((((((((***++++++***(((((()))***%%%&&&)))+++,,,,,,+++***---***)))***'''"""###'''+++***))))))))))))'''%%%))))))((('''(((***,,,...///***&&&((())))))***---,,,***'''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&***'''$$$$$$&&&'''&&&$$$"""(((,,,+++'''$$$''''''''''''((()))++++++&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((###%%%'''((((((''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((()))+++,,,+++(((&&&(((***************+++,,,---...*********+++---///111222000///---++++++---///111(((***---............//////222555555222222666:::333444555777888888999999===<<<@@@FFFLLLSSS```lllppp[[[WWWPPPKKKGGGDDDAAA??????===;;;:::;;;;;;:::888:::999999888888999999:::777888888777666666777999888888::::::;;;:::999888777777666555555555555555999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>CCCIIITTTeee}}}---'''(((//////))),,,666***)))(((''''''((()))***'''((()))++++++******))))))(((((()))******)))'''***))))))((((((((())))))&&&((()))$$$&&&---///+++&&&$$$&&&((())))))((()))***++++++,,,+++++++++***)))'''''''''((((((%%%(((***)))&&&%%%'''***''''''(((((((((((('''''')))'''%%%&&&)))***(((&&&'''&&&'''***---...+++(((&&&''''''(((((((((((((((,,,)))&&&&&&(((***,,,,,,---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''((('''&&&### %%%&&&'''))))))(((&&&%%%,,,,,,,,,***(((&&&'''(((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))***++++++*********))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%''')))+++,,,+++***)))((((((*********)))((('''***+++,,,...///000000000000...,,,,,,------,,,+++000000///......///000111444333222111111333444666666444333555888:::999777;;;<<>>;;;999999;;;>>>:::;;;;;;999777777:::>>>999999:::::::::999999888666999:::888888:::999666777666666666777888999999999999:::::::::;;;;;;;;;999:::;;;;;;::::::<<<>>>AAAHHHSSScccxxx'''!!!"""(((((("""%%%...***))))))(((((((((((()))'''((()))***+++******))))))(((''''''))))))((('''))))))(((((('''(((((()))+++,,,,,,+++***)))+++---,,,)))%%%$$$&&&(((((((((''''''((()))***************)))(((''''''((()))***'''((()))***)))***+++---###%%%(((***+++***(((&&&)))'''&&&'''))))))(((&&&%%%%%%%%%(((++++++)))&&&&&&'''(((((())))))((((((+++)))&&&&&&(((+++,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&$$$"""))))))((((((''''''''''''+++,,,+++)))'''&&&&&&((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))************)))))))))((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''')))***++++++*********(((%%%######%%%)))+++)))***,,,...///000111111000...,,,,,,---...---,,,//////.........000111222222111111111222555777999666444444555888:::999777999:::???EEEKKKTTTcccqqqrrreee]]]UUUMMMFFFFFFFFFCCCAAA>>>======>>>;;;;;;;;;999777777:::===:::::::::::::::999999999666999:::888888:::999666::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===???AAAGGGRRRaaauuu((($$$$$$)))(((###%%%,,,))))))*********)))'''&&&'''((()))*********))))))***(((&&&&&&'''(((((((((((((((''''''''''''(((((()))((()))+++------***&&&((('''%%%%%%'''(((((('''&&&'''((())))))******))))))((((((''''''(((*********)))((((((***++++++***!!!$$$(((,,,---+++(((&&&)))'''&&&'''((()))((('''&&&%%%&&&(((******((('''&&&'''(((((())))))((((((***)))'''''')))+++,,,,,,)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((&&&%%%%%%%%%%%%,,,+++)))'''&&&'''(((************(((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))******))))))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++'''(((((())))))******+++)))'''%%%###$$$&&&***,,,((()))+++---///000111222000...------.........---...---......///000111222000000000111444777999;;;777555555666888999888777:::;;;>>>EEEKKKUUUeeetttttthhh\\\SSSIIIHHHEEECCC@@@>>><<<<<<<<<===<<<:::888999<<<>>><<<;;;:::999888999999:::666::::::888888::::::666;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<=========;;;<<<===???CCCHHHRRR___rrr+++((())),,,***&&&''',,,(((***+++,,,+++)))'''%%%((((((((()))))))))))))))+++(((%%%%%%&&&(((((((((''''''''''''''''''((()))&&&&&&''')))+++***'''%%%&&&&&&'''((()))))))))(((&&&'''((()))***************)))(((''''''((()))))),,,)))%%%%%%((()))'''%%%%%%''')))++++++***(((&&&((((((''''''((((((((('''(((((()))***++++++***)))''''''((())))))))))))))))))((('''(((+++,,,---,,,''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%######%%%&&&))))))(((''''''((()))***((())))))'''%%%$$$%%%''''''''''''''''''''''''''',,,+++***)))((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$###)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''((()))***+++%%%&&&)))+++,,,,,,***)))'''(((***---///111222222000...------...///...---,,,,,,---...///000222222000000111222444777999:::777666666777888888888888>>>>>>@@@FFFKKKUUUfffvvvrrrgggTTTQQQLLLGGGCCCAAA???===>>>===<<<;;;;;;<<<>>>@@@===;;;999777777777999:::777::::::888888::::::777:::999888777777777777777:::::::::;;;;;;;;;;;;<<<;;;<<<===<<<;;;<<<===???DDDIIIQQQ^^^ooo((('''(((***(((%%%&&&(((((()))+++---,,,***'''%%%((((((((((((((()))))))))+++(((&&&%%%&&&((())))))'''''''''''''''((()))))))))+++,,,+++******,,,...&&&((()))***************(((((()))***++++++++++++,,,+++)))((('''''''''(((***'''$$$$$$(((******(((++++++***)))(((''''''&&&'''(((((((((''''''((((((((()))******************'''(((((()))))))))))))))(((((((((***,,,------,,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&$$$""""""$$$'''###$$$&&&((()))))))))(((((((((((('''%%%$$$%%%'''''''''''''''''''''''''''...---,,,***((('''&&&&&&'''''''''''''''''''''''''''(((******)))))))))***(((((((((((((((((())))))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((()))***+++$$$&&&***,,,---,,,***)))&&&(((***,,,...000111222///---,,,,,,...///......+++,,,---...///000111111222222222333444555666777666666777777888888999999??????AAAEEEJJJRRRcccrrrqqqjjj___UUUNNNIIIEEEBBB???>>><<<;;;<<<===??????===;;;999777666777888999888;;;;;;888888;;;;;;888999888777666666666666666::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@CCCIIIQQQ]]]nnn'''((())))))(((&&&'''(((''')))+++------+++)))'''(((((('''''''''((()))***+++)))''''''((()))))))))(((((('''(((((()))***++++++,,,,,,***)))***...111(((***++++++***)))***+++((()))***++++++,,,,,,,,,,,,+++)))(((''''''((((((&&&%%%$$$&&&)))---000111///---+++(((&&&&&&&&&''''''((()))((('''&&&''')))&&&((()))((('''&&&''')))'''((())))))******))))))''''''(((+++......---+++((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""%%%&&&%%%###"""%%%((("""$$$&&&((())))))(((''''''(((((('''%%%%%%&&&'''''''''''''''''''''''''''...---,,,***((('''&&&&&&''''''''''''''''''''''''''')))++++++***)))***+++''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((('''''''''(((&&&''''''(((((())))))***)))(((&&&&&&&&&(((***+++'''(((***,,,...///000111...,,,++++++---......---+++,,,---...///000000000222222333333333333333333444666888888888888:::<<<======???DDDHHHPPP___mmmxxxkkkaaaWWWOOOIIIGGGDDDAAA????????????>>>>>>===;;;:::999999999999999;;;;;;777777;;;;;;999::::::999999888999999999:::;;;;;;;;;<<<<<<<<<<<<:::;;;=========>>>@@@CCCEEEKKKUUUbbbqqq'''***,,,+++************'''(((***,,,,,,,,,+++***(((''''''&&&'''((()))***+++)))((()))***+++***)))((((((((())))))***,,,,,,***(((&&&&&&(((***++++++)))***,,,***(((''')))+++'''((()))***++++++++++++)))(((''''''''')))***+++&&&''''''''''''***...222---,,,+++***(((''''''&&&&&&((())))))'''&&&''')))'''((()))(((&&&%%%''')))(((((()))************)))&&&'''))),,,//////---+++))))))(((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""%%%)))(((%%%$$$&&&)))''''''((((((((('''''''''(((((()))'''&&&%%%'''(((''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&(((******)))((()))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))%%%&&&'''))))))))))))(((***)))'''''''''((()))***((()))***,,,.../////////,,,+++******,,,------,,,,,,,,,.../////////......111111222222222222222222222555888888888999;;;>>><<<<<<@@@EEEJJJRRR```nnntttggg___XXXSSSMMMIIIGGGFFFCCCAAA@@@@@@???>>>===<<<;;;;;;:::<<<;;;777777;;;<<<:::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>???@@@AAADDDGGGMMMTTT```mmm|||$$$(((******))))))))))))'''((()))+++,,,,,,,,,,,,(((''''''&&&&&&((()))***+++******+++,,,,,,***((())))))))))))***+++,,,---,,,'''###&&&,,,///,,,((()))***+++)))&&&%%%'''***&&&'''((()))************&&&&&&&&&&&&(((***---...)))))))))&&&###$$$(((,,,)))***+++,,,+++)))'''&&&&&&(((***)))&&&%%%'''))))))+++,,,***((('''))),,,(((((()))***************&&&'''))),,,///000---+++******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""'''++++++(((&&&(((+++---,,,)))'''&&&&&&''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''(((((('''(((((()))******((((((((((((((((((((((((%%%'''))))))((('''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''')))***,,,...))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,$$$%%%((()))******(((''''''))),,,///...,,,(((&&&((()))+++,,,---.........,,,***))))))+++------,,,,,,---.../////////...---//////111222222222222222111444777888888999<<>>BBBIIINNNVVVeeerrrzzzgggaaaZZZTTTPPPMMMHHHEEEBBBBBBBBBBBBAAA???>>>===:::<<<;;;777777;;;<<<:::::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======;;;===???AAABBBDDDGGGJJJVVV^^^jjjxxx)))+++,,,+++***)))***+++(((''''''(((***+++)))(((***)))((()))***+++***(((''''''''''''((((((((((((++++++******************......---......---,,,***''')))***(((***...000...,,,+++,,,---......,,,***)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***,,,+++***)))((('''&&&&&&))))))(((&&&$$$$$$&&&''',,,+++******))))))******%%%&&&''')))************,,,'''((((((&&&...333***,,,&&&''''''%%%...333,,,''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''&&&&&&!!!&&&******'''%%%&&&)))(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''((()))((('''((()))+++******)))(((((((((((((((******+++++++++******)))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******(((%%%"""!!!###%%%((()))***++++++***)))(((++++++,,,,,,---...//////------......///000000000...111444666444222111111999888777777777888999:::>>>>>>BBBGGGKKKUUUhhhyyyxxxlllddd]]]YYYVVVNNNKKKHHHFFFDDDAAA???===>>>======>>>???>>>;;;999>>>:::888::::::999:::>>>BBB>>>:::999<<<>>>???>>>===@@@DDDEEEGGGJJJPPPUUU^^^hhhxxx((()))***)))((('''(((***)))(((''')))******)))'''***)))((()))***+++***(((''''''((((((((()))))))))************************(((%%%###''',,,///---***+++---,,,((((((******((()))))))))***++++++)))''')))(((''''''''''''((()))))))))(((&&&%%%###"""!!!++++++******((('''&&&%%%)))))))))'''&&&&&&''')))+++***))))))(((((())))))&&&'''((())))))******)))'''&&&,,,...+++000111''',,,''')))(((%%%+++///%%%''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&******'''%%%&&&)))''''''''''''''''''''''''''''''((('''%%%%%%'''((('''((()))((('''''')))+++***))))))((((((((((((((((((((()))******)))))))))''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((,,,+++***)))(((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***)))'''&&&&&&)))+++&&&''')))***+++++++++*********+++,,,,,,---......------......///000000000///111444555333222222222666666666666888:::<<<======>>>BBBGGGLLLVVVhhhyyyuuulllgggaaa[[[UUUOOOMMMJJJFFFCCCAAA@@@???@@@AAA@@@>>><<<===:::999;;;<<<:::;;;???CCC@@@===>>>AAADDDEEEDDDAAADDDFFFHHHJJJPPPXXX___jjjvvv&&&'''((((((&&&&&&'''(((***)))((()))******)))'''***)))((()))***+++***(((((((((((()))))))))******************************((("""###+++000---)))+++---+++'''&&&((((((&&&)))(((((()))******(((''')))((((((''''''(((((()))((((((((()))))))))******************)))(((&&&%%%((())))))((('''((()))+++***))))))((((((((((((((((((((())))))))))))((((((%%%%%%,,,---'''+++000(((+++(((+++***%%%)))*** '''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''###&&&))))))'''%%%&&&(((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))'''((()))((('''''')))+++))))))((((((''''''((((((&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((...---,,,***((('''%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((())))))************(((''''''***---%%%&&&(((***+++,,,------*********+++,,,,,,------------......///000000000000222333333222222333444333444555666999;;;>>>???===>>>BBBGGGLLLVVViiizzz~~~xxxoooccc[[[XXXUUUQQQMMMMMMJJJHHHFFFFFFEEECCCBBB@@@>>>>>>AAAAAA??????BBBCCCAAA???@@@BBBEEEFFFFFFHHHKKKNNNQQQUUU]]]hhhppp{{{&&&'''((((((&&&&&&'''(((***)))))))))******)))'''***)))((()))***+++***((())))))))))))************))))))))))))************---(((%%%&&&***,,,+++(((&&&))))))&&&'''+++,,,******)))((()))++++++***((()))(((((((((((((((((()))'''((()))***,,,---...///))))))***+++***(((&&&%%%%%%'''((((((((((((***+++******)))(((((((((((())))))))))))))))))((('''''''''%%%'''$$$$$$///---,,,)))+++***$$$'''***!!!((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&))))))'''&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&''')))'''((((((((('''''')))***)))(((((('''''''''((((((%%%&&&'''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((------,,,***)))'''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((('''''''''((())))))******,,,,,,***(((%%%%%%&&&((('''((()))***+++,,,,,,---+++++++++,,,,,,---------------......///000000000222222333222111222444777333333555777999;;;===>>>===>>>BBBGGGLLLWWWiii{{{yyypppmmmkkkgggcccccc___ZZZUUURRROOOLLLJJJKKKHHHHHHKKKJJJFFFEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJRRRWWW]]]cccjjjsss~~~'''((())))))''''''((()))***))))))***++++++)))(((***)))((()))***+++***((())))))))))))************(((((()))))))))*********,,,,,,,,,***((('''((()))$$$'''(((''')))...///...+++)))((((((*********(((((())))))))))))))))))(((******)))(((((('''&&&&&&))))))******)))((('''&&&###%%%'''''''''''')))***++++++***))))))))))))***)))******))))))((('''&&&'''%%%'''$$$$$$///------)))+++((("""'''---'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***&&&'''((('''&&&&&&(((***((((((''''''''''''((((((&&&'''((()))******+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))&&&'''((((((&&&&&&'''((('''''''''((((((((())))))''''''(((((()))*********,,,,,,***(((&&&%%%''')))***************+++++++++------------............------......///000000000222222333222111222555888444555666888999:::;;;<<<===>>>BBBGGGMMMWWWjjj|||}}}uuunnnhhhccc^^^[[[ZZZWWWUUUVVVTTTNNNKKKMMMPPPRRRUUUWWWYYY[[[]]]^^^dddkkkuuu~~~((()))******(((((()))***))))))(((***+++,,,+++)))***)))((()))***+++***(((((((((((()))))))))******'''(((((())))))*********%%%))),,,+++(((&&&(((***''')))***'''(((---...,,,)))(((&&&&&&'''(((((('''((())))))******))))))((((((((())))))))))))*********)))))))))((((((((((((###%%%'''(((''''''((())),,,++++++***************))))))***))))))(((''''''%%%%%%,,,---'''+++000(((,,,)))+++(((!!!'''///***(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&'''((('''&&&&&&(((***''''''&&&&&&''''''(((((('''((())))))************((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((())))))******&&&'''(((((('''&&&'''(((''''''((((((((()))))))))'''(((((())))))******+++*********)))((())),,,///,,,++++++*********++++++.............../////////------......///000000000111222333222222333666888555666777999999:::::::::===>>>BBBHHHMMMXXXkkk||||||xxxsssnnnlllkkkgggaaa^^^______ccciiinnnrrrvvvyyy{{{((()))******(((((()))***(((((((((***,,,---,,,+++***)))((()))***+++***(((''''''((((((((()))))))))''''''(((((()))******+++$$$&&&***+++***)))(((((('''))))))''''''+++,,,******(((&&&&&&((())))))(((((()))************)))(((%%%&&&'''***,,,...000000+++***(((''''''''')))***$$$&&&((()))((('''((()))++++++***)))))))))))))))((()))))))))))))))(((''''''&&&,,,...+++000111'''***(((,,,)))!!!&&&,,,'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***&&&'''''''''&&&&&&((()))'''&&&&&&&&&&&&'''((()))''''''((())))))((((((((('''''''''((())))))******'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))&&&((()))((('''&&&''')))'''((((((((())))))))))))((((((((()))******++++++)))))))))(((((())),,,///+++************+++------........................------......///000000000000222333333333444666888555666777999::::::::::::===>>>BBBHHHMMMXXXkkk}}}~~~((()))***)))((('''(((***'''''''''***,,,...---,,,***)))((()))***+++***(((''''''''''''((((((((((((&&&''''''((()))******+++((((((***,,,...---((($$$$$$''''''%%%&&&***,,,***---+++)))(((***+++++++++((()))***++++++***)))((('''''''''''''''''''''''',,,***(((&&&&&&''')))+++%%%(((******)))(((((()))******)))((((((((((((((((((((())))))))))))((((((,,,'''((((((&&&...333***''''''---+++"""$$$)))"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))(((((((((((())))))))))))((((((((()))******++++++******)))&&&$$$%%%''')))))))))))))))***,,,///000------------------------------......///000000000000222333444444444666888333555777999:::;;;;;;;;;===>>>BBBHHHNNNXXXlll}}}))))))))))))************(((((())))))*********+++,,,+++******))))))******((())))))*********))))))+++++++++***************+++000((('''///$$$%%%%%%%%%&&&'''))))))(((&&&+++******)))******++++++***************)))((((((&&&((()))***))))))+++,,,...+++((((((***+++***)))(((++++++&&&###%%%((()))''''''(((((((((((((((((((((((()))(((&&&&&&''')))------+++((()))...///,,,)))((()))***(((%%%''',,,!!!"""$$$%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""&&&'''%%%&&&******'''(((''''''((()))******)))'''&&&%%%$$$%%%&&&'''((('''%%%$$$'''***---,,,***$$$'''***+++***(((&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((()))*********((('''&&&&&&)))+++)))(((((())))))...---,,,)))&&&%%%''')))))))))(((((((((((())))))%%%))))))&&&%%%))),,,,,,))))))(((&&&%%%%%%(((*********+++++++++,,,,,,,,,///...---...///000000...000///---,,,---...000111...444111000666555111666:::999888888888999:::;;;:::AAAAAADDDNNNUUUbbbxxx(((((()))))))))*********(((((((((((()))***+++,,,,,,,,,+++************************+++******))))))************************((()))''')))---'''###***&&&%%%%%%&&&''''''$$$""",,,++++++************+++***************)))((((((&&&((()))***))))))+++,,,...+++)))(((***+++***((('''++++++((('''((((((&&&((((((((((((((((((((((((&&&'''(((((('''''')))+++---......,,,...111000,,,)))((()))***(((%%%''',,,''''''(((((())))))(((((((((((('''&&&&&&&&&&&&''')))(((((((((((((((((()))&&&&&&'''''''''(((((((((%%%)))***((((((++++++((()))''''''((()))******)))'''&&&&&&%%%%%%&&&(((((('''&&&%%%'''***,,,+++***'''(((***)))((('''((()))(((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&%%%'''((((((''''''&&&%%%,,,---,,,***'''&&&''')))))))))(((((((((((())))))%%%)))***&&&&&&))),,,+++)))))))))'''&&&&&&)))+++******+++++++++,,,,,,,,,///...---...///000///...000///...------///111222///444111111:::999333777999999888888888999:::;;;===CCCDDDGGGPPPWWWdddzzz(((((())))))))))))******))))))((('''(((***,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))************************)))$$$(((---)))(((+++)))((('''&&&&&&'''&&&$$$"""---,,,,,,+++*********+++***************)))((((((&&&((())))))))))))***,,,...,,,)))))))))***)))((('''***+++***+++,,,***$$$((((((((((((((((((((((((%%%'''))))))))))))+++---+++...///...000222000+++)))((((((***)))&&&''',,,)))*********)))(((''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''((()))))))))(((((('''***+++))))))++++++((()))((('''((()))***)))((('''''''''''''''((())))))'''&&&&&&''')))+++***))))))))))))'''&&&&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&%%%&&&((()))(((&&&$$$***+++,,,+++)))''''''((())))))(((((((((((())))))%%%)))***'''&&&)))+++***((())))))((('''(((+++---******+++++++++,,,,,,,,,...---------///000///...000000///...///000111222111555111333???>>>666777888888888888888999:::;;;===CCCCCCFFFPPPVVVcccxxx(((((((((((()))))))))******)))'''&&&'''***---///------------,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))***************000%%%,,,000$$$&&&---$$$)))((('''((())))))((('''...---,,,+++***************************)))(((((('''((())))))(((((()))+++,,,+++***)))))))))(((((()))***)))))),,,///,,,&&&(((((((((''''''''''''''''''(((******))))))***+++))),,,,,,+++---000///******''''''))))))&&&'''+++'''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))++++++***((('''&&&******''''''))))))%%%)))((('''((()))***)))((('''''''''(((((()))******''''''''''''((()))))))))'''(((((('''&&&&&&''')))(((((((((((()))))))))))))))))))))))))))*********((())))))))))))((((((((()))&&&'''+++---***'''&&&(((***,,,,,,***(((''''''))))))(((((((((((())))))%%%)))***'''&&&)))+++***((()))******)))***,,,...******+++++++++,,,,,,,,,...---,,,---///000///...111000000///000111222222222555111555BBBBBB888777777777777888888999::::::999@@@@@@BBBKKKQQQ^^^sss'''(((((((((((())))))))))))((('''&&&'''***---///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,+++***))))))*********+++++++++,,,111(((---///###&&&,,,"""((('''&&&(((***++++++***---,,,++++++*********+++***************)))(((((('''((())))))(((''')))***)))*********)))(((((((((++++++(((&&&***///...***'''''''''&&&&&&%%%%%%%%%)))***,,,+++)))(((((((((+++,,,***(((***//////,,,+++'''&&&))))))''''''***$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))++++++***(((''''''***+++((((((***)))&&&***((('''((()))***)))'''''''''((())))))*********''''''((((((''''''((((((###%%%((()))'''&&&%%%%%%(((((((((((())))))))))))((()))))))))*********+++)))(((((((((((())))))))))))&&&''',,,---(((&&&(((&&&))),,,---+++)))(((((())))))(((((((((((())))))%%%)))+++(((''')))***(((((()))************,,,...******+++++++++,,,,,,,,,...---,,,---...//////---000000000000000111111222222444111444BBBAAA888777666666777888999999::::::777======???HHHMMMZZZooo''''''(((((((((((())))))((('''''''''(((***---///+++,,,---------,,,***)))******++++++++++++************++++++,,,---------+++)))+++)))%%%))),,,&&&&&&%%%$$$%%%(((***+++++++++******)))******++++++***************)))(((((('''((())))))''''''((()))&&&(((******)))((()))******+++(((&&&(((---///---(((''''''&&&&&&%%%%%%%%%)))+++,,,,,,)))'''&&&&&&,,,,,,***(((***///111///,,,'''&&&)))***(((((()))%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''((()))))))))(((((())),,,---++++++------******)))(((((())))))((('''%%%&&&''')))************'''((()))(((&&&&&&&&&((("""%%%)))***(((&&&%%%$$$(((((((((((())))))))))))((())))))******+++++++++)))(((((((((((())))))***((($$$&&&***)))###$$$***&&&(((+++,,,+++)))))))))))))))(((((((((((())))))%%%***+++)))'''))))))(((((()))++++++******+++---******+++++++++,,,,,,,,,---,,,,,,,,,...///...---/////////000000000111111000444000222>>>===555666555555777888999999999999777>>>===???GGGMMMYYYnnn'''''''''((((((((())))))&&&''''''((()))+++---...***+++,,,---,,,+++)))((((((((()))***++++++++++++++++++,,,------...//////%%%,,,(((###'''***(((***(((&&&%%%&&&(((***+++***(((((((((((()))***++++++***************)))(((((('''((()))((('''&&&''')))###&&&)))***))))))***,,,%%%)))***((((((,,,...---***))))))(((''''''&&&&&&''')))++++++)))'''&&&&&&(((******(((+++//////,,,,,,'''%%%(((***)))((()))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&''')))(((((((((((((((((()))&&&&&&'''''''''((((((((((((,,,---++++++......++++++)))(((((())))))(((&&&$$$%%%''')))************'''((()))(((&&&$$$&&&'''&&&((()))***(((''''''((((((((((((((())))))))))))((())))))******+++,,,,,,)))(((''''''((()))***+++'''%%%'''+++&&&###...&&&(((***+++***)))******))))))(((((((((((())))))%%%***,,,)))((())))))'''((()))++++++***))))))+++******+++++++++,,,,,,,,,---,,,+++,,,...///...---......//////000000000///...333000000888777222555444555666888999:::999999777>>>===>>>FFFLLLXXXlll''''''''''''((((((((()))%%%&&&''')))***,,,------)))***+++,,,,,,+++)))'''&&&'''((()))***+++++++++,,,,,,------...///000000$$$111((()))***$$$***,,,***((((((***+++,,,+++''''''''''''(((***+++,,,***************)))(((((('''((()))((('''&&&'''((("""%%%)))***))))))+++---!!!(((,,,+++)))+++,,,+++,,,++++++***)))(((((('''$$$''')))***)))'''''''''###&&&((((((***---,,,''',,,'''%%%(((***)))((())))))))))))((('''%%%$$$###(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&)))+++)))***------***+++)))(((((())))))(((&&&###$$$&&&((()))***))))))&&&)))***(((%%%$$$%%%'''*********)))((((((***,,,(((((((((((())))))))))))((())))))***++++++,,,,,,)))(((''''''''')))***+++)))'''***---'''%%%333&&&(((*********)))***+++))))))(((((((((((())))))%%%***,,,)))((())))))&&&(((***++++++)))(((((()))******+++++++++,,,,,,,,,---,,,+++,,,...///...------......///////////////,,,222///...555333///555333444666888999:::999999666<<<;;;===EEEJJJVVVjjj'''''''''(((((((((((()))(((((((((((()))))))))))),,,***(((((()))***)))(((%%%''')))***,,,---+++((()))***,,,---......---,,,***************++++++,,,(((''''''(((***+++***(((***))))))+++......***''')))+++,,,+++***))))))***((((((''''''''''''((((((((()))))))))***************$$$%%%---...''''''...&&&'''))))))(((''''''((('''''')))))))))((('''&&&'''%%%$$$&&&+++---,,,***)))'''(((++++++'''&&&)))***)))(((***,,,,,,)))&&&(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''***+++))))))++++++((('''''''''''''''((())))))&&&''''''((()))(((((((((%%%&&&&&&&&&''''''((((((---......***%%%###&&&***((((((((()))***,,,---...************+++,,,------))))))************))))))***))))))((('''&&&&&&&&&(((((())))))*********+++))))))(((&&&%%%%%%'''***)))((('''((()))***)))((()))(((((()))******(((&&&)))***++++++***)))***,,,***+++,,,---............---......///000111111222//////000111111111111111777555333444777888666444;;;:::<<>>BBBDDDHHHRRR^^^%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))),,,***((('''(((((('''&&&)))(((***---+++'''(((---((((((((())))))*********'''''''''''''''(((((()))*********+++,,,+++(((&&&&&&&&&''''''((()))+++---,,,++++++,,,---,,,)))&&&''''''&&&&&&&&&&&&''''''***((('''&&&&&&(((***+++***((())),,,,,,***)))+++*********(((&&&'''***,,,'''&&&&&&&&&'''(((***+++***((('''(((,,,...---+++...***''''''&&&###$$$((('''((()))***))))))((('''&&&(((***)))'''&&&'''((('''((((((((())))))******((((((((((((((((((((((((&&&)))(((&&&'''+++,,,***&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''((()))''''''''''''((()))******+++******)))((((((((((((******++++++++++++******((((((((((((''''''''''''%%%&&&&&&((()))***+++,,,((())))))(((&&&&&&'''((()))((('''((()))***)))((()))((('''(((***++++++***((()))++++++++++++,,,...,,,,,,+++,,,,,,---///000000000000000////////////000000111222222222222222333444666777888999;;;<<<;;;;;;<<>>AAAFFFRRR___{{{))))))))))))************(((((((((((())))))))))))(((&&&%%%&&&(((******)))***&&&(((---)))!!!$$$///---,,,+++)))))))))******((((((((((((((()))*********)))((()))+++,,,,,,+++!!!&&&+++---,,,,,,---//////)))$$$###&&&'''&&&###'''&&&&&&%%%%%%&&&&&&'''###%%%))),,,,,,***'''$$$(((***+++))))))******((($$$&&&''''''&&&%%%%%%&&&'''''')))))))))((('''&&&)))'''%%%'''***,,,***((((((%%%&&&))))))&&&%%%'''%%%(((******(((&&&'''((($$$(((+++***&&&%%%'''***%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))%%%((('''$$$%%%***,,,+++&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%&&&''')))+++***)))))))))((((((''''''$$$$$$%%%'''***++++++***'''&&&&&&&&&&&&''''''((('''''''''''''''((()))******++++++,,,,,,++++++***'''''''''(((((((((((((((***))))))((('''&&&&&&&&&'''(((***)))(((&&&&&&''')))((('''((()))******((()))'''&&&&&&(((***++++++(((***,,,,,,,,,---///000---,,,+++++++++---///111---......///000111111222111111222333333333333222111444666666555555777:::;;;<<>>???FFFHHHPPPbbbyyy((()))******++++++******(((((((((((((((((((((((((((((('''''''''(((((((((''')))******((('''((()))+++++++++*********))))))(((((((((((((((((((((((()))***+++,,,+++***)))(((%%%&&&'''((()))((((((''',,,+++)))(((&&&&&&%%%%%%))))))'''&&&%%%%%%%%%%%%$$$&&&((()))((('''''''''((('''&&&%%%&&&(((***,,,%%%%%%%%%(((,,,,,,)))%%%******)))'''&&&$$$######(((''''''(((***+++)))(((+++)))&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$)))***(((''')))***(((,,,,,,,,,***((('''((()))*********)))))))))((((((''''''&&&''''''((()))***&&&(((***+++***))))))***((((((((((((((()))******''''''''''''((((((((((((''''''''''''&&&(((+++...---***)))------)))&&&&&&,,,+++******++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******((('''&&&###''')))'''(((***)))%%%((('''''')))++++++***)))*********+++++++++,,,,,,***,,,------,,,+++,,,,,,***++++++,,,------......000000111222222222222222000111222222333333333333333333333444555666888999999>>>===>>>EEEGGGOOOaaayyy))))))***+++++++++++++++)))))))))((((((((((((((('''(((((()))((('''&&&%%%(((***++++++)))(((((())),,,,,,,,,,,,++++++******(((((((((((((((((((((((())))))************)))((($$$&&&((())))))(((%%%$$$++++++***(((&&&%%%&&&&&&***)))((('''&&&%%%$$$$$$###%%%'''((('''&&&&&&'''((('''&&&&&&'''((()))***'''$$$###&&&+++---***%%%+++***)))((('''&&&%%%%%%'''''''''(((***+++***(((,,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***+++)))))),,,+++(((/////////---***)))***+++))))))))))))(((((((((((((((''''''&&&'''((()))***%%%(((+++,,,+++***))))))'''''''''''''''((())))))''''''((((((((((((((()))((('''&&&%%%&&&(((,,,...---***))),,,---***((())),,,+++***+++,,,,,,+++***)))))))))(((((((((''''''((((((((((((((((((((((((******)))(((((('''''''''"""%%%&&&$$$%%%((()))&&&)))((()))***,,,,,,)))'''*********+++++++++,,,,,,***,,,------,,,,,,,,,...++++++,,,------......//////000111111222222111111///000111222333444444444222333444555666777888999999>>>===>>>EEEGGGOOOaaayyy))))))***+++++++++++++++))))))))))))))))))(((((((((((()))***)))(((&&&$$$)))+++,,,+++)))(((((()))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''(((((((((((((((((($$$&&&(((******'''%%%###)))******(((%%%$$$%%%'''***))))))((('''%%%$$$$$$"""%%%''''''&&&%%%&&&&&&'''((()))))))))(((&&&%%%)))%%%"""$$$))),,,+++)))+++***))))))((())))))***'''&&&&&&(((***+++***))),,,***'''&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''******((())),,,+++(((/////////---***)))***+++(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))%%%(((+++,,,+++***))))))'''''''''''''''(((((()))((((((((())))))************(((&&&%%%&&&)))+++------(((&&&)))+++***+++...,,,+++******,,,---,,,***))))))))))))((((((((((((((((((((((((((((((((((((---+++(((&&&&&&''')))***&&&'''%%%!!!!!!&&&)))(((*********+++++++++(((&&&)))))))))************+++***+++,,,,,,++++++---...------......//////000000...///000000111111000000///000111222333444444444222333444555777888999999:::???===>>>FFFHHHPPPbbbyyy((()))******++++++******((((((((())))))*********((()))*********((('''&&&)))+++,,,+++)))(((((((((++++++,,,---,,,+++***)))((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%&&&)))******(((&&&$$$''')))***((($$$###%%%''')))))))))((((((&&&%%%$$$###%%%'''((('''&&&&&&&&&'''(((*********'''%%%###)))&&&$$$$$$(((,,,---,,,,,,+++***))))))***+++,,,&&&&&&&&&(((***++++++))),,,***((('''(((((('''%%%$$$%%%'''((())))))(((((('''(((&&&$$$&&&******&&&,,,,,,,,,***((('''((()))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&(((***+++***))))))***'''''''''''''''((())))))(((((())))))******++++++,,,***''''''(((***+++***---'''%%%''')))***,,,000+++***)))***+++,,,+++***************)))))))))))))))))))))))))))))))))))),,,+++(((&&&&&&'''***+++))))))&&&!!!!!!&&&***)))***)))((()))******(((&&&((((((((())))))))))))***)))***++++++******,,,............///000000111111......///000000000000000000111222222333333333333111222444666888999999999:::???>>>???FFFHHHPPPbbbyyy'''((())))))******))))))''''''((()))***++++++,,,******************)))))))))***++++++((('''''''''***+++,,,---,,,+++)))((((((((((((((((((((((((((('''''''''''''''((())))))&&&''')))******)))((('''%%%((()))'''###!!!$$$''''''((())))))((('''&&&%%%###%%%(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''(((***,,,---...---,,,***)))((()))***+++&&&&&&&&&(((***,,,+++***,,,+++)))(((((((((&&&%%%###%%%'''***+++++++++***((((((%%%"""$$$)))***'''*********)))''''''((()))((('''''''''&&&&&&&&&&&&%%%''')))******)))&&&%%%&&&((())))))(((''')))***((((((''''''(((((()))***''''''(((((()))******+++...,,,))))))++++++***(((+++'''%%%(((***)))))),,,***)))((()))+++,,,+++***++++++++++++************))))))))))))))))))))))))((()))))))))************((()))'''###$$$(((+++***(((&&&%%%&&&)))*********((((((((()))))))))******((()))***))))))))),,,...------......///000000000//////000111111111111000111222222333333333222222111222444777888999::::::999>>>===>>>EEEGGGOOOaaayyy''''''((()))))))))))))))&&&&&&''')))***+++,,,---******************++++++)))***+++***(((&&&&&&''')))***+++,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((()))******&&&''')))*********)))((($$$''')))&&&""" ###'''''''''((())))))((('''&&&$$$&&&((()))((('''''''''((('''&&&%%%&&&(((***+++$$$'''***,,,,,,,,,------///---***((('''''''''(((&&&&&&&&&(((***,,,+++***,,,+++)))((()))(((&&&$$$###%%%(((+++,,,------,,,,,,***&&&"""%%%+++---******++++++***))))))***,,,)))(((((((((''''''''''''$$$&&&)))++++++)))&&&$$$&&&'''((('''&&&&&&(((***((((((((((((((()))******&&&&&&&&&'''((())))))***000---++++++,,,,,,)))&&&***''''''***,,,)))&&&''')))((('''(((***++++++))),,,,,,,,,+++++++++******))))))))))))))))))))))))%%%'''***------,,,)))'''%%%((((((&&&'''+++---+++%%%$$$###$$$(((+++------((())))))))))))*********(((((()))(((((()))+++...,,,,,,------.../////////000000111222222222222222222222333333333222111111000222444777999:::::::::888===;;;<<>><<<<<>><<<<<>><<<<<>>===CCCGGGRRRggg+++)))'''(((***,,,------(((###$$$***---++++++///+++,,,,,,***(((((()))+++(((((())))))((('''&&&%%%***)))((()))***)))'''%%%&&&&&&&&&&&&'''(((***+++((()))+++***(((&&&%%%%%%))))))++++++'''###&&&,,,'''((())))))(((((()))***&&&''''''(((((('''&&&&&&((((((((()))******++++++'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%''')))***(((''''''''''''((()))))))))(((&&&&&&(((*********+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''###$$$&&&(((************&&&(((******((((((+++...))))))************)))(((+++***)))*********(((&&&%%%(((++++++)))'''((()))"""))),,,'''%%%(((***(((%%%&&&(((***+++,,,++++++***)))(((''''''((()))***((()))+++,,,,,,+++)))(((***,,,......---++++++,,,'''))),,,...000000//////...///111222222111000000555555333333333333555555555555555555777999;;;===<<>>===CCCFFFRRRfff((((((((()))***,,,---...'''((()))***************&&&&&&&&&'''))),,,...///&&&&&&((()))************)))(((((('''&&&%%%%%%$$$'''((()))++++++******)))((('''&&&&&&&&&&&&'''(((...***'''(((++++++&&& ((((((''''''((())))))***((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''///((($$$++++++...,,,)))&&&$$$$$$%%%&&&''''''&&&'''((()))+++,,,,,,+++******))))))******((((((((()))))))))&&&$$$+++'''''')))'''"""###***((()))***)))'''&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++$$$%%%&&&'''((()))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))************)))(((***)))(((***---...+++'''******+++,,,+++***)))(((''''''((((((((((((''''''))))))(((''''''((())))))%%%&&&''')))************''''''(((((())))))******))))))************))))))******))))))******+++,,,------,,,,,,,,,---......///000000111111111111000222222333444444555555666333111222666888666888;;;@@@>>>===>>>@@@FFFSSSaaa'''((()))***+++,,,------(((((()))***************))),,,...---***'''(((***'''((()))******+++++++++***))))))(((''''''&&&&&&'''((()))***+++***))))))&&&%%%$$$$$$$$$$$$%%%&&&***+++,,,+++)))'''&&&%%%))),,,---+++'''%%%(((+++((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''+++''''''***((()))(((''''''&&&&&&&&&'''''''''&&&'''((()))+++,,,,,,+++******))))))******''''''&&&'''((((((%%%###)))### $$$&&&$$$$$$&&&'''((()))(((&&&$$$%%%%%%***))))))((((((((())))))&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))******))))))((((((''''''(((******)))((())))))***+++***)))((('''''''''((((((((((((''''''++++++++++++++++++++++++'''(((((()))************(((((((((((())))))******))))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,------...//////000111111111111000222222333444444555555666555333444777999777888;;;===;;;;;;===>>>DDDRRR___'''((()))+++,,,,,,,,,+++))))))))))))************)))...333111+++%%%%%%'''(((((()))***++++++++++++++++++******)))((((((((('''((()))*********))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,111...'''###&&&***(((---111---%%%!!!$$$***(((((('''&&&&&&'''((((((((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&###!!!$$$)))(((###$$$$$$%%%&&&'''''''''(((''''''&&&'''((()))+++,,,++++++***))))))))))))***'''&&&%%%&&&''''''%%%###(((!!!!!!'''(((&&&%%%'''))))))(((&&&%%%%%%%%%)))))))))(((((())))))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((('''((()))((('''((()))+++((())))))))))))((('''''''''(((((())))))(((((('''***+++,,,------,,,+++***))))))******************((((((((())))))))))))***))))))************))))))******))))))******+++,,,+++++++++++++++,,,------/////////000000111111111222222333444444555555666777444555999999777888;;;999888999;;;===CCCPPP]]]{{{&&&(((***,,,---,,,+++******)))))))))))))))******'''***...---+++(((((()))'''((()))***************,,,+++++++++*********)))&&&''')))*********)))(((''''''''''''''''''''''''%%%+++000...((($$$''',,,'''+++...+++%%%"""$$$''')))((('''&&&&&&'''((())))))((('''&&&''''''&&&$$$&&&''''''''''''(((((((((###%%%%%%$$$&&&)))&&&!!!$$$$$$######$$$&&&'''(((''''''&&&'''((()))+++,,,++++++***)))))))))))))))'''&&&%%%&&&''''''&&&%%%((($$$!!!###''')))((('''&&&(((******(((''''''(((''''''''''''''''''((()))%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))(((((((((***+++***((((((,,,///)))))))))))))))((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((++++++******************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++******++++++,,,---////////////000000111222222222333444444555555666777555555888999666777:::777666888;;;===CCCOOO\\\vvv'''(((***,,,---,,,+++***+++***)))(((((()))*********'''%%%&&&)))++++++)))&&&'''((((((((((((((((((++++++++++++************&&&'''((()))***))))))((('''''''''''''''''''''''''''))),,,,,,)))(((((())))))***++++++)))((((((((()))((('''&&&&&&'''((()))+++)))(((((())))))(((&&&'''''''''((((((((())))))$$$&&&&&&$$$$$$'''&&&"""'''&&&###!!!"""$$$&&&(((''''''&&&'''((()))+++,,,+++***))))))(((((())))))((('''&&&&&&((()))((('''&&&'''&&&%%%$$$%%%''''''"""%%%((())))))((())))))'''''''''''''''((())))))%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((***+++***((((((,,,000++++++******))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((,,,+++******)))******+++************))))))))))))))))))************))))))******))))))******+++,,,++++++******++++++,,,---............///000111222222222333444444555555666666333444777888555666999777777:::===???CCCOOO[[[ooo((()))***+++,,,++++++***++++++)))((((((((()))***...(((###$$$)))+++)))%%%&&&''''''((((((''''''&&&***)))))))))))))))))))))&&&'''((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((()))******((('''******+++---......,,,+++))))))(((''''''((())))))***)))((((((*********((((((((((((((())))))))))))&&&((('''$$$$$$''''''%%%((('''$$$""""""###&&&'''''''''&&&'''((()))+++,,,******)))(((((((((((())))))'''&&&&&&((())))))((($$$'''((($$$!!!###&&&&&&"""&&&((((((''''''((())))))))))))***+++,,,,,,''''''''''''''''''''''''""""""!!!!!!###$$$&&&((()))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))******++++++***&&&'''((((((((((((***,,,,,,++++++***)))*********((())))))******))))))(((***+++,,,------,,,+++***+++***)))(((((()))+++,,,+++************)))))))))))))))************))))))******))))))******+++,,,+++++++++++++++,,,------......------...000222333222222333444444555555666555222333666777555666999777888;;;???@@@CCCNNNYYYiii)))************+++++++++,,,+++)))((('''((()))***+++)))&&&'''***+++(((%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))(((''''''***---...,,,++++++,,,***)))(((''''''((()))***((('''&&&(((***+++***)))(((((()))))))))*********(((++++++'''&&&((()))'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&'''((()))+++,,,******)))((((((((((((((((((&&&%%%%%%'''((()))(((%%%'''&&&"""$$$)))***'''###&&&)))+++)))(((''''''))))))))))))***+++,,,---((('''&&&&&&%%%&&&'''(((&&&%%%$$$###$$$%%%'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,&&&&&&&&&(((***++++++***,,,+++***)))((())))))***))))))************))))))++++++++++++++++++++++++))))))''''''''')))+++,,,+++++++++*********))))))))))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,------......---,,,,,,...000222333222222333444444555555666555222333777888777888;;;777888<<>>===>>>FFFPPP\\\uuu%%%&&&'''((()))*********///...---***&&&%%%%%%&&&'''(((*********)))'''&&&(((%%%&&&))))))'''''')))&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&***'''(((,,,---******---+++***(((((())))))'''%%%((('''&&&%%%%%%&&&'''((('''''''''((())))))******))))))************))))))***(((&&&&&&'''((('''&&&(((''''''''')))+++,,,...000,,,((('''(((******)))&&&'''(((''''''''')))+++(((((((((((((((((((((((((((+++,,,))))))***)))&&&(((+++***&&&&&&))))))&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***%%%)))+++((('''))))))''''''''''''(((***+++***)))(((((()))************)))&&&''')))******)))(((''')))+++,,,,,,***))))))******++++++,,,++++++******)))(((((()))*********)))((((((((())))))******+++---((($$$$$$(((++++++)))))))))******++++++,,,,,,++++++++++++++++++++++++......---......///000111000///////////////000000000111333444666666777777444555666666555555777999888888;;;>>>===>>>FFFPPP___www''''''((((((((((((''''''+++,,,,,,***(((&&&&&&'''*********)))((((((''''''(((&&&'''******((((((***'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%)))''''''******((()))++++++)))(((((((((((('''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((())))))******))))))(((((('''%%%&&&''''''&&&%%%'''''''''''')))+++---///111+++&&&&&&***,,,***'''((())))))'''&&&&&&(((***))))))))))))))))))))))))&&&+++...---,,,+++'''"""******)))'''))),,,)))$$$)))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&((((((&&&'''***)))$$$)))((('''((()))***)))''''''((())))))******))))))$$$&&&''')))******))))))(((***++++++*********+++++++++,,,------,,,,,,++++++***)))))))))***+++,,,************************,,,)))&&&'''***,,,+++)))((()))+++,,,---...------++++++++++++++++++++++++//////.........//////000111000//////......//////111222333444555555555555555555444333111222555888666777;;;>>>>>>???GGGPPPaaawww+++******)))(((&&&%%%$$$%%%''')))***))))))***+++***)))(((''''''((()))))))))'''(((,,,,,,)))(((+++((()))***(((&&&%%%&&&'''((((((((((((((())))))))))))((('''%%%%%%%%%&&&'''&&&'''((((((((('''&&&%%%,,,+++*********(((((()))***(((''''''(((((('''&&&)))((((((''''''(((((()))(((((()))))))))((('''&&&(((((())))))))))))(((((('''&&&%%%&&&'''(((&&&%%%&&&&&&&&&''')))+++---//////+++'''''')))+++)))''',,,,,,+++)))''''''))),,,))))))))))))))))))))))))&&&+++...---,,,+++'''!!!***(((&&&(((---///+++%%%)))(((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''&&&$$$'''+++((("""+++)))(((((())))))(((''''''(((((()))))))))))))))%%%&&&''')))))))))))))))''')))++++++******+++,,,,,,,,,------...---------,,,+++***))))))***---///,,,++++++++++++++++++++++++***)))***------,,,******+++---///000///---,,,++++++++++++++++++++++++///......---------......//////.........//////000111222333333333333333333666666666555333333555777555777;;;>>>>>>???GGGPPP```uuu***************)))((('''$$$&&&((()))))))))***+++(((''''''&&&''')))+++,,,)))'''(((,,,---)))(((***((()))***)))'''&&&'''((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''((())))))***)))((('''&&&)))))))))(((((()))******)))(((''''''(((((('''&&&((((((''''''''''''(((((()))***++++++***)))'''&&&(((((())))))))))))(((((('''&&&&&&'''))))))'''%%%'''''''''''')))+++---...++++++***)))''''''((())),,,,,,***(((&&&&&&)))+++))))))))))))))))))))))))(((,,,,,,***)))***((($$$(((%%%$$$)))...///,,,)))((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))''''''&&&$$$'''+++(((""",,,***((('''((((((((('''''''''((()))))))))))))))((())))))))))))))))))(((''')))++++++******+++,,,+++,,,---...............+++,,,,,,***((()))---000,,,,,,,,,+++++++++++++++******+++,,,------,,,+++***,,,---...---+++)))(((++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---...000111222111111222222222222111111333555666666555333333444555777;;;?????????FFFOOO\\\ppp%%%&&&((()))+++,,,------((()))***)))'''&&&'''(((&&&&&&&&&&&&(((***,,,---(((&&&(((------)))(((***'''((())))))''''''((()))(((((((((''''''''''''&&&'''''''''&&&''''''((()))))))))*********((('''&&&$$$&&&&&&$$$%%%***,,,+++((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,+++***(((&&&'''(((((())))))(((((('''&&&&&&&&&(((***)))(((&&&(((((('''((()))***,,,---***+++,,,***'''&&&'''))))))((('''$$$"""###&&&)))))))))))))))))))))))))))))),,,+++((((((******((('''$$$###)))------+++,,,(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((()))******&&&((((((&&&'''***)))$$$,,,***''''''((((((((((((&&&'''(((((())))))((((((************************(((***++++++*********+++++++++,,,---............***+++---+++)))))),,,///++++++++++++++++++++++++***++++++,,,---,,,,,,,,,))))))***)))((('''%%%$$$************************++++++*********++++++,,,***++++++---...000222333000000111111111111111111///111444555444222111111666888<<<@@@??????EEEMMMXXXkkk%%%%%%''')))***++++++,,,)))))))))'''&&&%%%''')))''''''''''''(((***++++++'''&&&(((,,,---)))''')))&&&'''))))))(((((()))+++(((((((((((('''''''''&&&(((((((((((((((''''''&&&((())))))***)))'''&&&%%%''')))((($$$$$$)))***(((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''(((***++++++)))'''&&&''''''((((((((((((''''''$$$$$$%%%'''))))))'''$$$***)))((((((((()))+++,,,+++***)))(((((((((''''''''''''%%%"""!!!"""%%%((((((((((((((((((((((((((('''******((((((++++++((()))%%%%%%)))***'''(((,,,'''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))***++++++%%%)))+++((('''))))))''',,,)))'''&&&''')))))))))&&&'''(((((())))))((((((************+++,,,------)))+++,,,,,,***))))))*********,,,------.........'''***---,,,)))(((+++...))))))******++++++,,,,,,***+++++++++++++++,,,---)))((((((''''''&&&&&&&&&))))))))))))))))))))))))************+++,,,------++++++,,,---...///111222...//////000111111111111000222333444333222333555777999===@@@???>>>CCCLLLVVViii(((((())))))((('''&&&&&&'''''''''&&&%%%'''***---((((((((()))))))))))))))&&&%%%(((,,,---)))'''(((%%%'''((()))((()))***,,,++++++******)))))))))(((+++++++++***(((%%%###!!!(((((()))((((((&&&$$$###000222...'''$$$(((((($$$'''&&&%%%&&&(((((('''&&&&&&''''''((((((''''''&&&%%%&&&)))******)))'''%%%''''''((((((((((((''''''######$$$&&&((((((%%%###+++***)))(((((()))***+++---)))&&&'''***+++(((###((('''&&&###"""###'''***((((((((((((((((((((((((%%%)))+++)))***,,,+++(((+++'''''')))'''###%%%+++'''''''''''''''((()))*********))))))))))))*********************++++++,,,$$$***---)))&&&((())))))+++)))&&&&&&''')))******&&&''''''((((((((((((((())))))***+++,,,...000111***+++---,,,***))))))))))))***+++,,,------------&&&***------)))(((***---(((((()))***++++++,,,,,,***+++++++++******,,,---***)))))))))))))))***+++((((((((((((((((((((((((******++++++,,,---...///---------------...///000---...///000111111111111444444444333333444777:::888:::>>>AAA???===CCCJJJVVVhhh(((((((((((('''''''''''',,,+++)))((((((***+++---((('''%%%$$$$$$%%%'''((('''(((***++++++)))&&&%%%%%%%%%&&&''')))+++---...'''(((*********)))''''''((()))***++++++***)))(((,,,+++)))'''&&&%%%%%%&&&***(((%%%###$$$%%%&&&%%%+++(((%%%%%%((())))))'''((('''(((***)))%%%&&&***'''&&&&&&&&&&&&%%%%%%%%%)))------)))'''))))))'''%%%%%%&&&&&&'''(((((((((---,,,+++***)))(((((((((+++***((('''&&&&&&''''''+++$$$!!!&&&)))''''''***++++++)))&&&$$$&&&))),,,'''(((+++,,,,,,+++((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''((()))***)))))))))***************+++++++++******))))))((((((''''''))))))************)))))),,,***)))***---.........---,,,***)))))))))******++++++***************++++++,,,,,,((( ***(((***,,,---------+++***&&&'''((())))))))))))))))))((('''%%%%%%%%%&&&''')))))))))((((((((((((((())))))***++++++,,,---------+++***---111333222111......//////000000111111000333777999999888888888777999;;;===>>>AAADDDGGGRRRaaazzz((((((((((((((((((((((((,,,+++)))(((((()))***+++)))(((&&&%%%%%%&&&((()))((()))+++,,,+++)))'''%%%''''''''''''(((***+++,,,))))))((()))***)))((('''((())))))******))))))(((,,,+++)))'''&&&&&&&&&&&&***'''%%%$$$%%%''''''''')))((('''((())))))&&&$$$'''&&&'''((('''######'''((((((((((((''''''''''''(((+++***$$$"""%%%''''''&&&&&&''''''(((((()))))),,,,,,+++***)))(((((((((+++***((('''&&&&&&''''''(((%%%%%%)))(((%%%&&&+++***)))))))))************''')))***++++++***)))'''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))***************************)))))))))((((((((('''(((((())))))))))))((((((,,,***)))***,,,------,,,,,,+++***)))))))))******++++++***************+++---------,,,&&&"""&&&...((()))+++,,,,,,,,,+++***))))))***************++++++***)))((((((((())))))((((((((((((((((((((((((......------------,,,,,,+++***)))+++///111111///......//////000111111111444777:::;;;:::999888888888:::<<<===>>>@@@CCCFFFOOO]]]uuu'''(((((())))))*********,,,+++***((((((((())))))***)))(((''''''((()))***((()))+++,,,,,,***(((''')))(((((((((((())))))***,,,***'''''')))***)))'''))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&)))'''%%%%%%'''((()))(((&&&&&&''')))******'''$$$((('''(((***((($$$$$$(((*********)))))))))((((((***+++)))###!!!%%%((((((''''''(((((()))******+++++++++******)))))))))(((+++***((('''&&&&&&'''(((&&&&&&))),,,***&&&'''+++(((((())),,,//////+++'''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***++++++++++++******))))))((())))))))))))((((((((((((''''''((((((((((((''''''+++***((()))***++++++***++++++***)))))))))******+++***************++++++...,,,---///---***+++000'''(((***+++++++++***)))---,,,+++*********+++,,,++++++***)))))))))******((((((((((((((((((((((((000000///...,,,+++*********))))))***---//////.........///000000111111222555888:::;;;:::888777777:::;;;===>>>>>>???BBBEEEKKKXXXooo'''(((((()))***++++++,,,,,,+++***((('''''''''((()))((((((''''''(((((())))))***+++,,,,,,+++))))))((((((((((((((()))******///+++&&&&&&)))+++)))'''***)))(((''''''((()))***))))))(((((('''''''''''')))'''&&&'''(((*********$$$$$$%%%''')))))))))((($$$$$$&&&)))((($$$%%%(((*********)))))))))((((((+++...---'''%%%(((******((())))))******++++++,,,++++++++++++++++++******+++***)))''''''''''''(((''''''(((,,,---,,,)))((((((&&&&&&***///000+++&&&***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***)))'''&&&'''(((***,,,,,,++++++***)))(((((('''))))))))))))(((((((((((('''(((((())))))(((((('''+++)))(((''')))))))))(((*********))))))))))))************)))******+++,,,---***+++///000,,,***+++''''''((()))***)))))))))///---+++)))))))))+++,,,)))))))))(((((((((((()))))))))))))))************...------,,,***))))))(((*********+++---...///......//////000111111222222222555888888888777777777;;;<<<>>>>>>>>>???AAACCCJJJUUUjjj'''(((((()))***++++++,,,+++***)))(((''''''&&&&&&(((''''''''''''''''''((()))***++++++++++++******''''''''''''(((***+++,,,///+++(((''')))***)))'''***)))(((''''''((()))***(((((((((((((((''''''''')))((('''''')))+++***)))((('''&&&$$$$$$&&&(((***"""&&&&&&###$$$((())))))(((((((((((('''''')))...///,,,***+++***((())))))******+++,,,,,,,,,***+++,,,------,,,,,,+++,,,+++)))(((''''''((((((***&&&%%%)))222444...%%%)))&&&$$$&&&,,,...+++(((***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((***)))'''&&&'''(((***,,,++++++******)))(((''''''(((((((((((())))))))))))((())))))******))))))(((***(((''''''((()))((('''))))))))))))***)))))))))******))))))***++++++,,,...++++++///000,,,((('''''''''(((((())))))))))))---,,,)))((('''((()))***((((((((())))))))))))(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......///000//////000000111222222222000333666777777888999:::;;;===>>>>>>>>>>>>AAACCCKKKTTTggg'''(((((())))))*********))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))******************&&&&&&''''''(((***+++,,,---,,,+++***)))(((((((((******))))))))))))******&&&'''(((((((((((((((''')))((('''((()))***)))(((---+++((($$$!!!!!!$$$'''######''',,,,,,))))))---(((((('''''''''&&&&&&&&&&&&+++...+++))))))((($$$))))))******+++,,,,,,,,,)))***,,,---------,,,,,,,,,+++)))(((''''''((()))+++&&&"""(((444;;;222%%%***'''%%%%%%(((++++++***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((()))((('''''''''(((***+++*********))))))(((((('''(((((((((((())))))))))))))))))************)))))))))(((&&&'''((())))))((('''((()))*********))))))))))))))))))***+++,,,,,,000......111111+++''''''(((((((((((())))))))))))***)))((('''''''''((()))((()))***+++++++++***************+++,,,,,,------++++++,,,------...//////,,,---////////////000222//////000111111222222333222444777999999:::<<<>>>;;;<<<>>>>>>>>>???AAACCCLLLSSScccyyy(((((((((((((((((((((((('''''''''((('''''''''&&&((((((((())))))(((((((((((((((((())))))*********((((((((((((((()))*********---///---)))&&&''')))******++++++++++++******%%%&&&''')))))))))(((((()))((('''((())))))'''&&&))))))(((%%%""""""%%%((())))))---111000,,,,,,...((((((((('''''''''&&&&&&&&&***+++(((&&&''''''$$$)))))))))***++++++,,,,,,&&&(((***+++,,,,,,+++***,,,+++***(((((((((((())))))'''$$$'''333<<<666******)))((((((((()))******''')))***++++++***)))'''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))'''&&&''')))******)))&&&''')))*********))))))))))))))))))***+++,,,---///---///111///***'''((())))))(((((())))))******'''((((((((((((((())))))'''((()))*********))))))(((((()))******+++,,,,,,++++++,,,------...//////,,,...000000......000222///000000111111222333333333555777888999999;;;===:::<<<===>>>>>>???BBBDDDJJJPPP]]]rrr((((((((((((''''''''''''&&&&&&''''''((('''''''''))))))************))))))''''''(((((()))))))))*********)))((((((((((((((((((---111///)))%%%&&&******+++,,,------,,,+++***%%%&&&''')))))))))(((((()))((('''((()))(((&&&$$$!!!$$$&&&&&&%%%&&&(((+++((((((+++...,,,'''&&&(((((((((((((((''''''''''''(((++++++&&&$$$&&&((('''((())))))***++++++,,,,,,$$$&&&(((***++++++***))),,,+++***(((((((((((()))''''''&&&(((222:::888...)))+++,,,,,,***))))))***'''(((+++,,,,,,+++((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''((()))***)))))))))(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''((('''&&&''')))++++++***&&&'''(((*********)))((())))))))))))***+++,,,---++++++---///---'''&&&))))))))))))))))))***++++++&&&'''((()))******))))))$$$%%%&&&((((((((('''&&&&&&''''''((()))******************++++++,,,,,,,,,,,,...000000...---000222000000000111222222333333333555666777666666888::::::;;;===>>>>>>???BBBEEEHHHMMMYYYmmm,,,)))&&&&&&(((***)))'''%%%&&&&&&%%%%%%&&&(((+++)))((('''((()))***)))((()))(((''''''((()))(((&&&,,,***))))))******)))'''///......---+++)))'''&&&---++++++,,,...---)))%%%,,,,,,++++++,,,,,,------))),,,+++&&&%%%))))))%%%&&&'''((()))))))))((('''!!!%%%+++000111---((($$$"""(((&&&$$$((($$$!!!''''''&&&%%%&&&(((***,,,&&&''')))***+++++++++***((((((''''''((()))+++,,,###))),,,***'''&&&'''%%%&&&'''))),,,000333555000...,,,)))(((((()))***((()))+++,,,+++***((('''(((((((((((((((((((((((()))((('''(((***+++++++++((())))))'''&&&&&&(((***%%%(((***)))&&&$$$%%%''''''(((***+++++++++***)))******))))))))))))******'''(((((())))))))))))((((((((((((((()))***,,,,,,***+++,,,,,,+++***)))((('''(((******))))))***+++000///---+++)))'''&&&&&&***)))((((((***++++++*********))))))))))))******((((((((((((((('''''''''((((((((((((((()))******'''***---...---+++***+++***...111222000000222555////////////000111222333444333333444777999888888;;;<<<======>>>======<<>>AAACCC@@@JJJVVVbbbuuu''''''&&&&&&'''(((((('''&&&(((***)))'''%%%$$$$$$)))(((((((((***+++***)))(((((((((***,,,+++)))'''***)))(((((()))***)))'''((('''&&&%%%&&&(((+++,,,++++++,,,---//////...---))))))(((((((((((())))))$$$&&&)))***+++,,,+++)))%%%%%%%%%&&&''')))+++,,,)))((('''%%%%%%&&&''''''''',,,'''$$$)))((($$$******)))(((((('''(((((()))###$$$'''******)))&&&%%%)))((((((((((((***+++,,,---+++)))'''&&&'''***---((('''&&&&&&&&&'''((())))))+++...111111000...---))))))*********)))((('''((((((((((((((((((((((((((('''%%%&&&(((******)))---)))&&&''',,,---+++''''''((())))))((('''&&&&&&''''''&&&%%%%%%'''((()))))))))(((((((((((())))))+++++++++***)))((('''&&&+++***)))))))))))))))***''''''(((((()))))))))))))))+++,,,+++***)))***,,,++++++******++++++,,,,,,&&&%%%$$$%%%'''))))))))))))((((((''''''(((((()))&&&&&&'''((()))******++++++***))))))((())))))))))))***++++++******,,,...333000,,,+++...000000///000000000000111222333333888777666666888999888666:::999888888999;;;>>>@@@???IIIUUU```nnn))))))***)))(((''''''''''''(((***)))'''%%%$$$$$$((('''&&&''')))))))))((('''&&&'''(((******)))''')))((('''((()))***)))((()))(((&&&%%%%%%'''(((******+++,,,,,,++++++++++++***))))))))))))***++++++((((((***,,,,,,***(((((( ###%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((($$$)))$$$"""(((&&&###)))***))))))(((((((((((()))###%%%'''))))))(((&&&$$$))))))(((((()))***,,,---+++***((((((((()))))))))''''''&&&&&&'''(((***+++%%%&&&))),,,///333555666***************))))))((((((((((((((((((((((((((('''&&&%%%&&&((()))))))))(((%%%"""$$$((()))&&&"""(((((((((((((((((('''&&&'''&&&%%%%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))((('''&&&%%%+++***)))))))))))))))***''''''((((((((()))******)))+++,,,+++))))))***+++$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''))))))(((***))))))(((((())))))***&&&''''''((()))***++++++******))))))))))))******)))***++++++***+++---///555111------///111111///000000000000111222333444777555444555777777666555999888777777888:::===??????HHHTTT]]]hhh~~~((()))+++***)))''''''((()))***+++***(((&&&&&&''''''&&&%%%&&&((()))(((''''''&&&%%%&&&((())))))(((((('''&&&''')))***)))((()))((('''&&&&&&&&&'''((()))***+++***)))((()))***)))))))))***+++,,,---...,,,******---,,,(((&&&((("""&&&((((((&&&%%%$$$%%%&&&'''(((((((((((($$$)))&&&$$$***)))%%%***))))))))))))))))))))))))'''((()))******)))(((((())))))(((((()))***,,,---///...,,,+++++++++)))'''***)))((('''''''''((()))&&&&&&'''***...333999<<<,,,,,,+++++++++*********(((((((((((((((((((((((('''%%%$$$%%%'''))))))((('''%%%$$$&&&((()))&&&$$$)))((((((((())))))'''&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((('''&&&%%%%%%***)))))))))))))))******))))))((((((((()))******)))***+++***(((((((((***$$$$$$$$$%%%&&&'''))))))(((&&&%%%%%%'''(((((('''******))))))))))))******((((((((())))))************))))))))))))***+++,,,((()))++++++++++++---///333111//////000111111111111111000111111222333444555444444555666777777666444444555666888;;;>>>@@@???FFFPPPYYYdddwww###&&&)))***(((((()))************)))'''&&&((()))((('''&&&'''((())))))''')))'''%%%%%%(((***++++++((('''&&&''')))***)))(((''''''''''''''''''((((((&&&(((***)))((((((***---''''''((()))+++---///000...***))),,,,,,''''''***&&&''')))+++++++++)))(((''''''''''''''''''(((((($$$***((('''---+++''',,,'''((())))))***************)))))))))))))))))))))***))))))((()))+++,,,---111...,,,+++,,,---+++***+++***((('''&&&&&&'''''''''''''''))),,,000333666------,,,,,,++++++,,,,,,((((((((((((((((((((((((&&&%%%$$$$$$'''(((((((((((()))******+++***)))(((***((('''(((******(((%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''')))((((((((()))***++++++,,,+++***)))))))))******((()))***)))'''&&&'''((('''''''''((()))***+++,,,***(((&&&&&&'''((('''&&&))))))(((((((((((()))))))))))))))))))))))))))***((((((((()))***+++,,,---&&&)))+++---,,,,,,---......000000000//////000111111111111111222333444444555444444555777999888888333444555777999:::<<<<<<@@@CCCKKKUUU___rrr"""'''(((((((((***,,,(((((((((&&&$$$$$$&&&((()))((('''((()))******(((+++)))&&&%%%(((+++------'''&&&&&&''')))***)))(((%%%&&&'''((()))))))))((($$$'''))))))((())),,,000&&&&&&''')))+++---///111...)))(((,,,+++'''(((,,,,,,,,,+++***)))((('''''',,,***(((&&&%%%&&&''')))###***((((((///,,,'''+++&&&'''(((***++++++++++++***)))'''&&&&&&'''((()))***))))))))))))+++,,,---...+++'''(((+++...//////((('''&&&&&&&&&&&&'''((('''''''''((()))***,,,---///...---,,,,,,,,,------((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''%%%''')))***((('''''''''+++)))'''(((******(((%%%%%%&&&((()))))))))((('''((((((''''''''''''(((((('''((()))))))))))))))((((((((((((((()))***,,,,,,---,,,+++)))))))))******((())))))((('''&&&&&&'''%%%%%%%%%%%%&&&((())))))+++)))'''''''''((('''&&&((((((''''''''''''((((((*********)))))))))))))))'''(((((()))***,,,---...%%%(((,,,------,,,------+++...111111...---///111111111111111222333444555555555444666999::::::999666777888888888888777777???AAAGGGQQQ\\\ooo%%%&&&'''((()))+++,,,,,,(((((('''&&&%%%%%%$$$$$$***)))((('''''''''''''''&&&***,,,***(((******)))***(((''''''(((((('''%%%&&&%%%$$$%%%'''((('''&&&((()))*********((('''&&&&&&&&&%%%%%%&&&)))+++---((()))************))))))***++++++***'''&&&&&&'''+++)))(((((()))+++******""")))******,,,,,,***+++((($$$$$$'''))))))(((+++***((('''&&&''')))***,,,,,,,,,***((((((***,,,---,,,)))***111777444---+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((***---............///---+++((('''''''''%%%$$$(((&&&$$$%%%'''(((&&&$$$''''''(((***'''###$$$)))(((((()))))))))'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''''''''(((***+++,,,------***&&&%%%'''***------,,,)))'''&&&''')))(((((('''''''''(((((()))))))))'''&&&&&&'''((()))'''((()))******)))((('''+++***)))(((''''''((()))))))))************))))))''')))++++++******+++,,,......///000111111...,,,...222333//////444444000777666666666666777777888;;;;;;:::999999888777777<<>><<<@@@GGGMMMSSSeee''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))(((''''''(((******&&&%%%''''''%%%((('''&&&'''((()))((('''((('''&&&''')))***)))((((((((('''&&&'''(((***+++$$$%%%%%%&&&'''((()))***---+++)))''''''((()))***&&&'''))))))((((((***+++*********+++,,,***'''$$$(((******'''(((,,,,,,)))***+++---...---+++)))((('''''''''((()))***++++++'''(((***)))((('''((()))+++000222---)))***,,,,,,***)))'''&&&&&&'''(((((()))(((((('''''''''((((((((())))))(((&&&&&&''')))&&&&&&(((***+++***&&&###$$$$$$%%%%%%$$$$$$$$$%%%'''$$$$$$''''''%%%%%%'''&&&%%%%%%%%%&&&''')))+++)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))))),,,++++++***)))((('''&&&%%%'''******((('''&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((()))******''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((***,,,,,,,,,+++,,,------...//////222888@@@FFF444222000///000111444666333333333333444555666777666666777888:::;;;<<<===<<>>333000///000111000222555222222222333444555666777444444555777888:::;;;;;;;;;>>>CCCIIIRRRddd(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&((()))***)))((('''###&&&((('''((()))'''"""((('''&&&''')))))))))((('''&&&&&&&&&((()))((('''((((((((()))((((((''''''$$$%%%&&&'''((((((((((((++++++******)))((((((((()))***,,,+++******+++,,,+++)))((()))******)))(((&&&((('''&&&))),,,***&&&&&&))),,,---+++***+++---(((((()))))))))))))))(((''')))++++++*********++++++......+++)))++++++))))))((('''&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&"""$$$'''((('''%%%%%%&&&&&&&&&&&&(((******((('''%%%&&&((('''%%%$$$&&&((('''###!!!%%%(((&&&%%%&&&$$$%%%&&&&&&''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))***))))))((()))(((((())),,,,,,***((('''((())))))((((((***,,,))))))(((((('''(((((()))&&&&&&&&&''''''((()))***((('''''''''((()))+++,,,''''''((((((((()))))))))''''''((((((((((((''''''&&&(((***+++******+++,,,(((,,,///000......222666222......111111//////333111111111222333555666777444444555666888999::::::;;;===BBBHHHQQQccc(((((((((((())))))************)))((('''&&&&&&%%%$$$&&&((()))***)))((('''******(((''')))***"""'''&&&&&&''')))***)))(((***)))((()))***+++***)))''''''((()))((('''%%%$$$''''''((((((((((((''''''++++++++++++***)))'''&&&)))+++,,,+++***)))***++++++)))(((((()))+++******%%%'''&&&&&&)))---***$$$$$$'''***+++))))))+++---((()))))))))))))))((('''''')))+++,,,+++***+++++++++------******,,,,,,((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))'''%%%%%%''')))******&&&(((***)))'''&&&'''***'''"""!!!%%%((('''%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))((((((''''''))),,,---+++(((------,,,)))'''&&&''')))&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++((('''''''''((()))+++,,,%%%''')))++++++***)))'''''''''((((((((((((''''''''')))++++++******+++,,,&&&+++000000...,,,///222000------222222......222111111111222333444666777555555666777888999::::::;;;===AAAGGGQQQccc''''''(((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%)))***((()))+++***''',,,***(((&&&&&&''')))***((()))***++++++***)))(((++++++************++++++)))''''''(((***,,,,,,+++++++++***'''###"""$$$''',,,,,,+++***+++,,,---...000***''')))+++(((&&&&&&(((&&&&&&(((***+++(((%%%)))'''%%%'''+++------+++""" ***,,,&&&'''...+++((()))000333000---,,,)))+++,,,,,,***))))))***---,,,)))((('''((()))***))))))((('''''''''''''''$$$(((+++,,,***'''%%%$$$%%%((('''&&&&&&''')))******(((&&&%%%&&&'''###$$$%%%&&&''''''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((((((+++)))((('''((()))+++,,,(((((())))))))))))((((((''''''''''''((((((((((((***)))(((((()))+++---...)))***++++++++++++***)))((('''&&&'''((()))(((((())))))((((((''''''&&&&&&)))((('''&&&''')))+++,,,******))))))((((((''''''***)))'''%%%&&&(((+++---(((***+++***)))((()))***++++++,,,...///111222222///000000000000000//////111111111222333666888999777777777777777777777777:::>>>>>>EEESSS___vvv(((((((((((('''''''''''''''((((((((())))))))))))&&&'''''''''(((((((((((('''))))))&&&&&&***+++)))***((('''&&&&&&(((+++,,,((())))))******))))))(((+++******))))))******+++***)))'''(((***+++,,,++++++,,,+++(((%%%$$$&&&(((------,,,,,,,,,---...//////***(((+++---+++***+++(((''''''(((***+++(((%%%)))'''&&&'''***,,,,,,***,,,&&&&&&------&&&%%%+++&&&###%%%+++///---,,,,,,)))***++++++)))'''((()))---,,,***(((''''''((())))))(((((('''&&&&&&''''''%%%'''******)))&&&%%%%%%###%%%((())))))((()))))))))))))))(((&&&%%%&&&((($$$%%%%%%&&&''''''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((((((***)))((('''((()))+++,,,(((((())))))))))))((((((''''''''''''((((((((((((***)))(((((()))***,,,...)))***+++,,,,,,+++***)))))))))(((((((((((('''&&&(((((((((((((((''''''''')))((('''&&&''')))+++,,,))))))))))))((((((''''''***)))((('''''')))***+++(((***+++***)))((()))***++++++,,,...///000111222//////000000000000//////111111111111333555777888777777777888888777777777;;;>>>>>>CCCPPPZZZppp((((((((((((''''''&&&&&&''''''((((((((()))))))))'''((()))*********)))((()))***((($$$$$$)))++++++((('''&&&&&&'''))),,,---)))((((((''''''(((((()))******))))))))))))******---+++(((''')))+++,,,,,,,,,,,,+++)))'''&&&(((***---------------...//////+++''''''***---,,,,,,...)))(((((()))+++***(((&&&)))((('''(((***+++***)))111+++)))---+++%%%%%%***$$$!!!"""(((,,,,,,---///)))***+++***'''&&&&&&'''...,,,***(((&&&&&&'''((((((((('''&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&,,,***(((((()))))))))((('''(((((('''&&&&&&''')))%%%&&&&&&'''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((***)))((('''((()))***+++(((((())))))))))))((((((''''''''''''((((((((((((***)))(((((()))***,,,---***+++,,,,,,,,,,,,+++*********)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((''''''''')))+++,,,)))))))))((((((((((((''')))))))))))))))((((((((((((***+++***)))((()))***++++++,,,---///000111111//////000000000000//////000000000000222444666777777777888888888888777777<<<>>>===AAALLLUUUiii)))((((((''''''&&&&&&%%%'''''''''((((((((())))))'''(((***++++++***)))'''''')))((($$$%%%)))+++)))((('''''''''''')))+++,,,)))((('''&&&&&&'''((())))))))))))(((((()))))))))...,,,)))((()))***++++++++++++***)))(((((()))***,,,,,,,,,,,,------......(((%%%%%%)))***)))***---)))******++++++***)))'''))))))))))))***))))))(((,,,'''&&&((((((%%%&&&+++((($$$%%%))),,,,,,...222+++,,,,,,***'''&&&&&&'''...,,,***'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''&&&$$$$$$&&&'''+++(((%%%&&&((()))'''$$$&&&'''((('''&&&&&&''')))&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((()))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((()))***+++,,,***+++,,,------,,,+++***))))))***((('''&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''((()))***+++(((((((((((((((((((((((((((((())))))((('''&&&%%%(((***+++***)))((()))******+++,,,---...///000000...//////000000000000///000/////////111222444555666777888888888888777666;;;>>><<<@@@JJJQQQeee((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&''')))******)))'''&&&%%%((()))''''''***)))&&&***)))(((''''''((()))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))...+++(((((()))***++++++))))))(((((()))***************++++++,,,,,,,,,,,,***''''''))))))&&&'''+++***+++,,,---,,,***))))))***+++++++++***)))((('''(((&&&%%%&&&'''&&&(((++++++((((((******))),,,111---------***((('''''')))---,,,)))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&%%%$$$&&&)))***&&&###&&&'''''''''%%%%%%''')))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))*********+++,,,,,,,,,,,,+++***&&&((()))((('''&&&''')))&&&&&&''''''(((((())))))'''''''''(((((()))***+++'''''''''''''''(((((((((%%%&&&'''((('''&&&$$$###(((***+++***)))((()))******++++++,,,---...//////......///000000000000000000000//////000222444555666777888999999888777666999<<<;;;???IIIPPPccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%###''')))'''(((***)))%%%******)))((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((+++)))((((((*********)))(((''''''(((+++,,,+++***))))))***+++++++++++++++,,,******,,,***&&&''',,,+++---......,,,*********+++---......+++)))((((((+++***))))))((((((((()))***(((((()))(((%%%''',,,------,,,***(((''')))+++,,,***(((&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%''')))$$$%%%&&&(((******(((&&&&&&''''''&&&%%%%%%&&&(((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))$$$'''))))))&&&&&&(((+++'''''''''(((((((((((((((''''''(((((()))*********&&&''''''''''''(((((((((%%%&&&'''''''''&&&%%%$$$(((***+++***)))((()))*********+++,,,,,,---......---...///000000111111000111000000000000222333444555777888999999888777555888<<<;;;>>>HHHOOOaaa}}}$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%((((((%%%%%%))))))'''((((((((((((((()))))))))((())))))******))))))((((((''''''&&&&&&''''''((('''&&&'''(((***+++)))((()))'''''')))---...---,,,)))***+++,,,,,,,,,+++++++++******,,,)))&&&''',,,+++...000///,,,******+++---///111000,,,)))((((((+++,,,,,,+++******)))'''((('''((()))'''###%%%***,,,,,,+++)))'''''')))+++***)))'''&&&&&&'''(((***$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((((((''''''((()))&&&'''((('''''''''((()))'''((((((&&&$$$$$$%%%&&&%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((()))************)))(((&&&)))+++)))&&&$$$'''***((((((((((((((('''''''''&&&'''((())))))*********&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''(((***+++***)))((()))*********++++++,,,,,,---------...///000111111111111222111000000111222444555555666888::::::888666555888;;;:::>>>FFFLLL]]]yyy###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''''''''((('''######(((***)))&&&&&&'''((()))***++++++((()))***++++++***)))((('''''''''&&&&&&'''''''''$$$%%%&&&)))++++++)))'''***((((((+++///111///---***+++,,,---...---,,,,,,''''''((()))'''$$$&&&,,,,,,///111000---******+++...000333111---)))((((((''')))*********+++***''''''&&&(((***(((%%%&&&+++******)))'''&&&&&&)))+++)))(((&&&&&&&&&''')))***$$$#########$$$%%%%%%&&&%%%'''))))))((((((((()))'''((('''%%%""""""&&&***(((((((((&&&$$$###$$$%%%%%%%%%'''((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&''''''((()))((((((((((((((())))))))))))((((((''''''''''''((((((((()))((()))))))))))))))(((''''''((()))******)))(((''''''***,,,***%%%###%%%((())))))(((((('''''''''&&&&&&'''((()))************&&&&&&&&&'''''''''(((((('''((((((((())))))******(((***+++***)))((()))************++++++,,,,,,------...///000111111111111222222111111111333444555555666999::::::999666555999<<<:::===EEEIIIZZZuuu%%%&&&&&&&&&'''((((((((('''((())))))'''&&&'''(((&&&'''(((*********)))(((***)))))))))++++++)))'''(((((((((((())))))))))))---)))&&&(((+++---***&&&)))(((&&&%%%$$$%%%%%%&&&******+++++++++******)))(((((()))***,,,---......))))))))))))((((((((((((###)))---***'''((())))))***,,,...---***(((***,,,//////000000///---,,,+++&&&&&&'''***...000---***###&&&)))+++++++++,,,---...&&&(((***&&&)))+++$$$(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))+++)))&&&''')))***)))''',,,+++***))))))(((((()))))))))(((((((((((()))))))))))))))((('''%%%$$$###)))))))))))))))(((''''''&&&''''''(((((('''&&&&&&+++++++++++++++***)))(((((('''&&&%%%%%%&&&'''((()))'''%%%$$$$$$&&&)))***((((((''''''''''''(((((('''(((((('''&&&&&&((()))))))))*********))))))(((((()))+++,,,,,,+++)))(((000111222111000///000111222111000///000111444555===:::666666888::::::999888777999>>>BBBKKK\\\jjj&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%''')))((((((******+++***))))))***)))((()))++++++)))''''''((((((((()))))))))))))))&&&%%%'''+++---+++))))))(((''''''&&&&&&&&&''')))***************))))))(((((()))***+++,,,---...******)))))))))(((((((((%%%***,,,***(((***)))&&&---------+++)))))))))***++++++,,,,,,,,,+++***)))***))))))***,,,,,,)))&&&%%%&&&((((((((('''((()))111)))***+++'''***---&&&***)))((('''''''''((((((&&&&&&&&&&&&&&&''''''(((******)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))),,,***((((((***+++***)))***)))))))))))))))***+++))))))(((((((((((())))))((((((((()))((((((''''''***************)))(((((((((((((((((((((((((((((()))*********))))))((('''((((((''''''''''''((((((((('''%%%$$$%%%&&&)))***((((((''''''''''''(((((()))***++++++))))))***+++))))))************)))))))))***,,,---...------,,,...000111000//////000111111000/////////111333444;;;888555555777999999888:::999:::>>>BBBJJJYYYhhh'''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%(((*********+++++++++***)))))))))(((((()))***+++)))'''''''''((((((((())))))))))))'''%%%&&&***+++***'''((())))))))))))(((''''''((())))))******))))))((((((((()))***+++,,,,,,---++++++*********)))))))))'''***+++******,,,(((###///---***))))))******))))))******++++++***))))))***))))))*********'''%%%((())))))(((&&&%%%&&&'''222***++++++&&&(((,,,'''***)))'''%%%%%%&&&((()))'''''''''''''''((())))))---,,,***)))((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))),,,***))))))***++++++***'''''''''((((((***++++++)))((((((''''''(((((()))''''''((()))******))))))***++++++++++++***)))))))))((('''&&&&&&'''((()))(((((())))))((((((''''''(((((())))))))))))((((((((('''&&&%%%%%%''')))***((((((''''''''''''((((((%%%'''))))))'''&&&&&&'''))))))************)))))))))******+++,,,---......,,,---//////......///111000///......///000222333999777555444666777777777<<<:::;;;>>>AAAHHHWWWeee((((((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&))),,,************))))))(((((((((((('''(((***+++)))((('''''''''((((((((()))))),,,***((('''((('''%%%###'''((()))***))))))'''&&&'''(((((())))))))))))(((((()))))))))******++++++++++++++++++*********))))))++++++***,,,---((( ///+++''''''***,,,,,,***,,,,,,,,,+++******)))(((&&&&&&'''((())))))((((((++++++***(((&&&&&&(((***000)))))))))###%%%***%%%'''&&&$$$""""""$$$&&&'''(((''''''''''''((())))))...,,,***(((''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))******))))))******++++++'''&&&&&&&&&''''''((()))(((((((((''''''(((((((((''''''((())))))))))))((()))************)))(((((('''&&&$$$######%%%'''(((((((((((())))))(((((('''((()))***++++++***)))(((((('''&&&&&&&&&''')))***((((((''''''''''''(((((("""$$$'''(((&&&%%%$$$$$$((())))))************)))))))))(((((()))***++++++***+++------------///000///.........///000111222888777555555666666777777;;;:::;;;>>>AAAIIIXXXfff((((((((('''&&&&&&&&&%%%&&&'''(((''''''(((+++---))))))((((((''''''''''''(((''''''(((******)))(((''''''''''''((((((((((((+++***((((((''''''%%%$$$%%%&&&((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++*********)))***++++++***,,,---(((!!!,,,)))'''(((,,,//////---......,,,***)))'''&&&&&&%%%&&&'''(((((((((((()))((())))))(((&&&'''))),,,///(((******###%%%***&&&&&&%%%$$$######$$$&&&''''''''''''''''''(((((()))+++***((('''&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))***+++((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((''''''((((((''''''&&&&&&((((((((()))(((''''''&&&'''&&&$$$###$$$&&&((()))(((((()))******))))))(((((()))***++++++***)))((((((''''''''''''((()))***((((((''''''''''''((((((%%%(((***+++***(((''''''(((((()))*********************)))((((((((()))))))))+++,,,---,,,,,,...000.........//////000111111777777777777666666777777888888:::>>>CCCKKK[[[jjj'''''''''''''''&&&&&&&&&'''(((******))))))***+++(((((('''&&&&&&&&&'''''''''&&&&&&(((******)))(((&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&&&&'''(((((((((''''''''''''((()))************)))))))))(((((((((((((((++++++*********)))))))))***,,,,,,)))***,,,***%%%*********,,,.../////////---,,,***(((&&&%%%%%%$$$((()))***((('''&&&&&&'''###%%%&&&&&&%%%&&&(((***---)))---...&&&''',,,((('''''''''''''''(((((()))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&((((((((('''(((***,,,))))))'''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''(((''''''&&&%%%%%%''''''((((((''''''&&&%%%((((((''''''((()))+++,,,(((((()))*********))))))))))))************))))))((((((''''''(((((()))***((((((''''''''''''((((((%%%''')))***(((''''''''''''((()))******+++******++++++++++++++++++++++++***+++------,,,,,,---///......///000000111111222555777888777666555666777777777:::???DDDNNN___nnn&&&&&&&&&'''''''''''''''%%%(((***+++***((((((((((((((('''&&&''''''))))))&&&&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&'''((())))))***+++,,,((((((''''''(((((()))***'''((()))***++++++++++++)))))))))(((((('''''''''******)))))))))((((((((())),,,,,,)))(((***+++******---///000///.........+++***)))''''''''''''(((''')))***)))'''&&&(((***"""$$$&&&'''&&&&&&'''(((***'''---///((((((---)))&&&'''((())))))))))))((()))(((((((((((()))******$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&(((***)))((((((+++---******))))))((()))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((('''(((((((((((((((''''''&&&(((((())))))***++++++,,,&&&'''(((((()))))))))((()))))))))(((((()))))))))((((((((((((((()))))))))((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&''''''((()))******+++++++++&&&''')))+++,,,---,,,,,,+++---...---,,,,,,---...//////000111222222222222333555777777555444555666888888;;;@@@FFFOOO```ooo%%%&&&&&&''''''((((((((($$$'''***+++***'''&&&%%%)))(((''''''''')))***+++&&&%%%&&&''')))***)))(((&&&&&&&&&'''''''''(((((()))***+++***)))((()))******)))((((((((()))+++,,,(((((()))++++++,,,,,,,,,)))))))))(((''''''&&&&&&))))))))))))(((((((((((((((,,,---)))&&&))),,,---,,,000333333000,,,,,,,,,+++***)))))))))+++,,,---$$$&&&(((((('''(((,,,///%%%''')))***)))((('''(((%%%$$$,,,...''''''+++'''###%%%'''))))))((('''&&&*********)))***++++++,,,"""$$$''')))***)))'''&&&%%%&&&&&&''''''(((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))''')))+++***)))))),,,///************+++,,,---...'''''''''&&&&&&'''''''''%%%&&&''')))******++++++)))))))))))))))(((((('''&&&&&&((()))************%%%%%%&&&'''((((((((('''***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((******+++***((((((***,,,''''''(((******+++++++++ """&&&))),,,------,,,,,,...///...,,,,,,,,,...///000111222222333333222111444666666333222333555:::999<<>>AAAGGGPPPVVVbbbmmmzzz&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((''''''%%%$$$$$$&&&(((''''''''''''(((((())))))************'''$$$%%%***+++)))***%%%!!!###)))---,,,)))(((((()))))))))(((&&&&&&((((((''''''&&&%%%%%%$$$%%%+++---)))&&&'''******&&&(((******)))(((''''''$$$$$$%%%''''''((((((((((((***,,,,,,)))'''&&&&&&"""'''(((&&&'''+++,,,(((((('''%%%######$$$&&&'''''''''''''''''''''&&&&&&)))***++++++******+++,,,,,,)))'''(((+++---,,,***%%%%%%%%%'''))))))&&&$$$***)))(((&&&%%%%%%$$$$$$((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''(((((('''''''''&&&%%%'''''''''''''''(((((((((%%%'''(((******)))(((''')))))))))))))))*********...)))%%%&&&+++///...++++++******))))))******+++(((((((((((())))))))))))*********************)))...,,,***((((((((()))***&&&******&&&&&&******&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''''''''''',,,444444,,,)))......)))+++,,,...000111111111000111222333444555555444444444444444444444555666666666999<<<>>>???BBBIIINNNXXXaaalllsss%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$###"""$$$''')))***)))&&&''''''((()))******+++,,,,,,)))$$$%%%)))***'''&&& '''---+++'''(((((()))))))))(((&&&%%%(((((('''&&&&&&%%%$$$$$$$$$***---)))%%%''')))***###'''+++,,,)))((((((***###$$$%%%&&&''''''''''''(((***---...+++(((&&&&&&"""'''(((&&&''',,,,,,((()))'''$$$""""""%%%'''***$$$%%%%%%&&&'''((()))))))))***,,,,,,++++++,,,...+++(((%%%&&&((()))(((%%%%%%%%%&&&(((******'''%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))((((((((("""%%%&&&&&&'''((('''%%%%%%&&&&&&'''((()))******&&&''')))***+++***)))'''(((((())))))******++++++000+++%%%&&&,,,000000---,,,+++***))))))***+++,,,''''''(((((())))))******(((((())))))******++++++111000,,,)))'''''''''''''''++++++''''''++++++''''''((((((((())))))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))---555666---)))...///***)))***---///000000//////...///111222333222222111777666555444444444444444666999<<<======???DDDIIIPPPYYYbbbiiivvv&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))+++)))'''&&&'''))),,,---+++***(((''''''((()))***,,,+++)))'''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''''''((((((((((((((((((''',,,+++)))'''&&&%%%&&&&&&(((''''''''''''(((((()))%%%&&&(((***+++,,,,,,++++++)))'''&&&'''((('''''',,,&&&%%%((((((%%%&&&,,,...***,,,000,,,)))555GGG---)))((()))((($$$$$$'''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&((())))))(((((()))+++)))&&&%%%&&&((()))'''%%%'''''''''''''''((())))))******)))'''&&&&&&))),,,&&&(((***(((&&&%%%'''***+++,,,+++)))+++//////,,,000///,,,******+++---///))))))(((((((((((())))))'''(((***+++,,,+++)))(((---,,,***)))***)))'''%%%---,,,+++)))''''''***,,,))))))))))))***+++,,,---,,,)))%%%$$$$$$&&&''''''((((((((((((''''''''''''***///111---***,,,...---,,,...000000///...///000///111333333222222333444333333444555666777888888777777888:::===@@@CCCEEEIIIOOOYYYaaahhhsss''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''+++***)))((((((***,,,---(((((()))))))))((((((((((((''''''&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))'''&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''&&&''')))***++++++******+++)))'''&&&'''((('''''')))%%%$$$'''(((''')))...---)))+++///---***333AAA,,,)))((()))((($$$$$$'''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''((())))))''''''((()))(((&&&%%%%%%'''((('''%%%(((''''''''''''((()))))))))))))))(((&&&''')))+++&&&'''''''''%%%%%%'''((()))******(((+++000000---///...,,,***)))+++,,,...''''''&&&&&&&&&&&&'''''''''(((***+++++++++***)))'''&&&&&&'''***,,,---,,,,,,,,,,,,***)))(((***,,,)))(((((()))***+++,,,,,,,,,)))&&&%%%&&&((())))))&&&'''''''''(((((())))))(((,,,...***(((***+++***,,,...///000///...///000000222444444333333444555333444444555555666666777777888888:::<<>>???@@@===AAAIIIOOOTTT]]]ppp%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%'''((()))******)))((((((&&&'''((()))))))))((('''))))))((('''&&&&&&%%%%%%(((&&&%%%$$$%%%(((+++---''''''&&&&&&&&&&&&''''''''')))******)))(((((()))***)))&&&%%%%%%&&&)))***&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''')))***+++++++++***)))(((&&&'''((()))((('''%%%%%%%%%''')))***,,,...+++'''''',,,///------000,,,(((''')))(((%%%%%%(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((())))))$$$&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&&&&&&&%%%((((((((('''((())))))***&&&((())))))(((''''''(((***'''$$$%%%((()))(((%%%((())))))'''***//////,,,,,,+++)))(((((((((************))))))))))))******((()))***+++++++++******///---)))((((((((((((''')))+++......---+++******((((((((((((((()))******+++)))'''''')))+++++++++&&&&&&&&&'''((())))))***(((+++,,,)))))),,,,,,***+++---//////...---...//////111333444333333444666777777777666666555555555888888999:::;;;<<<======>>>@@@FFFLLLOOOVVVfffvvv$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&((()))***(((((((((''''''&&&%%%%%%'''&&&%%%$$$&&&))),,,...(((''''''&&&&&&''''''(((''')))******)))(((((()))***)))&&&%%%%%%&&&)))***''''''((((((((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%(((***+++,,,,,,,,,((('''&&&'''))))))(((''''''((((((((((((***+++***)))'''''',,,...---******+++(((''')))(((%%%%%%(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''(((((("""$$$&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''))))))(((''''''(((+++(((&&&&&&)))+++)))'''***+++***'''))),,,,,,)))+++***)))((((((((())))))******))))))))))))******)))******+++++++++++++++)))(((&&&''')))+++,,,,,,'''***---...---+++******(((((((((((((((((()))***)))'''%%%&&&((()))***)))((((((((((((((('''''''''(((******((()))---,,,)))+++---//////...---...///---///111222222222333555999999888888777666666666888888999999::::::;;;;;;???AAAEEEIIILLLQQQ___lll$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###((('''%%%%%%%%%''')))+++###$$$%%%'''((((((((((((%%%%%%$$$$$$%%%'''***+++((((((''''''''''''((((((&&&(((***)))((('''((((((***((('''&&&&&&'''(((***&&&'''''''''&&&%%%$$$$$$***)))((('''''''''''''''%%%&&&(((***+++,,,,,,,,,'''&&&&&&((()))***((('''(((******((((((******''')))((())),,,---+++)))'''+++'''''')))(((%%%&&&)))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''###%%%'''''''''(((***,,,&&&'''((((((&&&&&&'''((())))))(((((())))))***+++&&&'''((((((&&&&&&'''(((+++)))(((((()))******)))***+++***'''(((+++***'''******))))))((((((((())))))((((((''''''(((((()))************++++++,,,,,,,,,+++))))))******(((&&&&&&))),,,---,,,*********)))))))))(((((())))))***'''&&&%%%%%%'''(((''''''))))))((((((''''''''''''&&&((((((&&&(((,,,+++'''+++,,,......---------...,,,...000111111222333444888888888777777666666666666777888999:::::::::999>>>>>>AAAEEEGGGKKKVVVbbbsss&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))"""###%%%'''((((((((((((%%%%%%%%%%%%&&&'''))))))((((((''''''''''''((((((&&&'''))))))'''&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''&&&$$$$$$(((''''''&&&&&&'''''''''((((((***++++++***))))))&&&&&&&&&(((******(((&&&'''++++++((((((++++++'''(((***,,,,,,+++)))(((&&&***'''&&&((((((&&&&&&)))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&((())))))''''''(((***&&&(((***)))'''&&&((()))))))))(((((())))))***+++'''((((((&&&%%%%%%''')))((())))))((('''''')))***)))***(((&&&(((++++++'''*********))))))))))))((())))))(((((((((((())))))+++*********++++++,,,,,,111///...,,,***'''"""&&&(((***+++***))))))***+++******)))))))))******((('''%%%&&&''''''&&&%%%'''''''''((((((((((((((('''((('''&&&)))---,,,(((***,,,......---------...,,,...111222222222444555666666666666555555555555555666777999999999999999;;;;;;===@@@BBBFFFPPPZZZhhhzzz((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''%%%&&&'''''''''&&&%%%$$$''''''((())))))*********((((((''''''''''''((((((%%%'''(((((('''&&&&&&''''''(((((((((((((((((('''&&&'''((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''++++++++++++***)))'''&&&&&&&&&&&&(((******(((&&&&&&++++++((((((,,,,,,'''(((,,,...,,,)))((('''&&&***'''&&&((((((&&&&&&)))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))***++++++***(((&&&'''(((''')))+++***'''&&&(((***)))))))))))))))******+++(((((('''%%%$$$%%%'''***&&&(((***(((&&&%%%'''***'''((('''%%%(((,,,,,,)))************))))))))))))++++++************++++++++++++******++++++,,,---+++++++++,,,,,,***&&&"""&&&'''))))))(((((()))***++++++***************+++)))(((&&&&&&''''''&&&$$$%%%&&&&&&'''((()))*********+++)))(((,,,000///******,,,......---,,,---...---///222333333333555666444444444444444444444444444555777888999999999888:::999;;;>>>@@@CCCMMMWWWaaarrr((())))))'''%%%######$$$************)))'''%%%###''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++((())))))((('''''')))***,,,***'''$$$$$$$$$&&&'''((((((((((((((((((((((((***(((%%%&&&(((***)))'''(((%%%%%%((((((%%%%%%((('''&&&%%%&&&'''((('''&&&+++++++++)))(((%%%###"""%%%%%%%%%&&&&&&''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$,,,***'''(((+++******(((&&&&&&))))))(((%%%+++)))(((&&&&&&(((***+++)))((('''&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''))))))))))))(((''''''&&&&&&'''((()))))))))'''&&&%%%++++++***((('''&&&%%%$$$+++'''$$$###&&&(((((('''***)))(((''''''((()))***,,,***(((&&&%%%&&&'''((()))((('''&&&&&&'''((()))******************++++++***++++++***'''&&&''''''))))))))))))))))))))))))))))))***+++,,,,,,------............---,,,+++***)))(((((()))++++++***)))+++)))'''&&&&&&(((***+++(((((())))))))))))(((((((((&&&'''+++,,,)))))),,,---)))(((******((()))---000000111222222222222222222111111222444555555444222222444555666777777777666888999::::::999888666555666888:::===CCCIIINNN]]]gggyyy'''((()))(((&&&&&&&&&'''''''''((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))'''(((((((((&&&&&&''')))***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''%%%######%%%&&&%%%$$$(((&&&&&&((((((&&&&&&(((***)))((('''''''''%%%$$$++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''+++)))((('''((('''&&&$$$&&&&&&&&&'''''''''''''''(((---***((()))***(((+++)))((()))******(((%%%+++***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))'''''''''((((((((((((((((((((()))))))))((('''&&&******)))((('''&&&&&&%%%***'''$$$$$$&&&((((((&&&***)))(((''''''((()))***+++***(((&&&%%%&&&'''((((((''''''&&&'''((()))***++++++***************+++&&&((())))))((((((***+++))))))))))))))))))))))))******++++++,,,---------............---,,,+++***'''&&&&&&'''))))))((('''))))))(((((((((((()))***''''''((((((((((((''''''%%%$$$&&&******)))+++000444...)))))))))((())),,,------...////////////...222111111222444555555444111222333444555666666666666777999::::::999777666777888999;;;===AAAFFFJJJSSS]]]ooo&&&'''))))))(((((()))***&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&&&&'''((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&)))&&&&&&))))))&&&&&&)))%%%%%%&&&((())))))******+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''''',,,***((('''''''''%%%###&&&'''((((((((('''&&&%%%&&&)))***''''''((('''%%%+++++++++,,,,,,+++(((%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&'''(((((($$$%%%''''''&&&&&&((()))&&&&&&''''''((())))))***((())))))))))))((((((''')))(((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&***)))(((''''''((()))***+++***((('''&&&&&&''''''''''''&&&&&&''')))+++,,,---,,,+++***************&&&((()))***))))))+++,,,))))))))))))))))))))))))*********+++,,,,,,------------------,,,++++++***'''&&&&&&'''))))))(((''')))))))))))))))))))))(((&&&&&&''''''''''''&&&&&&"""###&&&)))((((((...777???444+++)))***))))))+++,,,,,,---............---//////000111111222222333000111222444555555555555666666888888888888666666888999::::::;;;>>>CCCFFFLLLWWWiiiyyy&&&((())))))((('''(((***''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&'''(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))(((((()))&&&&&&))))))&&&&&&)))%%%&&&((())))))((())))))***((('''%%%%%%''')))***&&&&&&&&&'''''''''''''''***(((''''''''''''&&&$$$&&&'''((())))))'''%%%###(((&&&$$$###%%%&&&%%%"""***+++,,,---,,,***'''$$$ """%%%'''))))))((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&&&&%%%%%%'''(((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))******)))((('''&&&''''''''''''&&&&&&&&&(((***+++---...---,,,+++***)))))))))***+++,,,+++)))((()))***************************)))))))))******+++++++++,,,,,,,,,,,,,,,+++******)))(((((()))++++++***)))+++***)))((((((((()))***&&&''''''((((((''''''&&&!!!###''')))((()))222===HHH:::---***,,,,,,+++,,,......///000000000000///,,,---............///111000000222333444555555555555666777777777777666555666777888999:::<<<@@@CCCHHHSSSdddqqqxxx'''((()))(((&&&%%%&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&''')))&&&(((******((('''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%)))&&&&&&))))))&&&&&&)))***+++---+++'''$$$"""""")))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''&&&'''((())))))'''%%%###((($$$!!!"""&&&'''&&&$$$(((***,,,,,,+++)))&&&%%%!!!$$$'''))))))((('''&&&&&&&&&&&&&&&'''((()))"""###%%%%%%$$$$$$&&&'''))))))((((((''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%&&&'''***)))(((''''''((()))***)))(((((('''''''''''''''''''''&&&'''(((***,,,---...---,,,+++***************+++,,,+++***)))***+++++++++++++++++++++++++++(((((((((((())))))))))))+++++++++,,,++++++***))))))(((((()))++++++***)))...,,,)))'''&&&(((***,,,((((((((())))))(((((((((###%%%(((***)))***444???III;;;...+++---------...//////000111111111000000,,,---//////......000222000000222333444555555555666666777777777777666666222444666777888;;;>>>AAACCCMMM\\\ggglllttt'''((()))(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&''')))***&&&(((***+++)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&)))''''''))))))'''''')))"""%%%)))***(((&&&&&&((((((''''''&&&'''((()))***((((((((('''''''''''''''$$$######%%%((()))))))))&&&'''((((((((('''&&&%%%***%%%###&&&))))))((()))''')))+++,,,***(((''''''###%%%&&&(((((('''%%%$$$''''''&&&&&&&&&'''(((((("""###%%%%%%$$$$$$&&&'''***))))))(((''''''&&&&&&(((''''''''''''(((((()))'''''''''(((((((((((((((&&&'''&&&$$$######&&&)))***)))(((''''''((()))***((((((((((((((((((''''''((((((''''''(((***+++---...---,,,+++++++++++++++''')))+++++++++,,,...000++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++******)))'''&&&&&&'''))))))((('''...,,,***''''''(((***+++(((((())))))))))))((((((&&&&&&)))+++******222<<>>@@@DDDKKKXXXaaafffmmm}}}&&&((())))))((('''(((***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''''''''((()))%%%'''******)))''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,)))(((((((((***''''''******''''''*** ''')))'''''')))+++''''''''''''(((((((((((()))((((((((('''''''''&&&%%%$$$###%%%''')))((('''&&&&&&&&&'''''''''''''''***%%%%%%)))+++((('''***'''))),,,+++***)))***+++&&&&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''''''''%%%""" """&&&******)))(((''''''((()))***''''''((((((((((((((('''))))))((((((((()))+++,,,---,,,,,,+++++++++,,,,,,''')))+++,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***************)))'''&&&&&&'''))))))((('''++++++++++++***)))(((((('''((((((((((((((((((''')))''''''******)))...444444...***+++,,,+++,,,000,,,,,,---............---,,,000333222///...111555111222333444555666666666888888888777777888888888777888:::;;;;;;<<<>>>???CCCIIISSS\\\```fffsss&&&''')))***)))***,,,---'''((()))+++++++++******''''''''''''''''''''''''###%%%((()))(((''''''((($$$&&&))))))(((&&&&&&&&&'''&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))&&&$$$$$$&&&***''''''******''''''***###(((,,,***%%% !!!''''''(((((()))(((''''''))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))(((%%%&&&***)))$$$$$$((((((***,,,,,,******,,,///$$$%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%'''(((((('''((()))+++&&&&&&''''''((()))))))))&&&%%%%%%$$$%%%&&&'''((())))))((((((''''''''''''((('''%%%!!!!!!''',,,***)))(((''''''((()))***''''''((((((((((((((('''******)))(((((()))***+++,,,,,,+++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((())))))*********)))))))))(((((()))+++,,,***)))(((***---///...+++'''$$$&&&''''''''''''''''''&&&+++'''&&&((()))(((***...***'''''')))***)))+++///,,,---......//////......)))---000///,,,+++///222222222444555666777777777999999888888888888999999;;;<<<>>>===<<<<<<===???===AAAJJJSSSXXX]]]hhhsss&&&&&&''''''''''''&&&&&&&&&(((******'''$$$!!! +++(((&&&&&&((((((%%%######%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%+++(((%%%$$$$$$######"""'''(((((((((&&&%%%&&&&&&'''&&&%%%(((,,,---***'''(((((('''(((((()))***+++''''''(((((('''&&&%%%%%%&&&''''''&&&&&&'''***,,,(((((())))))((('''&&&&&&************)))((('''&&&***)))'''(((******(((%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''((())))))'''$$$)))'''&&&%%%&&&&&&$$$###$$$&&&((('''%%%#########''''''&&&%%%$$$######"""&&&'''((())))))'''%%%###)))'''&&&&&&''''''&&&$$$'''((()))(((&&&%%%%%%&&&)))'''%%%$$$$$$&&&)))***(((***)))&&&%%%((((((&&&''''''&&&''''''((()))***%%%---///)))(((...///)))***+++***(((***///000...+++---///---***)))***---...,,,************(((''''''+++...,,,((('''***...(((***++++++)))((()))***)))+++,,,,,,***))))))******+++,,,,,,+++)))&&&$$$)))(((((('''''')))***+++)))((((((((((((***+++,,,+++---//////---,,,...000------------------------111111000...---///222555//////000111333666777999===<<<;;;:::999888888999777888888:::;;;<<<======>>>AAAFFFLLLRRRZZZbbbhhhzzz''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''+++)))''''''))))))'''$$$%%%&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%%%%%%%%%%$$$(((((()))((('''&&&''''''"""%%%(((******((('''&&&)))(((((((((((())))))******)))))))))((((((((((((&&&'''((('''&&&''')))+++((((((((((((((('''&&&&&&&&&&&&((()))))))))))))))+++)))''''''((('''%%%###%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&%%%$$$%%%&&&'''&&&%%%!!!###%%%&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$''''''((((((((('''%%%$$$---+++******++++++***(((%%%'''((('''&&&&&&'''(((***(((&&&$$$$$$&&&((())))))+++***&&&&&&))))))&&&((((((((('''(((((())))))(((...---$$$###***,,,)))***+++***(((+++///000---+++---...---***)))***,,,,,,***)))***++++++***))))))+++---,,,)))''')))+++''')))******)))((()))***(((***++++++)))((()))***))))))***+++***(((&&&%%%***)))'''&&&%%%&&&&&&'''***)))(((((((((***,,,...***,,,......,,,+++---///////////////////////////111111000...---///222555//////000111333555666777;;;;;;::::::999888777777777777888888:::;;;<<<===<<>>CCCKKKTTTZZZ___kkk))))))************))))))%%%'''******(((&&&&&&&&&'''(((******)))((('''&&&***)))(((***---...,,,***%%%%%%&&&&&&'''((())))))%%%$$$$$$&&&((()))(((''''''&&&$$$%%%'''((('''%%%+++'''$$$###%%%'''''''''******)))(((((('''(((((()))'''&&&$$$%%%&&&((()))'''((()))((('''&&&'''(((&&&&&&''''''(((''''''&&&'''(((*********(((%%%$$$''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&(((---222111,,,((((((***)))((('''((()))***)))'''))))))***(((&&&%%%&&&'''&&&''''''(((((()))))))))''''''&&&&&&&&&''''''((()))((('''((()))***)))((('''((()))(((&&&%%%&&&'''$$$$$$%%%&&&(((***,,,---***,,,+++((())),,,,,,***++++++***))))))((())))))(((***+++)))(((+++......(((******)))+++//////+++///........./////////...---,,,******+++***)))'''(((''''''(((***,,,,,,+++&&&((()))***)))((()))***)))+++------,,,,,,,,,...***)))))))))+++,,,...///---,,,***(((''''''''''''---,,,***)))***,,,///111------------.......................................///000///......000222...///000222222333333222222444666777777666555333555666666777888888888888:::;;;;;;===@@@GGGPPPVVVYYYbbbvvv))))))************))))))%%%(((++++++)))&&&$$$###%%%'''***+++)))'''''''''***)))(((***---...,,,***&&&&&&&&&'''((((((((()))%%%$$$$$$&&&((()))(((&&&(((&&&$$$%%%((()))(((%%%,,,'''###"""&&&))))))(((***))))))(((((((((((()))))))))((('''((()))***+++((((((((('''&&&&&&(((***&&&'''(((((()))((((((((($$$&&&)))+++,,,+++)))((('''((()))(((%%%#########'''''''''&&&&&&&&&&&&&&&'''+++000000...***))))))***)))(((((()))***)))'''&&&'''(((''''''''')))+++&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&((())))))(((&&&$$$%%%&&&$$$$$$%%%''')))+++,,,...)))++++++((((((,,,---*********)))((((((((())))))&&&(((+++,,,,,,---...///''')))***)))+++///...***///...---...000000000......,,,+++*********(((&&&&&&'''(((((()))***+++,,,(((***++++++)))((()))******,,,......------...///,,,+++******+++---000111555444111---+++)))((((((+++++++++++++++---...///...---,,,---///000///...////////////////////////...///000///......000111---///111333444444444333222333444666666666555555444666888999:::999777666:::;;;<<<===@@@EEELLLQQQUUU\\\mmm((())))))))))))))))))(((((()))+++***(((&&&&&&&&&%%%(((,,,,,,***(((((((((+++(((''')))---///,,,)))''''''''''''((((((((((((&&&%%%&&&''')))***((('''***'''%%%'''***,,,***'''***)))))))))++++++,,,+++)))(((((((((((())))))***(((((((((((()))))))))***(((((('''%%%$$$&&&***---'''(((((()))******))))))%%%'''***,,,---,,,***((( $$$'''(((&&&$$$$$$$$$((((((((('''''''''&&&&&&''')))---//////---***((('''&&&%%%&&&((())))))(((%%%&&&&&&&&&%%%&&&(((***'''''''''''''''''''''((($$$%%%'''((((((((('''&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((('''&&&%%%&&&'''&&&&&&'''((()))***++++++(((******'''(((+++,,,***((((((((('''(((((())))))&&&'''***++++++***+++---&&&)))***)))+++///...)))...,,,+++,,,///000///------+++******++++++)))(((''')))+++***'''&&&(((******,,,---,,,***))))))))))))+++---...------...///---+++)))((())),,,///111555444111///------,,,---)))***+++,,,,,,---------...,,,+++,,,...///...,,,........................---...//////......///111---...111444555666555555333333444444555666666777333666999<<<<<<:::777444999;;;<<<===???CCCIIIMMMQQQVVVdddyyy(((((())))))))))))((((((***+++***)))'''''')))+++%%%)))---...,,,))))))***+++(((&&&)))---///,,,(((((((((((((((((('''''''''''''''''')))++++++)))''',,,)))&&&(((---...,,,)))!!!&&&+++,,,***((()))***(((((('''(((((()))***+++%%%%%%&&&'''(((((('''''')))(((&&&$$$###&&&+++///(((((()))***************)))***---...---+++(((%%%###'''''''''''')))******))))))((((((((('''&&&(((***...000///+++(((###""""""$$$'''))))))((('''''''''%%%###"""$$$&&&''''''''''''''''''''''''###%%%'''))))))((('''&&&)))''''''(((***+++***)))$$$&&&''''''&&&&&&((()))))))))))))))))))))(((((('''******'''(((+++,,,***'''''''''''''''((()))***''''''((()))'''&&&'''***&&&)))***)))+++///...)))---***)))***---///---++++++)))))))))+++,,,+++***(((,,,...+++&&&###%%%))),,,---...---+++)))))))))(((***,,,---,,,,,,---...---+++)))'''(((+++...000))))))(((((()))***,,,---((()))+++,,,------,,,+++---+++)))+++---///---+++++++++++++++++++++++++++---...//////......///000,,,...111444666777666666333333333444555666777888222666:::>>>>>>;;;777333888:::<<<===???BBBGGGJJJNNNSSS^^^qqq