BM6P6(@ OOOXXXPPPBBBBBBHHHDDD???@@@??????>>>===<<<<<<;;;::::::888777666666666666777777777777777777777777444444555666777888999999888888999888777555333222222222333333333444444444222222111000///...------000000111111111111000000111111111111111111222222333000,,,************))))))***++++++***)))***+++++++++************++++++(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((('''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''%%%$$$###"""'''%%%$$$$$$$$$$$$###!!!%%%$$$"""!!!!!!###$$$&&&""""""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%'''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&'''(((%%%<<>>===<<<;;;;;;::::::999999888777777777777777777777777777777777777777777888888888888888888888888888777555444222222222333333333444444444222222111000///...------000000111111111111000000111111111111111111111111333000,,,************))))))***++++++***)))***+++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$######"""%%%#########%%%%%%%%%###%%%$$$###!!!!!!"""$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&777===000%%%''')))%%%'''(((((())))))***++++++&&&,,,)))???vvvaaaGGG:::hhhdddGGGPPPKKKDDDEEE???BBBBBBAAA???===<<<;;;:::::::::::::::999888777777777777777777777777777777;;;;;;:::999888777666666888888888777666555444333333333333333444444444444222222111000//////...---000000111111111111000000111111111111111111111111222///,,,+++++++++***))))))***++++++***)))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''((()))***++++++***(((&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$############"""!!!###%%%&&&&&&%%%&&&%%%###"""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''///333000***'''&&&%%%&&&&&&'''(((((())))))***(((---000@@@hhhlllgggZZZ:::WWW|||fffNNNMMMJJJDDDDDDDDDCCCBBB@@@>>><<<;;;:::888999999:::999888777666777777777777777777777777::::::999888777777666555777777777666666555444444333333333444444444444555222222111111000//////...000000111111111111000000111111111111000000000000000...,,,++++++,,,+++***)))***++++++***)))***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((()))***++++++)))'''%%%%%%''')))+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$%%%%%%###&&&&&&$$$###""""""""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''***...---'''$$$%%%&&&''''''(((((()))******000---000;;;ZZZpppmmm>>>GGG~~~NNNMMMQQQFFFJJJDDDDDDBBBAAA???===;;;;;;888888888999888888777777888888888888888888888888777777777777777777777777777777666555555444444444333333444444444555555555222222111111000000//////000000111111111111000000111111111000000000/////////---++++++,,,,,,+++***)))***++++++***)))***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++***((((((((()))******(((&&&$$$$$$&&&(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$"""!!!&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&###%%%+++---'''$$$%%%''''''((())))))******+++//////000111BBBqqqrrroooxxx}}}JJJ>>>eeeQQQPPPDDDHHHDDDDDDCCCAAA???>>>===<<<:::999888888888888999999888888888888888888888888555555666666777777888888777666555555444444555555333444444444555555555555222222111111111000000000000000111111111111000000111111111000000//////...---,,,+++,,,------,,,***)))***++++++***)))***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++))))))))))))***+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""######!!! %%%$$$$$$$$$######"""""" !!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$"""###((()))'''%%%&&&'''(((((())))))***+++++++++666777---///PPPaaa```]]]===rrr[[[dddfffPPPJJJCCCDDDCCCBBBAAA@@@???>>>>>>===<<<:::888888:::<<<===888888888888888888888888666666777777777888888888777666555444444444555555444444444444555555555555222222222111111111111000000000111111111111000000222111111000//////......,,,++++++,,,---...,,,+++)))***++++++***)))***+++)))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))+++---...''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$"""!!!######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$%%%'''(((&&&&&&&&&'''(((((())))))***(((888666,,,///999[[[jjjrrr@@@ZZZlll>>>FFFxxxWWWWWWFFFCCCCCCBBBAAAAAA@@@??????@@@>>>;;;999999;;;>>>AAA888888888888888888888888999999888888888888888888777666555444333444555666444444444555555555666666222222222111111111111111000000111111111111000000222111111000///......---,,,++++++,,,......---+++)))+++++++++***)))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&(((***---000222'''((()))******)))((('''************************%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###%%%$$$###"""######$$$$$$$$$######""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%''''''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&'''(((!!!''''''""""""((()))&&&%%%%%%&&&&&&'''(((((()))$$$000((((((555---000SSSDDDIIIUUU999;;;lllrrrJJJPPPFFFGGGDDDEEEGGG???<<>>===;;;:::999888888777777888999999999999888888888777666777888999:::777777666555555555555555666555555555444333333333111111111111111111111111///111111111//////000111111111000/////////////////////......---,,,,,,,,,,,,+++******))))))******))))))))))))))))))******))))))))))))************))))))(((((((((((()))))))))))))))((((((((((((((())))))************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%#####################"""%%%###""""""#########"""""""""""""""""""""###$$$###$$$&&&'''''''''&&&%%%"""######"""!!!!!!$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''777ZZZgggKKK///+++...***---444MMMyyysssAAA\\\yyypppӵĦĦӵhhhIIIKKKTTTCCC???HHH@@@BBBAAA???===;;;:::999999777777999::::::999888777999888666555666777999;;;777777666666555555555555777666666555444333333222111111111111111111111111111222333222000//////000111000000///////////////.........---,,,,,,++++++,,,+++***Ħ)))))))))))))))*********((()))))))))***************))))))(((((((((((()))''''''((())))))(((''''''))))))************))))))(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$##################'''%%%"""!!!"""######""""""######"""!!!!!!###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((222iiihhh888...222+++444...===wwwEEEGGG4ĉ@ӵ>L=hĦ4ĉ@ӵVVVCCCRRRJJJCCCIIIDDDDDDCCCAAA???===;;;;;;:::777888999::::::999777777888777666555555777999:::888888888888777777666666777777666555444444333333111111111111111111111111333444555444222/////////000000000000000//////............---,,,,,,++++++,,,+++***>L***(((((())))))************((()))))))))***************))))))(((((((((((()))%%%''')))***+++******)))))))))************)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%$$$###""""""######'''%%%"""""""""#########"""###$$$###!!! """$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&%%%$$$$$$######$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&''''''(((''''''((((((((()))))))))***hhh}}}AAA---111)))///,,,:::eeePPP;;;GG=?HdĦ=ĪjGG=?wwwBBBFFFLLLKKKIIIDDDDDDCCCAAA???===<<<;;;;;;888999999999999888777777777777666555666777888999888888888888888777666666777666666666555444444444222222222222222222222222333444666555222000//////000000000000000///......//////......---,,,,,,,,,,,,+++***HdĦ***((((((((()))******++++++))))))))))))************))))))(((((((((((())))))&&&''')))***+++++++++***))))))************)))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***(((&&&%%%$$$%%%'''((('''&&&$$$###""""""###$$$&&&$$$######$$$$$$$$$###"""$$$%%%### """$$$""""""""""""#########$$$%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$&&&''''''''''''((())))))*********(((((((((((()))))))))***---]]]GGG...222+++***...AAAWWWddd<<>><<<;;;;;;ӵ777777888888Ħ666666777777777777555555555555555333333333Ħ111333555444222000000Ħ//////...------,,,,,,+++***DdD)))************ӵ((()))ӵ***ӵ)))******&&&&&&Ħ'''$$$ӵ+++)))&&&&&&ĭӵ$$$%%%$$$&&&$$$ !!!%%%######""""""######$$$%%%###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''''''''((()))***+++++++++'''''''''((((((((())))))///DDDpppsssCCC,,,222---...---@@@RRRppp{{{EEE\\\?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??DDDGGG@@@@@@>>>===;;;:::g<ĉ7777777778883we<Ħ6667778887773h?@e666666666666666444444444Z444///1114443331113h?gL000000///......------,,,++++++D%%)?***fff?><z******=?Ħ***g&e***g&e))))))***S?ʬ%%%4ff?>ߝL'''@e$$$g&e$$$)))'''3h?g&e>&e###%%%??!!!$$$&&&$$$ !!!%%%$$$$$$######$$$$$$%%%&&&!!!$$$'''(((&&&###"""!!!$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((((('''JJJYYY777$$$---+++000%%%555TTTgggNNNPPP4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼sKKKPPPBBBBBB===BBBCCC;;;:::tQ999999999888je<Ħ666666666Bt=o9ĦH׼s444444555666555333444444444HtĦ000333222111000Bt=o9ĦHdĦ333000---++++++,,,---///---***Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]Ħ'''Hu]Ħ***)))Htƅ^$$$qIܗGIӵ%%%H׼s$$$$$$Hu]Ħ"""%%%Bt=o9ĦHƅ^Hu]Ħ%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))),,,000111000...---------&&&EEEhhh```aaaFFF4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦuuuMMMFFFFFFDDD>>>@@@AAA<<<@@@geĦ:::999999FSĦ555555qjRgdKӵDdDĦ666555666555333222444444444DdDĦ000333222111qjRgdKӵDdDĦ333000...,,,,,,,,,---...---+++HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ'''DdDĦ***q<R******peƜ4DuTӵ&&&DdDĦ$$$$$$DdDĦ"""qjRgdKӵDdDΦDdDĦ$$$$$$###"""""""""##############################$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))+++......---,,,,,,,,,222111]]]xxxNNNuuuHHH|||4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦPPPEEEUUUGGGBBBBBB???<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦkkkOOOQQQIIIFFFFFFAAA;;;AAAgeĦ;;;s<v>aĦ555555peӵDx<DdDĦ666555555444222000222222222DdDĦ000111111000peӵDx<>d<000000///...,,,+++------...>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ(((>d<Ħ+++peӵ(((Ħ&&&F&uTӵ'''DdDĦ$$$$$$>d<Ħ$$$peӵDx<>d<ʜ4DuTӵ#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$"""###&&&***,,,)))%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((((((((()))((()))***)))((()))+++---+++999}}}nnnTTTTTT4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d>>geĦ;;;Hg8>aĦ555555B?Ho9555>d<333444333111111111222>d<ӵ000///B?Ho9111<x000///---,,,,,,---...&ӫeʬtIӇ)))>d<Φ>d<Ħ'''D&ӫetIӇ(((DdDĦ)))sdKĦ+++B?dp&ĒR''''''>d<sdKĦ%%%B?Ho9$$$s&dq&ĒR############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""((($$$$$$---777999111'''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((()))******)))(((***---///333JJJjjjnnncccIII4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhseXXXIIIFFFIIIBBB>>>geĦja>aĦ444444@G444444se111333444444333000000111<Ō000//////@G000111Hkge000000///...---,,,---...HĪj@IŌ***)))ege((('''Hu]3hIŌ''''''DdDĦ)))ne+++***@h333///>h''''''&&&se$$$ne%%%%%%@G$$$$$$sĪj@h$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''######,,,777999000%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))***+++******+++...000;;;bbbpppRRRsssyyyEEEppp4DuXӵĵD^DdDĦD^s׼stttSSSEEEKKKHHH???geFm8888>aĦ444444444333444444s׼s000111333555444333//////000Ho/////////......///000111///////////////...+++,,,---******)))***)))'''D^(((''''''DdDĦ)))''')))((('''+++555111+++&&&&&&&&&&&&s׼s$$$$$$%%%&&&&&&%%%&&&$$$$$$&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%######''',,,---(((###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((((()))***+++***+++---///>>>uuuRRRcccFFF___kkkWWWeeeΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBe___EEEMMMKKK@@@geFYĉ:::888>aĦ444444444444444444444333333333333444Be222111222444555444333//////000nu]ӵ///......//////000111111111111000000000///............////////////+++,,,,,,,,,---......///+++******)))))))))))))))''')))+++***'''>d<Ħ)))***)))''''''>d<Ħ))))))&&&Ħ&&&%%%%%%'''***,,,,,,+++000,,,(((%%%%%%&&&''''''&&&&&&%%%%%%Be$$$$$$$$$$$$%%%Ħ&&&''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&(((***+++***+++---...???VVVXXXGGGSSSwwwNNN777MMM}}}?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦzzzKKKOOOLLLBBBŶS:::::::::3we<444444333333111222333333444444555555444333222222222222222222222iĉ@3hR/Ō.........---------............////////////000000000000000000000000,,,,,,+++,,,------,,,******)))***,,,***&&&&&&***,,,,,,,,,++++++DdDĦ'''(((((())))))sdKĦ))))))gdKĦ))))))(((((((((((())))))(((((()))))))))(((&&&%%%###$$$%%%&&&%%%$$$"""###%%%gdKĦ"""&&&***---+++'''%%%'''***%%%$$$"""!!!!!!"""$$$%%%###!!! ###%%%$$$"""!!!###$$$$$$###"""$$$%%%%%%$$$###$$$%%%&&&$$$"""########################$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))(((''''''((()))***---)))(((******(((***///KKKgggPPPXXXHHH|||KKK;;;EEEEEEooovvvddd```>AneneneneDenenegggGGGCCCJJJ>A;;;999999k<555555444333333333333444555555555555444555444444333333333333333222222222fh............---------............////////////////////////////////////---,,,+++,,,---...,,,******)))***---+++'''(((+++,,,,,,+++++++++De(((((((((((())))))ne******ne((()))((((((''''''(((((()))''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$ne$$$###%%%))),,,***&&&$$$&&&)))$$$$$$###""""""###$$$$$$%%%""" """###""" ###%%%&&&&&&%%%$$$&&&'''%%%$$$###$$$%%%&&&$$$"""########################$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''((()))***((((((******))),,,000LLLsssLLLnnnDDD```TTT999@@@MMMyyyzzzbbbSSSNNN???JJJ===:::999666555555444444333333444555555666666555555555555444444444444444444222222111111///............---------............////////////........................---,,,+++,,,......,,,+++***)))+++...,,,)))***---,,,++++++++++++***))))))))))))((((((***++++++))))))(((''''''''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&$$$$$$$$$''')))(((%%%$$$%%%'''#########$$$$$$#########&&&$$$"""!!!""""""!!! ###%%%&&&&&&%%%$$$&&&'''%%%$$$###$$$%%%&&&$$$"""##############################""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&'''((((((((('''(((++++++***,,,111OOOHHH{{{LLLLLLkkkLLLQQQiiieeeIII{{{___LLLAAAEEE@@@>>>;;;:::::::::888777777777666666555444444444333333444555555555555555888777666555444333333333111111111111000000000000///............---------............////////////........................---,,,,,,---......---+++***)))+++......***+++///++++++++++++******************))))))(((((('''''')))************)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###%%%'''&&&$$$###$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$##################!!!###$$$$$$###"""$$$%%%$$$$$$###$$$%%%&&&$$$"""#######################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((***---,,,))),,,111SSSMMMjjj[[[GGGvvvzzzmmmLLLyyypppHHHGGGBBB@@@===<<<<<<<<<:::999888777777666555555444444222222333444444444444333;;;:::888555333222111000111111111000000000/////////............---------............////////////........................------,,,---...///---++++++***,,,///...+++,,,///+++++++++*********))))))******))))))((((((''''''((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$######$$$!!!"""$$$&&&&&&$$$"""!!!######$$$$$$%%%&&&'''(((!!!###$$$$$$###"""$$$%%%$$$$$$###$$$%%%&&&$$$"""########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''')))***,,,---+++(((+++111XXX[[[]]]fffBBB|||rrrUUUkkkGGGCCCAAA>>>=========;;;:::888888777666666555555444111222333333444444333333;;;999777555222111000///111111000000000////////////............---------............////////////...........................---,,,---//////---,,,+++***,,,///---***+++...+++************)))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%(((''''''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!###$$$%%%%%%&&&(((***###%%%&&&&&&%%%$$$&&&'''%%%$$$###$$$%%%&&&$$$"""########################""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((******,,,,,,)))''',,,555___nnnQQQvvvFFFmmmqqq]]]HHHCCC@@@>>>======<<<;;;:::888888777777666555555555222333333444444444444444888777555333222111111111111000000000///////////////............---------............////////////////////////////////////...------...//////...,,,,,,+++,,,...---))))))---************))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&)))((((((''''''(((((()))&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%#########""""""#########"""""""""###$$$%%%$$$###"""###$$$$$$$$$$$$###"""!!!"""$$$$$$######&&&(((###%%%&&&&&&%%%$$$&&&'''%%%$$$###$$$%%%&&&$$$"""########################!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))******))))))((((((***+++((((((000:::eeeFFFwwwXXXcccqqqeeeGGGBBB@@@===<<<<<<<<<:::999888888777777666666555555333444555555666666555555444444333222222222333333000000000000//////////////////.........---------............/////////000000000000000000000000000...------...//////...,,,,,,+++,,,...,,,((((((+++************))))))))))))''''''(((((())))))******)))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&'''&&&%%%$$$######""""""""""""######"""""""""###%%%%%%$$$############$$$$$$#########!!!###$$$### """%%%!!!###$$$$$$###"""$$$%%%%%%$$$###$$$%%%&&&$$$"""########################!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((************)))%%%&&&((()))((()))333???hhh???hhhiiiZZZrrrkkk\\\IIIBBB???<<<888>>>AAA777===;;;999666555444555666777444222555999;;;888555444333111//////000111222666666444333111000///...///............///000000////////////////////////000000000000000111111111///...---,,,+++,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%"""!!! !!!###### !!!""""""""""""######&&&$$$!!!"""###### ######""""""""""""######$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))###!!!%%%&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))((('''((())))))+++''''''---,,,222DDD|||III```mmmNNNuuugggyyy___JJJBBBAAA???888<<<@@@888===;;;999666555555555666888555333555999:::777444444333111000///000111222666555444333111000///...111000///...............////////////////////////000000000000000000000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$&&&###!!!"""%%%&&&%%%######$$$&&&'''''''''((((((######""""""""""""#########$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))((('''((()))+++)))'''---111,,,<<<]]]SSSTTTnnnRRR}}}ssslllVVV^^^|||nnnMMMDDDDDDDDD;;;;;;>>>999<<<;;;999777666555666666999666555666888999666333444333222000000111111222555444333222111000//////222222000///...---------////////////////////////111111000000//////......///...---,,,,,,,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$###""""""######$$$""" """***444777111***+++///222...'''"""$$$'''######""""""""""""######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))((((((((()))---)))'''...000...KKK|||fffIIIeeeHHHIIIhhhSSSFFFEEEGGG???;;;===999<<<;;;999888777666666666999888666777888777555222444333222111111111222222444333333222111000000///222111000///............////////////////////////111111000//////...------......------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$***+++444EEEUUUYYYNNNBBBMMMRRRRRRHHH777,,,+++///######""""""""""""######""""""######$$$$$$$$$%%%########################$$$&&&((()))'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((((()))***+++,,,))))))---888```|||GGG~~~fffaaauuu```IIIAAAEEEAAA===>>><<<;;;;;;:::888888777777666999888777777777666444333444333333222222222222222222222222111111000000000000000/////////000000111////////////////////////000000000///...---,,,,,,---------------,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%$$$######""""""######$$$$$$$$$$$$######"""!!! """###%%%'''(((((())))))///===KKKOOOGGG>>>JJJOOOOOOEEE444))))))---######""""""""""""######"""""""""######$$$$$$%%%########################$$$'''((((((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&(((******)))((()))***%%%000,,,%%%444TTTNNNuuu```[[[AAABBBAAA@@@@@@>>>;;;::::::999888888777777888888888888777666444444333333333333333222222222111111111111111111000000000/////////000000111222//////////////////////////////......------,,,,,,------......------,,,+++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$############$$$#########$$$######""""""!!!"""$$$&&&((()))******%%%"""!!!&&&))))))'''$$$))),,,)))""" $$$######""""""""""""############"""""""""###$$$$$$########################"""$$$%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&(((******)))))))))***"""000------MMMzzz\\\ccc{{{JJJxxx{{{PPPEEEBBB@@@@@@===::::::::::::999888777777777777888888777555555555333333444444333333222111000000000000111111111111111111000000///000000000////////////////////////------------------------------.........---,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""############"""!!!"""$$$%%%&&&'''&&&&&&***)))'''### !!!%%%((( """$$$%%%&&&'''(((######""""""""""""######$$$###"""!!!!!!"""##############################!!!###"""###)))...)))!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((******)))))))))***'''------???mmmlllPPPkkkoooyyybbbKKKEEEAAA>>>::::::::::::::::::999888777666777888888666555555666333333444444444333222111000000000000111111111111444333222000////////////////////////////////////,,,---------------------,,,---.........---,,,+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%% !!!"""############### !!!"""######"""!!!  &&&%%%!!!"""&&&&&&###"""###&&&&&&$$$ ######""""""""""""######%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""######"""%%%...555000%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((''')))***+++***)))***+++///***,,,MMMxxxEEE~~~rrrfffyyy|||MMMHHH===@@@;;;<<<;;;::::::999:::::::::999888777666666555555555444444444333333333222222222222222222222222222222/////////000111111222222111000000///...---------+++---//////...,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++******************+++++++++******)))))))))))))))******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$########################$$$#########""""""!!!!!!!!!"""###""""""$$$&&&$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$""""""""""""""""""###$$$ """%%%&&&%%%###!!!""""""$$$(((,,,,,,)))%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''((()))+++,,,---///999111aaaIII^^^UUU}}}xxx|||aaaDDDHHHAAAAAA>>>===<<<:::999999888888888888777666555555555666444444444333333333222222222222222222222222222222000000000000000111111111000000000///...---------+++---......---,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))+++******)))))))))))))))***)))))))))((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################""""""""""""!!!!!!!!! """######""""""###%%%$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%######"""######$$$%%%%%%'''%%%$$$%%%'''(((&&&###'''%%%$$$&&&((()))(((&&&&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,,,,333:::qqqUUUcccxxx```[[[ddd|||}}}IIIMMM???EEEBBBAAA???===;;;:::999999777666666555555555555666444444444444333333333333222222222222222222222222111111000000000000//////000000//////...---------,,,---...---,,,+++---///+++,,,,,,,,,---------...************************---,,,,,,+++***)))((((((+++******)))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""##############################"""!!!!!!!!!!!! !!!###$$$###""""""###$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&''''''$$$!!!"""%%%'''&&&%%%,,,)))%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))((())))))***+++++++++///KKKwwwrrrnnn>>>>>>[[[nnnOOO@@@EEEDDDCCCAAA???===<<<;;;;;;666666555555555555555666555444444444444333333333111111111111111111111111222111111000//////....../////////......------------------,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))+++******)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""##############################"""""""""""""""!!!!!!!!!###$$$%%%$$$"""""""""$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''"""$$$&&&''''''''')))******(((%%%######%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***)))))))))))))))******...111^^^rrrsss;;;===MMM~~~]]]IIICCCAAAAAA???>>>===<<<<<<<<<777666666555555555555666555555555444444444333333111111111111111111111111222111111000///...------............------------,,,------,,,+++,,,...000...------,,,++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,+++******)))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###################################################$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""##################"""!!!!!!!!!""""""$$$%%%%%%$$$,,,444444---)))+++///$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***)))))))))))))))******///777lll{{{nnn@@@???>>>lllVVV???@@@@@@>>>===<<<<<<<<<<<<999888777666666555555555555555555555444444444333111111111111111111111111111111000//////...------------------------------+++,,,------,,,,,,...000......---,,,+++***))))))************************(((((()))***+++,,,,,,---+++******)))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$##############################$$$$$$$$$$$$$$$%%%"""$$$%%%$$$######$$$%%%$$$$$$$$$#########""""""!!!"""############"""!!!"""""""""!!!""""""###$$$%%%...777555,,,$$$$$$((("""%%%'''''''''((()))%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))((())))))***++++++...BBBxxxlllKKK>>>888eeennnHHHFFFEEECCCAAA@@@>>>>>>>>><<<;;;999888666555555555555555555555444444444444111111111111111111111111000000000///.........---------------------------)))+++---...------...///---,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,+++******)))))))))))))))'''((((((((()))))))))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))'''%%%###########################""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&)))(((((('''&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######""""""#########'''++++++'''###!!!!!!"""%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,---QQQttthhh[[[[[[xxxooocccfffYYYMMMLLLJJJGGGEEECCCAAAAAA===<<<;;;999777666555555666666555555555444444444000000000000000000000000///////////////.........------------------------(((+++...///...---...///***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++******)))))))))))))))'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''###%%%(((***)))'''$$$"""########################!!!!!!""""""#########$$$!!!"""$$$$$$$$$$$$&&&''',,,,,,+++)))((('''&&&%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$###############""""""%%%((((((&&&$$$!!!###&&&%%%$$$$$$'''***%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''''''''((()))+++,,,---...]]]~~~nnnRRR<<>>>>>CCC===<<<999666555444555555888777777666666666666666222333444555555333111000000000000000////////////000000//////......------......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++*********+++,,,+++******))))))******+++++++++******((('''''',,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################"""!!!!!!$$$)))+++***)))###$$$%%%%%%%%%&&&)))+++*********)))(((&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((((('''%%%$$$###$$$$$$%%%&&&###"""%%%'''(((((()))'''((()))((('''(((***,,,&&&000444...((()))++++++444ooojjj===AAA???LLLRRRIIIHHHCCC>>>===;;;999777777777888888777777777777777666555555222555888::::::777333111111111000000000/////////////////////..................---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***************,,,+++******))))))*********++++++******(((''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$######$$$''')))'''%%%%%%&&&&&&%%%$$$$$$%%%''')))))))))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((&&&((())))))(((((()))+++000999<<<444,,,+++000333@@@}}}sssJJJCCC???PPPfffGGGGGGAAA;;;<<<;;;:::999888999:::;;;555666888999888777555444222555999;;;;;;888333000222222111111111000000000.............../////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********,,,+++******))))))******************)))((('''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################&&&$$$$$$$$$%%%%%%###"""&&&''''''%%%"""!!!"""###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''%%%$$$%%%&&&'''&&&'''))))))((('''((()))...666999222******111777NNNwww~~~\\\???;;;SSSFFF@@@@@@BBB===<<<;;;:::999999999999555666888999999777555333111222555666666444111///222222222222111111111000---------....../////////......---------,,,,,,,,,+++++++++,,,,,,,,,------+++******))))))*********,,,+++******))))))******))))))******)))(((''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&$$$!!! !!!######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$((()))%%%$$$%%%''''''%%%''')))***)))(((((()))&&&+++///---***+++000555YYYssswwwUUURRRiiiIIICCCCCCHHH???>>><<<:::888777666555555666888999999777555333222222111111000000111111222222222222111111111000,,,,,,------......//////......---------,,,,,,,,,++++++,,,,,,,,,---------+++***************++++++,,,+++******))))))******((())))))))))))((((((''''''&&&'''(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################""""""###$$$###############$$$$$$###"""!!!###$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$((()))%%%%%%)))***(((%%%''')))***))))))***+++((()))+++...000000222444eeezzzJJJIIIAAAAAA@@@???===;;;999777555444555666888999888777555444555444111000///000222444222222111111111000000000---------------...............---------,,,,,,,,,,,,,,,,,,,,,------------+++++++++***++++++,,,---,,,+++******))))))******((((((((())))))(((((('''((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######################## """$$$$$$######$$$%%%!!!#########"""###$$$&&&######$$$$$$$$$$$$$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$((('''$$$'''///000***&&&((()))))))))***---///...,,,---///000...000444ttt|||MMMKKK??????@@@???>>>===;;;999777666777777777777777666555555555444222111111111222333111111000000000/////////...------------------,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,------...,,,+++******))))))******''''''((((((((((((((('''((('''((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################!!!###%%%%%%$$$###$$$%%%"""###$$$$$$######%%%&&&$$$$$$$$$%%%%%%$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$&&&%%%###***666555,,,'''((()))((())),,,000444///...000///***(((000<<>>===;;;:::999888777777777666666666666222222222222222111000000000000000000////////////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,++++++***)))*********''''''(((((((((((((((''''''''''''((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################"""%%%'''&&&$$$"""###%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""$$$%%%###""",,,:::888---(((((((((((()))---333777///222555222)))'''777LLLppp```uuu|||www]]]QQQCCCHHHFFFFFFCCC???;;;888888999===<<<:::999666555333222333333333222111000//////000000000///...,,,+++***//////............//////------------------------------------------------,,,,,,,,,---...---***(((+++,,,+++)))***,,,***%%%++++++***(((''''''''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))&&&###$$$((()))&&&"""$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########&&&((('''%%%%%%$$$"""$$$"""!!!!!!###%%%'''(((&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((()))***+++,,,)))(((222***...///222eeezzzUUUzzz[[[xxxvvvxxxQQQFFFDDDFFFFFFDDDAAA===:::999:::;;;:::999888666555333333333222222222111000000000....../////////...------//////............//////------------------------------------------------...,,,******+++,,,+++)))))),,,---+++***---,,,******)))(((''''''&&&'''''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***'''$$$&&&***,,,***'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&### !!!!!!((()))******(((%%%!!!$$$#########$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))(((((((((((()))***++++++))))))111))),,,000:::mmmUUUppp^^^{{{ssstttQQQJJJCCCEEEEEEEEECCC???;;;::::::999888888777666555444333222222111111111111111111---...//////000000000000//////............//////------------------------------------------------...,,,))))))***++++++++++++000222...***+++,,,+++(((((('''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&***,,,+++)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$"""!!!###%%%&&&'''''' $$$))),,,$$$#########$$$$$$$$$###$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((()))******(((***000))))))222IIIyyyVVV```dddgggJJJdddpppmmmRRRNNNDDDBBBDDDDDDBBB???;;;999999777777666666555555444444111111111111111222222222...//////000000000000000///......------......///------------------------,,,,,,---------------------,,,++++++,,,---,,,+++000666777111***((((((((((((((('''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&"""!!!###(((***'''%%%%%%))))))(((&&&$$$$$$%%%'''%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))***'''+++///)))'''777[[[YYYQQQiiiyyyddd888III{{{zzzxxx[[[LLLCCC@@@AAABBBAAA===:::999888777666666666555555555555111111111111111222222222000000000000000//////.........------------......------------------------,,,,,,,,,---------......,,,,,,...000111000---***000666777111***((((((((())))))))))))))))))******''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''''''######%%%$$$ !!!&&&"""$$$'''))))))$$$%%%&&&((('''%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))***''',,,---***(((>>>mmmdddIIIiiinnn^^^000CCCzzzvvvNNNAAA???@@@@@@???<<<:::999999777777777666666555555555222222111111111111111111000000000000//////...---......------------......------------------------+++,,,,,,------.........+++,,,///222444222...***+++000222...***+++,,,+++++++++***))))))*********(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&'''###"""%%%%%%(((666FFFCCC777))) ###$$$$$$"""%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((()))******''',,,+++---+++FFF~~~uuuLLLeeejjjWWW666RRRuuuYYYEEE@@@AAA@@@>>>;;;:::;;;<<<999999888777666666555555333222222222111000000000------.../////////.........------,,,,,,------...------------------------++++++,,,,,,---......///,,,,,,...111222222...,,,))),,,---+++***---,,,***,,,+++***)))((((((((())))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%!!!""")))111444999LLLbbb~~~ccc@@@(((!!!$$$&&&&&&"""%%%(((&&&###"""$$$'''######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))(((((((((((()))***++++++'''---)))///000MMMUUUbbbooo}}}kkkooo||||||fffLLLBBBBBBAAA>>><<<;;;<<<>>>::::::999888777666555555444333333222111000//////***+++,,,...///000000000...------,,,,,,------...------------------------++++++,,,,,,---...//////---,,,,,,...///000///---+++,,,+++)))***,,,***%%%++++++***(((''''''''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%333???>>><<>>>>><<<999999999888777666555444444333333222222111000000000000///...------...///000------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............---------...---,,,+++***************---)))***...(((!!!(((///333333,,,(((((()))'''(((((('''%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###$$$&&&'''%%%### """############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((($$$---AAAKKKDDD;;;888+++'''%%%&&&%%%###%%%(((%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((())))))******,,,)))000111888eee\\\ccckkkxxxFFF???HHHdddUUUJJJHHHDDD???=========<<<999999888777666555444444333333222222111000000000///...---,,,,,,---...///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............------------...---,,,+++************+++---)))(((,,,((((((333MMMOOOOOOIII===222***'''******)))'''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###!!!###$$$$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###111888111)))'''((($$$"""$$$###!!!"""&&&%%%%%%$$$$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))(((((())))))***+++++++++******///000===nnnnnnaaa~~~WWWyyy}}}III999???```cccNNNLLLHHHBBB>>>;;;;;;===999999888777666555444444333333222222111000000000------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............------------------,,,+++************+++---(((%%%)))(((...>>>kkkkkknnnjjjVVV;;;---++++++***)))((('''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))!!! )))---(((""""""((($$$###%%%%%%######&&&%%%$$$$$$$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$&&&'''(((***++++++)))))))))***++++++,,,,,,(((,,,......EEE{{{YYYnnnmmm}}}XXXmmmTTT<<<===___pppSSSQQQMMMIIIBBB;;;999;;;999999888777666555444444333333222222111000000000---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........---------,,,,,,---,,,++++++*********+++)))---(((%%%''''''///AAAuuuwww~~~{{{aaa===///444+++)))((('''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***$$$###)))---***''''''&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***+++,,,,,,,,,(((((()))******++++++,,,'''...,,,---NNNXXXeee\\\dddhhhmmmUUURRRnnnSSSNNNLLLKKKEEE<<<999;;;999999888777666555444444333333222222111000000000.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------,,,,,,,,,,,,,,,++++++******++++++&&&,,,)))&&&(((%%%+++;;;rrryyy|||[[[777///;;;,,,)))&&&%%%&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$(((+++***'''&&&###!!!"""&&&&&&""""""$$$&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))*********))))))''''''(((((()))*********(((///+++000ZZZcccjjj^^^jjjbbbzzzSSSJJJEEEGGGEEE===;;;===999999888777666555444444333333222222111000000000......///000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,%%%+++((('''***%%%'''444iiiyyyxxxOOO---...@@@111,,,'''$$$&&&(((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))(((%%%"""'''%%%''',,,,,,(((&&&(((&&&&&&''''''''''''(((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))******(((///+++777fffpppnnnaaa|||zzz______OOOCCCCCCCCC>>><<<@@@999999888777666555444444333333222222111000000000------...//////...------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,'''***&&&&&&+++'''&&&111[[[wwwsssDDD'''///DDD;;;333***%%%%%%''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''###$$$&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))'''%%%((('''***//////+++)))***%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''(((((()))******++++++'''---+++???sss}}}mmm```kkk[[[qqq}}}oooYYYFFFCCCBBB======AAA999999888777666555444444333333222222111000000000,,,,,,---......---,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,+++++++++++++++***++++++,,,,,,(((***%%%%%%,,,)))(((111OOOsssooo>>>%%%111GGGCCC:::...'''&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''"""###%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%&&&)))***)))""""""%%%***+++&&&$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''(((***---///)))))))))***++++++,,,,,,&&&,,,+++EEE{{{oooaaaaaa~~~RRR}}}YYYeeeiiiFFF:::DDDFFF222CCC<<<;;;999777666555555555333333222222111000000000////////////............................................................---------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((888ddd|||SSS///,,,333LLLHHH666...+++%%%%%%((($$$+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((())),,,555TTTfff```^^^}}}dddtttzzzLLLpppVVVGGGAAA===555AAA;;;:::888777555444444444333333222222111000000000////////////............................................................---------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((000RRRhhhGGG***)))000LLLLLL:::111...&&&&&&)))%%%***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''((()))+++,,,999]]]ggg\\\\\\sssRRR___tttNNNsssoooOOOAAA:::???@@@:::999888666555444444333333333333222111111000000////////////....................................---------------------------------.....................---------,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((()))===MMM999((((((000PPPQQQ>>>444000((('''***&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((()))******)))((()))+++---+++@@@kkkkkkXXX[[[oooQQQ;;;LLLjjjPPPvvvVVVFFF???FFF<<<;;;;;;999777666555555444444333333222222111000000////////////....................................------------------------..............................---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((()))///:::000***+++444XXXUUUBBB777111)))'''***&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***++++++***)))***,,,,,,)))GGGxxxsssWWW\\\~~~}}}III===888CCCaaaTTTxxx}}}cccKKKBBBDDD777===<<<;;;999888777777666444444333333222111111111////////////....................................------------------------.....................---......---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((+++)))000++++++...999```WWWCCC888111(((''')))%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,000,,,$$$ ###((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((***++++++******+++---******QQQ}}}UUU]]]tttwwwDDD>>>;;;<<>>===<<<:::999888888777444444444333222222111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---------,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((&&&,,,''')))000>>>eeeYYYDDD888111(((&&&)))%%%%%%&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&,,,111---$$$###)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))++++++******+++---+++///]]]VVVaaappp}}}III666222888fffUUU]]]|||wwwpppooo\\\CCCDDD@@@>>>===<<<:::999888777777555444444333333222111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((($$$&&&...&&&(((333DDDkkkZZZEEE999222((('''***'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***)))%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((******)))***+++------888kkk\\\nnnyyy___AAA888===```{{{OOObbbVVVLLLHHH]]]|||pppEEECCC======<<<;;;999888777666666555444444333333222222111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((!!!(((111'''(((666IIIqqq[[[FFF:::333)))(((,,,((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***))))))+++,,,000???tttbbb|||hhhTTTEEEPPPvvvKKKeeeJJJ;;;555KKKuuu~~~[[[NNNAAA@@@@@@===:::999:::999777555555444333222222222222////////////....................................---------............///000000//////.........---...---,,,+++***+++,,,---++++++++++++++++++,,,,,,))))))))))))(((((((((((((((,,,(((,,,(((555___lllWWWDDD888111'''%%%)))&&&***)))'''%%%$$$$$$$$$%%%))))))((('''&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$&&&'''(((((($$$%%%'''((((((((('''&&&(((((((((((()))))))))))),,,(((&&&)))+++***,,,///)))SSSjjjuuu~~~xxxPPPPPPsssEEElll===CCCAAAFFFhhhHHHBBB???>>>;;;888777777888888555555444333222222222222////////////....................................---------............///000/////////...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((+++'''+++***:::bbblllVVVCCC888222'''%%%)))&&&)))(((&&&%%%$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((('''(((***+++++++++***)))))))))))))))************+++'''&&&)))+++***+++...111^^^tttzzz~~~|||RRROOOmmmEEEnnnPPPCCC;;;MMMtttZZZIIIAAA???===999666555777999555555444333222222222222////////////....................................---------............///////////////...........................---,,,,,,---,,,,,,++++++*********))))))))))))(((((((((((())),,,&&&***---BBBhhhlllUUUCCC888222'''%%%)))&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((()))***+++,,,+++******))))))*********+++++++++***''''''***+++)))***---888iiiSSSKKK~~~gggIIIvvvnnnQQQGGGfffPPPDDDBBB???>>>:::666666999555555444333222222222222////////////....................................---------............//////////////////.........---...///000///...,,,+++------,,,,,,+++***))))))))))))))))))(((((((((((((((,,,%%%)))000JJJnnnlllTTTBBB888222'''%%%)))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))(((((('''((())))))))))))*********)))'''(((++++++(((***...@@@tttSSSFFFxxxcccPPP~~~vvvsssXXXDDD???===???>>>999888:::555555444333222222222222////////////....................................---------............///.........///////////////---...///000///...,,,+++------,,,,,,+++***))))))))))))))))))(((((((((((('''---%%%(((222PPPrrrlllSSSAAA777222'''%%%(((%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((())))))((())),,,+++)))+++111KKKXXXGGGsss___VVVtttJJJ>>>888<<<>>>;;;999;;;555555444333222222222222////////////....................................---------............///.........///////////////...............---,,,,,,---,,,,,,++++++*********))))))))))))((((((((((((%%%...''''''222SSSuuukkkQQQ@@@777222(((&&&(((%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''(((((()))((())),,,***)))...666UUUaaaLLLjjjZZZYYY^^^JJJ::::::===;;;888:::555555444333222222222222////////////....................................---------............///............/////////000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((###///)))'''111TTTvvvkkkPPP???777222(((&&&((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))***+++******222;;;bbbdddgggNNN^^^UUU^^^uuuYYYAAA<<<===999666777555555444333222222222222000/////////....................................---------.........//////---.........//////000000...---,,,+++***+++,,,---++++++++++++++++++,,,,,,))))))))))))((((((((((((!!!000+++'''000SSSwwwkkkPPP???666222(((&&&((($$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))***)))***+++***+++444>>>ssswwwQQQqqqhhhJJJUUURRRbbb^^^NNNAAAAAA<<<<<<666777777666555333222111000000000000///......------........................////////////////////////.........////////////000---...///...,,,++++++,,,---+++))))))+++,,,***(((******)))(((((((((((((((###((()))...000PPPyyyoooLLLDDD999000***((()))***'''&&&%%%&&&'''((('''&&&###%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''((())))))(((((()))*********))))))((((((''''''$$$///&&&%%%222)))...UUUwwwrrrFFFqqqKKKKKKGGGzzzRRRIII@@@<<<@@@===888777666555333222111111000000000///......------................................................------........./////////......---,,,++++++,,,------+++))))))+++,,,***(((******)))(((((((((((((((&&&***))),,,000SSS|||qqqLLLAAA777333///)))&&&((((((&&&%%%&&&'''((('''&&&$$$%%%'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&((())))))(((((()))******)))))))))(((((((((''''''...&&&'''222)))444```yyymmmDDDuuuwwwEEEGGGJJJ~~~```JJJ=========<<<888888777555444333222111111000000//////......---........................------------------------,,,---------............///...---,,,,,,,,,------,,,+++******++++++***(((******)))((((((((((((((((((+++(((***///SSS}}}rrrQQQAAA777888555+++%%%)))((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&((())))))(((''')))***))))))))))))((((((((((((+++,,,&&&***111(((===qqq{{{gggDDDXXX|||IIICCCyyyOOOHHH>>>DDD;;;:::999888777666555333222222111111000000///.................................------------------------,,,,,,,,,---------............///000000000...---++++++***************)))***))))))((((((((((((((()))+++(((,,,---NNNyyysss[[[GGG;;;===999,,,&&&+++((('''&&&&&&'''(((&&&%%%&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&''')))(((''''''(((***))))))))))))((((((((((((,,,(((%%%+++...)))HHHgggKKKEEEuuuYYYAAAsssuuuTTTOOOBBBJJJ======999999888777555444333222111111111000//////..............................------------------------,,,,,,,,,---------......---...111444666444///+++++++++++++++***))))))******))))))((((((((((((((((((***---444///DDDppptttfffSSSCCC???888,,,'''+++)))'''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&'''((((((''''''((()))(((((((((((()))))))))))),,,%%%%%%++++++...UUUmmmTTT@@@rrr\\\\\\```AAAppphhhWWWkkkGGGFFF>>>===::::::999777666555444333222111111000000//////...........................------------------------,,,---------............---...000555888666000+++***+++,,,+++)))))))))*********)))((((((((((((((((((+++777FFF666999fffxxxqqqcccSSSEEE888---)))***)))(((&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%'''(((((('''&&&((()))(((((((((((())))))))))))+++%%%'''+++***666bbbyyyZZZBBBvvv[[[888@@@UUU@@@mmm\\\ZZZeee[[[uuu\\\BBBCCC;;;;;;:::999888666555444444222222111111000/////////................................................------.........////////////------000444444000,,,***+++---+++)))((()))+++******)))(((((((((((((((***...DDD[[[AAA222___~~~|||wwwhhhQQQ>>>444...)))***((('''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''((((((((()))))))))******'''***,,,***???mmmYYYCCC[[[RRR222777DDD>>>jjjUUU]]]~~~LLLAAAWWWxxxHHHMMM<<<;;;:::999888777555444444222222111111000/////////........................////////////////////////.........////////////000111---***,,,000222111...)))+++---,,,)))((()))+++******)))(((((((((((((((---111MMMjjjIII...\\\yyy]]]FFF<<<555+++***(((''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))'''((((((((())))))*********(((...---+++FFFtttVVVBBBHHHUUU===;;;;;;<<>>===999444333555666555111111000000//////......///...------------...///,,,---......,,,+++,,,---,,,,,,.........---,,,+++------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******&&&:::fffsssJJJ444QQQrrruuu[[[III:::''')))((('''))))))'''%%%%%%&&&&&&'''((('''&&&$$$###%%%''''''$$$$$$(((***(((&&&&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&''')))((('''''''''''''''(((,,,)))---///555WWWtttQQQFFF???vvvVVVJJJGGGBBBPPPttt@@@ppp~~~VVVAAAFFFmmm\\\HHHAAA???===<<<<<<;;;777333111111111000//////..............................,,,...///...---,,,---...------............------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,???hhhyyyUUU000@@@fff~~~ssscccKKK111000+++&&&%%%&&&(((***+++%%%&&&'''''''''&&&%%%$$$%%%''''''$$$%%%)))+++)))&&&&&&'''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''(((((()))***+++''',,,<<>>]]]jjjKKK333,,,)))&&&'''''''''&&&''''''((()))###&&&'''&&&&&&))))))&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((+++---///000000222444222111000...------------)))---***HHH```HHH<<>>???MMMjjjrrr]]]FFF444***)))((('''&&&&&&'''(((###&&&'''%%%%%%&&&%%%!!!$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###"""(((...---)))'''***...************++++++++++++)))+++,,,,,,+++******+++++++++*********+++,,,,,,&&&222888ZZZvvvLLL777>>>cccHHHVVV[[[CCCJJJ???777===777000777999222///000000000000////////////......//////......---,,,...000111000...------...------------------------+++,,,,,,,,,,,,+++******+++******)))))))))))))))///BBBfffzzzrrrkkkpppsssTTT===444YYYYYY888000LLLxxxqqqaaaEEE---***(((%%%)))&&&%%%((()))(((&&&&&&((((((&&&''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''---222000(((%%%)))......---,,,***)))'''&&&%%%'''((())))))(((((()))***'''---///***))),,,---)))...(((>>>ooo|||SSS222BBB}}}aaa~~~}}}FFFkkkkkkDDD888;;;666111555666222222111000000000////////////......//////......---,,,...///111000...------...------------------------,,,------------,,,+++++++++******))))))))))))))),,,===___sssmmmhhhnnnqqqfffLLL666DDDooolll<<<...???fff}}}wwwdddIII777,,,(((+++&&&!!!&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))&&&''''''''''''((((((((($$$(((,,,***&&&###&&&***))))))(((((('''''''''&&&'''((())))))(((((()))***(((---///+++))),,,,,,)))000...LLL{{{[[[444:::rrr```[[[lllvvvFFFrrrjjj@@@<<<888666444222222444111111000000000/////////......//////......---,,,...///000000...---......---------------------------............---,,,,,,+++******)))))))))))))))+++999XXXmmmiiihhhoooqqqxxxgggPPP===NNNVVV333111FFF]]]^^^YYY]]]```yyyooo\\\JJJ;;;111+++%%%&&&&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***((((((((())))))))))))***###%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''((('''((())))))(((((()))******---...+++)))++++++***...333]]]bbb777222bbbiii???ZZZjjjDDDzzzOOO@@@;;;===666111222444111111111000000000//////.........///......---,,,---///000000///......///---------------------------------------,,,,,,++++++******))))))))))))))),,,888UUUlllllllllrrrrrrxxxzzztttLLL333```wwwCCC------:::555+++///777hhhpppXXX>>>333+++((('''((()))((($$$###%%%''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%'''((()))(((((((((((())))))))))))%%%%%%%%%&&&((((((((('''######$$$%%%&&&''''''((('''((())))))(((((()))***+++------+++)))***++++++...???pppaaa999///TTTooo999bbb]]]BBBuuubbbDDD:::???888111444444111111111111000000000000.........///......---,,,---...000000///......///------------------------,,,,,,,,,,,,,,,+++******+++******)))))))))))))))+++555QQQiiimmmnnnrrrpppppp{{{```333JJJ{{{VVV444'''000,,,###(((111JJJzzz~~~qqqTTTEEE222(((%%%%%%)))***%%%###%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((()))***++++++,,,+++***)))+++---444RRRZZZ<<<222JJJ```>>>qqqWWWHHH}}}MMM777>>>777333888555222222111111111000000000......//////......---,,,,,,...000000///...///000------------------------++++++,,,,,,++++++***)))+++******))))))))))))))))))///HHHaaagggkkkoookkkuuuyyytttUUUYYYxxxjjjAAA+++...---)))---222@@@uuutttyyyrrreeeIII222'''"""&&&***'''%%%'''$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$((('''''''''''''''&&&&&&'''((())))))(((((()))***+++)))***++++++))),,,000<<>>???IIIiiiTTT\\\qqq|||GGGCCC777444:::333222222222111111111111000......//////......---,,,,,,...///000///...///000------------------------------......------,,,++++++******))))))))))))))),,,***:::NNNXXXbbbjjjiiiqqq|||fff???111,,,......(((,,,||||||yyy~~~vvv~~~hhhKKK000)))***'''&&&(((************+++,,,---...))))))(((''''''''''''(((###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((())))))(((((()))******&&&'''++++++***...555\\\___FFF<<<000oooyyyBBB222:::GGGXXXPPP```\\\```{{{CCCAAA<<>>333333333222111000000000111...---,,,---......,,,+++............////////////000000///...---,,,,,,,,,...---+++***)))***++++++++++++***))))))))))))))),,,'''///EEEXXX^^^```dddnnnuuu}}}TTT000***,,,))))))...kkk}}}}}}xxxxxxtttfffNNN888//////,,,''',,,///111111...,,,,,,---&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((333)))'''333((((((IIIRRRHHH555999WWWrrr===:::666PPPOOOAAArrrFFFQQQ|||qqqZZZDDD===222;;;///444333222111000000000000///...---...//////---+++---.........///////////////...---,,,,,,+++++++++------,,,++++++++++++++++++***))))))((((((((()))+++&&&)));;;OOO[[[^^^]]]dddhhhooovvvaaaCCC888111***---333iii|||~~~rrruuukkkyyyooo\\\GGG;;;666000***+++---///...+++))))))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&///''''''222)))111YYYcccUUU888222LLLwww???222666GGGKKKHHHvvvMMMFFFiiiwwwuuuzzzIII===999:::///444444222111111000000000000///...///000///...,,,---------.........//////...---,,,+++*********+++,,,,,,---------,,,++++++***))))))(((((((((((((((+++(((&&&///CCCWWW\\\XXX[[[[[[___gggsssiiiNNN>>>...(((111222^^^uuuyyyxxxuuuzzzvvviiiVVVEEE;;;333---++++++,,,***'''%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''',,,&&&(((///)))<<>>>>>HHHQQQaaaFFF___lllwwwNNN;;;???===666555444333222111000000000000.........///...,,,***,,,,,,---------.........------,,,++++++++++++++++++,,,---......---++++++))))))((((((((((((((()))++++++((()))777MMMWWWUUUWWWTTTUUU]]]iiivvvjjjTTTHHH===???PPPOOOlllwwwxxxppp]]]III<<<555111,,,+++***(((%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((------(((***+++)))FFFxxxlllFFF...@@@yyyqqqZZZSSS<<>>LLLPPPTTTPPPPPPWWW```iiixxxmmm^^^[[[YYY___pppuuuxxxxxxzzztttaaaLLL@@@<<<;;;///---)))'''%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))...,,,)))******222UUUiiiIII///>>>mmmkkk>>>NNNnnn[[[aaawwwuuu@@@???:::;;;777666444333111000000000...---,,,,,,,,,+++)))'''+++++++++,,,,,,,,,------------,,,,,,,,,,,,------******+++,,,,,,,,,++++++)))))))))))))))******+++%%%+++,,,'''%%%...<<>>777777555333222111000000000///...---...---***(((******+++++++++,,,,,,,,,+++***************++++++***)))((((((((()))+++,,,+++*********+++,,,------///***+++///,,,&&&***555AAADDDMMMRRRKKKEEEPPPcccrrrYYY???555///---(((OOOxxxUUUTTTvvvxxxqqq___MMMBBB===:::222---'''$$$%%%'''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,(((***---...<<>>:::888555444444444333111///000000000000///......,,,,,,---------.........------...///////////////------------------......------------------------...------,,,+++***)))(((++++++000???RRR^^^___YYYZZZaaafffUUU777---000,,,222cccqqqEEE***,,,******)))(((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((())))))***++++++,,,,,,///000222<<>>---,,,***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&''''''(((***++++++,,,///333:::FFF]]]vvv|||OOO444<<>>yyy@@@===|||uuuLLLxxxqqqcccVVV___^^^^^^___aaabbbdddgggiiiqqqwwwwwwuuu{{{HHH:::999888666444333222222111////////////...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............---------------------------,,,,,,++++++,,,,,,---,,,------,,,******+++---***)))***+++,,,222@@@NNNUUU[[[gggcccHHH000))))))+++XXXyyywwwNNN***''')))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,666777AAA```|||vvvRRR555GGG}}}DDD@@@rrrNNNnnn\\\___^^^_________```cccfffffffffbbbiiiqqqtttuuuyyybbb===<<<888777555444222111111111000000000000///...---,,,+++,,,,,,------,,,,,,+++,,,,,,---.........------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))(((***+++((('''(((******,,,777BBBNNNVVVeeejjjTTT555(((,,,(((ZZZwww~~~UUU+++)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******+++++++++555777@@@```{{{xxxYYY<<>>sssLLLdddOOOPPPhhhpppvvvtttqqquuuuuuwww{{{xxxqqqrrrxxxvvvlllyyy~~~vvvaaaHHH888>>>888999;;;555444666555222222111000////////////,,,,,,------------,,,,,,)))******++++++******))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++---------+++)))((((((***'''%%%%%%''''''&&&(((,,,:::aaaqqqrrrtttXXX555333...DDDnnnmmmKKK///---+++((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++---<<>>ooo|||CCCoooHHH???LLLpppfffgggdddYYYJJJ???<<<===666///333777333444777222222111000//////...//////++++++,,,------,,,,,,,,,))))))************))))))............------,,,+++************************++++++************++++++,,,,,,,,,***'''&&&'''(((&&&######&&&'''%%%''',,,111dddyyy{{{eee<<<222333===eeeaaa111///+++(((&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,===GGGXXXwwwrrrBBB>>>UUU???nnnzzzEEE~~~RRRBBB@@@zzzzzzgggVVVSSSQQQMMMHHHCCC>>>:::888999666333333444444222000////////////............,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((000555555---)))++++++)))+++++++++++++++++++++++++++++++++*********))))))************))))))))))))(((((('''&&&&&&&&&&&&'''222NNNxxxxxxvvvkkk<<<---+++777bbb}}}zzzttt@@@999111+++)))((((((((())))))'''$$$%%%((('''###%%%&&&'''&&&&&&'''&&&###&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************,,,;;;FFFXXXwwwttt@@@@@@lllKKKdddqqqFFF}}}eeeAAADDDiiivvvfff]]]XXXPPPFFFIIIGGGEEEAAA===999666555999666333222333444222000////////////............,,,,,,,,,,,,------------++++++*********)))))))))+++000000+++(((***,,,***+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&'''000FFFrrrzzzvvvmmmCCC,,,...222TTTvvv~~~wwwKKK555***333888...(((------000111---***)))%%% &&&''''''%%%$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))))))))************...>>>JJJ\\\yyyGGG@@@hhhIIIhhhkkkGGG}}}jjjEEEOOOvvviiifffaaa[[[VVVSSSQQQPPPZZZUUUKKKCCCBBBEEEFFFDDD>>>===<<<:::888666444444777555333222333333222000////////////............,,,,,,,,,---......//////,,,+++++++++************'''++++++((('''***,,,++++++++++++++++++++++++++++++************)))))))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''---999ggg|||wwwrrrRRR111///+++@@@ggg~~~}}}zzz}}}```<<>>===;;;::::::;;;:::777444222555555666777777888888999444333333222111000111111////////////............,,,,,,------...///000000,,,,,,,,,+++++++++******+++***)))))))))))))))***************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''KKKtttyyy{{{vvvUUU222...***===```vvv|||vvvfff]]]dddnnnqqqrrrtttuuuxxx|||}}}zzzmmmTTT???)))$$$###'''(((%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%******))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((()))))))))************...DDDWWWiiiZZZGGGaaaLLLXXX```xxxtttRRRFFFJJJAAAAAA???===:::777444333===999666666444111111444333444444555555666666777222333333111000///000222////////////............,,,,,,,,,---......//////,,,+++++++++************...***(((***+++)))((()))************************(((((()))))))))))))))***))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&''';;;eeetttwww}}}iiiCCC555***111HHHdddxxx~~~{{{|||vvvoooqqqyyy}}}zzz|||~~~mmm\\\;;;...$$$%%%'''$$$###%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))************111III]]]mmmcccFFFhhhUUUVVVhhhvvvQQQEEEAAAAAAAAA@@@>>>===;;;999888999444333555444222444:::444444444444444444444444000222333111///...000222////////////............,,,,,,,,,,,,------------++++++*********)))))))))...(((&&&***+++)))((()))************************(((((((((((())))))******))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&)))---TTTlllmmm{{{uuu^^^;;;,,,000333IIIjjjwww}}}{{{zzz}}}www\\\DDD---((('''$$$###'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))************888QQQdddrrr```GGGnnn[[[ZZZttt}}}xxxRRRIIICCCBBBAAA???===:::888666555777444555999666///---111666666555555444444333333000222333111......000222000/////////............,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((---&&&$$$)))+++)))(((***))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%,,,%%%GGGeeeddduuuzzzsss>>>---222'''555]]]rrrwww}}}|||vvvyyyxxxXXX888,,,***'''&&&***''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))************???WWWiiiuuuWWWCCCkkkXXX```~~~|||}}}pppSSSGGGEEE>>>>>>===<<<:::999888777666555555555555444444444555555444333333222111111000000000000////////////...........................---,,,,,,++++++,,,,,,***+++++++++***)))'''&&&((((((((((((((()))******))))))*********))))))(((************)))))))))))),,,***(((((())))))'''%%%''''''''''''''''''''''''...###%%%???]]]kkkjjjfffnnn^^^JJJ888***(((888LLLeee|||{{{~~~xxxvvvwww{{{~~~rrrWWW888***,,,***######$$$%%%''''''%%%###!!!'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***,,,,,,+++***>>>]]]qqqxxx]]]FFFzzzuuuMMMhhhtttfffHHH@@@@@@======<<<:::999888777666555555555555444444444444555444444333222222111111000000000000////////////...........................---,,,,,,++++++,,,,,,+++++++++******)))((('''((((((((((((((()))******))))))************))))))************))))))))))))+++***(((((())))))'''&&&'''''''''''''''''''''''')))%%%(((;;;UUUfffgggbbbmmmhhh^^^MMM999,,,,,,333NNNbbbrrruuuwww}}}}}}zzzwwwtttrrrxxxwwwnnnYYY<<<(((%%%***&&&((((((&&&######&&&)))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,++++++AAA___ssszzz\\\CCCsssuuuRRRnnn\\\@@@???BBB<<<<<<;;;999888777666555555555555555444444444444444444333333222222111111000000000000////////////...........................---,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((()))******))))))************))))))************))))))))))))+++***(((((())))))'''&&&''''''''''''''''''''''''!!!$$$)))666OOOgggnnngggllltttuuufffNNN888+++%%%222???QQQbbboooxxx~~~{{{zzzyyyuuuwww|||vvvXXX444%%%***"""&&&)))&&&"""!!!&&&+++((((((((('''((())))))***&&&''''''''''''((((((((('''((((((((()))))))))***((((((((()))***+++,,,,,,HHHfffyyy}}}___HHHvvvrrrRRRyyyRRR===BBBDDD<<<<<<;;;999888777666555555555555444444444333333333333333333222222111111000000000000////////////...........................---,,,,,,++++++,,,,,,,,,+++)))((((((((()))***((((((((((((((())))))***((())))))************)))************)))))))))(((+++)))(((((())))))(((&&&'''''''''''''''''''''''' '''(((---FFFeeelll``````pppyyyppp^^^KKK;;;///))))))444III[[[fffsssyyyxxx{{{~~~qqqTTT999+++"""%%%((()))'''&&&''')))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((()))***---///SSSooofffLLL~~~mmmNNNdddHHH;;;CCC@@@===<<<;;;:::999888777666555444444444444333333333333222222222222222111111000000000000////////////...........................---,,,,,,++++++,,,,,,++++++)))((((((((()))***((((((((((((((())))))***(((((()))***************************)))))))))(((***)))(((((())))))((('''''''''''''''''''''''''''&&&***&&&%%%;;;YYY___QQQKKK[[[kkkrrrooodddTTTHHH:::---(((000999@@@LLLZZZlllwww|||vvv]]]DDD222---(((&&&(((***+++***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********((())))))((((((***///222XXXssspppHHHdddOOOWWWGGG<<>>DDDccc|||}}}rrrmmmggg```WWWOOOGGG@@@;;;888+++111AAA[[[vvvlll]]]HHH666+++'''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++)))++++++)))(((+++333999```yyy}}}PPP|||{{{yyy]]]OOO~~~ccc~~~~~~NNNBBB555DDD>>>;;;:::999888777555444444444444444333333333222222111111111111111111222222000000000000////////////...........................---,,,,,,++++++,,,,,,((()))***++++++***)))(((((((((((((((((()))******''''''(((******+++++++++************)))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''$$$))))))###$$$222EEEQQQQQQ555,,,HHHffflllhhhiiikkkpppttttttqqqlllccc[[[JJJ999---999XXXwwwzzzyyy{{{jjjUUUBBB333)))%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***+++,,,***(((,,,444;;;gggTTTuuudddKKK\\\rrr```III^^^kkk~~~gggZZZTTT]]]eeeNNNBBB???@@@===999999:::999888666444333555555444444444333333333555555444333222000000///000000000000000000000000111111000000//////......------,,,,,,+++***))))))++++++++++++******))))))***((('''&&&&&&(((+++,,,))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&''')))+++,,,;;;000''',,,@@@TTTaaaeeeiiikkksssmmmZZZHHH555222ZZZggg\\\YYYXXXlllbbb>>>666555***)))((('''&&&''''''((((((((('''&&&'''((((((&&&$$$((((((((((((((()))******...&&&)))''',,,---,,,GGG{{{rrrTTTbbbkkkKKK===jjjbbbEEESSSSSSrrr|||yyyTTT>>>LLLbbb[[[JJJ@@@@@@<<<<<<999999999888888666555444555444444444444333333333555444444333111000000///000000000000000000000000////////////.........---------,,,,,,+++******)))++++++++++++*********)))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&''')))***...)))%%%&&&///:::CCCGGG[[[```nnnxxxlll[[[@@@(((777iii~~~lllWWW@@@DDDccc~~~sssOOO888000((()))((('''%%%%%%%%%&&&'''%%%%%%$$$&&&(((((('''&&&((((((''''''(((((()))***...&&&***(((---......KKKtttSSS^^^[[[999AAAooo```LLLmmmmmmyyy[[[>>>BBBYYYNNNFFF===CCC777===999999888777777666777777444444444444333333333333444444333222111000000///000000000000000000000000............---------------,,,,,,++++++*********++++++++++++************'''((()))******)))'''&&&))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&%%%&&&'''(((&&&)))***)))&&&(((---111CCCHHHWWWkkkzzzvvvxxxrrr___>>>'''AAAtttvvvZZZFFFOOOkkkgggGGG333'''*********(((%%%$$$$$$%%%&&&&&&&&&(((+++,,,+++***'''''''''''''''((())))))...'''+++)))...000222QQQqqqCCCVVVtttNNN222IIInnnyyyYYYOOO|||iiiBBB666JJJrrrGGGDDD;;;DDD555>>>999888777666666777888888444444444333333333222222333333333222111000000///////////////////////////........................,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***))))))((('''&&&)))******++++++******)))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%)))---,,,(((&&&)))------...666DDDQQQ___ooo|||uuuzzzfff===---DDDuuusss]]]___xxxvvv|||dddHHH---***+++,,,+++)))'''&&&&&&'''''''''(((***+++***)))'''''''''''''''(((((())),,,''',,,***---000555VVViiiAAAXXXiiiOOO===333222:::???;;;???JJJNNNiii~~~VVVOOO|||WWW???LLLaaaGGGCCC;;;CCC777AAA999888777666666777888888444444333333333222222222333222222111111000000000////////////////////////////////////////////////,,,,,,+++++++++++++++***+++++++++++++++++++++,,,,,,***((('''&&&'''((()))******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$&&&'''''''''&&&((()))""""""%%%)))///<<>>*********+++,,,,,,+++***'''&&&%%%&&&'''(((&&&$$$'''''''''''''''((()))))),,,(((...***---000888[[[cccBBBSSS^^^PPPUUUNNN666///???LLLOOODDD444111AAAkkkYYYQQQ{{{jjjsssXXXJJJAAA>>>AAA;;;AAA999999888777777666777777333333333333222222222222222222111111111000000000000000000000000000000000/////////000000000000000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***(((&&&%%%''')))+++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%&&&&&&%%%"""$$$''''''%%%***:::JJJ___{{{}}}RRR222777jjjuuu___aaahhhooo{{{zzzVVV:::222***(((+++//////...,,,*********++++++)))'''((((((((((((((()))******---+++111------111;;;aaadddCCCGGG~~~MMM888aaayyyrrrQQQ777???rrrVVVOOOPPPIII???@@@===@@@???999999999888888666555444333333333222222222222111111111111111000000000000000000000000000000000000........./////////000000+++++++++++++++++++++++++++++++++,,,,,,,,,------)))(((((('''(((((()))******++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((***)))'''+++222;;;OOOoookkkDDD)))MMM}}}rrrfffbbbcccjjjzzz~~~ooo```MMM666))))))------+++---,,,,,,---...///---,,,)))))))))))))))***++++++000///666000///222>>>fffiiiKKKKKK^^^444TTTpppTTT[[[xxx~~~iiirrrRRRMMMIIIGGG<<>>AAA<<<===???888777777777666666555555444555555444333222111000///222222222111111111111000000000///...............//////............//////---,,,++++++******++++++)))---...+++***---...---************)))))))))))))))))))))*********++++++)))***+++)))'''&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!%%%'''$$$"""'''444???AAA666,,,AAApppjjjWWWbbb```}}}yyywwwbbbFFF'''---''''''&&&&&&'''(((((()))111000///---,,,+++++++++//////++++++///,,,222FFF}}}\\\@@@\\\{{{LLLgggBBB===888999]]]NNNSSSrrrrrrTTTGGG@@@>>>???<<<999::::::777777777666666555555555666555444333222111111000222222222111111111000000000000///...............///......------......///---,,,++++++******++++++,,,111222---))))))+++***************)))))))))((())))))))))))************,,,------,,,)))(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$'''***&&&"""***888999<<<))))))[[[rrr[[[ZZZ\\\uuuxxx\\\222,,,'''''''''((()))***++++++......------------------------((()))...+++///@@@{{{___AAAgggsssXXX}}}HHHBBB444DDDvvvIIIUUUiii|||oooBBBCCCBBB@@@??????999777===888777777777777777666666555444333222222222333333222222222111111111000000000000///.....................------------......---,,,++++++******++++++,,,000222---))))))******************)))))))))((((((((()))))))))*********+++,,,---+++)))(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&& """((('''!!!%%%//////>>>...###JJJ{{{|||dddNNN\\\cccnnnFFF******'''((()))+++---...//////...------,,,,,,,,,,,,---++++++&&&(((...,,,111BBByyy___<<>>777777777777777777777777666555444333333444555555222222222111111111111000000000///.....................------------......---,,,++++++******++++++(((,,,---***))),,,---,,,************))))))))))))((((((((()))))))))******((()))***)))((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((("""!!!&&&'''######'''(((999444'''===hhhpppMMMXXXQQQppp|||xxx]]]===000***+++---...000111111111///...---+++***))))))))))))***''')))...,,,444HHHxxx\\\===pppbbbmmmLLL000333LLLqqqvvvsssKKKddd\\\qqqfffQQQKKKAAACCC>>>III___WWWAAA<<<666666666666666666666666:::999666444333444444555222222222111111111111000000000///..................------,,,,,,------...---,,,++++++******++++++'''))))))(((***......***************))))))))))))(((((((((((()))))))))***'''((())))))(((((()))***'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''&&&%%%&&&'''...333...333VVV~~~zzz]]]PPPKKKNNNooo}}}{{{oooTTT???......000000111000//////---,,,+++***))))))))))))(((+++)))))),,,+++555LLLwwwcccRRRXXXsssqqqDDD444111;;;??????@@@EEE[[[xxxNNNlllnnn]]]SSSFFF~~~FFFJJJAAAAAA<<>>222+++000666444---*********))))))******+++,,,111+++222+++///------^^^IIIuuuKKK666???PPPlllpppxxxIIImmmTTThhhuuuddd~~~OOOCCCCCC???===AAAFFFDDD;;;111777666666555444444333333444444444333333222222111333333222111111000000///222111///...---------......,,,+++***+++,,,+++***++++++************++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++************************))))))))))))*********+++)))((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&(((000333///>>>ccctttbbbYYYFFF:::{{{}}}tttlllbbb^^^LLL===000000444111,,,(((******))))))******+++,,,,,,)))000,,,000111888jjjmmm}}}EEE|||zzzZZZ<<<555KKKoookkkrrrMMMsssNNNsssPPP@@@GGGCCC>>><<<<<<;;;888444666666666555444444333333333333333333333333333333333222222111111000//////111000///...---------------+++******++++++***)))++++++************++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************************************++++++++++++)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''///777111333TTT|||zzz{{{nnnaaaQQQ>>>ooo{{{vvvlllbbbeee^^^JJJ555...///...***&&&***))))))))))))***++++++)))'''...,,,,,,111DDDtttOOOXXXkkkQQQaaaLLL222///MMMzzzrrrPPPLLLqqqOOOxxxUUU{{{OOOCCCEEECCC@@@===;;;;;;<<<===666666555555555444444444444444444555555666666666222222222111000000////////////......---------------+++))))))***+++***)))++++++************++++++))))))))))))))))))))))))++++++******))))))(((((((((((()))***************************************************************)))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&---:::777---HHHxxxzzzwwwgggcccTTTpppyyyvvvrrrggghhhjjjTTT999+++***+++***&&&)))))))))))))))***++++++***)))---+++'''---KKKwwwHHH:::WWW^^^nnn;;;888===WWWdddKKKGGGnnn~~~NNNyyyccciiiIIIEEE>>>??????===:::888:::===555555555555555444444444333444444555555666666666222222111111000//////..................------------+++))))))***+++***)))++++++************++++++))))))))))))))))))))))))++++++******))))))(((((((((((()))************)))************************))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&+++<<<===,,,@@@uuuzzz~~~}}}nnnyyyuuu{{{{{{vvv{{{nnngggoooZZZ>>>+++&&&)))+++)))))))))(((((())))))***+++,,,+++,,,---&&&///YYY}}}MMM>>>dddkkkggg:::CCCNNNeee}}}]]]>>>UUU~~~xxxMMM{{{jjjWWWAAAFFF>>>@@@AAA???;;;888888999555555555555555555555555222222222333333444444444222111111000000///......------.........------,,,---+++******++++++***)))++++++************++++++))))))))))))))))))))))))************))))))))))))'''((()))++++++******)))************************)))))))))(((((((((((((((((())))))))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***:::BBB///<<>>xxxGGGGGGzzzYYY>>>mmmwwwNNNCCCPPPqqqTTT]]]zzzPPP@@@GGG>>>>>>===<<<:::888888999444555555555555555555555555555555555555555555555111111111000//////......+++,,,---.........---,,,///---++++++,,,---,,,+++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++'''(((***+++,,,+++)))(((************************,,,+++++++++******))))))((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!***(((444DDD444666aaa~~~}}}}}}iiizzzcccDDD///******)))((((((((((((((()))******,,,)))$$$222...???{{{CCCLLLTTTVVVjjjiiiEEE111SSSnnnUUUGGG~~~SSSFFFEEEAAA@@@>>><<<:::999888888888666555555777777444111333333333333333333333333222222111111000//////...000000000000////////////---+++))))))+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---************************++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######%%%&&&$$$"""######******@@@@@@444aaaXXXpppWWW===,,,''''''+++)))((((((***+++***))))))+++///+++---NNNvvv}}}>>>OOOeeeGGGJJJ|||MMM111:::TTT{{{oooQQQooommmuuuTTTxxxiiiKKK@@@???AAA@@@>>><<<:::999888888999777666666777777555222333333333333333333333333333333222111111000//////000000000000////////////...,,,***)))***,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))************))))))******************++++++************************+++******)))(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$%%%&&&%%%###+++***---,,,???BBB:::ddd{{{yyytttTTTxxx___EEE222,,,,,,+++)))'''((()))******)))(((***...+++///RRR{{{uuu>>>MMMvvv===ZZZeee:::DDDhhhjjjSSSZZZjjjhhhYYY~~~MMMJJJAAABBB@@@???===<<<:::999888888999888777777888777555333333333333333333333333333444333333222222111111000000000000000///////////////---***)))***++++++***++++++************++++++))))))))))))))))))))))))))))))************))))))++++++*********)))))))))******************************)))((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((&&&%%%%%%&&&&&&&&&%%%&&&%%%'''***@@@JJJOOOttt}}}kkkoooVVV}}}eeeIII666------***)))''''''((())))))(((((())),,,+++333XXXlll@@@PPPbbbHHHIII444^^^eeeVVV[[[FFFlll[[[aaaUUUEEEMMMAAAIII???>>>===;;;:::999888888999999888888888777666555444444444444444444444444444444444333333222222222000000000000////////////000---+++******+++***)))++++++************++++++(((((((((((((((((((((((())))))************))))))************))))))))))))***************************))))))((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''''''''+++,,,,,,666OOOaaaooommmuuu^^^kkkPPP<<<222000+++)))''''''((()))(((''')))(((+++,,,555\\\___<<>><<<;;;999999888888888999999999888666666555444444444444444444444444444444444333333333333333000000000000////////////000---+++******+++***)))++++++************++++++(((((((((((((((((((((((())))))************))))))'''(((((()))******++++++)))))))))))))))))))))))))))((((((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))---...,,,;;;UUUhhhwwwpppzzzaaauuu\\\FFF;;;777+++***((('''((()))((('''***(((+++---888^^^RRR666PPP[[[TTT}}}<<<999jjjccc]]]zzzYYYbbb|||LLLrrrPPPSSSHHH999BBB>>>===<<<:::999999888888777888999999777555555666444444444444444444444444333333333333333333333333000000000000///////////////---***)))***++++++***++++++************++++++))))))))))))))))))))))))))))))************))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''(((***,,,***---,,,EEEbbbtttuuu~~~mmm{{{ccczzzbbbLLL===888---+++)))((()))***)))(((+++))),,,///===bbbNNN999]]]oooRRRvvvuuufff333NNNaaaeeexxxtttOOO|||VVVOOOEEE@@@@@@===<<<;;;:::999888888888666888999888555444444555555555555555555555555555222222222222222333333333000000000000////////////...,,,***)))***,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''(((+++---111666666XXXwwwpppzzznnnlll~~~gggNNN===555...,,,************)))(((+++(((,,,222BBBhhhJJJ@@@uuunnnwwwbbb\\\IIIEEErrr\\\nnngggSSSjjj~~~PPPCCC@@@EEE======<<<;;;:::999888888888555777999888555333333555555555555555555555555555222222222222222222222222000000000000////////////---+++))))))+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&)))((('''(((+++...***...---OOOlllvvvvvvKKK|||tttyyynnnTTT@@@777///---+++***++++++***)))***(((---555FFFlllBBB???uuuzzzCCCjjjVVV666VVVWWWuuuXXXRRR~~~ddd]]]gggLLLLLLBBB<<>>======;;;:::999888888666777777777777666666555999888888777666555555444111111111111111222222222111000//////000000///...---,,,+++*********+++,,,*********++++++,,,,,,,,,(((***+++***)))((()))***&&&'''(((((()))(((((('''&&&&&&&&&'''''''''((((((&&&'''***------***'''&&&(((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((((())))))******++++++...///---444TTTtttpppWWWuuu[[[GGG===000000///,,,)))((()))***,,,+++000555GGGnnnlll>>>CCC|||wwwiii===qqqiiiCCC777XXXTTT^^^mmm\\\GGGKKKCCC>>>CCC>>>===<<<;;;:::999999888777777888888777777666666888888777777666555555444222222111111111111111111111000//////000000///...---,,,+++*********+++,,,*********++++++,,,,,,,,,(((***+++***)))((()))***((((((((((((((('''''''''&&&'''''''''''''''''''''+++)))(((((((((((()))+++((('''%%%&&&'''((((((''''''&&&&&&&&&'''(((***+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))))))))******///111111<<>><<<<<<<<<;;;;;;::::::999:::::::::999999777666666666666666666555555555555333333333222111000//////111000//////000000///...------------,,,,,,++++++************************(((***+++***)))((()))***,,,***(((&&&%%%%%%'''(((((((((((((((((((((((((((,,,333999999999999333,,,...+++)))''''''&&&$$$###&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((***+++***)))((()))***)))(((((((((''''''&&&&&&''')))999XXXuuuvvv___JJJ999444///,,,,,,,,,,,,+++,,,+++...333FFFnnnJJJ888CCCddd~~~uuu[[[>>>mmmkkk>>>BBByyy\\\nnnNNN|||OOODDDGGG;;;EEE???<<<<<<;;;;;;;;;:::::::::::::::999999888777555555555555555555555555555555333222222222111000000000111000//////000000///...---------------,,,++++++***************)))))))))(((***+++***)))((()))******)))((('''&&&&&&''''''''''''((((((((()))))))))999>>>>>>999999>>>>>>999111///,,,******)))'''%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))((()))******(((((()))***'''''''''''''''&&&&&&&&&)))333IIIgggxxxbbbLLL:::555...++++++,,,,,,***,,,+++...222EEEnnnrrr>>>333<<>>KKK888,,,000000...---)))666(((111...///FFFaaatttYYYgggqqqIIIGGGAAAFFFCCC@@@===<<<:::999999:::<<<===777666555555555555555666444555555555666666777777555444333333222222333333///////////////.........,,,---.........---,,,+++************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))*********((('''(((+++,,,+++((())))))(((((('''''''''&&&((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((222LLLlll]]]yyy|||___DDD444000***((()))++++++***)))***+++222GGGhhhHHH666;;;UUU===333(((&&&+++000000---)))444000+++<<>>JJJ222111000////////////000---222+++666iiiuuuiiigggzzzxxxHHHHHHCCCCCCAAACCC???>>><<<;;;999999999999;;;:::999777666555555555444444444444444444444444444333333222111222222222222222111000///...---,,,---------------,,,,,,,,,+++++++++*********))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((()))***))))))))))))(((((((((((((((((($$$%%%&&&''''''(((''''''$$$$$$%%%&&&'''(((((()))&&&&&&'''(((((()))(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%''')))888pppOOOLLLiiiGGG111000///------,,,++++++---222111555RRR|||ccc999555@@@EEE:::222---666EEEKKKCCC888---111///@@@rrrssshhhbbb}}}oooGGGGGGAAACCCAAAAAA<<<<<<;;;;;;:::::::::;;;;;;:::999777666555555555444444444444333333333333333333222111111111111222333222111000///...------......------,,,,,,,,,,,,++++++++++++************''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((''''''''''''((((((((((((((()))***(((((())))))))))))))))))%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&(((***:::sssqqqhhhDDDWWW___:::......---,,,+++++++++,,,+++...:::OOOjjjZZZ666444DDDBBB888===LLLfff{{{|||hhhTTT<<<555---AAAqqqtttbbbgggdddKKKJJJ@@@CCCAAA===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555444333333333333333222222333333222111111111111111222222111000000///......///...---,,,,,,,,,,,,---,,,++++++++++++*********''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&((())))))(((''')))***(((((())))))))))))******&&&'''(((((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***---HHHzzzpppIIIDDDxxx???gggpppMMM111,,,,,,,,,+++******---///***666RRRsssNNN333888NNNGGG???RRRpppYYYIII333===jjjrrraaa|||kkkSSSJJJIII===CCCBBB999<<<<<<<<<<<<;;;::::::999888777666666555555555666333333333333222222222111333222222111111111111111111111111000000000/////////...---,,,,,,,,,------,,,,,,+++++++++*********''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((%%%'''))))))'''&&&(((***(((((()))))))))*********)))))))))***))))))((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///[[[WWW111BBBiii<<>>======<<<;;;999888777777666555555555555666666333333333222222111111111333222222111000111111111111111111000000000000000///...---,,,+++,,,------,,,,,,,,,+++++++++******''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%'''))))))'''&&&(((***(((((())))))*********+++******+++******)))((('''(((((((((((((((''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((---111hhh{{{HHH///UUU|||___:::|||pppFFF000222+++,,,,,,+++***---222777MMMlllttt:::999PPPqqqaaaaaaooozzzoootttIIIOOO|||bbbmmmfffmmmaaaMMMDDDDDD@@@BBBCCC===999999999999999999999999777777777666555555444444222222333333333333444444444333111222333333222000000111111000000///...---000///---,,,++++++,,,,,,------,,,,,,+++***))))))***)))))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))************))))))(((***+++,,,***((('''((()))(((((()))))))))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$***%%%%%%+++$$$---NNNzzztttWWW000---aaapppppp~~~LLLBBBtttPPP666,,,,,,------,,,(((&&&...BBBUUUooo}}}VVV===444{{{zzzvvvrrrWWWcccdddttt```cccOOOEEECCC???@@@AAA;;;<<<<<<<<<;;;;;;:::::::::777777777666555555444444222222333333333333444444444333111222333333222000...///000000000000000///000///...,,,,,,,,,,,,---------,,,,,,+++******)))*********))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))+++,,,---+++)))((()))***(((((())))))))))))(((((('''((((((((((((''''''&&&''''''''''''''''''''''''###)))%%%$$$***(((555WWWhhhggg~~~qqqJJJ222===qqqyyymmmvvvAAA===gggGGG222,,,---+++***((((((---;;;UUUjjjxxxNNN888CCC~~~~~~mmm^^^[[[jjjooo```qqq]]]dddPPPFFFCCC======???:::======<<<;;;;;;:::999999777777777666555555444444222222333333333333444444444333111222333333222000---...///000111111111111111000...---,,,,,,---...---,,,,,,++++++************************)))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***++++++++++++,,,------,,,***)))***+++((((((((())))))(((((('''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###(((&&&###'''---BBBccchhhkkkuuu\\\888///HHHxxx~~~qqqnnn}}}yyy;;;EEEnnnSSS;;;---+++---...((('''///<<>>AAA>>>======<<<;;;;;;:::999999777777777666555555444444222222333333333333444444444333111222333333222000111111111111000///...---...---,,,,,,+++,,,---...++++++++++++++++++++++++)))))))))***************))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,***++++++***(((''''''(((((((((((((((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''%%%(((FFFiiitttvvvpppLLL000)))BBBrrrrrrmmm}}}fff111fffeeeCCC333///---+++---,,,,,,???dddrrrDDD555OOOqqqYYYWWWPPPFFFiiiwwwXXXzzzPPPDDDBBBDDD>>>===@@@<<<<<<<<<<<<;;;;;;:::::::::777777777666555555444444222222333333333333444444444333111222333333222000///000000000000000///...---,,,+++******+++,,,---++++++++++++++++++++++++((((((((())))))*********))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******+++,,,,,,++++++++++++,,,,,,+++)))(((((()))(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""''')))///SSSvvvyyywwwjjj<<<)))///HHHvvv{{{jjjpppxxxyyynnnIIIttttttVVV999000111///,,,,,,,,,444PPPsss___@@@;;;aaaTTTTTTmmmaaaxxxwwwWWWfffOOOCCCCCCFFF???===???:::999999999999999999999999777777777666555555444444222222333333333444444444444333111222333333222000---...///000111111111111,,,+++*********+++,,,---++++++++++++++++++++++++''''''(((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((++++++,,,,,,,,,+++******,,,------,,,***))))))***(((((((((((('''&&&%%%$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&& '''+++444\\\}}}qqq```000&&&666RRRuuujjjxxx}}}]]]WWWuuujjjgggKKK222///333000,,,+++000>>>]]]|||PPP>>>BBBrrrWWWpppWWW|||ZZZoooNNNEEE???@@@BBB???===<<<;;;;;;;;;;;;:::999888888666555555555555444444444000111222222333333333333555555444444333222111111000000000000////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###...'''$$$HHHiiisssyyyzzzQQQ+++***777vvviiihhhyyy}}}===KKK|||]]]>>>000(((***---'''444888OOOuuuTTT666QQQuuuTTTUUUfffmmmWWWKKKAAA???AAA@@@======;;;;;;;;;::::::999888777666555555555555444444444111222333333333333333333444444444333222111111111000000000000////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((())))))***%%%%%%'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%### ,,,(((///SSSooouuuzzzvvvKKK***--->>>yyy|||bbbkkk}}}sss888III}}}VVV:::111,,,...///(((444===WWWzzzzzzBBB666[[[}}}VVVTTT```uuu```QQQBBB>>>@@@@@@>>>===:::::::::999888888777777666555555555555444444444333444444444444333333222333333333222111111000000000000000000////////////------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((((((((((((''''''''''''(((((())))))***++++++%%%&&&((()))*********))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%(((+++@@@dddwwwxxx{{{pppCCC(((000JJJ}}}lllZZZpppeee444EEE{{{yyyNNN555111///111111)))555EEEeee^^^<<>><<<::::::999888777777777777666555555555555444444444555555555555444333333222222222222111111111000000000000000000////////////...------------,,,,,,,,,++++++++++++++++++++++++************************))))))((('''''''''''''''''''''((())))))******+++%%%''')))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((%%%111SSSttt|||yyy{{{kkk;;;'''444UUUzzz\\\UUUvvv~~~[[[222@@@yyyqqqJJJ444111///000111***777NNNsssFFF:::\\\iiiYYYUUUTTT|||WWWJJJ@@@@@@CCCAAA>>>;;;;;;:::999888777777777777666555555555555444444444555555555555444333333222222222111111111111111111000000000000////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))(((''''''''''''(((&&&''''''(((((()))******'''((()))+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))(((%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))%%%:::ccc|||~~~zzzyyyggg444)))888aaannnRRRZZZ|||VVV333???yyylllIII444222...---...+++;;;WWW|||???AAAmmmzzzSSSWWW~~~PPP|||xxxMMMEEE???AAABBB@@@===<<<<<<;;;999888777777888888666555555555555444444444333444444444444333333222222222222222222222222222000000000000////////////............---------,,,,,,,,,,,,++++++++++++******************************)))(((&&&&&&''''''(((&&&&&&'''(((((())))))***)))************++++++,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))((((((HHHppp~~~|||zzzxxxaaa...---AAAnnn~~~```PPPfffUUU333???{{{hhhGGG333111---+++---,,,???]]]iiiGGGiii\\\nnn|||QQQvvvOOOfffHHHCCC@@@@@@???===<<<>>>===<<<:::888777888999:::666555555555555444444444111222333333333333333333222222222333333333333333000000000000////////////............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))'''&&&&&&&&&((()))'''(((((())))))******+++,,,+++***))))))***,,,---************************+++,,,---------+++)))(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***'''...UUUzzz|||yyy|||xxxYYY***444KKK{{{yyyTTTTTTuuuTTT000:::zzzaaaAAA///111---,,,......CCCaaaNNNOOOkkkaaawwwQQQsssTTTfffHHHDDDAAA@@@===:::<<>><<<:::888888888999:::666666555555555444444444000111222222333333333333333333333333333333333333000000000000//////////////////.........---------,,,,,,,,,++++++*********((((((((((((((((((((((((+++)))'''&&&%%%&&&((())))))))))))***++++++,,,,,,---,,,***((((((***---///************************+++,,,---...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&&&&(((+++'''333^^^zzzwww}}}xxxSSS'''888SSSvvvNNNXXXRRR---555wwwzzzYYY<<<,,,000///...///000EEEccczzz999PPPvvvZZZggg|||ZZZwww[[[]]]HHHEEEAAA>>>>>>>>>===<<<;;;;;;:::999888666666555666666555444444444444555444444444333333222222222333333222111111111222222222111000///......//////......---------,,,,,,,,,///......---,,,+++******))))))))))))((((((((((((+++***)))(((((('''(((((((((((()))******************)))((()))*********(((+++++++++*********))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###***&&&"""''''''$$$((($$$IIInnn{{{}}}|||uuuHHH111444aaa|||hhhPPPgggyyyKKK222888tttzzzXXX;;;222,,,,,,******555CCCjjjQQQ???WWWzzzcccvvvyyyeeedddeeeXXXGGGDDDAAA>>>>>>>>>===<<<===<<<;;;999888777555555666666555444444444444444333333333333333333222222333222222222333333444555111111000000//////............---------,,,,,,,,,------,,,,,,++++++*********)))))))))((((((((((((******)))(((''''''(((((((((((()))***************+++)))((()))***+++***)))++++++*********)))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###)))%%%###))))))&&&+++///QQQrrr}}}|||}}}yyyrrrCCC000>>>iii~~~{{{bbbTTTlll}}}JJJ333<<>>>>>>>>===<<<======<<<:::999777666666666555555444444444444444222222222333333333333333333333222222222222333333111111111111000///...---......---------,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))((('''''''''((((((((()))******+++*********+++***)))***+++++++++)))************))))))))))))'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''######,,,+++(((--->>>]]]xxx}}}zzzzzzvvvnnn<<>>KKKxxxtttXXXbbbPPPEEECCC@@@???>>>>>>===<<<;;;;;;;;;::::::999999999666555444444333333444444111111222222333333333444444333222111000000000000111222222222111///...---......---------,,,,,,,,,))))))*********+++++++++*********)))))))))(((((((((((((((''''''((()))))))))******++++++*********,,,***)))***+++,,,+++)))******)))))))))(((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''"""###,,,***'''///MMMfffzzz|||yyyxxxsssiii999///XXXzzz~~~sssLLLfff|||III444999ttt~~~]]]999000***,,,------444???mmmRRRAAAfff~~~{{{}}}UUUfffPPPDDDBBB@@@??????>>>===;;;888888999::::::;;;<<<<<<555555444333333333333333111111111222222333333333333333222222222333333444333333222222111///...---......---------,,,,,,,,,)))))))))******++++++,,,************))))))))))))((((((((((((((()))***+++******++++++++++++******+++***))))))++++++***))))))))))))(((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$***'''&&&222ZZZlllyyyyyyxxxzzzqqqddd888222```|||iiiIIIpppIII555888uuu]]]999000***---...---333<<>>===;;;777777888999:::;;;<<<===555444444333333333333333111111111222222222222222111111222444666888:::;;;555444222111//////............---------,,,,,,,,,)))*********++++++,,,,,,++++++*********)))))))))((((((((()))***+++,,,---+++++++++,,,++++++***)))***)))((()))*********((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((($$$)));;;gggrrrwwwwww{{{~~~qqq^^^777777fff{{{\\\RRRxxxKKK555;;;www~~~\\\:::000***---///---111888^^^LLLFFFeeejjj}}}bbbYYYwwwmmmLLLAAA@@@????????????<<<;;;888888888999999999::::::555444333333222222333333222222222222111111111111222222222333555777999:::777555222///......///000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))***+++---...///+++,,,,,,,,,++++++***))))))((('''((())))))((('''((((((((('''''''''&&&&&&))))))((((((((((((((('''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&&&&'''$$$...GGGssswwwwwwwwwqqqXXX333>>>lllyyyxxxOOOaaa}}}LLL555===www___;;;111+++...///---///555RRR|||rrr@@@RRRrrreee~~~[[[}}}bbbHHHAAA@@@????????????<<<::::::999999888888777777777555444333333222222333333333222222222111111000000444333222222111111111111999666222///---...///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,...///000,,,,,,,,,,,,,,,+++***))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###'''''''''(((%%%333PPP||||||xxxxxxqqqTTT000CCCpppyyypppGGGmmmNNN555;;;ttteee<<<222+++...///,,,---333LLLyyy]]]FFFaaauuuyyycccHHHccc[[[PPPLLLBBB@@@============<<<;;;888888888888777777777777555444222333333444222111444444444444333222222111333333333222222222111111000000000000000000000000///............---------,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,,,,++++++,,,---------,,,+++***))))))))))))''''''(((((('''&&&%%%%%%'''((()))((('''&&&'''))))))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&---"""$$$222)))111^^^qqq{{{yyy}}}}}}|||uuuNNN777GGGyyy}}}cccHHHwww[[[111BBBqqqlll???222444:::000'''+++///AAAoooqqq@@@QQQfffFFF???JJJkkkvvvHHHDDDBBB@@@============<<<:::888888888777777777666666555444222333333444222111222222333333222222111111333333222222222111111111///////////////////////////............---------,,,,,,,,,++++++++++++***+++++++++***************++++++************+++++++++***)))(((((('''''''''''''''(((((('''&&&&&&%%%'''((()))((('''&&&''')))(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&$$$+++###$$$000)))666dddttt}}}{{{~~~|||{{{rrrJJJ666MMMzzz|||ZZZQQQwww~~~[[[333IIIxxxiiiFFF777888>>>555---111444===hhh^^^>>>eee``````RRRWWW444999HHHzzzFFFDDDAAA???===<<<======;;;:::888888777777777777666666555333222222444444333111000000111222222222111111333222222222222111111111///////////////////////////............---------,,,,,,,,,,,,++++++++++++))))))))))))******************)))))))))))))))***((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''((()))((('''&&&''')))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""")))$$$%%%,,,***>>>mmmwww||||||zzznnnEEE444VVVzzz~~~xxxLLL```xxx|||[[[666LLL}}}lllHHH666333999111+++///222===bbb|||KKKIII}}}ZZZLLL777===111===QQQ{{{mmmHHHFFFAAA???===<<<<<<<<<;;;:::888777777777666666666666444333222222444444333222000000111222222333222222222222222222111111111111///////////////////////////............---------------,,,,,,,,,+++++++++))))))******++++++,,,,,,******))))))(((((())))))''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&###)))((('''(((***FFFssswww|||~~~zzzmmmCCC222```zzz|||qqqBBBooozzzyyyZZZ777HHH|||vvvJJJ333,,,111+++'''+++---999ZZZ~~~]]]HHHfff~~~llljjjiii^^^WWWaaaxxxvvvZZZNNN<<<888666@@@]]]nnn[[[HHHAAAAAA???<<<<<<<<<<<<;;;999777777777666666666666555444333222222444444333222111111222333444444444333222222222111111111000000........................///............------------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++***)))))))))))))))''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))&&&'''''''''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%)))+++)))&&&+++LLLvvvwww~~~|||}}}oooCCC111hhh{{{}}}eeeAAAxxx|||}}}}}}~~~yyyZZZ666CCC{{{TTT888---000,,,***------000KKKqqq@@@UUUuuufffTTTOOOllluuubbbHHH<<<;;;===AAAjjjhhhkkk}}}[[[III>>>@@@>>><<<;;;<<<<<<:::999777777666666666666555555333222111222444555444333222222333444444444333333222111111111111000000000........................///............---------------------,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))((((((((()))''''''((())))))((('''&&&%%%&&&''''''(((''''''''''''((()))((('''&&&''')))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***)))(((&&&&&&&&&'''''''''(((,,,***%%%///TTTxxxwww|||pppCCC222lll|||VVVIIIzzz~~~||||||[[[555@@@{{{]]]>>>---///---,,,...------BBBgggqqq777jjjxxx\\\YYYhhhqqqiiiFFF;;;OOO]]]]]]fffbbbqqqWWWGGGAAA@@@>>><<<;;;;;;;;;:::999777777666666666555555555333222111222444555444333222333333333333222222111111111111111000000000000........................///............---------...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''((()))((('''&&&''')))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''+++***(((&&&%%%&&&''''''&&&$$$***+++&&&555[[[{{{yyy~~~qqqBBB333mmm|||IIITTTwww~~~^^^555<<>>aaayyyaaa~~~qqqxxxtttKKK???AAA@@@>>><<<;;;;;;;;;:::999777666666666555555555555333222111222444555444333222222222222222111000///111111111111000000000000........................//////.........---------......---------,,,,,,,,,---,,,,,,++++++************)))((('''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''',,,***(((&&&%%%&&&'''((($$$!!!))),,,'''999```}}}{{{pppAAA555nnn}}}AAA]]]uuuaaa555666uuukkkFFF000/////////000---+++444QQQxxxhhh;;;^^^jjjPPP___EEE:::^^^vvv]]]~~~|||XXXGGGBBB???===<<<<<<;;;;;;;;;<<<<<<555666666666555444222111333333333333333333333333222111111000000000000000111111111111111000//////...............///000000000000000000///...---,,,---,,,+++******+++---...------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((***)))((('''&&&&&&'''((('''(((((('''%%%%%%&&&(((&&&'''''''''&&&%%%%%%$$$&&&$$$'''111&&&555kkk~~~|||oooAAA666ooottt@@@XXX{{{xxxrrr222:::pppmmmNNN111+++.........222555///===eee~~~KKK;;;\\\YYY>>>:::bbb___[[[QQQIII===BBB======<<<;;;;;;;;;;;;;;;666777888888888777666666222222222222222222222222222111111000000000000000111111111111111000//////...............///000000///////////////......---------,,,,,,,,,,,,---------,,,,,,+++******))))))(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((())))))(((&&&&&&'''((()))((('''&&&&&&&&&''''''''''''((('''%%%%%%'''((('''''''''''''''&&&%%%$$$(((&&&)))444***888kkk{{{zzzoooCCC666nnntttAAAXXX}}}{{{sss444777nnnsssSSS555,,,...------///333///:::\\\dddCCCLLL___VVV>>>===jjj___^^^cccGGGJJJ:::CCC>>>===<<<;;;:::999999999666777888999999999888888111111111111111111111111222111111000000000000000111111111111111000/////////............//////000.........///////////////------.........------,,,+++++++++******))))))(((((((((((('''''''''&&&&&&'''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((()))'''&&&%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''&&&%%%)))(((+++666...<<>>uuu\\\___MMM???HHH<<>>===<<<:::999888888888777777777777777666666666222222222222111111111111222111111000000000000000111111111111111000////////////............///000---------...///000000111---.../////////...---,,,*********)))))))))(((((((((((((((((('''''''''''''''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''')))''''''(((((((((''''''&&&)))))),,,555...@@@oooyyysssLLL888kkkxxxGGGYYYzzz???:::lllfffEEE555222111...---...///222CCCkkkcccAAAgggyyyyyyAAA<<>>DDD999<<<;;;:::999888777777777===<<<:::888666555555444555444444333333222222222222111111000000000000000111111111111111000//////000//////............///...---------...///111222...............---,,,+++************************)))))))))((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$&&&'''%%%%%%&&&''''''''''''&&&%%%&&&'''&&&&&&&&&(((***'''(((((()))))))))))))))'''---333999///CCCuuu~~~~~~~~~pppPPP:::hhhPPP[[[~~~HHH@@@jjjlllRRR<<<000,,,+++++++++//////333MMMuuuYYY777eee???===xxx[[[qqqSSSEEEDDD999AAA>>>::::::999888888888888888;;;:::888777555555555555444444333333222111111000222111111000000000000000111111111111111000//////000000///...............///...---------///000222///...---,,,++++++++++++***+++++++++++++++++++++))))))))))))(((((((((''''''(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%'''%%%&&&'''((()))(((((('''$$$&&&'''&&&&&&&&&(((***'''((()))************)))&&&222>>>BBB444DDDttt}}}}}}|||tttWWW:::gggTTT[[[}}}JJJ;;;dddttt]]]EEE333,,,+++,,,***.........===^^^DDDIII~~~>>>===xxxddd|||PPP:::HHH666>>>CCC999999888888888888888999777666555333333333444555333333222222111000000///222111111000000000000000111111111111111000//////111000///...............000///---------...000111///...,,,+++******++++++++++++++++++++++++,,,,,,))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''###$$$$$$%%%&&&'''((((((&&&''''''&&&$$$$$$%%%'''%%%&&&((()))))))))(((((($$$&&&'''&&&&&&&&&)))+++(((((()))***************&&&777FFFJJJ999EEErrrzzz~~~|||zzz___;;;gggVVV[[[|||III555___~~~|||hhhMMM777...---///***---...+++333OOOxxxddd===bbb???<<>>DDDrrrtttJJJDDD<<<===:::;;;::::::999888777777777777666666666666666555444444444222000000222222000...444333222111000000000000///000...---000444333...////////////////////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&'''(((***)))IIIaaaRRR>>>QQQrrr~~~~~~zzzccc<<>>EEE}}}}}}___999+++000+++...---///111,,,222GGGlllIIICCCuuuttt===EEEhhh|||oooNNN999===:::<<<999888777666555555555555777777777666555333222111222222333222111111111222111111000000///000000000000333444222222666777555////////////////////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''')))+++888ZZZmmmQQQ444IIInnn|||}}}rrr:::EEE~~~{{{~~~kkkAAAFFF~~~nnnFFF000///...///***+++000,,,---;;;RRR___;;;```mmm;;;KKKfffwwwRRR<<<>>>777<<<888777666555555444444444666666666555444333222111111333444333222111222333111000000//////000000000---111222///...111222000////////////////////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''(((***,,,===^^^mmmNNN222IIIooozzz|||www@@@???}}}~~~oooCCCEEE}}}}}}YYY<<<000---...((('''...++++++666AAAqqqqqq???PPPiii<<>>444===777777666555444444444444555555555555444444333222000222333222000000111333000000////////////000000---222333///---...000///////////////////////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''''''''(((***,,,FFFdddpppNNN333LLLpppxxx{{{~~~yyyLLL>>>}}}~~~mmmAAABBBzzznnnMMM777,,,...((('''...,,,+++444444[[[UUUPPPhhh>>>cccMMM777kkkxxxSSSBBB>>>333>>>777777666444444444444444444444444555444444333333...111222222///...000333000000////////////000111000444666111...///111000////////////////////////......---------,,,,,,,,,++++++,,,---------,,,,,,************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''''''''(((***,,,RRRoooxxxUUU:::SSSvvv||||||~~~~~~yyySSS:::xxxsss>>>???xxx|||[[[>>>---000+++***111///,,,444)))GGGnnnsssIIIyyyiii???jjjsssDDD999vvv{{{{{{[[[<<<<<<999:::666666666666555555555555777555444333444444333111333333222111000000000111......//////000000111111...//////000000000000000000000000000///...---,,,000000///...,,,+++***)))------,,,,,,,,,,,,++++++******))))))))))))******)))***++++++***)))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&"""$$$&&&((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&***&&&$$$)))((()))333___uuuzzzfff444NNNrrrrrrAAAlll{{{wwwNNN777kkkrrrLLL222000+++'''+++111000***,,,777TTT|||~~~JJJ\\\```;;;|||zzzIII<<>>:::999666666555555555444444444333222111222444555444333222222111000000000111111000000000000////////////...///000000111111000000000000000000///...---,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******))))))*********)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((%%%%%%***)))///@@@hhhuuutttbbb555PPPppp~~~}}}TTTlllUUU@@@hhhgggAAA777000111///)))(((------+++000EEEjjj~~~FFFcccPPPHHH|||zzzvvvXXX===>>>:::888555555555444444444333333222111000111444555444333111111000000000000111111111111000000//////......//////000111111111111000//////000//////...------------------------------------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((%%%%%%((('''111FFFlllsssnnn^^^444OOOmmm{{{}}}{{{{{{iiivvviiiSSSooouuuQQQ===///000000((('''...---000222:::VVV{{{^^^QQQGGGRRRooowww{{{yyyZZZ>>>>>>999777444444444444333333333333000//////111333444444333111000000///000000111111111111000000//////......///000000111111111111111//////////////////...---,,,,,,,,,------------...------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&(((%%%%%%'''%%%222LLLooorrrlll^^^777PPPmmmzzz{{{xxxyyy}}}zzzpppcccGGG000...///******///'''///111///;;;]]]rrrSSS{{{AAA___cccmmm}}}~~~___@@@===777777444444333333333222222222000//////000222444333222000000/////////000111111000000000000///////////////000111111222222111111...///////////////......------------------------------,,,,,,,,,,,,++++++******))))))))))))******(((((('''''''''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&(((%%%%%%'''%%%666UUUpppsssnnnbbb:::RRRnnn|||yyywwwxxx}}}}}}~~~qqqWWW<<<111///---,,,...'''...///''')))CCCmmm}}}PPPjjjxxxAAAqqq```iiidddAAA;;;666777333333333333222222222222000//////000222333222111///////////////000111111////////////000000000000000000111222222222222111......////////////......---------------------,,,------,,,,,,,,,,,,++++++******))))))))))))******(((''''''&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%'''))))))===```mmmpppmmmbbb:::PPPlll|||wwwvvvxxx~~~zzzhhhOOO;;;000---,,,,,,+++---...+++)))555QQQkkk[[[[[[mmmCCCfffhhhgggBBB:::555777333333333222222222111111111000///000111222111000///////////////000111111......//////000000111111000000111222222222222111......///////////////.........---------,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******((('''&&&&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%(((,,,,,,CCChhhhhhllljjjaaa888LLLhhhyyywwwvvvyyy}}}ttt___DDD222,,,,,,+++***(((,,,111///---666DDDwwwhhhLLL}}}fffEEEmmmiiidddBBB<<<444:::666555555333222111000000111111111000000000000000...............///000000111000...------///111222222222222222222222222222111111111111000...---,,,333333222111000///...---,,,,,,++++++++++++*********)))((('''((()))+++---)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))(((&&&&&&((()))$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$'''''')))++++++CCCjjjjjjccchhh\\\BBBJJJiiivvvzzzyyy{{{~~~wwwSSS999333111,,,///,,,,,,...---,,,///555NNNtttGGGzzzSSSOOOiiiaaaBBB<<<444777666666555444333222111111111000000000000000000000///////////////000111111000000/////////000111222111111111111111111111111111111111111000///......333222222111000///...---------,,,,,,++++++*********)))((('''((()))+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))(((&&&&&&((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%((('''((())))))>>>ccceeehhhlll[[[FFFUUUpppssswwwuuuwww}}}cccEEE555000,,,,,,***+++---,,,***---111888]]]~~~yyyYYYEEERRRooobbbdddKKKRRRkkk]]]AAA>>>333555666666555444333333222111000000000000000000111111000000000000000111222222000000000111111111222222000000000000000000000000000000111111111111000000222222111000///......---......---,,,,,,+++*********)))((('''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&((()))&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&)))''''''((('''999ZZZ```kkkooo\\\OOOcccwwwrrrtttrrrtttyyy|||}}}vvvVVV;;;---******)))+++///...++++++///***@@@___qqqYYYLLLDDDDDDVVVkkk~~~OOO{{{lllHHHZZZnnnZZZAAA@@@444444666666555555444333222222000000000000000111111111000000//////000000111222000000111222222222222111000000000000000000000000//////000111222222111111111111000//////...------///......---,,,+++******))))))(((((((((((()))***(((((((((((((((((((((((((((((((((''''''((((((((('''((()))(((&&&&&&((()))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))'''&&&((('''666RRR```iiimmmddd```lllwwwvvvvvvtttuuuzzz~~~mmmLLL444++++++***---000000,,,,,,///---000:::]]]lllSSSGGGGGGVVV|||}}}LLLrrruuuNNN}}}IIIeeelllwww~~~YYYAAAAAA666555555555555444333333333222//////000000111111111111///............///000000000000111222222222222111111111111111111111111111...///000111111111111111000000//////...---------......---,,,,,,+++******))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''((()))(((&&&&&&((()))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$(((&&&&&&))))))444KKKcccfffiiimmmpppooosss|||zzzxxxzzz|||}}}dddCCC///,,,+++,,,///...***+++//////...(((999fffzzz___888MMMmmmPPPUUUJJJ{{{rrrGGGooogggfff}}}XXX@@@@@@666666444444444333333222222222/////////000111111222222...............//////000000000000111111111222222111111111111111111111111......///000000000000000//////......------------,,,,,,++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&&&&((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###(((&&&%%%))))))111DDDcccfffiiissszzzqqqooo}}}|||~~~yyyTTT666...,,,+++,,,***(((+++111+++333,,,)))AAAgggeeeKKK>>>EEEMMMXXX|||iiiNNNbbbfffaaaBBByyypppaaa{{{VVV======555777333222222222222111111111...//////000111111222222/////////...///000000111000000/////////000111222000000000000000000000000---....../////////...............------------,,,))))))************++++++(((((()))((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))(((&&&&&&((()))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$)))&&&$$$(((''',,,:::^^^lllooorrr{{{tttooo||||||{{{~~~mmmIII555000,,,+++******///777111777222+++111@@@aaayyySSS<<<,,,555kkkXXXvvvPPPVVVEEE}}}```{{{UUU;;;:::444777222222111111111111111111...//////000111222222222000000000000000111111222111000...------///111222////////////////////////---...............------------------------,,,,,,((((((((()))******++++++(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))(((&&&&&&((()))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%***&&&###&&&%%%'''333YYYrrrtttoooxxxxxxqqqxxxzzzzzz~~~}}}zzz|||~~~~~~```<<<666000...,,,---555===@@@:::111111111---???bbbmmm>>>///]]]VVVfff@@@hhhSSSNNNZZZmmmPPPCCC:::333555333222111111000000111111000111111111222222222222222222111111111222444555111000/////////000222333222222222111111222333333---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***)))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******GGGgggpppmmmvvvxxxssswwwssswww|||zzzxxx}}}[[[???***,,,222///...222LLLXXX???'''000000...BBBnnnAAA555PPP```KKK\\\???xxxIIIPPP]]]QQQ|||___pppPPPBBB999333555333222111111000000111111000000000111111111222222333222111000000000111222111000000///000111222333000000111111222333444555---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***AAA```ssstttuuuwwwwwwzzzvvvyyy}}}}}}{{{}}}sssWWW:::...,,,***+++...<<>>777333555222222111000000000000000////////////000000000000222222000//////000111222000000000111111111222222//////000111222333333333...............---------//////...---,,,++++++******************+++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((---BBBjjjzzzmmmooo~~~~~~iiiIII222,,,///111&&&000---***222///(((...---222FFFjjjHHHDDDcccdddTTT666444===nnnNNN>>>aaaFFFAAAXXX<<>>UUU|||GGGBBBkkkJJJLLL___???444NNNDDD>>>666aaaxxx~~~~~~PPPgggqqq~~~nnnLLL<<<:::555333111111000///////////////000000000111111111222222000000000000111222444555000111222333333333222222///000222222222111///...000///...---,,,------..................---------,,,+++++++++***)))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&''''''(((%%%&&&000LLLiiirrrttt~~~eeeFFF666555+++)))---***))),,,+++......//////+++111NNNmmmJJJBBByyyxxxLLLUUUxxxYYY999===UUUtttaaa===999tttPPPooo^^^hhhxxxkkkKKK===;;;666222111111000///////////////111111111111222222222222111111000//////000111222000111222333444333222222---...111222333222111000000///...---,,,---......---------...............---,,,,,,+++***)))(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''''''''((((((,,,***(((EEEoooyyyvvv~~~~~~\\\III777******000,,,+++...+++...((((((---...,,,666EEEgggNNNCCC>>>NNNQQQ:::111XXXyyy>>>666wwwSSSdddwww{{{vvveeeMMM>>>;;;888222222111111000000000000000111000000111222333111000000111111111111000//////444333222222111111222222111111000000//////......///.........------------//////...---,,,,,,++++++---333555///******+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((&&&...MMMrrr~~~~~~iiiDDD666---///...(((''',,,---+++))))))+++...///000333QQQyyyAAAQQQjjjBBBgggOOO:::999GGGEEEXXXYYY```xxxdddIII:::888666222222222111000000000000000222111111222333222111000///000000111222222222111444333222222111111222222111000000000/////////.../////////.........------///......---,,,,,,++++++///444555///)))((()))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&''''''(((%%%&&&%%%(((:::WWWppp{{{~~~{{{}}}}}}___HHH666444666111+++***,,,+++)))***,,,...///...888555===YYYGGG[[[hhhJJJzzzggg???:::~~~EEE;;;LLLwwwfff]]]rrr|||}}}fffIII888777777333222222111000000000000111333333333333333222111000...///000222333333444444444333222222111111222222000000000000////////////000000000/////////...............------,,,,,,+++---111222---(((((()))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''''''''(((''''''((()))...???```|||}}}~~~}}}```AAA666555111,,,***,,,+++***+++---......---,,,))))))333NNNtttLLLbbbRRR[[[FFF:::rrrBBB222===^^^uuuQQQ~~~SSS___kkkMMM<<<999888444333222111111000000111111333444555444222111000000000000111222333444444444444333222222111111222222000000000000////////////000000000000////////////......---------,,,,,,,,,'''+++---***(((+++,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((('''&&&))),,,***111SSSwww}}}}}}]]]DDD333+++,,,111,,,,,,,,,---...///---+++###...555000...BBBjjjUUUpppZZZWWWQQQ@@@gggNNNAAA<<>>HHHnnndddvvvUUUdddPPP@@@\\\pppeeeJJJ<<>>999666000333333222111111111111222000333555333000...///111222222333333222111000000444333222222111111222222////////////000000000000000000000/////////......------------------------***,,,,,,)))(((******'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((***$$$%%%***(((%%%111CCCfffvvv~~~~~~dddAAA000...000...------......,,,+++///,,,)))***---///...,,,@@@UUUwwwpppXXXBBB333JJJ```<<<\\\XXXyyy{{{}}}qqqQQQ===999888444444333222222111111222222---111444333///---///222000000111111222111111111444333222222111111222222.../////////000000000111/////////.........------------------------------+++---,,,))))))+++***&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((,,,((((((***)))(((,,,444IIIaaa|||}}}~~~dddGGG666222000---,,,---------,,,)))---111///+++)))---222///111@@@bbbyyyNNN777>>>PPPFFFwww^^^kkkrrrQQQ===;;;<<<999444333222222111111222222+++///333222...---///222---...///000111222222222444333222222111111222222.../////////000000111111///.........------------------------------------)))+++***(((***------)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''(((+++...+++IIIlll~~~fffKKK333000---+++,,,------,,,)))***+++,,,,,,,,,------***///555;;;HHH___~~~rrreeesssOOO@@@lll>>>bbbeeeeeevvvUUUJJJDDD777DDD777555333111000000111222//////............//////////////////000000000000222111000........./////////............---------,,,------......------,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))***+++,,,,,,------$$$444QQQqqq{{{OOO>>>000...///...---...---******///111...,,,---000,,,---111111555JJJcccVVV[[[ddd777mmm|||IIINNNvvv~~~aaa{{{bbbQQQGGG:::@@@777555333111000000111111//////............///////////////000000000111111000000///......///000111///............---------,,,------......------,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******++++++******888XXXyyyoooUUU::://///////+++)))333...+++---...,,,+++,,,///+++,,,000......;;;MMM~~~oooUUU}}}jjj:::vvvmmmRRR^^^DDDWWWccc~~~nnnUUUIII<<<999666555333111000000111111//////............//////000000000000111111111111............///000111222///............---------,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))"""&&&>>>^^^xxx~~~xxx[[[EEE999111,,,+++444,,,'''))),,,,,,...000,,,)))+++///...***///999]]]XXXPPP{{{AAAeeexxx>>>lll{{{IIIAAA```xxxhhhNNNFFF===444666555333222111000000000//////............//////000000000000111111111222///////////////000111111///............---------,,,------......------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((""""""'''000===RRRnnnpppUUU???444222;;;222+++,,,.........000+++)))***///000...///444GGGtttqqqFFFiiiNNNTTTTTTQQQ}}}aaaAAAjjjZZZlllUUU???BBB===333555444333222111000000000//////............/////////000000000000111111111000000000000000///......///............---------,,,------......------,,,,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((###&&&)))))))))555PPPjjjuuudddIII888EEE:::000//////---+++***---++++++...000000111444===gggkkkdddIII]]]NNNnnn999fff|||LLLLLL^^^zzzmmmIII888@@@<<<666555444444333222111000/////////............//////////////////000000000000111111111111000///...---///............---------,,,------......------,,,++++++++++++************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++'''$$$$$$&&&,,,888DDD[[[nnnkkkKKKFFF999---+++,,,---,,,,,,///...---,,,---...000222:::^^^ccc}}}YYY{{{RRRyyykkkOOO~~~;;;TTTbbbBBBuuulllqqqTTTAAACCC888666444444444333222111000/////////............//////---.........//////////////////000111111000///...///............---------,,,------......------,,,++++++++++++************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++&&&###%%%((((((***...:::PPPiiivvv|||xxxbbbPPP<<<222111000///000,,,...///---,,,---000222>>>^^^kkkTTTSSS}}}zzzlllsssMMM[[[CCCqqqNNNYYYvvv```eeeMMMHHH555555444444444333222111000/////////............//////------------.........///---...///111111111000000//////.........---------,,,------......------,,,+++++++++************)))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$(((***&&&!!!$$$***!!!777QQQdddsss|||]]]HHH<<<333///...(((---000///---///333555DDDcccVVVSSSLLLzzzcccvvvGGG{{{222JJJ___DDDlllxxxOOOoooGGG666888444333333222222111000000000////////////////////////000000000000000000000000111111111000///.........///............---------------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%&&&'''(((***'''((('''%%%'''++++++'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((000HHHfff~~~tttZZZDDD666000444,,,...666444+++///<<>>@@@QQQfff~~~BBBllljjjooopppppp;;;KKKoooNNNeeeXXXFFF[[[jjj@@@888999444333333222222111000000000////////////////////////////////////////////////------......///000000111//////.........---------,,,,,,,,,++++++++++++***,,,++++++***)))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$###&&&((((((&&&(((,,,+++'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++)))'''000BBBRRRqqqxxxxxxhhhaaa]]]aaatttgggIIImmmzzzLLLBBBiiiZZZMMM{{{YYYFFF^^^[[[;;;::::::444333333222222111000000000////////////////////////................................................------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%$$$###"""(((******((()))+++)))%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''***)))%%%%%%,,,333NNN[[[pppYYYcccuuulllaaa@@@VVVrrrEEE[[[]]]JJJvvvSSS<<<===:::888333333222222111000000000////////////////////////........................///.....................,,,,,,+++++++++*********++++++++++++*********************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######(((******)))***,,,)))$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$(((+++///???ZZZtttsssTTThhhxxxDDDFFFTTTJJJmmmgggMMMRRR???;;;777;;;333333222222111000000000////////////////////////........................,,,------....../////////,,,,,,,,,+++++++++******++++++++++++************)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%((())))))+++...,,,''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%(((***'''...???XXXmmm{{{VVVZZZkkkwwwRRR???ffftttJJJPPPYYYTTT@@@888222;;;333333222222111000000000////////////////////////........................***+++,,,---///000111111---------,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""&&&((((((,,,///...***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&''''''***$$$&&&666OOOfff{{{HHHaaannniiibbb>>>PPPRRR>>>rrrkkkMMMBBB999333555333222000000111222111111......---------,,,,,,,,,........................,,,,,,------...///000000---,,,++++++------,,,++++++++++++************))),,,)))&&&%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((***'''!!!###'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%((((((+++000555BBB\\\uuu\\\FFFdddeeeCCCEEEeeeCCCKKKLLL@@@888777666444222111000111222111000///.........---------,,,........................,,,,,,------...//////000---+++***+++,,,---,,,++++++++++++*********))))))...***'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((('''&&&%%%%%%%%%%%%&&&$$$$$$&&&((((((...>>>OOOgggsssnnnhhhlllRRRQQQnnnaaaOOO@@@ppp|||MMMBBB{{{LLL===777<<<777666444111111111111000///////////////....................................,,,,,,,,,---......//////,,,*********+++,,,+++***++++++*********)))))))))000,,,(((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((($$$!!!&&&---000,,,&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&''''''%%%$$$)))000CCCXXXtttjjjIII555777666LLLxxxxxxIIIfff|||\\\ccc???SSS___<<<\\\sssNNN<<<666>>>555777555222111111111000...000000000///////////////........................,,,,,,,,,------.........+++***))))))++++++***)))************))))))))))))000---***'''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''$$$"""'''...111+++%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&***))))))***)))(((((()))(((===\\\yyy{{{oooggghhhnnnzzzxxxqqqcccPPP<<>>666<<<333777555333222222111000///000000000000000000000000........................,,,,,,,,,---------------+++***))))))++++++***)))*********)))))))))((((((...---***(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%(((++++++((($$$''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''&&&&&&'''))))))))) )));;;SSSlllwww^^^NNNDDD???>>>@@@???===888000)))(((---333///333000333TTTWWWWWWfffaaaKKK>>>nnnBBB```tttMMM???666999222777555222222222222111000////////////000000000000........................,,,,,,,,,,,,,,,,,,------,,,*********+++,,,+++*********)))))))))(((((((((+++++++++)))'''&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&(((((('''%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%'''&&&$$$$$$((()))((((((&&&'''222IIIggg___LLL888...,,,++++++,,,&&&)))++++++******...111)))444222)))===oooOOOiiixxx[[[PPP???NNNAAAwwwtttFFF@@@888555333666444222222333333222111.........//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***)))))))))((((((((((((&&&(((******'''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((''''''((())))))''''''((((((((()))))))))))))))(((''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$)))***&&&$$$((()))(((+++)))&&&'''111GGGbbbtttxxxddd===333***)))+++******,,,+++---000111000---+++***(((...///+++444XXXdddMMM}}}YYYUUU@@@tttddd:::[[[sss@@@???888333555555333222222333444333222---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++))))))))))))((((((((((((###'''******(((&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((&&&$$$%%%'''((((((''''''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''+++)))(((&&&&&&((()))+++(((((((((((())))))))))))******)))((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''***&&&###&&&(((&&&!!!&&&(((%%%###+++===MMMaaalll{{{}}}}}}sss___@@@(((---******---...+++***,,,***)))((('''(((***,,,---///++++++---111GGG|||PPPOOOWWWXXXAAAkkk{{{AAALLL|||rrrJJJ:::999///;;;666555555444444333222222//////............////////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&''')))+++---111444<<>>888...===444333333222222111111000//////............//////---.....................------,,,,,,,,,+++++++++************************))))))))))))(((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%((((((*********)))((('''))))))))))))))))))))))))(((((()))))))))*********'''444&&&222QQQFFFNNN\\\]]]EEEjjj}}}wwwHHHwwwyyyFFF;;;===111:::444444444333222222111111//////............//////---------...............------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&%%%$$$###,,,+++***)))))))))***+++))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))))))))))))))***((((((((()))))))))******+++000'''<<>>666777666555555333333222111000000000///......------......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''(((***,,,,,,***((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,((((((((((((((()))******(((((((((((()))***+++,,,+++---222bbbOOONNNZZZLLLaaapppGGG>>>???999777666666555444333222222000000000///......------...------------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&###///@@@KKKKKK@@@///###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***++++++((((((((((((((()))******(((((((((((()))***+++,,,(((...;;;jjjLLLUUU\\\LLLRRRQQQ<<<>>>:::777777666555444333222222000000000///......------------------------------------,,,,,,,,,+++++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$222EEESSSSSSEEE222$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++((((((((((((((())))))***(((((((((((()))***+++,,,***///@@@oooFFFWWWbbbKKK~~~WWWwwwddd<<<<<<:::888777666555444333333222000000000///......------------------------------------,,,,,,,,,+++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((***...111111...***((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))******((((((((((((((())))))***(((((((((((()))***+++,,,///000DDDsssBBBXXXiiiKKKssszzz[[[BBB===:::888777777666555444333333000000000///......------,,,,,,,,,------------...------,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((((((((((()))******(((((((((((()))***+++,,,444555OOO~~~CCCZZZoooNNNiii[[[|||NNN@@@;;;888888777666555444333333000000000///......------,,,,,,,,,---------......------,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&###%%%))),,,,,,)))%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,555;;;___FFF\\\qqqUUUbbbxxx^^^XXXDDD;;;888888777666555444333333000000000///......------,,,,,,,,,------.........---------,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,444AAAmmmGGG[[[qqqZZZ___PPP:::@@@===777999999333666:::333111111000000000000000111,,,,,,------......//////......---------,,,,,,,,,,,,***((())),,,,,,+++(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&'''((('''&&&$$$###########################$$$$$$##################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((()))******+++++++++(((''')))***)))+++///999OOOwww>>>hhheeeCCCtttooofff<<<>>>888999999333666:::333222222111000000000000000.............../////////...------------,,,,,,,,,,,,***((()))+++,,,+++)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""################################################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++///+++)))+++------///444DDDhhhAAA```rrr}}}kkkFFFlllOOOBBB999888999555777999222444333222111000/////////000000///////////////...------------,,,,,,,,,,,,,,,***(((((()))++++++***((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######"""############"""!!!!!!################################################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******+++++++++)))***------,,,000555RRRJJJWWWSSSUUUjjjFFFxxx~~~wwwIII;;;888:::666777888222555444333111000/////////111111000000//////......---------,,,,,,,,,++++++,,,***((((((((()))***+++((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""!!!#######################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++%%%(((---///,,,,,,555@@@lllWWWQQQRRREEE[[[AAAoooSSS@@@999:::777777888222555444333111000/////////111111000000//////......------,,,,,,,,,+++++++++******)))(((((((((***+++(((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######"""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++))),,,...---+++222III```dddLLLccc@@@NNNFFFppp^^^FFF:::;;;888777888333555444333222111000000000000000///////////////...,,,,,,,,,,,,++++++++++++((()))******(((((()))***((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$##################$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++---+++++++++111EEEgggqqqOOOyyyDDDNNN\\\hhhKKK;;;;;;888777888444444333222222111111111111.............../////////,,,,,,,,,++++++++++++***%%%(((++++++)))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))******++++++,,,***///===SSSmmmlllfff]]]___IIIllloooOOO<<<;;;888777888555333333222222111222222222,,,---------......//////,,,,,,,,,+++++++++******$$$(((,,,---***((('''((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******+++++++++---<<>>XXXZZZ===::::::999888111333333111///......000111000///......//////...---,,,---------,,,,,,+++***,,,,,,+++++++++************)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''''''''&&&&&&'''''''''&&&'''((())))))((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******((('''---222---***>>>XXXUUU>>>EEEzzzWWW===;;;999888777222555444222111222222333333111///......///000...---,,,,,,---------,,,++++++,,,,,,,,,++++++++++++*********)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))'''&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((()))))),,,+++///222---444XXXeee>>>;;;zzzppp]]]BBB;;;555333666555888555333333555555222///111000...///000000///---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''(((&&&&&&&&&''''''''''''&&&''''''((()))'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&((('''''')))******(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((()))))),,,*********...DDDppplll===999kkkpppeeePPPKKKCCC???DDDEEESSSGGG:::333444555222///111000//////000000///---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++---,,,+++***))))))))))))************************))))))))))))))))))))))))$$$&&&((((((''''''((()))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))'''''')))++++++(((%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******)))+++---555FFFcccyyy@@@;;;WWWkkkbbbeee^^^XXX[[[[[[xxxbbbGGG666333777999888111000//////000000///...++++++,,,------,,,,,,,,,---------,,,,,,,,,++++++...---,,,+++************************************))))))))))))))))))))))))%%%'''))))))((('''((()))'''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%)))(((''')))++++++(((%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***111<<>>FFFwwwfffeeexxx~~~qqqppp}}}iiiKKK>>>888333444999555555444333222111111000,,,---...---,,,,,,...000+++++++++***++++++,,,,,,%%%'''***,,,---,,,+++***...+++))))))+++---+++)))))))))))))))))))))))))))*********))))))))))))))))))((('''''')))******)))''''''(((((((((''''''&&&'''(((((('''&&&&&&''')))))))))*********))))))((('''&&&&&&'''((())))))(((((((((((((((((()))******'''((())))))***))))))))))))&&&%%%&&&((('''&&&&&&'''((())))))'''&&&%%%&&&$$$$$$%%%&&&''''''&&&&&&"""%%%%%%""""""%%%((('''$$$###"""###%%%&&&&&&%%%)))''''''((('''&&&%%%&&&$$$&&&'''((((((&&&$$$###((())))))(((&&&&&&'''(((***%%%$$$(((,,,***))))))///;;;RRRppplllnnnMMMBBB@@@@@@FFF[[[|||___999GGGsssbbbcccwwwuuuttt|||```FFF===;;;777666:::777777666666555666666666888888777444000...---...,,,,,,+++++++++,,,,,,---------......---,,,+++***---***((()))+++,,,+++)))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((&&&%%%%%%'''((('''''''''''''''(((''''''&&&&&&'''(((((('''&&&&&&'''))))))))))))))))))(((((((((((((((''''''((())))))(((+++***)))(((''''''''''''%%%%%%&&&&&&'''''''''(((***((((((***++++++)))(((''''''''''''%%%$$$$$$%%%###############$$$$$$$$$&&&(((((($$$###%%%&&&%%%&&&%%%$$$%%%&&&(((******&&&%%%&&&''''''''''''((('''((()))))))))'''&&&$$$&&&'''((('''&&&&&&(((***(((&&&&&&***------...222888IIIdddpppoooWWWLLLBBB???DDDYYY```999CCClll___bbbxxxzzzzzz{{{bbbKKKDDDCCC@@@=========<<<;;;;;;;;;===>>>???CCCCCCAAA===888555444444111000000//////000000000111000///...------------///...------/////////---/////////000000111111111,,,...000111222111000///222000......000000000///...............---,,,+++,,,---/////////111333666777666555333333333444555666666555555555555555666999888666444222000//////............///000111222333444555777999999777444333222000///......//////---,,,***)))(((((())))))&&&)))((($$$###&&&%%%"""%%%%%%%%%$$$$$$%%%''')))###$$$%%%%%%'''((())))))******++++++***((('''&&&%%%&&&''''''&&&''')))+++'''''')))---...000777???JJJ```~~~vvviiiUUUKKK```fff<<<@@@xxxddd^^^ggg||||||ttt\\\SSSQQQMMMGGGDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFDDDAAA@@@AAABBB:::999999888888888888999777666555444444555777888666666666777777777666666:::;;;;;;<<<<<<======>>><<<>>>@@@BBBBBB@@@>>><<>>>>>?????????>>>777888888888888777666555555777:::<<<>>>@@@DDDGGGDDDBBB@@@???>>>???AAABBBEEEEEEEEECCCBBBBBBDDDEEEGGGFFFDDDAAA???>>>==================>>>@@@AAABBB???CCCEEEGGGIIIJJJGGGBBBCCCAAA>>>======>>>???@@@===;;;777333111000000000***,,,+++((((((***((($$$$$$&&&''''''%%%$$$%%%'''###%%%&&&%%%&&&))))))(((++++++++++++***((('''&&&&&&'''((('''&&&&&&(((***((())),,,///000444@@@LLLaaazzznnn[[[TTT{{{lll@@@???tttlllyyy___aaaooo{{{nnnccc^^^ZZZUUUQQQPPPOOONNNLLLLLLLLLLLLMMMHHHIIIKKKKKKJJJKKKMMMPPPGGGGGGFFFEEEDDDDDDEEEEEEEEECCCAAA@@@???AAABBBDDD???@@@@@@AAA@@@???>>>>>>CCCCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJIIIGGGDDDBBBDDDBBBAAAAAABBBCCCCCCBBB<<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHJJJDDDCCCAAA@@@@@@AAACCCDDDHHHIIIIIIGGGEEEEEEHHHKKKMMMLLLKKKJJJIIIHHHHHHHHHNNNNNNNNNNNNOOOPPPQQQRRRNNNSSSVVVWWWYYY[[[WWWPPPRRROOOLLLLLLNNNPPPPPPPPPMMMJJJEEE@@@<<<999888777666777555111000///***######%%%((()))***)))))))))$$$((((((%%%%%%)))***&&&******))))))((('''&&&&&&((())))))(((&&&&&&((()))+++,,,000333555;;;LLL\\\zzzwwwzzz```DDD```vvvnnnBBB>>>qqqvvv^^^|||```eeessszzz{{{rrrmmmjjjgggddd______^^^]]]\\\[[[ZZZZZZXXXYYYZZZYYYYYYYYY[[[]]]ZZZYYYXXXXXXWWWWWWWWWWWWUUUSSSPPPMMMKKKJJJKKKKKKLLLNNNOOOOOOLLLJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGEEE@@@???>>>>>>@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHGGGFFFEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMQQQSSSSSSQQQOOOPPPTTTWWW[[[ZZZZZZZZZ[[[\\\]]]]]]ffffffggghhhhhhhhhhhhggggggmmmpppnnnppptttppphhhhhheeebbbdddgggjjjjjjhhhgggddd___ZZZUUUQQQOOONNNHHHHHHDDD>>>;;;777///%%%$$$######%%%(((***))))))%%%******&&&&&&++++++&&&((((((''''''''''''&&&&&&((()))***)))((((((***+++000111444999>>>JJJ^^^pppTTT???BBBoooCCC===qqq~~~fffgggqqq}}}{{{~~~{{{xxxssstttuuuuuuuuusssqqqpppqqqrrrrrrqqqooooooppprrrrrrqqqpppooonnnnnnnnnnnnhhhgggdddbbb___^^^]]]]]]ccceeegggfffbbb^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZVVVVVVWWWWWWWWWWWWWWWVVVKKKJJJIIIJJJMMMNNNOOONNNPPPQQQRRRTTTUUUVVVVVVWWWZZZ[[[[[[ZZZXXXXXXYYY[[[^^^___```aaabbbdddeeeeeeiiikkkllljjjggghhhnnnsssttttttuuuuuuvvvxxxyyyzzz~~~}}}{{{wwwsssqqqooodddccc___ZZZWWWSSSIII???555---$$$"""$$$((('''&&&$$$++++++&&&'''...///)))''''''&&&&&&''''''((((((&&&((()))******+++...000666555888@@@KKK\\\sssWWW===|||sssFFF???ttt|||lllhhhmmmyyy}}}{{{{{{zzzyyyxxxwwwwwwwwwwwwzzz|||zzzuuuqqqppppppqqqqqqpppooonnnmmmlllllleeeffffffggghhhjjjkkkkkk___]]]]]]^^^aaacccdddcccbbbccceeegggiiijjjkkklllmmmnnnoooppppppqqqsssuuupppqqqsssuuuwwwxxxyyyyyy|||~~~|||}}}}}}zzzyyyvvvmmmbbbNNN@@@///'''(((******'''"""***+++&&&(((000222+++'''&&&&&&''''''((()))***$$$&&&(((***+++...111444:::999<<>>CCCRRRlll}}}iii{{{QQQ;;;xxxpppjjj\\\^^^ooo{{{}}}CCC###,,,(((&&&'''(((((((((((())))))))))))''''''(((((((((''''''&&&))))))***///444999;;;;;;===GGGOOO```zzzddd[[[ddd{{{]]]OOOfffeeebbbZZZ___sss{{{|||DDD&&&+++&&&''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''+++---000333777999;;;;;;DDDSSS___ooo~~~\\\PPPMMMbbbYYY]]]mmm|||___]]]aaaooo~~~}}}uuu|||CCC)))+++%%%(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((,,,///444777999;;;>>>@@@OOOeeetttfffKKKBBB[[[}}}{{{RRR|||JJJfffqqq```]]]aaammmxxxvvvrrr|||uuu===++++++$$$***((((((((((((((())))))))))))&&&%%%%%%%%%&&&((()))***---333999>>>AAAFFFMMMSSSddd}}}fffJJJMMM^^^pppCCC}}}gggBBBvvvYYYYYYoooyyy```YYYaaappp{{{yyyttt}}}eee444++++++$$$,,,((((((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,555:::@@@BBBCCCIIIUUU___uuuzzz\\\RRRRRR\\\xxxjjj@@@yyy\\\AAAsssQQQKKKPPPqqqmmm]]]XXXaaaqqq{{{xxxuuu|||UUU******+++%%%...((((((((((((((())))))))))))'''&&&&&&&&&(((***---...888>>>CCCEEEGGGRRRcccrrroooOOO;;;NNNxxx```===pppSSS@@@hhhWWWWWWRRRdddyyysssdddYYYZZZbbbnnnuuurrrrrrsssJJJ$$$)))+++%%%///((((((((((((((())))))))))))''''''&&&'''(((+++...000111999BBBIIIRRRddd~~~aaaBBBLLLaaa^^^FFFtttOOOBBB^^^PPPPPPHHHWWWcccRRRiiiXXXYYY]]]hhhrrrsssrrr|||VVV===)))(((---,,,)))+++*********))))))((('''&&&(((!!!(((000+++***111222777@@@FFFLLL]]]{{{iiiOOOJJJfffVVVCCC~~~FFFVVVwwwZZZBBBDDDQQQUUUOOOJJJ|||dddSSSXXX]]]iiissssssqqq{{{LLL888((((((---,,,+++...)))))))))))))))((((((''',,,***...,,,(((222>>><<<@@@IIIPPPYYYlll~~~\\\MMMaaaQQQCCC|||DDD^^^mmmTTT@@@CCCNNNOOOJJJFFFqqqgggZZZVVV]]]jjjuuutttqqqzzznnn>>>111'''))),,,+++,,,000'''((())))))******))))))(((***...((($$$555CCC???HHHSSS___kkk}}}nnnYYYVVVkkkMMMHHHoooDDDmmm___MMM@@@DDDJJJHHHCCC@@@\\\bbbYYYVVV]]]lllwwwuuuqqqyyyTTT222,,,(((******)))+++///''''''((()))***+++++++++$$$%%%///333///666AAA@@@KKK\\\ooo||||||]]][[[[[[eeeIIIRRRaaaJJJ~~~~~~TTTHHHAAAFFFIIIDDD>>>>>>GGGXXXQQQVVV___nnnxxxuuuqqqzzzttt===,,,+++******)))''')))---&&&'''(((***++++++++++++(((###666MMMIII>>>BBBJJJPPPiii{{{kkkLLLiiiFFFaaaUUUVVVvvvMMMFFFCCCIIIIIIBBB===???CCC```^^^YYYaaapppzzzvvvqqq{{{|||~~~aaa///***+++++++++)))((()))+++'''((()))***++++++++++++,,,###:::ZZZVVVDDDGGGUUU___zzziiiOOOooo}}}xxxmmmFFFsssMMMgggoooJJJDDDCCCHHHHHHAAA===@@@MMMfffhhh[[[dddrrrzzzuuuqqq}}}zzz|||tttMMM)))***+++++++++***+++++++++((()))******++++++++++++,,,%%%888RRROOOGGGRRRbbbtttggg]]]jjj^^^LLLIIIxxxeeeHHHAAA???EEEFFF???<<>>SSSbbb^^^]]]bbbppp|||yyyqqq{{{|||uuuLLL222---******+++++++++,,,,,,,,,111+++(((+++---+++***+++---222<<>>]]]>>>TTTVVVTTT}}}QQQFFF:::>>>HHHCCC===>>>===FFFtttiiiYYY]]]bbbqqq}}}zzzrrr}}}jjj???+++---******+++++++++,,,,,,,,,,,,)))))),,,,,,***))),,,333777BBBNNNZZZjjjddd\\\~~~>>>YYYVVVeee~~~SSSDDD:::???GGG@@@999;;;<<<@@@bbbvvvWWW]]]cccrrr~~~{{{tttxxxSSS111&&&---******+++++++++,,,,,,,,,******---000...***+++///<<>>777;;;<<<:::KKKwww\\\^^^dddttt{{{uuuaaa;;;******+++******+++++++++,,,,,,,,,+++---222444///***---555BBBKKKZZZjjjzzzHHH]]]nnniiifff^^^UUUeeeyyybbb:::^^^aaaZZZwwwTTTBBB@@@IIIKKK===777<<>>dddddd___fffuuu{{{uuuLLL+++,,,///'''******+++++++++,,,,,,,,,+++...222222---***000:::HHHWWWlllmmmFFFmmmUUU:::777999666@@@???<<<===GGG___~~~XXX???kkkVVVooonnnKKK@@@@@@JJJJJJ;;;666<<<>>>>>>===^^^hhh```gggwww{{{tttnnn>>>'''...000%%%******+++++++++,,,,,,,,,++++++------+++,,,777BBBQQQgggUUUfffmmmKKK555999KKKWWWYYYEEECCC???:::999===GGGNNNpppHHH>>>rrrQQQeee???<<<===FFFFFF888555;;;:::@@@???]]]eeeaaahhhxxxzzzrrrpppMMM444+++***+++)))******+++++++++,,,,,,,,,+++)))(((***---444BBBPPPaaa|||ZZZWWWzzzEEE<<<;;;LLLdddyyyiiiQQQAAA::::::<<<;;;RRRnnn^^^UUUlllRRR^^^::::::;;;CCCCCC777666;;;888>>>===XXX```aaaiiixxxyyyqqqUUU000---...&&&%%%///******+++++++++,,,,,,,,,---)))'''***000;;;MMM\\\ooo\\\???eeeoooOOO;;;???OOOpppxxx___FFF666999<<<===EEE``````XXXYYY:::;;;<<>>GGGuuuxxx]]]EEEBBBAAACCCCCCOOOqqqMMM}}}yyyRRR;;;>>>CCCDDD>>>777777999::::::<<>>888777999:::;;;===KKKvvvUUUOOOSSS^^^mmmiiiVVVVVVdddiiiooonnnllljjjjjjjjjjjjkkkzzz~~~}}}uuuppppppssstttzzz{{{}}}~~~kkk666...***------)))+++111+++***************++++++,,,,,,///777CCCXXXvvvMMM;;;mmmsssUUUgggjjjsss{{{tttUUU===999AAAVVVrrrOOO^^^jjjIII999@@@EEEFFF???888777999999<<<>>>DDD^^^RRRTTTPPP]]]hhh[[[CCCAAAKKKKKKJJJIIIHHHFFFDDDDDDFFFGGGKKKNNNMMMGGGCCCDDDEEEEEENNNOOOPPPQQQRRRTTTUUUUUURRRSSSUUUWWWXXXXXXWWWVVVXXX[[[]]]`````````_________bbbeeeffffffgggiiillllllooopppmmmgggddddddfffzzzvvvuuuyyy}}}RRR///,,,+++---+++'''(((,,,*********)))******+++,,,***---444???QQQlllCCCBBB}}}jjjQQQFFFnnnZZZCCC;;;666HHH|||AAApppeeeHHH>>>AAAFFFFFF???888777999999;;;???@@@tttZZZUUUTTTTTTaaammmaaaKKKJJJUUUUUU\\\\\\[[[XXXUUUSSSTTTVVVNNNOOOLLLIIIJJJLLLIIIDDD@@@AAACCCDDDEEEDDDDDDCCCAAABBBBBBBBB@@@>>>===<<<888999;;;<<<<<<:::666444555999======<<<;;;>>>AAA;;;>>>BBBCCCBBBAAABBBDDDAAA>>>===AAACCCCCCFFFKKKPPPMMMKKKLLLPPPRRRQQQOOOUUUVVVXXXYYYUUUQQQRRRVVVNNNOOOPPPSSSVVVXXXXXXWWWUUUVVVXXXYYYZZZZZZ[[[\\\[[[[[[\\\[[[[[[]]]aaaeeefffhhhiiikkklllkkkjjjjjjvvv|||ttt???111---***+++***((('''(((******))))))***++++++,,,***000;;;KKKccc~~~<<>>bbbJJJCCC@@@EEEFFF???888777999999999@@@@@@oooZZZTTTOOOTTT```qqqooo```bbbrrrxxx||||||~~~~~~|||~~~yyyqqqggghhhkkkmmmoooooooooooommmlllkkkgggbbb^^^\\\\\\XXXXXXXXXXXXVVVQQQJJJEEEGGGIIIKKKIIIEEEAAAAAABBB;;;<<<===<<<:::777666666;;;888666888888555666999888777666666888999999888111111222111000///000222111222333333444333333333444666777777666555555666444555555444444555999;;;<<<>>>@@@AAABBBAAA???>>>:::===AAABBBAAABBBDDDFFF______bbbiiiqqq{{{XXX333000,,,((((((***+++***)))))))))))))))***+++,,,,,,///777FFF\\\yyyxxx;;;QQQlll```jjjlllNNN<<>>CCCDDD>>>777777999:::777???AAAooowwwXXXRRROOOTTT\\\pppxxxmmmnnn}}}wwwwwwxxxyyyxxxtttqqqnnnmmmhhhhhhfffbbb]]]XXXTTTSSSJJJEEEBBBAAA???<<<===AAADDDDDDCCC@@@===;;;;;;<<>>QQQ~~~]]]lll|||[[[CCC???JJJmmmyyy~~~XXXCCC@@@;;;AAABBB<<<777777999:::888>>>AAAooorrrVVVRRRUUUYYY]]]rrr}}}rrrppp}}}wwwtttrrrppprrrwwwssssssrrrlllfffaaaaaabbb[[[VVVNNNHHHHHHJJJIIIFFFCCCCCCBBB@@@===<<<<<<===;;;>>>@@@???<<<999999:::999::::::999888888999;;;DDDFFFIIILLLMMMMMMLLLKKKJJJDDD;;;444111000000000333333444444222111888@@@EEEhhhJJJ###...'''+++---+++(((((()))***))))))))))))***+++,,,---???III\\\xxx{{{===JJJxxxcccWWW|||bbbFFF555JJJ{{{yyySSS>>>::::::???AAA;;;666777999;;;999===@@@oooWWWRRRSSSUUUaaasssuuullluuu~~~{{{vvvuuuyyynnnrrrxxx{{{yyyvvvrrrpppqqqhhhffflllpppjjjaaa]]]XXXIII<<>>DDD```jjjKKK===::::::CCCDDD;;;444666888777:::555>>>YYY^^^MMMPPP\\\ooorrrkkkvvvnnnrrr~~~QQQ222++++++(((***)))))))))))))))*********,,,(((''',,,+++///>>>\\\^^^---JJJ}}}___BBBCCCPPPmmmxxxQQQ999666YYYhhhHHH;;;;;;===EEEFFF;;;444666999888:::;;;===VVVnnnMMMUUUaaasssuuummmxxx~~~~~~~~~}}}[[[999))))))***&&&))))))))))))))))))***+++***,,,)))))),,,)))///AAA[[[{{{EEE???bbbkkkQQQ???FFF]]]}}}dddBBB555NNNzzziiiIII>>>@@@MMMOOOIII<<<555888999666888>>>;;;PPPUUU[[[fffvvvwwwmmmwww}}}sss]]]GGG111***+++))))))+++))))))(((((()))***++++++))),,,***+++...)))111GGGssspppKKKBBBooo|||nnnTTTCCCLLL```kkkEEE888NNNtttgggHHH???BBBWWWTTTHHH999555:::;;;555777<<<888GGG]]]___iiixxxwwwllluuu}}}}}}wwwzzzmmm\\\NNNEEE;;;+++###***///)))'''***(((((((((((()))***+++,,,)))+++***,,,///+++888SSSmmmHHH999HHH\\\qqq~~~tttfff\\\[[[fff|||pppKKK@@@CCCPPPqqqzzzTTT999CCC___aaaEEE===???QQQNNNCCC666333:::;;;777======<<>>???DDDNNNWWWVVVQQQTTTHHH;;;777<<>>AAAfffeeennn}}}|||qqqzzz|||wwwwwwppphhhfffhhhfff]]]UUUOOOQQQRRRPPPMMMMMMQQQUUUQQQQQQQQQQQQRRRSSSSSSTTTTTTWWW___jjjqqqtttxxx~~~uuulllSSSEEE???:::666111...333999;;;===@@@@@@MMMYYY___aaaccc___WWWMMMIII@@@888444222+++""""""***+++###""")))+++%%%(((((((((((()))***+++,,,+++***'''***000444MMMttt|||cccQQQNNNSSSTTTPPPPPPRRR]]]nnn|||mmmKKKBBBFFFUUUnnniiiFFFMMMyyy^^^CCC999:::;;;HHHLLL@@@444333777888<<<111999999PPP{{{zzzxxx~~~yyywwwssspppoooppprrrtttvvvtttqqqqqqrrrrrrnnnjjjlllqqqrrroooqqqwwwyyywwwwww|||}}}|||vvvnnnjjjnnnqqqpppqqquuuqqqxxxyyyttttttvvvxxxttt{{{~~~{{{{{{|||uuuZZZ@@@555111------,,,+++************+++)))+++...111555999<<<>>>......,,,+++******)))))))))))))))))))))******+++((('''&&&&&&((()))))))))...)))(((---666IIIoooeee@@@EEE[[[oooKKKcccWWW@@@::::::<<>>LLLNNN???333555888777555999>>>:::777PPP~~~sss{{{vvvsssnnnmmmllllllmmmppprrrtttvvvyyy}}}___FFF000+++---+++***,,,((()))+++,,,,,,***)))'''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((()))******''')))******))))))***+++444===DDDLLLbbbvvv[[[PPPRRR\\\```MMMpppmmmKKK???<<<:::@@@OOORRRBBB444555999888555;;;===;;;:::MMMqqq{{{uuuuuutttssspppooonnnnnntttvvvyyy|||}}}iii:::---'''---000,,,)))+++'''(((***++++++***((('''&&&'''''''''((()))))))))&&&&&&&&&%%%&&&&&&''''''((((((((('''((())))))***(((******)))''''''***,,,;;;BBBJJJUUUooonnnPPPCCCVVVxxxfffOOOrrrhhhFFF<<<===;;;AAAQQQUUUDDD666666999888777:::888999???KKK{{{uuu```qqq}}}~~~|||yyywwwvvvuuuuuuxxxvvvtttssstttrrrnnnjjjqqqqqqqqqqqqrrrvvv{{{~~~\\\AAA---******++++++'''&&&(((&&&''')))******)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((()))***)))******((('''(((---222<<>>>>><<>>^^^xxxxxxRRR222,,,111,,,***************)))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))''')))++++++***((('''&&&///%%%$$$---222222;;;IIINNNTTTrrrkkkMMMFFFIIIWWW|||mmmqqqpppsssOOOAAAEEEQQQ[[[MMM555333999444999888999444BBBTTTuuu~~~___BBB---+++///))))))************)))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))((('''&&&%%%&&&)))...111***&&&...>>>CCC???AAAKKKWWWhhhuuuWWWEEE???TTTppp```OOOPPPdddHHH444GGGVVVdddTTT777000777555888888:::555@@@KKKeeehhh@@@000***+++...)))))))))******))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((******(((&&&$$$%%%'''***,,,((((((444GGGNNNHHHIIIQQQYYYvvv}}}___KKK666@@@XXX|||nnnCCC888MMMBBB444BBBTTTeeeXXX999///666777777999<<<777===AAAQQQzzzTTT///***+++,,,...+++)))))))))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++%%%&&&'''((()))(((&&&$$$+++)))222BBBIIIFFFMMMYYYZZZ|||yyyLLL888<<<@@@aaaaaa@@@<<<:::<<<777FFFXXXRRR:::222888888777999<<<777;;;<<>>BBB<<<<<<<<<555777777:::666===>>>III{{{~~~www}}}yyyAAA---(((---)))&&&******(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((+++---NNNCCC333(((%%%&&&'''((())))))444EEEKKKKKKVVVgggTTT555<<>>???HHHxxxyyy~~~|||}}}mmm777***(((,,,((()))...+++(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((()))+++---@@@888...)))***,,,,,,+++,,,***222@@@GGGKKK\\\qqqRRRGGG<<>>:::666666:::777???>>>EEEttt}}}vvvvvvwwwNNN...,,,((('''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))))))))%%%000777>>>GGGMMM___yyygggGGG>>><<>>::::::======IIIaaa~~~wwwyyygggBBB...+++((('''((())))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))))))))))))))))))))444...111>>>JJJVVVqqqRRR:::>>>>>>VVVwwwaaa888333444666888888777666666999<<<888999===<<>>ZZZ~~~@@@===999555222222555:::===888;;;999:::???===EEEZZZyyy|||tttzzzggg@@@---,,,***((('''((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))*********)))FFFgggcccLLL[[[QQQ555;;;QQQ___XXXAAA;;;444222666:::======888;;;999<<>>DDDWWWyyypppyyyVVV555...***)))''''''((()))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))************///hhhnnnTTTllltttLLL@@@AAALLLlllXXXNNNBBB<<<======:::666777999888;;;AAA===AAARRRzzzoooyyyvvvHHH000///)))(((''''''))))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++:::|||bbb[[[~~~kkkLLL222888VVVyyyfffGGG555000444888666777555888???;;;===NNN}}}rrr~~~fff>>>,,,---(((''''''((())))))(((&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))******++++++DDDjjjuuurrr777>>>EEEVVV|||hhhDDD333666???888999666999???<<<>>>NNNvvv]]]888(((***(((''''''((())))))(((&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***+++++++++333qqqrrrKKK888???___pppNNN@@@???======999<<>>EEEllllllVVVSSSAAA@@@;;;===BBB???MMMzzzzzzsssxxxuuuGGG///...***)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())),,,&&&$$$+++,,,(((,,,555CCCTTTssscccGGG>>>IIIqqq|||\\\HHH777777???@@@OOOzzzsss{{{jjj???...---'''(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''+++***%%%'''---***,,,<<>>VVVxxx^^^DDDBBBMMMkkkyyy~~~www|||xxxLLL000***((($$$'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&(((((((((---,,,'''>>>hhhrrrXXX:::@@@ggg}}}OOO@@@QQQ{{{uuusssrrr}}}mmmAAA000---)))((((((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((******+++((($$$:::aaaKKK>>>;;;]]]gggZZZooopppeeefffnnn```888000---'''+++)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((+++((((((+++)))666PPPyyyZZZ<<>>\\\[[[BBBPPPjjjXXXGGGEEEBBBAAAYYYooossswwwzzznnn???(((------'''+++((('''&&&''')))***)))(((&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))---'''+++&&&+++555CCCkkk___GGGXXXPPPKKKDDD>>>CCCWWWggg999)))------)))***(((''''''((())))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))+++$$$***)))///999NNNwwwLLL???bbbKKKNNNDDD===AAASSS```666,,,---,,,)))((('''((()))))))))))))))***))))))))))))((('''&&&%%%&&&&&&'''''''''(((((('''%%%&&&''''''(((((('''''''''((((((((()))))))))***+++$$$******111===VVVYYY===UUUEEEJJJCCCAAA===MMMXXX444000---******(((''')))******(((((()))+++******))))))(((&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''(((((())))))******+++''',,,)))222DDD^^^}}}NNNOOObbbHHHHHHAAABBB>>>QQQOOO111333---'''***)))''')))+++***((((((***,,,(((((())))))((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''((((((((((((((('''''''''((()))*********((((((...)))777RRRmmmqqqYYY>>>ccc{{{PPPJJJ>>>???DDDZZZHHH...333,,,&&&+++***''')))+++***((((((***,,,&&&''''''(((((((((((((((%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&''''''((()))******+++$$$(((000+++>>>```}}}{{{SSS<<>>DDDZZZggg777///...'''+++((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))((((((((())))))******+++---,,,999YYYqqqWWWNNNlllwww666>>>PPPpppJJJFFFAAABBBIII\\\ccc666000...&&&,,,(((&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))'''(((((())))))*********+++000EEEhhhpppDDDQQQtttDDD333000===^^^OOOIII@@@EEEOOO___]]]444///---&&&---+++((())))))))))))))))))))))))*********)))))))))((((((&&&''''''(((((((((((((((&&&'''((()))***))))))(((&&&'''((()))************,,,999WWW{{{qqqqqqTTTGGGjjjbbbAAA555---777PPPoooRRRKKK@@@GGGRRRaaaYYY222...---&&&///---***))))))))))))))))))))))))************))))))))))))&&&''''''(((((((((((((((&&&''')))*********)))(((&&&&&&((()))************111CCCfffeeeRRRsssSSS@@@iiibbb<<<>>>===666111@@@fff^^^EEE???KKK\\\kkkOOO666+++---)))&&&)))'''''')))))))))'''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''',,,***)))---)))'''000555^^^}}}mmmFFFUUUWWW999LLLsssjjjddd~~~WWW<<<<<<:::000<<>>555777777333[[[QQQEEEBBBCCCQQQ]]]yyy|||GGG222***,,,)))(((,,,)))((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%*********---((()))666aaa{{{{{{:::FFFrrrhhhGGGJJJnnnnnnVVVmmmbbbBBB777555111888XXXGGGCCCBBB===GGGMMMhhhsssAAA000***,,,(((***---***((()))***)))'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&***((((((,,,)))000DDDvvvbbb222YYYsssLLLIIIpppbbb[[[zzznnnMMM===;;;...888SSS{{{DDDCCCDDD;;;@@@@@@VVVkkk<<<...+++,,,(((***...***(((*********((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***''''''++++++999UUULLL888kkkfffRRRNNNnnndddSSSuuuYYY===;;;222777QQQwwwpppEEECCCFFF===???<<>>???<<<@@@YYYYYY666---,,,+++'''+++///((()))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))(((+++---+++>>>```hhh;;;UUUlllPPPXXXttt~~~___YYYiiiZZZ???555555222IIIvvv___EEE===AAA<<<>>><<<;;;IIIqqqQQQ444------+++&&&+++...''')))***+++***)))((((((***************************))))))))))))))))))))))))(((((((((((())))))))))))&&&)))***......***;;;]]]UUU<<>>666DDD>>>ZZZ{{{GGG000...+++***+++***)))(((+++++++++*********))))))***(((''')))+++,,,***'''))))))))))))************'''(((((()))))))))))))))***---&&&'''111///???dddwwwEEEAAA~~~hhhFFFHHHkkkVVVAAAnnnssszzzZZZDDD<<<---BBBnnnYYYFFFCCC<<<@@@???777AAA;;;UUUyyyGGG000---+++***++++++)))(((+++++++++*********))))))***)))((()))++++++)))'''))))))))))))************'''(((((()))))))))))))))+++++++++------000NNNyyynnnAAACCCdddJJJLLLkkkUUUMMM|||eee```JJJ111<<>>777OOOvvvFFF///---+++***++++++***(((+++++++++******************)))((()))***)))'''%%%))))))))))))************'''((())))))******))))))+++***000000)))<<>>KKKdddEEEEEEkkk\\\VVVyyy```|||WWWGGG<<>>;;;;;;666JJJrrrDDD///---+++***++++++***)))******************************)))))))))(((&&&%%%((()))))))))************(((((()))************))))))(((///,,,---XXX\\\>>>YYYiiiGGGKKKfff|||DDDLLLuuu^^^oooMMM>>>FFF^^^sssNNNCCCDDD======;;;===:::888FFFrrroooAAA...,,,******++++++***)))******************************+++***)))'''&&&&&&((()))))))))************((())))))***************'''(((,,,+++???|||TTT>>>eeerrrLLLJJJmmm~~~QQQRRRxxxgggbbbkkkPPPFFFJJJSSSqqqOOOCCCDDD======999???999:::CCCgggkkk<<<...,,,******+++++++++******************+++++++++)))+++,,,+++)))((((((((())))))))))))************((()))******++++++******''')))+++666]]]LLL<<>>VVVqqqooocccBBBEEE@@@```UUU===AAABBB;;;>>>>>>:::;;;:::]]]SSS777///...---,,,++++++++++++***+++,,,------------,,,,,,,,,,,,++++++*********)))(((((()))++++++***(((,,,,,,,,,---,,,******,,,'''...NNN|||III888zzz]]]NNNlllkkkTTTNNNqqqkkkOOOAAA888RRRuuuSSS>>>@@@AAA======<<<999;;;:::]]]NNN444///...---,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***))))))++++++***))),,,***)))******(((***---,,,???dddLLL:::{{{fffHHH^^^mmmzzzYYYBBB???NNNfff}}}NNN@@@??????@@@;;;;;;888;;;;;;]]]~~~JJJ111......---,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++***///---***)))***++++++***...)))'''))))))(((+++000777WWWOOO===|||YYYCCCZZZiii|||cccGGG:::<<>>===BBB===;;;999===;;;[[[|||III111...---,,,,,,+++++++++,,,,,,++++++***+++,,,---...++++++++++++++++++++++++111...+++******+++++++++000+++))),,,,,,)))---555LLLpppQQQ???{{{kkkuuu___DDD\\\jjjmmmRRR;;;111MMMkkkgggGGGBBB>>><<>>===>>>:::999AAA<<>>...<<<___wwwbbbJJJFFF===>>>CCC???>>>;;;>>>888TTTuuuBBB------,,,+++++++++---///000---------000222111...***------,,,+++************+++++++++,,,,,,,,,,,,,,,+++...------???cccoooQQQHHHeeeMMMUUUzzzDDDZZZhhhMMM555111===FFFjjjYYYJJJFFF;;;;;;HHHAAA???<<<>>>888UUUttt???+++...---,,,+++,,,,,,...///,,,,,,---///000///---***......,,,+++***)))))))))---------------,,,,,,,,,''',,,,,,111PPP}}}oooeeeRRRiii^^^<<>><<>>???;;;:::888===;;;[[[hhh777---...---------,,,,,,------,,,---......---,,,++++++************+++,,,------/////////......---------///+++888]]]pppuuuhhh:::UUUyyyXXX===LLLyyyWWWDDDcccoooLLL444///---000444111$$$333:::???XXX^^^GGG===III===;;;>>><<<:::>>>;;;[[[ddd222---,,,------------------------///000///---+++,,,,,,)))))))))***+++,,,.....................---------...///GGGrrrwwwqqqoooFFFEEEzzztttJJJ888PPPyyyIIISSSrrr|||___CCC333222...---...((()))000333111999TTTxxxTTTHHH???GGG:::??????>>>;;;>>><<<\\\[[[---///++++++,,,---...............000111000---+++,,,...************+++,,,---------------------............???___~~~ooouuuGGGNNNwwwxxxUUUDDDUUU|||rrrFFFkkklllIII666000333///---...+++333+++...777333000IIImmmIIIJJJBBBDDD666DDD>>><<<:::>>><<<]]]PPP)))333***+++,,,---............///111222000---+++---///,,,,,,++++++***++++++++++++,,,,,,------.........666TTTwwwrrrVVV777jjjzzzFFF>>>VVVkkkIII^^^===---+++///+++***///000+++333444---***111666555eee}}}qqqSSSFFFDDDAAA@@@===>>>======888>>>fffxxxFFF000,,,,,,,,,------...//////////////////...------,,,,,,...........................+++)))))))))***---111@@@gggeeehhh777lllrrrGGG>>>bbb[[[IIIxxxEEE///...,,,+++***+++,,,,,,,,,,,,------.../////////666PPPqqqjjjOOODDDDDDBBBAAA>>>>>><<<===888>>>fffvvvDDD...+++,,,,,,---......//////000000//////......---,,,,,,.........---------------...,,,+++++++++,,,111777LLLrrr\\\rrrEEEQQQ}}}pppMMMFFFeeeSSSUUU~~~rrr555...---,,,++++++++++++,,,,,,,,,,,,---......//////,,,777NNNkkkbbbKKKCCCDDDBBBBBB???===<<<===888>>>fffvvvCCC...,,,,,,------......///000000000000///......------,,,------------------------...,,,+++------...555???^^^\\\NNNCCCvvvjjjLLLFFFeeeHHHddd]]])))------,,,++++++++++++,,,+++,,,,,,------......///222+++,,,===TTTmmm^^^IIICCCEEECCCBBB@@@===<<<===999???fffxxxEEE000000---------...//////000000000000//////...---------,,,,,,,,,,,,------------...++++++...---...999GGGjjjeeeUUUAAAddd\\\FFFGGGoooGGGsssqqqGGG+++,,,,,,+++++++++++++++++++++++++++,,,------......777...***,,,...<<>>:::@@@gggzzzBBB,,,///---......//////000111111111111000//////......---,,,------......////////////******//////444KKKfffiiihhhHHHRRRhhh>>>IIIqqqaaaCCCrrroooccc==="""444)))***++++++,,,+++++++++)))******++++++,,,,,,---111+++***111333//////333GGGddd\\\JJJCCCCCC@@@AAA@@@;;;<<<>>>:::@@@ggg|||BBB,,,///.........///000000111111111111000000///.........------...//////000111111///***+++222555===[[[|||wwwkkkOOOAAAooo```QQQRRRzzzlllAAAFFFggg}}}sssCCC111"""000((()))***+++,,,++++++***))))))******+++,,,,,,,,,222,,,''''''+++000222222)))???]]]yyyZZZHHHBBBBBB???AAAAAA;;;;;;>>>:::AAAgggDDD---111......//////000000111111111111000000//////...............///000111111222000***,,,555999EEEgggiii???\\\^^^;;;QQQZZZ444\\\aaa___---///)))...((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,###---333000+++,,,......333///111HHHppp]]]JJJ@@@FFFDDD>>>;;;;;;@@@999;;;AAAbbb|||DDD,,,222////////////000111222333111000///---------...///------...///000000//////---,,,...111666HHHnnnEEEEEE[[[===IIIyyyggg666???yyyeeeggg<<<111---(((///,,,***((((((***+++)))&&&******+++++++++,,,,,,,,,------------------------&&&888CCC>>>???ZZZTTTLLLBBBDDDBBB???>>><<>>^^^vvv@@@...000/////////000111111222222222222222222222111111000---......///////////////,,,+++---333CCCaaarrrUUUqqqSSS666YYY\\\222AAARRRsss^^^bbb;;;***'''------%%%+++)))((((((******)))'''*********++++++++++++,,,,,,,,,,,,,,,------------///555MMMjjjmmmSSS;;;444YYYEEEPPPBBB>>>AAAAAA>>><<>>BBBAAA;;;;;;@@@999;;;@@@bbbqqq<<<222/////////000111111111111000...///000111111000///......///////////////......---------555QQQzzzaaaLLLbbb???bbbWWW;;;222RRRvvvrrrfff;;;(((---***,,,000)))(((((())))))((((((((()))))))))*********++++++++++++++++++,,,,,,,,,------222///))))))<<>>fffzzzlll555111((((((,,,(((&&&---%%%'''))))))''''''(((***))))))))))))************)))******+++,,,,,,---------$$$'''666888...,,,666___~~~vvvLLLDDDeeeHHHIIIFFFHHHBBB@@@EEE<<>>CCC???BBBeeeMMM444***000///000000111111111000000000/////////..................//////......---,,,+++...111IIItttGGGRRRtttddd???777777VVViii???///,,,((('''((()))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,///...---///222444444222333,,,---777===???GGGSSSzzzNNNIIIBBBEEEAAA???BBB<<<>>>BBB>>>AAAeee{{{FFF111***000...//////000111111111111////////////..................//////......---,,,---000666QQQ~~~fff>>>nnneee:::222;;;SSS}}}ZZZ777...,,,)))(((((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,------,,,,,,,,,+++,,,...111333333333555---)))---000222:::DDDIIIbbbNNNJJJCCCDDD>>><<<>>><<<===@@@<<>>;;;@@@eeesss>>>000+++///,,,---...000000111111111.........///////////////.........///......---,,,,,,///;;;```NNNQQQwww|||ccc>>>222:::PPPuuubbbBBB222,,,,,,+++***(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***,,,------,,,,,,++++++,,,,,,++++++,,,,,,///...000444444111000111;;;444///999RRRuuuSSSIIIAAAEEECCC@@@@@@===<<<===999???dddqqq<<<000,,,...---......///000000000000.........///////////////......//////......---,,,+++///===fffRRRLLLzzzTTT^^^ddd???111999DDDpppvvvVVV;;;000+++,,,,,,+++(((''''''(((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++,,,,,,---...///...,,,,,,,,,...222222111222222333555666666666666444666IIImmmeeePPPAAADDDCCCAAAAAA>>><<<<<<888???dddmmm:::000,,,---......///////////////.............../////////000......//////......---,,,,,,///???llloooEEEaaacccOOOkkkkkkKKK888>>>TTThhhlllMMM666---***,,,---+++(((&&&'''(((((((((((((((((((((((((((&&&'''(((((()))***++++++...,,,+++))))))***+++,,,,,,...//////---,,,...000333444333333444666888888---333<<<>>>888777FFFXXXvvvXXXBBBBBBAAA>>>???>>>;;;;;;777>>>dddjjj888///,,,,,,...///////////////......---.........//////000000......//////......---,,,---000AAAoooVVV[[[www___TTTsss___AAA@@@GGGSSSvvveeeHHH333)))))),,,---,,,(((&&&&&&(((((((((((((((((((((((((((&&&'''((()))***+++,,,---000...+++)))((()))+++,,,(((+++------++++++---000,,,///333444555555333000777111...333777888;;;BBBKKKeee{{{VVVEEEEEE:::FFF===???======999@@@ggghhh<<<111(((---......////////////......---------------...//////.........------,,,,,,,,,......@@@tttllldddggg}}}SSSEEEGGGOOO\\\hhhEEE222///---***;;;222$$$'''&&&***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,---------...///000222333444555333555222222555222:::PPP\\\mmmssszzzOOOCCCBBB>>>EEE??????======:::BBBiiiddd999111***///......////////////............------......//////......---------,,,,,,,,,///000BBBuuutttqqq}}}mmmJJJHHHLLLZZZjjjzzzxxxlllQQQ:::222333///000DDD:::((()))&&&***%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,---------...///000222333444555444666222333777333888KKKLLLDDD@@@DDDCCC@@@>>><<<===;;;DDDlll^^^555111,,,111......////////////................../////////000...------------,,,,,,,,,...000BBBsssuuu}}}fffQQQEEEPPPbbbsss{{{nnnyyynnnQQQ:::000000111000888PPPEEE---***%%%)))&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,---...///000111222333444555666222444888333555EEEzzzPPPJJJ@@@HHH@@@>>>>>><<<<<<<<>>kkkccciii}}}UUUDDDPPPdddkkkttteeeuuu}}}dddFFF222---,,,)))///<<>>;;;<<<<<>>;;;;;;<<>>EEE>>>>>>;;;;;;<<>>LLLbbbIII(((((('''***''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++,,,------......//////000---222111111333111===VVVUUUEEEFFF;;;FFF>>>???;;;;;;<<>>---))))))''',,,666JJJ___WWW777)))))))))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&'''''''''''''''((())))))$$$&&&)))*********,,,---+++++++++,,,---...///000///444000777111111YYYxxx\\\LLLAAA@@@DDD<<<>>>;;;;;;;;;LLLwwwttt>>>000000+++...///---+++,,,---...---,,,------------------------+++++++++,,,,,,,,,------+++...777IIIIII///999qqqqqqSSS:::666KKKdddjjjVVVRRRVVV\\\eeevvvhhhBBB333(((***+++***...555HHHQQQCCC***$$$((())),,,&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))************************+++++++++,,,---...///000...333...777555;;;kkk\\\HHHAAABBBDDD<<<===<<<===<<>>===HHHpppjjj777,,,000,,,//////---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++555BBBmmmNNN555777aaaMMM<<<333GGGooodddPPPXXXnnn}}}vvvPPP333---'''&&&***+++)))''')))---+++######+++'''!!!&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))555///)))(((***+++)))&&&*********+++,,,---//////000333,,,333333@@@xxxgggFFFBBBDDDAAA<<<888:::======HHHooojjj666,,,000,,,...///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,111)))111:::```ccc777888HHHgggEEE;;;EEE\\\|||tttiiihhhgggppp\\\666++++++(((&&&(((((('''&&&'''&&&'''###%%%+++$$$ )))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))333---((('''+++---+++(((*********+++,,,---...//////333...444222<<>><<<999:::===>>>KKKrrrjjj666,,,000,,,---///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++222'''///333QQQwwwIII---:::```}}}dddPPPIIIHHHbbbzzzjjjaaaeeekkksssDDD***+++'''&&&&&&&&&&&&'''(((***'''***$$$!!!%%%"""###...&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))...+++((((((+++,,,,,,***************+++---...///,,,333///666333<<>><<<>>>AAASSS|||hhh555,,,111------///---+++,,,---...------++++++++++++++++++++++++)))************+++++++++,,,'''555...999vvv===***@@@WWW]]]:::III|||{{{dddVVVccc}}}wwwbbbCCC...((((((&&&$$$'''(((&&&%%%%%%%%%###(((&&&"""***+++$$$!!!&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))''')))++++++)))((()))***)))))))))***+++,,,.........444000444000888oooJJJBBBCCC;;;BBB;;;???;;;:::TTT~~~kkk///111,,,///.........---------,,,,,,,,,------+++***)))(((((((((---,,,+++++++++,,,---...)))//////+++999cccTTT777222777QQQDDD```}}}iiihhhjjjvvv~~~ssspppVVV;;;...***'''&&&'''(((+++---***%%%"""$$$'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))******,,,++++++***++++++,,,,,,444,,,111555...???oooNNNDDDCCC:::???<<>>\\\888222---000+++,,,,,,,,,+++++++++******((((((***+++++++++++++++))))))******++++++++++++///(((***111---///OOOvvvlllFFF///666gggUUU555EEE[[[~~~lllbbbxxxfffBBB,,,(((+++,,,,,,***)))(((''''''&&&''')))***)))'''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((())))))***------,,,,,,+++,,,,,,,,,......222222555TTT\\\@@@AAACCC@@@;;;>>>;;;===ZZZ:::222---111+++,,,,,,,,,,,,++++++++++++)))***,,,---...------,,,)))***++++++,,,,,,++++++---(((+++111---,,,CCCaaaRRR444///FFFKKK---QQQaaa\\\hhhwwwSSS555+++---***,,,***'''''')))***(((%%%&&&(((******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))******------,,,,,,,,,,,,------///...111222:::]]]eeeEEECCCDDD<<<===@@@===@@@]]]:::111---111+++------------,,,,,,,,,,,,***+++---......---,,,+++******,,,---------,,,++++++))),,,000,,,+++999MMMkkkBBB111;;;iiicccMMMAAA```bbbuuubbbAAA111...---***+++((($$$&&&+++***&&&%%%%%%''')))+++***(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))*********+++++++++---...///000000...000111???eeemmmJJJEEECCC888===@@@>>>DDDccc:::111---111+++......------------,,,,,,((()))+++,,,,,,+++)))(((***+++,,,---...---,,,,,,******---...+++***444@@@rrrAAA;;;666JJJnnnFFFOOOTTTdddsssKKK000+++***###,,,,,,((($$$&&&+++)))###$$$%%%''')))++++++(((&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))******(((((()))+++---000222333111...///111BBBjjjoooNNNDDDDDDCCC<<>>AAA;;;000555///000MMMlll}}}OOOFFFBBB???<<>>BBBggg===------//////+++++++++++++++,,,,,,,,,---..................//////...------,,,,,,,,,------,,,++++++,,,---///111MMMzzzkkk888444DDDgggQQQYYY~~~nnnFFFttt\\\===+++(((***)))&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,///...+++333???BBB;;;///444///555TTTsssQQQIIICCC@@@>>>DDD>>>EEElll>>>......//////*********+++,,,,,,------000000000///////////////------,,,++++++++++++,,,,,,++++++***+++,,,...///===ccclllEEE222444___qqqbbbPPPtttyyyHHH===...'''(((***)))&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***)))'''######%%%)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((()))******))),,,+++)))///888999222///111///<<<___zzzSSSHHHCCCEEE@@@DDD???HHHrrr???///...//////,,,,,,,,,,,,,,,---------------,,,,,,++++++******++++++************++++++************+++,,,---...333HHH|||rrr|||ddd===000777PPPqqq{{{gggXXXpppTTT///,,,)))(((***+++***(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%###$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%'''((((((''''''''''''''''''(((((()))((((((((((((((())))))***%%%(((((('''***//////***///...///DDDhhh|||___GGG>>>DDD@@@CCC>>>JJJtttAAA000...//////000//////...---,,,,,,+++******))))))((((((''''''******)))))))))******+++)))*********+++,,,,,,---111444cccwwwbbbtttmmmDDD---777KKKvvvrrrJJJttt|||YYY;;;***)))))))))))))))((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""&&&+++,,,)))&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''')))---//////...(((''''''''''''((())))))((((((((((((((())))))***)))+++++++++---///...***...,,,222MMMooo{{{TTT===>>>>>>@@@<<>>BBB???LLLsssFFF444000///.........---,,,++++++*********************+++++++++***)))))))))******+++,,,)))***+++,,,------------///...777]]]nnnIII,,,,,,LLL}}}[[[CCCrrrlllPPP666$$$***)))''''''(((((('''&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######&&&+++,,,)))%%%%%%%%%%%%&&&&&&&&&''''''&&&###"""%%%))),,,+++(((((((((((((((((())))))***((((((((((((((()))******((()))***+++++++++,,,...///...===ccc~~~yyyzzzZZZCCCAAAEEECCCPPPvvvGGG555000......++++++******************)))))))))******++++++,,,******)))******+++,,,,,,******+++,,,------------,,,222,,,BBB]]]EEE111666NNNppp;;;___~~~[[[777%%%&&&---)))'''&&&(((***+++***((($$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((###""")))---+++(((%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&+++---***'''((((((((((((((()))******((((((((((((((()))*********)))***,,,,,,,,,...222000000BBBjjj{{{|||BBB@@@DDDDDDSSSzzzJJJ666,,,***---------,,,,,,+++***))))))******)))((((((((((((((())))))))))))************++++++,,,,,,,,,,,,---------000)))444ffffffAAA111///IIIoooPPP>>>zzz~~~qqq^^^EEE333,,,***&&&"""''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((///,,,)))(((+++,,,+++***(((((((((((())))))))))))***++++++,,,---...//////000000MMMrrr{{{yyyeeeKKKHHHFFFYYYJJJ666,,,+++...------,,,,,,+++******)))******)))((((((((((((((())))))))))))*********************+++++++++,,,,,,+++///,,,000FFFccc|||]]]DDD...777NNNooouuuBBBWWW}}}|||sss```BBB888+++%%%&&&))))))((('''''''''&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((===888000***(((&&&%%%###(((((((((((())))))))))))***++++++,,,---...//////222111NNNqqqssskkkuuujjjXXXIII^^^JJJ555---,,,///---,,,,,,++++++***************)))(((((((((((()))))))))))))))************)))))))))************++++++,,,,,,......222ZZZsssUUU???444111OOOwwwOOO===}}}|||wwwuuuwww}}}|||kkkMMM555+++(((%%%$$$%%%&&&'''&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((999444---(((&&&'''(((((((((((((((((())))))))))))******+++,,,---...//////111444TTTnnn]]]LLLcccxxxSSS^^^LLL555------...,,,,,,,,,++++++*********+++***))))))(((((())))))((()))))))))************)))))))))*********++++++,,,***(((...///)))===ddduuuRRR999666===YYYyyyjjjAAAqqq}}}vvvtttqqqqqqlllbbbRRR@@@333+++,,,,,,,,,***'''%%%######((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((,,,***'''%%%&&&(((+++---(((((((((((())))))))))))******+++,,,---......///...888\\\nnnNNN666YYY~~~lllfffNNN666...---,,,,,,,,,+++++++++++++++***++++++***)))))))))))))))((()))))))))************************+++++++++,,,'''+++***,,,222///222AAAooopppOOO444...BBBZZZRRROOOzzzrrrkkkbbb\\\OOO???111******---&&&''')))(((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&&&&(((((((((((()))))))))))))))******+++,,,---.........888]]]wwwbbbMMMgggOOO666///---+++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))*********************+++++++++,,,,,,!!!......((()))+++...777>>>mmmgggFFF666777JJJpppeee888}}}wwwpppggg[[[QQQIII<<<---'''))),,,+++((($$$%%%&&&&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((***++++++)))''''''((((((((((((((())))))))))))))))))***+++,,,---......111666ZZZxxx}}}MMM555///---+++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************)))))))))************+++###---+++&&&(((((()))222***@@@fff}}}RRR<<<222CCC]]]xxx~~~IIIXXXxxxgggYYYOOOFFF<<<444000)))###$$$))),,,***%%%((((((((('''''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$&&&(((((('''(((***---(((((((((((())))))))))))))))))***+++,,,------...222;;;]]]KKK555000...+++++++++++++++++++++++++++,,,+++******)))*********))))))))))))************(((((((((((())))))))))))***)))$$$'''000+++%%%***///&&&;;;qqqhhhJJJ;;;222>>>cccxxxjjj999|||iiiVVVNNNCCC999333///,,,***"""''',,,+++'''$$$&&&***$$$###$$$&&&))))))'''$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((%%%""""""&&&)))(((((((((((())))))))))))))))))***+++,,,------...000BBBeeeyyyrrrqqq~~~KKK666000---***---,,,++++++******+++++++++++++++*********))))))*********)))))))))))))))******+++******)))(((''')))************+++++++++---******777VVV}}}SSS:::777CCC^^^xxxnnnOOOQQQyyyHHHIIIlllSSSAAA888000///...---,,,***))))))))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&(((***'''$$$$$$)))...&&&%%%###$$$%%%&&&&&&%%%***$$$!!!###%%%%%%'''+++''''''&&&%%%&&&'''((()))'''((())))))(((((()))***%%%&&&((()))***)))'''&&&+++)))***,,,+++)))+++000444<<>>BBB???999000((($$$&&&***'''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&######'''***%%%$$$$$$$$$%%%%%%&&&'''!!!%%%,,,222///'''###$$$'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***))))))+++,,,,,,,,,+++***+++'''%%%))),,,...111555888@@@ffftttqqqxxx}}}JJJ222......------,,,++++++******++++++,,,,,,++++++++++++******)))))))))))))))*********'''(((((()))************))))))))))))************111)))(((///...)))111@@@hhhyyyMMM<<<222===VVVqqqBBB,,,777...//////---,,,,,,,,,,,,,,,)))---222((((((111)))''')))++++++******,,,...'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%######%%%(((###$$$%%%$$$$$$%%%&&&((("""(((111666111((($$$&&&&&&&&&&&&&&&''''''(((((('''((())))))(((((()))***)))***+++,,,,,,,,,+++++++++&&&&&&+++///000111333555===cccpppmmmtttyyyIII111---......---,,,++++++******++++++************))))))))))))(((((())))))************&&&&&&'''((())))))))))))(((((()))))))))*********+++"""###...111'''$$$***111MMMmmm^^^FFF999DDDWWWoooCCC111555555111---*********---///...***///---(((++++++***(((***,,,,,,***(((&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$$$$''')))$$$'''...222---%%%$$$'''&&&&&&&&&''''''''''''''''''((())))))(((((()))***((())))))***************)))''')))///111000///111333;;;aaaooolllssswwwIII111---...------,,,++++++******++++++***))))))))))))(((((((((((((((((()))******++++++''''''(((((())))))((((((((((((((()))))))))******&&&%%%)))---***$$$'''000###,,,999III```zzzwwwWWW>>>777:::ZZZuuuJJJ222'''---)))(((***+++)))((()))'''%%%///++++++...%%%***,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$&&&%%%###$$$'''***$$$$$$''')))&&&!!!"""'''%%%&&&''''''(((((('''''''''((())))))(((((()))***(((((((((((())))))******((((((,,,111111...///333333<<>>+++777,,,+++*********)))&&&$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))******************************''''''&&&&&&''''''%%%### ###&&&&&&######'''+++)))$$$"""$$$&&&&&&''')))%%%%%%'''((((((((('''&&&'''((())))))(((((()))***)))))))))((()))******+++'''))),,,---***+++666CCC111:::bbbrrrrrr{{{DDD666...)))...---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))((((((((((((((()))******++++++***)))(((((())))))))))))))))))))))))))))))******************++++++***)))))))))***+++,,,,,,,,,...111777>>>FFFMMMQQQhhhoooyyycccFFF:::444MMMpppvvvmmmjjjnnnoooppprrrrrrjjjZZZLLLDDD;;;000*********)))''''''"""$$$))))))$$$$$$***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***'''%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""$$$)))---((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&)))*********))))))))))))(((((((((((('''***++++++,,,......---...777bbbtttmmmoooxxxAAA444...***///---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))((((((((((((((()))******++++++***)))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((******))))))******+++,,,*********,,,///222666888555999???CCCFFFIIINNNQQQ[[[eeeooozzzwwwhhhjjjUUUDDD???HHHVVVsssyyyjjjUUU@@@222,,,***))),,,)))$$$$$$''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$(((((('''%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$'''***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''000***$$$$$$'''***)))'''))))))))))))((((((((((((((((((((('''(((+++------000777```rrrnnnsss~~~===222///,,,000---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))))))(((((((((((()))******++++++***))))))))))))***)))))))))))))))))))))))),,,+++***(((''''''&&&&&&******)))))))))***++++++---,,,***)))(((((()))*********++++++,,,///333777777666:::HHH```~~~kkkKKK^^^vvvVVVLLL@@@;;;@@@QQQkkksss___JJJ777,,,(((+++***&&&&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%$$$&&&&&&&&&%%%$$$&&&'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''999///%%%"""&&&***)))&&&(((((((((((())))))))))))+++***))))))***,,,...111111666```vvvrrrrrrvvv;;;111///,,,000---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))))))))(((((())))))***+++++++++***))))))*********((((((((((((((((((((((((+++***)))(((((((((((((((******))))))))))))******......,,,+++++++++++++++,,,,,,+++******,,,...000///+++***,,,111FFFmmmRRRBBBnnnrrraaaQQQBBBAAAJJJYYYkkk{{{uuu\\\KKK'''***---...((("""$$$***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$###$$$'''***'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''666///'''$$$'''******)))(((((((((((())))))))))))+++)))))),,,---,,,---000///666ggg}}}999111000,,,///---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))))))))))))))))))***+++++++++***************++++++(((((((((((((((((((((((())))))))))))******+++,,,******))))))((())))))***))))))))))))******++++++)))))))))***++++++************...111,,,,,,>>>WWWiii>>>NNNYYYWWWCCC999GGG[[[eeettt}}}jjj```XXXVVVXXX]]]dddlll|||HHH555)))+++***"""###...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$"""&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''*********)))((())),,,...'''((((((((()))))))))***&&&%%%(((///000+++))),,,///444ggg777111111,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))***))))))))))))***+++++++++************+++,,,,,,))))))))))))))))))))))))(((((())))))***,,,---...******)))((((((((())))))((((((((()))))))))))))))++++++,,,///111000...,,,---((((((///222......222nnnqqq>>>222:::AAAIII\\\yyynnn\\\@@@999444333444444777;;;KKKmmm{{{TTT000''')))(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''&&&$$$"""$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&******((((((+++///''''''(((((())))))******)))(((---666777000,,,///111---WWWzzz~~~444111222,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))******))))))******+++,,,+++*********++++++,,,---)))))))))))))))))))))))))))))))))))))))***+++,,,******)))((((((((((((((())))))******+++*********((('''(((***,,,,,,***'''000***%%%&&&+++...//////@@@```zzzUUUQQQ___uuu|||kkk___SSSAAA111<<<888777;;;>>>???AAADDDUUUnnnyyyooogggkkk}}}{{{nnndddiiiwwwyyyUUU555(((***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))%%%"""%%%)))+++'''###%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""###&&&'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''''')))***'''''''''((()))*********---***...777888111...222222'''HHHfffkkkgggcccpppzzz111000222---------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))*********)))******+++,,,+++*********+++,,,,,,---))))))))))))))))))))))))***)))((((((((((((((()))******)))(((((((((((((((&&&'''((()))***+++++++++,,,***)))***,,,---,,,)))%%%,,,000,,,''''''***---111111PPP~~~nnn|||zzzooo___WWW]]]jjjqqqqqqnnnkkkkkkrrryyytttaaaGGG888,,,555TTTzzzoooUUUBBBHHHZZZ~~~KKK((('''+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$---111---'''$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!"""&&&((('''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$%%%'''&&&%%%&&&''''''((()))******+++***$$$'''000111***)))///222&&&HHHggglllddd[[[eeeeee777111000222---------------------------+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---******+++,,,,,,+++++++++++++++******)))((((((((((((((())))))*********+++((((((((((((((('''''''''(((((()))***************))))))))))))************)))******+++,,,,,,------111+++:::VVV}}}qqq[[[aaaqqqiiiKKK???777000///000666WWWssscccVVVMMMIIIrrriii666%%%+++&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&+++111...$$$!!!$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))((((((((((((***+++,,,,,,+++***+++---111222@@@^^^mmm\\\VVViiibbb555///---000+++------------------------+++,,,,,,------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((((()))))))))******((((((((((((''''''''''''''''''((())))))))))))((())))))))))))*********************++++++,,,,,,,,,***(((555KKKmmmaaappppppRRR<<<222000***+++---///IIImmm|||zzzzzzkkkXXXJJJAAA===???ccc{{{JJJ000,,,%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***...+++$$$!!!$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))+++,,,,,,+++***+++---...000>>>^^^qqqfffcccwww```555///---///***------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++***))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))************++++++++++++++++++,,,,,,((('''000???yyydddaaagggjjjOOO???444...222---//////+++777JJJQQQFFFCCCDDDHHHMMMPPPWWW]]]ccc[[[MMM>>>222***'''&&&%%%:::hhhddd???...&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''***(((###"""$$$%%%%%%%%%&&&&&&&&&''''''************************(((((((((((()))))))))))))))***,,,,,,+++***,,,------...;;;YYYpppmmmmmm```777222...000,,,------------------,,,,,,,,,,,,------------,,,,,,------------------------..................---,,,,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((('''((()))))))))************++++++++++++++++++++++++,,,***///999tttzzzcccWWWzzzWWWAAA;;;999444222...333444...111777444333000///333666777;;;@@@666222---(((%%%%%%''')))---'''MMMvvvLLL111(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%$$$%%%%%%%%%######$$$%%%%%%%%%&&&&&&&&&''''''111000///---+++***(((((((((((((((((()))))))))))))))***++++++++++++,,,.........777QQQkkkmmmooo\\\666333...000---......---------,,,,,,,,,,,,------......------,,,,,,------...///000000000.../////////......---,,,,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((()))))))))((((((((()))))))))***************+++++++++++++++,,,,,,,,,)))...==={{{{{{|||mmm]]]{{{mmmrrruuuVVVBBB===:::444///,,,333999666666555+++///,,,---000000---...111,,,,,,+++***)))))))))***---&&&JJJ}}}WWW444(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$%%%$$$%%%%%%%%%&&&&&&&&&''''''///...---,,,***((('''&&&'''((((((((()))))))))***(((***++++++++++++---......///444JJJeeemmmppp}}}WWW333222---...---.........------,,,,,,+++------............------------...///000111222333////////////...---,,,,,,,,,,,,,,,+++******))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((())))))))))))((())))))))))))************)))******+++,,,,,,------)))'''666OOO~~~~~~[[[XXX|||ttt\\\III@@@<<<999CCC<<<@@@DDD???;;;555''''''%%%&&&))))))%%%$$$&&&%%%%%%&&&&&&&&&%%%$$$###(((>>>hhhccc999)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$"""!!!###&&&'''$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''(((((())))))******((()))++++++++++++---///---...222EEEcccqqquuu~~~~~~TTT222333...///...///......---,,,,,,++++++------............------///000000000111111222222...//////...---,,,++++++---,,,,,,++++++******)))((((((((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''))))))))))))************(((((()))***,,,---......---000KKKkkkvvv```dddvvvyyy|||mmm___TTTNNNQQQWWWbbbWWWUUUVVVOOOJJJAAA111///,,,+++---,,,***+++...''''''((()))******++++++222bbbpppAAA,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""$$$### ###)))(((###%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%'''((()))***'''''''''((()))*********''')))++++++++++++---///,,,///000BBBaaarrruuu{{{UUU444555000222222//////...---,,,,,,++++++------............------222222222111111111111000............---,,,+++***------,,,++++++******)))))))))((((((((('''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))************'''((()))***,,,...//////555===___XXX888ddd|||sss~~~pppccc___\\\^^^kkk{{{qqqeeebbbdddaaa```YYYJJJ111,,,))))))(((&&&)))---***((('''&&&&&&'''((()))===wwwyyyIII///''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%"""$$$###!!!$$$***)))###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&''''''((()))******+++''')))+++++++++,,,---///---//////???^^^oooqqquuuRRR222999111---333111111000---...000111000.../////////---,,,---...///////////////......---//////000000///...------,,,,,,,,,,,,+++***)))(((&&&'''''''''(((((())))))$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&'''''''''(((---,,,&&&)))222---)))111:::///,,,222333111===NNNWWWzzzzzz===OOOttt}}}pppnnnmmmgggggggggkkkyyytttkkkssswwwuuuyyy~~~wwwjjjeeeEEE(((###((()))'''''')))&&&)))'''###)))...'''111WWWttt~~~TTT---)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&)))---+++''')))******++++++,,,------000+++444888QQQpppqqqqqqzzzRRR000777222111555222111000............,,,...///000///---,,,---...///////////////......---//////////////////...---------------,,,+++***)))''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&(((***)))))))))******)))(((000444555>>>LLLMMMLLLUUUaaa\\\^^^iiirrrsssvvv|||qqq999QQQ~~~kkkiiimmmtttsssooottt}}}nnnkkkttt~~~yyyjjjjjjtttzzz}}}```777(((******((((((***'''))))))%%%))),,,''',,,@@@MMM^^^|||~~~UUU///((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))(((&&&))),,,+++''')))******++++++,,,------,,,'''000444LLLlllnnnooo{{{PPP222888444333111333222111222444444222111...///000///...---...//////////////////......------...//////////////////------...------,,,+++***''''''''''''((((((((((((&&&'''((('''%%%%%%&&&((())))))((()))***,,,...000;;;JJJYYYmmm~~~iii:::]]]www\\\HHHDDDEEEKKKNNNSSSbbbsssgggdddvvv|||lll\\\fffvvvYYY222%%%))),,,+++***)))''''''(((''''''((()))(((//////;;;^^^~~~~~~VVV///(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((())))))'''(((,,,+++''')))******++++++,,,------///***222333JJJjjjnnnrrr|||```===888000000,,,333///---///000...,,,+++///000111000...---...//////////////////......---------...///000000//////---.........------,,,+++'''''''''((((((((((((((('''(((((('''&&&&&&'''))))))***+++***+++444AAALLL\\\mmm|||gggDDDqqqnnnVVV<<>>555000111333000...///000111222111///...///000///////////////......---------...///000000//////------......------,,,,,,((((((((((((((('''''''''((((((((('''&&&''')))+++---000111111666FFF```sssbbbMMMjjj^^^VVVKKKRRRDDD777111---///===MMMfffXXXddd~~~}}}|||dddMMM???000***'''((()))'''###"""'''***&&&'''+++$$$)))AAAXXX[[[KKK555222BBBbbbZZZ333(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((++++++((((((***+++((()))******++++++,,,------,,,)))111000EEEiiivvvpppUUUFFF999000111333111111555000111222111000///000111///////////////......------...//////////////////,,,,,,------------,,,,,,(((((((((((((((''''''''''''(((((('''&&&(((+++...///111555;;;GGG]]]xxxjjjTTTNNNMMM___yyy}}}}}}[[[RRRtttiii```ffftttxxxttt\\\AAA222******555BBBRRRBBBHHH[[[aaaffftttxxxgggSSS???222+++(((''')))***)))'''%%%&&&((('''...))))))///&&&111XXX}}}www^^^BBB888===PPPjjj___777)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((,,,---)))(((******))))))******++++++,,,------,,,***222222GGGnnnvvvaaaMMMDDD===333///222111222333222000///000111///////////////......---//////////////////...---++++++,,,,,,,,,,,,++++++)))(((((((((''''''''''''&&&''''''&&&''')))...111666666<<>>XXXooo___GGG===<<<@@@ccceeeUUUIIICCCNNN___ggg___eeelllqqqggg<<<---...---,,,---111111KKKssswww\\\pppccc[[[qqqnnnyyy~~~xxxqqqkkkgggaaaooo}}}pppnnntttWWWAAA111222444000333<<>>EEE```dddjjjrrrwwwvvvpppjjjLLL222%%%///555+++$$$)))%%%//////+++---(((%%%+++,,,%%%%%%///<<>>***---...''',,,<<>>DDDAAA===000$$$&&&$$$"""'''111;;;JJJeee~~~vvvPPP---++++++'''###'''---+++$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&((((((((('''&&&,,,...***))),,,,,,((()))))))))***+++---...///...,,,111111,,,===]]]qqqeee333666555333111222333222///------...............---+++*********))))))((((((+++...222666KKKwwwmmmSSSAAA???ccc|||YYYIIIEEE===>>>JJJPPPMMMMMMRRR[[[iiiqqqeeeLLL888111111777***---......)))///XXXrrrmmmyyytttYYYkkkxxxyyyqqqaaaIIIAAA[[[}}}tttGGG777)))''')))'''&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((()))******************'''(((++++++((((((+++666CCCRRRccceeeHHH+++%%%'''''''''+++:::TTTooooooMMM000000***%%%$$$(((,,,,,,***&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***(((%%%$$$%%%'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))+++*********,,,,,,,,,+++,,,...//////000===ZZZuuuzzzUUU777222111666666111000444------...//////......---+++*********))))))))))))(((+++000999TTTjjjUUUFFFBBB___}}}sssZZZRRR```___bbbgggfff```^^^```ggg```QQQ>>>///***,,,000222'''+++*********:::kkk}}}ooouuunnnVVVtttvvv___PPP===888JJJ]]]\\\MMM555+++###%%%((('''&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((()))(((((((((&&&%%%'''++++++)))))),,,"""333HHH\\\aaaGGG---(((&&&&&&&&&---@@@]]]xxxuuuUUU888///***%%%$$$(((******)))&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%############$$$$$$$$$%%%///+++'''$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))*********+++,,,,,,,,,,,,---...///......:::VVVooo}}}~~~WWW???111777777,,,)))222.........//////......---***************)))))))))(((,,,000>>>___jjjMMMBBB>>>UUUoookkk^^^bbbnnnxxx~~~|||uuuooohhhcccMMM@@@222++++++,,,+++)))***$$$+++)))))),,,AAAvvv}}}fffYYYfffhhhVVVsssxxxpppJJJ===000000999;;;333)))'''###"""&&&(((&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))''')))...999MMMaaallleeeCCC&&&!!!((('''&&&///HHHhhhuuuTTT888...***%%%%%%''')))((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$///,,,'''$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))))))))***+++,,,,,,------......///---,,,777QQQiiizzz{{{ccc666333888///***000...////////////......---************************,,,///111BBBiiigggKKK???999JJJbbbbbb[[[bbblll|||xxxuuuiii[[[111***'''+++000111///---***%%%---,,,,,,...<<>>222+++///111+++$$$###%%%%%%'''((('''%%%$$$&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%'''''''''---444???YYYooottteeeBBB))))))+++)))(((222NNNpppjjjGGG,,,,,,)))&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,)))$$$###$$$&&&((()))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((()))+++++++++,,,---............---,,,666NNNdddooo}}}AAA---777888333222//////000000///......---***************++++++++++++000000EEEqqqaaaSSSEEE999FFF]]]]]]SSSUUUlll{{{}}}{{{jjjUUU555...)))(((''')))222>>>888...///,,,......111SSSzzzYYY???333((('''222???UUUxxxffffffsssmmmUUU;;;///)))---,,,%%%$$$***&&&((((((&&&$$$$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&)))'''&&&((())),,,777BBBUUUooo{{{ccc???***---((())))))555SSSwwwxxx[[[:::$$$)))(((''''''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,)))%%%###$$$&&&((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((***,,,,,,++++++,,,...---------------777MMMbbbeee~~~zzz~~~ZZZ222111999777222000000000000//////...---*********+++++++++++++++'''///000HHHxxxfffRRRDDD888EEE^^^```VVVVVVjjjwww|||jjjUUU111---++++++''''''444DDDDDD666222...222111,,,DDD^^^OOO555)))...,,,(((...,,,333MMMvvvllluuuqqqooommmCCC555---((()))'''"""$$$***###%%%%%%""""""%%%''''''######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''((('''))),,,---111===JJJ\\\ooouuuiiiRRR444"""%%%###(((,,,:::ZZZ~~~kkkJJJ222''''''(((((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%...+++'''%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))(((&&&&&&'''''''''((((((((((((+++---,,,***)))+++...---,,,,,,------666KKK^^^```vvvzzzsss}}}UUU666555777000111111111000000///------*********++++++,,,,,,,,,&&&111222MMMqqqPPPEEE:::DDD[[[^^^VVVWWW^^^jjjvvv{{{|||wwwjjj]]]000***+++000000+++///999===666;;;<<>>,,,777888666666///&&&)))$$$,,,444BBBaaa{{{YYY777+++---%%%''')))++++++***))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***((('''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((())),,,///---)))(((***---...,,,,,,,,,,,,333FFFWWW^^^ssswwwppp}}}EEE888999333111111111111000///------*********++++++,,,,,,,,,)))555777QQQuuuZZZOOOAAAEEETTTSSSJJJKKKSSS```pppzzzzzzuuummmhhhEEE555***+++,,,''''''---...000CCCMMMTTTHHH...666+++///+++***---(((%%%///,,,---BBBhhhvvvmmmXXXpppuuu```EEE%%%)))###'''))))))))))))'''###%%%((((((%%%'''***''' $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&)))...///)))###%%%+++***,,,$$$$$$111444---,,,)))333<<