BM6P6(@ hhhMMMDDDBBBAAA777:::999888777666444444333333444333222111000000000000........................---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------------------------------............///------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((*********)))******+++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""""""""###$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,---...///000111111222333333333333555888;;;BBBUUU|||YYYCCC===777777666333222333111111111111000000000000////////////////////////cccKKKCCCAAABBB999<<<999888777666444444444444444333222111000000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,,,,,,,,,,,,,++++++***)))))))))***************++++++,,,++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((((((((()))++++++,,,,,,---...///000111111111222333333333555888:::@@@QQQwwweeeEEE>>>888777666333222333111111111111000000000000////////////////////////[[[IIIBBB@@@BBB:::>>>999888777555444444444444333333222111000000000000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------............///.........------------,,,,,,,,,,,,+++******))))))***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((()))******+++,,,,,,---...///000000111111222333333333555888:::===KKKnnnsssHHH@@@888777666444222444111111111111000000000000////////////////////////VVVHHHAAA===@@@999===888888666555555444444444333222222111000000111111........................---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++---------............/////////.........---------,,,,,,,,,++++++*********+++************+++,,,,,,,,,,,,,,,------------...+++,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++************)))))))))((()))(((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---...///000111111222333333333444777:::;;;EEEdddMMMBBB999777777555333444111111111111000000000///////////////////////////uuuRRRHHHAAA;;;>>>777;;;888777666555555444555555333222111111000111111111........................---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------------------------............/////////.........---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++************)))))))))(((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************++++++,,,---...///000000000222222222222444777999<<<@@@ZZZQQQEEE:::777777666444444111111111111000000000///////////////////////////lllNNNJJJBBB:::<<<666999777777666555555555555555222222111111111111111222........................---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------------------------------............///.........------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,---------............------------------------***++++++,,,,,,------...++++++++++++++++++++++++************))))))))))))(((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))************)))++++++,,,---...//////000000111222222222444777999<<<;;;PPP{{{VVVHHH;;;777888666555444111111111111000000000000////////////////////////dddKKKJJJCCC:::<<<777:::777777666555555555555666222111111111111111222222........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------.....................------,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++************))))))))))))'''''''''''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++******)))***+++,,,,,,......///000000111222222222333666999<<<666FFFqqqYYYJJJ;;;777888777555555111111111111000000000000////////////////////////^^^HHHJJJCCC:::===888<<<777666666555555555555666222111111111111111222222........................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........////////////...---,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++************))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++******)))***++++++,,,---...///000000111222222222333666999;;;333@@@jjj[[[KKK<<<777888888666555111111111111000000000000////////////////////////\\\OOOCCC>>>>>>;;;888888888888888888777666444444444333222222111111222222/////////...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................///////////////............---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))))))))))))))******************))))))((((((''''''&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%'''((((((((()))******)))&&&%%%&&&''''''''''''''''''((())))))))))))))))))************)))***+++,,,...///000000000111111222222333444444:::555===]]]fffKKK<<<:::666666777111555222000///111222111111000000000000////////////[[[OOOBBB???>>>;;;888888888888888888777666555444444333222222111111222222111000000///......------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................///////////////............---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((((((((******)))'''&&&&&&''''''''''''''''''((())))))))))))))))))******************+++,,,...///000000000111111222222333444444777555<<>>???===555444666333111000000111111000///000000000000////////////hhhTTTKKKBBB???===999888999666777777777777666666555444333222222111111222222000//////......------,,,,,,++++++******4ĉ@ӵ+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------------..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................///////////////............---------,,,,,,---------.........,,,,,,,,,++++++******************)))))))))(((((('''(((((((((((()))))))))>L))))))))))))'''&&&=hĦ+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4ĉ@ӵ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$>L%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******(((&&&'''(((''')))++++++)))((('''''''''''''''''''''((())))))((()))))))))***************+++,,,---///000111111000111111222222333444444222:::;;;;;;QQQ|||oooCCC@@@===666555777333222111111222222111///000000000000////////////eeeQQQIIIBBB???<<<888777999666666777777777777666666444333222222111111222222/////////...------,,,,,,,,,++++++******GG=?,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................///////////////............---------,,,---------............---,,,,,,++++++***************)))))))))(((((((((''''''(((((((((((())))))HdĦ))))))))))))&&&=Īj)))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GG=?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$HdĦ%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))),,,+++(((&&&&&&(((&&&)))+++,,,***)))(((((('''''''''''''''((())))))))))))))))))************++++++,,,...///000111222000111111222222333444444333999:::999HHHmmm{{{KKK@@@;;;777777666444333222333444444222000000000000000////////////ӵĭӵӵĦOOOHHHBBB???<<<888777:::666ӵӵ///...ĦƜ`1.׼s,,,,,,,,,,,,Ħ---...++++++,,,,,,,,,,,,---ӵ---Ħ........................---,,,ĭӵ------Ħ/////////Ħ---Ħ............------,,,,,,+++******)))((((((''')))DdD'''''''''?fӵ(((((((((Ħ%%%%%%%%%ӵƜ`1.׼s%%%%%%ĭӵ%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ӵ$$$$$$$$$$$$Ħ###$$$%%%%%%&&&###$$$$$$$$$$$$$$$######$$$Ħ"""#########$$$$$$$$$Ħ########################$$$DdD%%%%%%%%%((((((ӵ''''''ӵ(((ӵ(((((((((''''''Ħ''''''ӵ%%%%%%%%%$$$ĭӵ%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%)))---,,,(((%%%&&&(((&&&(((+++,,,+++)))(((((('''''''''''''''((())))))))))))))))))************+++,,,---...///000111222000111111222222333444444444777999999BBB___RRR???888888999555555444444555666555333111000000000000////////////?~4g&e>&eg&e>hӵGGGBBB???<<<777777:::g&e777guO>uO>&e1110004ff?>ߝL+++gĉ@+++,,,,,,,,,Shӵ...++++++,,,,,,,,,---g&e--->hӵ.....................---fff?><z---g&e>&e------HL//////000ShӵgL.........//////------,,,,,,+++***)))S?ʬ((((((3h?D%%)?))))))ZufĦ'''''''''gL(((%%%%%%g&e%%%gĉ@&&&%%%g&e>&e%%%@e&&&%%%??%%%&&&&&&&&&&&&&&&&&&&&&g<ĉ$$$$$$$$$$$$3we<Ħ###$$$%%%%%%3h?@e$$$$$$$$$$$$$$$######$$$Z#########""""""###3h?gL###########################$$$D%%)?%%%fff?><z'''(((=?Ħ'''g&e(((g&e(((((((((S?ʬ'''4ff?>ߝL'''@e'''g&e'''%%%%%%3h?g&e>&e%%%%%%??$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%)))------(((%%%&&&(((%%%(((,,,---+++)))(((((('''''''''''''''((())))))))))))))))))************+++,,,---...///111222222000111111222333333444444444555777999???WWWWWW???666999;;;444555555555666777666444222000000000000////////////4DӵHƅ^Hu]ĦHu]ĦZuR)ĦJJJDDD>>>;;;999777555Hu]Ħ333HŐeHŐeHu]Ħ000qIܗGIӵ***tt+++,,,,,,HGgĉ@,,,,,,,,,,,,++++++,,,,,,Hu]Ħ...ZuR)Ħ---------------//////sߝLGdUĦ,,,Hƅ^Hu]Ħ,,,ntHdĦ...///HGgĉ@...HdĦ---------......,,,,,,,,,+++++++++Htƅ^******Bt=o9ĦDtfo9Ħ((('''&&&g?((((((HdĦ&&&''''''Hu]Ħ%%%tt%%%%%%Hƅ^Hu]Ħ$$$H׼s$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%tQ$$$$$$$$$$$$je<Ħ$$$$$$$$$Bt=o9ĦH׼s$$$$$$$$$$$$$$$$$$$$$$$$$$$HtĦ$$$############Bt=o9ĦHdĦ###$$$$$$$$$%%%%%%%%%$$$$$$$$$Dtfo9ĦsߝLGdUĦ(((Ht@cӵHu]Ħ(((Hu]Ħ))))))Htƅ^'''qIܗGIӵ'''H׼s$$$$$$Hu]Ħ%%%%%%Bt=o9ĦHƅ^Hu]Ħ%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000000111111111111222222222444;;;;;;:::>>>MMMtttXXX<<<===777===222444444444333222111//////111111000///////////////4DuXӵDdDΦDdDĦDdDĦt|>>;;;999777555DdDĦ333DdDΦDdDΦDdDĦ000peƜ4DuTӵ***`eĭ,,,qet,,,,,,,,,,,,,,,++++++,,,,,,DdDĦ...///t|<------------------///...DdDDdDĦ,,,DdDΦDdDĦ,,,q<niDdDĦ...qet......DdDĦ------.........,,,,,,,,,++++++q<R***)))qjRgdKӵHdDĦgdKӵ))))))GR/f6LĭĦ((()))DdDĦ&&&''''''DdDĦ%%%`eĭ%%%DdDΦDdDĦ$$$DdDĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%geĦ$$$$$$$$$FSĦ$$$$$$qjRgdKӵDdDĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$DdDĦ$$$#########qjRgdKӵDdDĦ###$$$$$$$$$%%%%%%%%%$$$$$$$$$HdDĦgdKӵDdDDdDĦ(((DdDĦ4DufӵDdDĦ'''DdDĦ(((q<R''''''peƜ4DuTӵ(((DdDĦ&&&&&&DdDĦ%%%qjRgdKӵDdDΦDdDĦ%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...///000000111111111111222222222222333888999:::===GGGlllaaaBBB???888<<<111444444444333222111000///111111000///////////////4DuXӵDdDΦDdDӵDdDĦo)hVVVNNNIIICCC>>>;;;999777666DdDĦ222DdDΦDdDΦDdDӵ111=ӊB1.uTӵ***HߝL`o9,,,po9wӵ,,,,,,,,,,,,,,,,,,---DdDĦ//////o)h---------------------------DdDΦDdDĦ---DdDΦDdDӵ---GIpӵDdDĦ...po9wӵDdDĦ...............,,,,,,,,,++++++po9u)))))))))(((GIdnuR)ĦDdDĦnuR)Ħ+++***CdgĪj)))DdDĦ%%%''''''DdDĦ%%%HߝL`o9%%%DdDΦDdDӵ$$$DdDĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%geĦ$$$$$$sp?aĦ$$$$$$GIdnuR)ĦDdDĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$DdDĦ$$$#########GIdnuR)ĦDdDĦ###$$$$$$$$$%%%%%%%%%$$$$$$$$$DdDĦnuR)ĦDdDΦDdDĦ'''DdDĦnuR)ĦDdDĦ'''DdDĦ(((po9u((((((&&&&&&=ӊB1.uTӵ(((DdDĦ)))(((DdDĦ&&&GIdnuR)ĦDdDΦDdDӵ%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...///000000111111111111222222222333222444666;;;<<<>>>aaammmIIIAAA::::::222444444444444333111000///111111000///////////////4DuXӵDdDʜ4DuTӵ>d<ĦDtqqqIIICCC>>>;;;999888666>d<Ħ222>d<ʜDd<ʜ4DuTӵ111000F&uTӵ***4DufئL>e,,,puR)Ħ---,,,,,,,,,,,,,,,--->d<Ħ///Dt..................,,,---DdDΦDdDĦ--->d<ʜ4DuTӵ---4DwDd<Ħ...puR)Ħ>d<.........---,,,,,,,,,++++++peӵ)))ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ)))>d<''''''>d<Ħ%%%4DufئL>e$$$DdDʜ4DuTӵ$$$DdDĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%geĦ$$$s<v>aĦ$$$$$$peӵDx<DdDĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$DdDĦ$$$#########peӵDx<>d<$$$$$$$$$%%%%%%%%%$$$$$$$$$>d<ӵDd<DdDΦDdDĦ'''DdDӵnd<DdDĦ'''>d<Ħ(((peӵ(((Ħ&&&F&uTӵ(((DdDĦ+++***>d<Ħ'''peӵDx<>d<ʜ4DuTӵ%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))***************+++,,,---...//////000111111111222222222333333222222555<<<<<<999VVVzzzNNN@@@;;;999777444444444444333222111000111000000///////////////4DuXӵD&dq&ĒRsdKĦDHRRudIIICCC>>>;;;:::888777sdKĦ222D&oq<Ōq&ĒR111000///>dp&ĒR******nfʜd<Φ>d<Ħ...s&dq&ĒR......i?ʜtd<Ħ...HHܗDӊB111<x------,,,,,,,,,++++++B?d<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&geĦ$$$Hg8>aĦ$$$$$$B?Ho9%%%>d<$$$$$$$$$$$$$$$$$$$$$>d<ӵ######B?Ho9###<x$$$%%%%%%%%%$$$$$$$$$&ӫeʬtIӇ%%%>d<Φ>d<Ħ'''D&ӫetIӇ'''DdDĦ'''sdKĦ'''B?dp&ĒR((('''>d<sdKĦ'''B?Ho9%%%s&dq&ĒR%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))******************+++,,,---...//////111222222222222333333333333333555<<<===777MMMwwwRRR???===999===444444444444444333222111111000000///////////////4DuXӵHu]3hhne=eMMMHHHBBB>>>;;;:::888777ne222111pIƎ@t@h222111///>h+++******fe---@ďD------...---------------...ne///000=e..................------ege//////sĪj@h/////////fdDĦ...@ďD222111Hkge...---,,,,,,,,,,,,++++++@h)))(((@G((((((HĪj@IŌ***(((Bene(((Hkge'''ne%%%%%%fe###Hu]3hh$$$$$$$$$se$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&geĦja>aĦ$$$$$$@G$$$%%%se$$$$$$$$$$$$$$$$$$$$$$$$<Ō#########@G######Hkge$$$$$$%%%%%%%%%$$$$$$$$$HĪj@IŌ%%%%%%ege&&&&&&Hu]3hIŌ''''''DdDĦ&&&ne&&&'''@h%%%%%%>h''''''&&&se(((ne&&&&&&@G%%%%%%sĪj@h%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,++++++***(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...//////222222222222333333333333333666666999<<<999HHHfff[[[BBB@@@777???444444444444444333222222111111000///////////////4DuXӵĵD^ZZZLLLHHHBBB>>>;;;:::999777555222111///111000...,,,++++++******---------------......---------------......///000...........................////////////////////////DdDĦ...///000000///000///---,,,,,,,,,,,,+++++++++******))))))'''(((((()))***(((''''''''''''%%%%%%%%%%%%###D^%%%$$$$$$$$$s׼s$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&geFm8$$$>aĦ$$$$$$$$$$$$$$$%%%s׼s$$$$$$$$$$$$$$$$$$$$$$$$$$$Ho$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&D^'''''''''DdDĦ&&&&&&&&&'''''''''%%%%%%%%%((('''&&&%%%s׼s&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---......///222222222333333333444444222888666444:::<<d<ĦĦ]]]YYYLLLHHHBBB>>><<<:::999888666777Ħ111222333222222000///............111///---+++***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,------............------------...//////Ħ000000000000000/////////////////////////////////////////////...000000000000000000000000000000000000000000000000>d<Ħ.../////////---,,,---...///...---,,,---///000000///---,,,,,,,,,,,,+++++++++******++++++++++++************((((((''''''''''''((((((&&&(((******)))((()))***(((((('''(((((()))******%%%&&&'''((())))))))))))''''''&&&&&&Ħ%%%%%%%%%%%%%%%%%%%%%%%%%%%###>d<Ħ%%%%%%$$$$$$$$$Be$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&geFYĉ$$$$$$>aĦ$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%Be$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nu]ӵ$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&>d<Ħ&&&&&&'''''''''>d<Ħ&&&&&&&&&Ħ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$Be'''$$$$$$%%%&&&Ħ%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---......///222222333333333444444444111999555111888===BBBKKKoooNNNGGG000777444444444555444444333333111111000///////////////?aŖ%7uSQuR)ӵsdKĦgdKĦdddTTTOOOGGG@@@???>>>;;;999999999gdKĦ222333333111000000////////////000......---,,,,,,+++************))))))******+++,,,------------------------........................///////////////......gdKĦ000000000//////////////////////////////////////////////////////222111111111000000//////////////////////////////gdDĦ////////////............---------........................++++++++++++++++++++++++((()))***)))((((((***,,,'''''''''((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''gdKĦ&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&sdKĦ&&&'''%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%ŶS&&&&&&'''3we<$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$##################iĉ@3hR/Ō#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''DdDĦ&&&&&&&&&&&&&&&sdKĦ''''''gdKĦ(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gdKĦ$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''')))((($$$$$$((()))((((((***(((######'''''''''''''''(((((())))))+++***)))(((((()))***+++(((((()))***************+++******)))(((''''''&&&)))************+++++++++---+++,,,...---***,,,111555888777444444777777444555444666999999999???GGGrrrSSS===<<<999666666666555444444333333222111111000000000000000>AnenebbbRRRMMMEEE@@@??????;;;888888ne333333333222111000//////////////////......---,,,,,,+++************))))))******+++,,,------------------------..............................////////////ne000000000000//////////////////////////////////////////////////////000000000000//////....../////////////////////De///////////////............---------------------------------++++++++++++++++++++++++)))******))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''''''''''''''((((((((((((((((((((((((((('''ne(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ne$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%>A%%%&&&&&&k<%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############fh############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''De&&&&&&&&&&&&&&&&&&ne''''''ne'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ne$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((('''$$$%%%***%%%###$$$'''(((&&&%%%'''(((((((((((()))))))))***+++***)))(((((()))***+++((()))***************)))++++++******))))))((((((************++++++++++++---,,,---000///+++,,,000666999999555555777666333555333444777888888===EEEeee\\\@@@<<<888777666666555555444333333333222111000000///000zzz___QQQJJJDDD???@@@@@@<<<888888555444333222111111000//////.........///...------,,,,,,++++++*********))))))******+++,,,------------------------.................................//////000///000000000000//////////////////////////////////////////////////////////////////............//////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))*********(((&&&(((((((((((((((((((((((('''''''''((((((''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&&&&$$$'''---)))$$$###''')))(((''''''(((((())))))))))))************))))))))))))******)))***************))))))************************************+++++++++,,,...---000333111---,,,///777::::::777666888666333555222333666666777;;;BBBTTThhhEEE<<<999777777666555555444444333444333222111000//////sss\\\QQQIIICCC@@@AAAAAA===999888555555666666555444222111111000///...............---------,,,,,,+++++++++******))))))******+++,,,------------------------........................------...///000111111222//////000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++(((%%%)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&&&&%%%)))000777...'''''')))(((''''''(((((())))))))))))))))))***))))))))))))))))))*********+++++++++***))))))))))))))))))*********************+++++++++,,,,,,......222666444...---///444888:::999999;;;999666777444333666777777;;;@@@IIIrrrHHH<<<;;;777777666666555444444444444333222111000//////nnn[[[QQQJJJDDDAAABBBBBB>>>:::999444444555555555333222111111000///...------------------,,,,,,,,,,,,++++++******))))))******+++,,,------------------------........................---......///000111222222//////000000000000//////////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,***)))******))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&''''''+++222>>>333(((&&&(((((((((***(((((((((((((((((((((((()))))))))******)))))))))******++++++++++++***))))))))))))))))))))))))******++++++++++++,,,,,,,,,......222777555000---///111666:::;;;===???>>>:::;;;666444777888888;;;???FFF{{{LLL>>>>>>888777777666555555444444444333222111000000000000hhhXXXQQQLLLEEE@@@AAAAAA===999999444444444444444333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------......................../////////000000111111111//////000000000000//////////////////////////////////////////////////////000000000000111111111111///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++,,,///111+++******))))))((((((''''''''''''(((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&)))))))))---222888///'''&&&((((((+++...***)))))))))))))))(((((())))))************)))))))))******+++,,,,,,++++++*********************)))++++++++++++,,,,,,,,,,,,---...222666555000///111...555:::<<>>999666888::::::;;;???FFFtttRRR@@@@@@888888777666666555555444333333222111111111111222bbbUUUOOOLLLDDD>>>>>>===:::777777444444333333222222333333111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------........................000000000000000000000111//////000000000000///////////////////////////////////////////////////////////////000000000111111///////////////////////////////////////////////////............---------------------------------++++++++++++++++++++++++'''+++---,,,***,,,333:::++++++******)))((((((''''''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''(((,,,,,,+++---222000,,,***,,,,,,+++---111,,,,,,,,,++++++*********((()))***++++++***)))(((((()))***+++,,,------------------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,000555444000000333///555;;;>>>AAACCCAAA===@@@999666888::::::;;;===DDDfffYYYBBB@@@888888777777666555555555222222111111111222333333^^^SSSNNNLLLDDD===<<<;;;777555555555444333222111222333444111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,------------------------........................111111111000000000000000//////000000000000//////////////////////////////////////////////////////---.........//////000000//////////////////////////////////////////////////////.........---------........................++++++++++++++++++++++++%%%+++///---***,,,666???+++++++++***)))(((((('''(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((***......,,,...222------000333222......111.........------,,,,,,,,,((()))***++++++***)))((('''((()))+++,,,---......000000///...------,,,,,,++++++,,,,,,,,,---------++++++///333333000111444000777===???BBBCCCAAA<<<@@@:::666888:::::::::<<>>===;;;777555666444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........111111000000//////......000000000000000000000000......////////////..............................000000000000000000000000////////////////////////000000//////......------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))***(((&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))******++++++---///111222444333333888===>>>:::555888777444000,,,***+++,,,***))))))***,,,---,,,++++++)))((())),,,...000000444---,,,111000***+++333---,,,++++++,,,,,,***)))+++,,,---------...000222666555666;;;BBBDDDAAA===;;;999777555555777:::<<<>>>XXX\\\HHHGGG<<<999777555555555555444333333222222111000//////uuuaaaVVVOOOJJJCCC>>>===;;;777555666444333333222222111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////111000000000/////////...000000000000000000000000......////////////..............................000000000000000000000000///////////////////////////////////////.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***(((&&&'''))))))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''(((''''''&&&&&&%%%((((((((()))))))))******(((((('''&&&'''((()))***+++,,,---///111222333333777555555888===>>>;;;777555999======888222,,,)))...,,,*********+++***)))))))))***+++,,,...///111333000///222222...++++++,,,+++***+++,,,,,,+++))),,,---......------///111444444555:::AAACCC@@@===:::888666444555777:::<<<===RRRgggIIICCC<<<:::777555555555555444333333222222111000000000ppp^^^TTTQQQIIICCC>>>===;;;666555666333333333222111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000000000000000////////////000000000000000000000000......////////////..............................000000000000000000000000////////////////////////........./////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))(((***))))))(((((())))))***)))))))))))))))))))))))))))''''''''')))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&))))))))))))************))))))((('''((()))***+++---///222555666666444333111///---///222333222///111666<<>>???===;;;;;;:::888444000222<<<>>>666000222111+++000///......000111111000//////000///------...000111222444888<<>>===666555444444555777:::<<<===CCCrrrNNN===>>>;;;888666666666444333333333333222222111111111iii\\\QQQUUUGGGAAA<<<<<<:::666555666333333222111111000000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************------------------------,,,---......//////......////////////000000000000////////////////////////......////////////......////////////////////////////////////////////////////////////////////////------......//////000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***************))))))))))))******))))))))))))))))))))))))((()))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&(((((((((((()))))))))***&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''')))***,,,---666777888888666222...+++***(((&&&%%%%%%&&&''''''''''''''''''(((+++000444777:::@@@GGGNNNPPPNNNLLLJJJFFFCCCGGGOOOQQQLLLFFFFFFPPPPPP???000...000///111000......000111111000///000000///------...000111222444777:::<<<===<<<555444444444555777:::;;;>>>???dddRRR???>>><<<888666666666444333333333333222222222222222eee\\\OOOTTTGGG@@@<<<;;;:::666555666222222222111000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,------...............////////////000000000000000000000000000000000000......////////////......////////////////////////000000000000000000000000////////////////////////.........///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++***+++******))))))******+++)))))))))))))))))))))))))))***+++***((('''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))*********))))))*********))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))(((((((((((('''''''''''''''''''''(((***---000111777666555333000,,,)))'''((('''&&&%%%%%%&&&''''''%%%''')))***)))(((((()))///222777===BBBBBB???<<<===:::;;;CCCOOOWWWVVVSSSUUU\\\[[[LLL999//////111222000------...//////......///000///......///111333444555777999:::;;;<<<666666555555666888999:::???>>>XXXUUUDDD???<<<999777666666444333333333333333333333222222aaa\\\LLLQQQFFF@@@;;;;;;:::666555777222222111111000000//////---------,,,,,,,,,++++++************************)))******++++++,,,,,,,,,........................------...///////////////.../////////000000000111000000000000000000000000......////////////......////////////////////////000000000000000000000000///////////////////////////////////////............------,,,,,,------...........................------------------------,,,,,,,,,------------............---,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))***,,,,,,+++(((&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))+++,,,,,,,,,,,,+++)))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''%%%%%%%%%'''(((***))))))))))))((((((''''''(((((()))+++---111444666444222...+++((('''&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&(((++++++)))'''&&&%%%$$$%%%'''***,,,---+++)))+++,,,///444;;;@@@DDDFFFGGGKKKQQQRRRIII===777888666333000...////////////.../////////...///111222555666777888888999:::;;;777777777777777888999:::>>>===OOOYYYHHH@@@===999777666666444333333333333333333333333333{{{___[[[IIIOOOFFF@@@;;;;;;:::666555777222222111111000/////////---------,,,,,,,,,++++++******************************+++,,,,,,---.................................//////000000000000000.../////////000000111111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000////////////////////////000000//////.........---...------,,,,,,------...........................------------------------,,,,,,,,,---------......///......------,,,++++++++++++************++++++))))))))))))))))))))))))+++---...+++'''%%%&&&((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((---.........---+++)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''%%%%%%%%%''')))***+++*********))))))((((((((()))***---000444777999000...)))%%%###$$$&&&'''%%%&&&''''''&&&&&&'''((('''(((((('''&&&&&&(((***'''&&&%%%&&&)))+++++++++&&&***---,,,))))))///444---000>>>QQQUUUKKKBBBAAA:::777444222222222222222---...////////////111333666777999999888888999;;;999888888888888888999999<<<===KKKvvv[[[JJJ@@@===:::777777666444333333333333333333333333333qqqYYY```KKKNNNCCC@@@===;;;:::888666444666555444222000///---,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------............//////////////////............//////............////////////......///000000000000000//////////////////////////////.........000222333000000111000000///...---000000///...............,,,------......------,,,+++,,,,,,---.........---.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++******))),,,++++++******++++++,,,+++++++++******((('''''')))(((((((((((((((((()))***)))(((&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$###!!!"""$$$&&&#########$$$$$$%%%%%%%%%+++***((('''&&&''')))***)))***,,,------+++(((&&&,,,,,,,,,+++***)))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''######"""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&'''***...222333222111)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************+++++++++111---///777BBBJJJSSSZZZLLLIII@@@444...111555555333222444555111---...333777888:::::::::888666555999999888888999::::::;;;:::BBBIIImmmpppFFF@@@===999777777666555333555555444333333222111111oooYYY___KKKMMMCCC@@@===;;;:::888666444555555444222000///...---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------............//////////////////............//////............////////////......///000000000000000///////////////////////////.........///000111222///000000000000//////...000000///...............,,,------......------,,,+++,,,------......------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++******,,,++++++++++++++++++,,,++++++++++++***)))((('''((())))))******))))))(((***)))((('''&&&''''''(((''''''(((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$###!!!"""$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&+++***((('''&&&'''((()))((()))***++++++***((('''++++++++++++***)))((('''))))))((((((((('''''''''((((((((((((((('''''''''$$$###"""!!!""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))((()))***++++++)))'''&&&,,,++++++---///000...,,,''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++---***,,,222999@@@IIIRRR^^^\\\OOO<<<444666333,,,111///111555555333555999666888999;;;;;;;;;999999888888888888888999:::;;;888@@@DDDbbbtttIII@@@===:::777777666555333444444444333333222222222kkkXXX\\\KKKLLLBBB@@@<<<:::999888666444444444333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------............//////////////////............//////............////////////......///000000000000///////////////////////////............///000111222......///000000000//////000///......---.........,,,------......------,,,,,,,,,------......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***++++++***)))((())))))(((''''''''''''(((*********)))((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$"""#########""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''((((((((((((((((((******+++******)))((('''***)))))))))(((((((((((()))***+++,,,+++***(((&&&$$$$$$###""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((*********************+++,,,,,,111///---+++++++++)))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))*********++++++---++++++---...111;;;DDDRRRjjjsss\\\BBB999999666555333444888777444333555555777999;;;<<<<<<<<<;;;777777777777888999:::;;;999@@@@@@TTTyyyKKK@@@===:::888777666555444333333333333333333333333eeeWWWWWWKKKJJJAAA???<<<:::999888666444333333222222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....................................//////////////////............//////............////////////---...//////000000//////////////////////////////------......///000000111------...///000000000//////......------.........,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))(((((((((''''''''''''*********)))((('''&&&%%%'''&&&%%%$$$############"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%'''((())))))))))))***))))))(((((()))))))))(((((((((''''''(((***,,,------***'''%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))---+++((((((***///555999333000,,,)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++...------,,,))))))222<<>>@@@;;;333111555555666888999:::;;;;;;;;;777777777777888999::::::===BBBAAAKKK{{{}}}JJJ@@@>>>:::888777777555444222333333333333333333333___UUUSSSKKKHHH@@@>>>;;;999999888666444333333222222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.................................//////////////////............//////............////////////------...///////////////////////////////////////,,,---......///000000000,,,---...///////////////......------------......,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))(((((((((((((((''''''&&&((())))))((('''&&&%%%$$$%%%%%%$$$##################%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&(((+++------***'''$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&&&&''')))***,,,...222666:::<<<000---)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++---,,,---...,,,,,,444>>>KKKQQQQQQQQQ___mmmaaaJJJ@@@FFFNNNNNNCCC777666;;;666777777888888888888888888888888777888999999:::<<<@@@AAAHHHnnnIIIAAA>>>:::888888777666444222333333333333333333333YYYTTTOOOLLLGGG@@@===;;;999999888666555444444333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...........................//////////////////............//////............////////////------...////////////...////////////////////////,,,,,,---///////////////------.../////////......---------,,,------...///,,,------......------,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++++++++***+++,,,------,,,+++******+++++++++++++++******************************((((((((()))(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''')))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&%%%############$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''((((((''''''&&&''''''(((&&&+++333:::<<<:::666222+++)))&&&$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))***++++++((((((+++///111333999BBBGGG???444777PPPpppbbbcccccc[[[HHH777333777666666666777777777777777;;;:::999999888999999999888:::???FFFdddLLLAAA>>>;;;999888777666555333333333333333333333333UUUTTTLLLLLLEEE???===:::999888888666555555555444222000///...---------------------------------------------------++++++,,,,,,,,,,,,---------------.........//////............//////////////////............//////............////////////,,,---......//////......////////////////////////+++,,,---////////////............///......---------,,,,,,,,,------...///,,,------......------,,,------......------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++******)))***,,,------,,,***)))))))))******+++******)))+++***(((''''''(((***+++'''((()))))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))***+++***'''%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%&&&)))+++++++++)))(((&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''((()))+++,,,---///333888<<<:::555...)))(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++(((''')))///333444777;;;666555333333<<>>===;;;:::999999888888999666===DDDXXXSSSAAA???;;;999888888666555444444444333333222222222zzzSSSSSSJJJLLLEEE???===:::999888888666555666555444222000///---,,,------------------------------------------------++++++,,,,,,,,,------------------.........//////............/////////000//////............//////............/////////000,,,---......//////......////////////////////////+++,,,---////////////....../////////...---,,,,,,,,,,,,,,,,,,------...///,,,------......------,,,---.........---,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++******))))))***,,,------,,,***)))((())))))*********))))))+++***'''&&&&&&'''***+++'''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&(((***+++,,,+++,,,---,,,(((%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''(((((())))))))))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***''''''(((((('''%%%$$$""""""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&'''((()))&&&'''((())),,,...111222>>><<<:::666111---)))&&&&&&%%%###$$$%%%&&&&&&%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,)))***///222000000111555111000333555:::JJJ[[[zzzeeeVVVJJJ@@@;;;:::444555555777999;;;<<<>>>???>>>===;;;:::999888888===777===CCCPPPYYYBBB???;;;999888888666555555555444333333222111111wwwMMMMMMFFFEEEEEE???===:::999888777666444555444222000///...------.........------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++------......///000000111------............------///////////////.........000000///...........................////////////000000//////.........---........................------............---------------............///111...---...,,,(((***...,,,,,,,,,------,,,++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,------,,,++++++,,,......---+++)))(((((()))***,,,,,,,,,+++***)))((((((***)))'''%%%%%%''')))***&&&)))---111111///+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((***+++***)))((()))+++,,,,,,***'''%%%((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&'''***...222666:::<<<333111...***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&(((+++,,,***'''***)))***,,,///222222222000111333333444666999<<>><<<:::999:::;;;<<<===666>>>CCCIIIvvvbbbDDD===<<<;;;555999===666555444333333222222333333qqqKKKLLLFFFFFFEEE???===:::888888777666444555444222000///......---......---------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++,,,------...//////000000------............------/////////////////////...000//////...........................////////////000/////////.........---........................------............------------------............///---///222000+++***,,,,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,+++******,,,......---+++)))(((((()))***,,,++++++******)))))))))***)))((('''''''''''''''&&&(((+++---...,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&(((***+++***(((((()))+++,,,,,,***(((&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((''')))+++...000222333333333...,,,***'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&(((+++,,,***(((*********,,,///222222111111222222222222333666999;;;JJJ^^^hhhcccVVVIIIBBB<<<888666777888888<<>>===<<<;;;<<<<<<===???:::@@@DDDIIIrrrjjjHHH???===;;;555888;;;333555444333333222222333333iiiIIIJJJDDDFFFCCC>>><<<999888888777555444444333222000///............------------,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////------............------......//////////////////000///......------......---............//////////////////...............------------------------------............------------------............///------000///+++***,,,+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++******,,,...---,,,+++)))))))))******************************)))))))))(((((('''''''''&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***)))((((((***+++,,,,,,***((('''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''...000111222111///,,,)))((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''')))++++++***)))+++******,,,///111111111111222222111000111444666333666EEE\\\jjjkkklllqqqbbbQQQ@@@999;;;===???BBB>>>>>>>>>>>>>>>=========@@@>>>CCCEEEIIIllluuuMMMAAA===;;;444666888111555444333333222222333333bbbIIIHHHCCCFFF@@@===;;;888777777777555444444333222000///.........------------------------------------------------------------------,,,,,,,,,,,,,,,---------......------............------............//////////////////...------------...---------.........//////........................------------------------,,,------......------,,,,,,,,,---------.........111,,,)))***+++***+++///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((()))******)))***,,,---,,,,,,******))))))******))))))))))))************)))((('''''''''(((******(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''((()))+++++++++***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''')))***222222222000...+++'''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((()))***++++++***,,,++++++,,,///111111000000111111111000111444777666111777HHHWWWhhhxxxSSS@@@>>>AAAAAA@@@;;;<<<===>>>>>>>>>>>>===???@@@DDDFFFIIIeeeQQQBBB<<<;;;555666888222555444333333222222333333\\\JJJGGGAAAEEE===<<<:::777666666666555333333333111000////////////------------------------------------------------------------------------,,,,,,,,,---------------------............---------.........//////000000//////...---------------------------............---------...............------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...///++++++///111...,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))*********))))))+++---++++++******************))))))))))))))))))******((('''%%%%%%&&&)))---///((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&((()))(((&&&(((((()))*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%(((---333666444222///,,,)))(((((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))))))))***+++,,,---,,,+++---///000000///...///000111111333777999<<<;;;@@@CCC@@@JJJrrrtttZZZGGG;;;999===999:::;;;<<<===>>>>>>>>>===@@@BBBDDDJJJ^^^TTTBBB;;;<<<777777999555555444333333222222333333UUUIIIFFF???EEE:::;;;999666666666666555333333222111000////////////,,,,,,,,,------------...,,,,,,,,,------------...------------............------------------......------............------------......///000000000///...------,,,,,,------,,,------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------******///999<<<666---(((******+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...***+++,,,+++))))))+++,,,************************))))))))))))))))))))))))((('''&&&%%%'''***...000((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###########################$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%'''((('''&&&''''''(((((())))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***///666<<<@@@222///,,,)))'''''')))***'''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***)))))))))+++---...,,,,,,---///000///...---...000000111333777:::???IIIQQQLLL;;;555LLLiii___AAA:::AAA888888999;;;<<<>>>??????===@@@???BBBJJJVVV~~~ZZZEEE<<<===999888:::777555444333333222222333333MMMHHHDDD===EEE999:::888666555555555444333333222111000////////////,,,,,,,,,---------......,,,,,,,,,---------......------------.........///........................------............------------......///000000111///...------,,,,,,------,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***)))---666;;;666...))))))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------,,,***)))***,,,*********+++++++++************))))))(((((('''''''''((()))***************%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$######%%%'''((('''%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((,,,000444777:::;;;...---+++)))(((((())))))$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))******((())),,,///...---,,,---//////...------...//////000111444777;;;CCCIIIDDD:::555:::BBBVVVppp~~~\\\HHHDDD999999999:::<<>>???:::777999777555444333333222222333333GGGFFFCCC===FFF999:::888555555555555444333222222111000/////////000,,,,,,,,,------.........,,,,,,,,,------.........---------.........////////////////////////......---..................------------...///000000111......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///)))''',,,111000......)))***+++,,,------...---*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...//////---***)))***+++)))******+++++++++******+++******)))(((''''''&&&&&&(((,,,...---+++'''$$$###""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$ """$$$%%%%%%%%%###"""$$$######%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++000444555333000---+++++++++******)))((('''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((***+++***((())),,,//////---,,,---//////...---.../////////...///111444000///,,,+++111:::===999666MMMqqquuuTTT???::::::::::::<<<@@@CCCEEEBBBBBB;;;>>>HHHHHHdddeeeLLL@@@@@@;;;777888666555444333333222222333333xxxLLLBBB@@@EEE???<<<888888777666555444333333222111000//////.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////...---,,,+++.........------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...........................------,,,,,,------...,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,************************)))******++++++,,,,,,---...---+++******+++---...------,,,,,,,,,,,,++++++...------,,,+++++++++,,,,,,+++******))))))******,,,'''&&&***+++'''(((---$$$,,,333222,,,&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###%%%''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((('''&&&%%%%%%$$$$$$$$$$$$000555888333***%%%(((...))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***++++++******,,,///222444666777444000------...222222222111111111111000222111111111333555888:::;;;DDDRRRdddvvv|||ppp```GGG???999999999<<>>;;;888888777666555444333333222111000///............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////...---,,,+++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---...------,,,++++++*********+++,,,,,,------,,,,,,*********************************+++,,,,,,------...---,,,******+++,,,---------,,,,,,,,,,,,++++++------,,,,,,++++++++++++---,,,,,,+++++++++++++++---******---+++''''''+++///111222///)))%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%,,,///222///)))&&&))),,,''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))*********)))+++...111666888;;;:::777444333333222222222222111111111111222111111111333666999;;;;;;===CCCMMMYYYeeennnsss\\\LLL<<<888:::<<<>>>AAA???===;;;AAAGGGFFFYYY}}}uuuHHHAAAAAA999;;;777555555555444333333333333333tttKKKBBB???CCC<<<:::888777777666555444333333222111000///............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////...---,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,***************************++++++,,,,,,---......///...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++......---,,,,,,,,,,,,,,,///...//////,,,((()))...:::666000***&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!############"""""""""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%''')))***)))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((()))***))))))***---///444888===???===:::777666333222222222111111111111111111111222444777:::===<<<999999===BBBMMMgggwww___FFF;;;;;;;;;888666;;;>>><<<@@@HHHJJJUUUkkk|||KKKAAAAAA999<<<777777888777666444444333333333oooJJJBBB>>>AAA;;;999888777666555444333333222111111///...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///......//////...------,,,------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++************************+++++++++,,,------......///...---+++++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,///000111000------222888<<<555---'''%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%))),,,---+++(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))+++---///333:::>>>???<<<888555333333222222222111111111000000000222444888;;;>>>???;;;===BBB???@@@WWWsss|||nnnZZZIII>>>::::::;;;:::CCCAAA???EEEIIIPPP^^^OOOBBBAAA:::<<<888888999888777666444444333333iiiIIIBBB>>>@@@::::::777777666555444333222222111000///...---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///.........///......---,,,------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++******)))***++++++,,,,,,++++++******************************+++,,,,,,------...------,,,,,,++++++++++++------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------,,,+++++++++++++++///000000//////555===BBB555///)))&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%###...999;;;333***%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((()))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((())))))((()))***,,,,,,000666<<<>>>===999555333333333222222222222111000000000111444888;;;===EEE@@@BBBHHHBBB;;;DDDWWWgggnnnnnn```JJJ<<<;;;???999DDDCCC>>>BBBFFFOOO^^^UUUCCCAAA;;;<<<888999:::999777666555444444333cccGGGBBB===???:::;;;777666666555444333222222111000///...---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///---...............------,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******)))******+++++++++++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,...//////...---------,,,,,,+++++++++++++++---/////////333<<>>BBBFFFPPPbbb[[[DDDBBB;;;<<<777888999888777555555444444444^^^EEEBBB===???:::<<<777666555555333333222111000000///...---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///------...............---,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************++++++))))))***+++++++++++++++************************((())))))******++++++,,,******+++,,,------------------,,,,,,,,,,,,++++++,,,---///000111000///.........---,,,,,,,,,,,,,,,---///000111888>>>===777***(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&***111666777666444222))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))++++++***)))***+++------///444999;;;:::888444444333333333222222222000000///000222555777999CCCEEEGGGGGGFFFEEEGGGIIIDDDOOO\\\dddgggdddXXXKKKEEEEEE???@@@GGGGGGMMM]]]```EEEBBB<<<;;;666888777666555555444444444555[[[DDDBBB===>>>:::===777666555444333222222111000000...------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////------...............---,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,+++++++++************************,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++******************++++++))))))***++++++++++++***************************((((((((()))******++++++)))***+++,,,---.........---------,,,,,,,,,++++++,,,...000111222111000/////////...------------...,,,///111444;;;???777,,,***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%""""""(((111888999888,,,,,,++++++******))))))'''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))###%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((***,,,,,,+++******+++,,,+++,,,///555888888777444444444333333333222222000000//////111333666888===GGGNNNOOOPPPTTTUUURRRIIIEEEEEERRRkkkzzzqqq^^^PPPIII???CCCLLLGGGGGGUUUbbbFFFBBB<<<;;;555777666555555444444444555555WWWAAA???@@@???555:::777777666555333222111000111000///......------...---,,,+++******+++,,,---------......///...........................------...........................------,,,,,,------...,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((())))))******+++++++++++++++*********)))))))))))))))))))))******+++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++******))))))))))))*********+++,,,---............+++,,,,,,,,,++++++---......000222222000.........000///...---,,,,,,,,,,,,///***---999<<<333---///...,,,)))'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""$$$&&&(((((((((''''''((()))+++---///000////////////...---,,,+++*********)))(((&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***000444555555555444222000---,,,))))))((('''''''''''''''((('''&&&%%%&&&(((***+++---)))&&&$$$%%%'''((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&((()))(((&&&%%%&&&)))+++---******))))))((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''')))++++++++++++,,,---000---***,,,111444444222111333444444333333333444555333111111222333444333EEEDDDCCCLLLbbbqqqgggQQQQQQNNNNNNUUU\\\dddtttpppVVVFFFLLLRRRNNNPPPXXXvvvwwwJJJ???<<<999999888777777666666555555444444VVVAAA?????????555:::777777666555333222111000111000///...------------,,,,,,+++******+++,,,,,,,,,---......///............................................................------,,,,,,------...---------------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))(((((())))))***+++''''''((()))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,------------,,,---...---,,,---...000...000111111///...---...---------......000111111333...000:::<<<222,,,---...,,,***((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((()))***)))++++++,,,---...//////000444333333333333222222222.../////////...------,,,(((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++//////000000///...---+++***))))))((('''''''''''''''((('''&&&&&&'''(((***,,,,,,)))'''&&&&&&''''''''''''&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''))))))(((&&&&&&&&&)))+++---***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++,,,---,,,++++++---//////---++++++...000000000111222444444333222111000333222111222333555777777???IIISSS^^^mmmuuuiiiWWWYYYUUUTTTXXX[[[]]]cccjjjvvvlllaaaZZZUUUQQQQQQSSSjjjPPPAAA>>>;;;999777888888777666666555555444TTTAAA??????>>>666:::777777666555333222111000111000///...------------,,,,,,++++++++++++,,,,,,,,,------...//////.........................................................------,,,,,,------............//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((************))))))))))))))))))(((((())))))***+++''''''((()))***++++++,,,++++++++++++++++++++++++******))))))))))))******((()))***+++,,,,,,,,,+++...///000///......000222...///111000///...............///000222444555666555222444;;;:::111++++++---+++***((('''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++,,,---000111222333333333222111666555444333333333444555333333444444444444333333......---,,,+++******)))*********))))))(((((((((%%%&&&'''&&&$$$$$$&&&((()))))))))***))))))(((''')))(((''''''&&&''''''''')))(((''''''((()))+++,,,+++)))(((((((((((('''%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&(((***)))((('''&&&''')))+++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---///000000///......///333111///------///111222111333555777666333000...000000000111333666888::::::LLL]]]ccceeeeee___WWW[[[XXXWWW[[[]]]YYYUUUSSSnnnwwwvvvgggYYYUUUSSSNNNbbbXXXCCC@@@>>>999777999888888777777666555555QQQBBB???>>>>>>666;;;777777666555333222111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////............////////////...........................------,,,,,,------...---......///......,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++******************************))))))))))))******))))))***+++,,,,,,++++++...///000///......000222///000111111/////////000333333333333444555666777444222555999888000*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())),,,///111444555777999:::999777666555333111///...///000111444444444444444333222111333333333333333222222222...------,,,,,,+++++++++&&&(((((('''%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''')))((((((((()))***+++,,,***)))))))))***)))&&&$$$&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++)))((('''''''''(((***+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))///555<<>>:::555///,,,---000222222333666999999777333000...///000000111333666888@@@RRR___[[[PPPLLLPPPTTTYYYWWWWWW]]]bbb___VVVOOOZZZiiisssnnnbbbYYYSSSOOObbbaaaCCC@@@???999777999999888888777666666666xxxOOOBBB???<<<>>>666;;;777777666555333222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........./////////000000////////////////////////...------,,,,,,------...,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((('''((())))))***(((((())))))******++++++******************************))))))))))))*********++++++,,,,,,,,,,,,+++---...///...------///111000111222111000000111333:::999888666555444333333000000333777555///+++***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''(((+++000333444666999<<<===>>>======999777444111//////000000444444333222000///---,,,111111222222333444444444000000//////...------,,,((()))******'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))***+++,,,)))((()))***+++***'''%%%''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&((()))(((''''''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&''')))+++)))(((((('''(((((()))***(((((((((((())))))))))))'''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))///999HHHUUU\\\]]]]]]\\\TTTMMMCCC999222000000111222222444777999888555222222333444333222222555888HHHWWWaaaZZZKKKFFFMMMVVV]]][[[\\\```ffffff]]]SSSUUU\\\jjjtttooo___TTTRRR^^^kkkCCC@@@@@@777777999999888888777666666666qqqLLLCCC???;;;>>>777;;;777777666555333222111000000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---...//////000000.........//////000000111////////////////////////...------,,,,,,------...,,,++++++++++++,,,---...++++++++++++++++++++++++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((()))***(((((())))))******************************************))))))))))))******++++++,,,,,,,,,,,,,,,+++,,,---...---,,,,,,...000000111111111000000222333;;;:::888555333111000///---000333555333///,,,+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''###%%%''''''''')))...333222333666:::===>>>???@@@???>>><<<999888777777777666666555333111///---,,,---------...//////000000000000///...------,,,,,,(((***++++++***))))))***(((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''((())))))******+++(((((((((***++++++)))'''((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((222BBBSSSaaakkkssswwwtttkkk^^^TTTMMMGGGAAA<<<555222111333666777555222666888888777444333666999CCCOOOZZZYYYQQQLLLNNNSSSccccccdddfffjjjjjjaaaWWW______iiivvvwwwiii]]]ZZZYYYsssxxxHHHBBB@@@777999999888888777777666555555lllJJJCCC???;;;>>>777;;;777777666555333222111000//////...---,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,...///000000000---......///000000111111////////////////////////...------,,,,,,------...---,,,******+++---000222************************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))******************************************))))))))))))************++++++++++++******,,,---...---,,,,,,...000.../////////......000222555444222111///............222555555222///---+++''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******(((%%%&&&+++000///000222555888;;;===>>>@@@??????>>>>>>=========<<<<<<<<<:::999777555444000000000/////////............---,,,+++***))))))'''(((***++++++,,,...000,,,+++)))((('''&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))))))))''''''''')))+++,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&'''((('''%%%%%%'''))))))))))))(((((((((((()))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&***333@@@PPPcccuuu~~~vvvrrrpppiii]]]SSS>>>888333222555777666444555777888666333222666999>>>BBBIIIOOOQQQOOOMMMMMM^^^cccfffiiinnnpppiii___aaadddiiinnnsssuuupppiii___pppPPPFFFAAA666;;;888888777666666555555444iiiIIICCC???:::>>>777;;;777777666555333222111000//////...---,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,...///000000000---......///000111111222000000000000000000000000...------,,,,,,------......,,,******+++...222555************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))*********))))))(((,,,---......------...000------...---,,,---///111......------------......000555888666222///---+++((()))))))))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,......***%%%%%%))).........///111444777999;;;;;;<<<===>>>???>>>>>>>>>BBBBBBBBBAAA@@@???>>>===999888777555444222111111,,,,,,+++***(((''''''&&&%%%''')))***+++---000333///---+++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))'''&&&&&&(((+++------,,,***+++,,,------,,,******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%'''((((((''''''(((***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))((((((''')))((((((((('''''''''''''''(((((('''%%%%%%&&&((()))))))))))))))((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))...,,,,,,111@@@XXXqqq|||~~~oooaaaGGG@@@888444666999999777111333555333000///333888AAA>>>>>>EEEMMMPPPNNNKKKRRR[[[dddjjjrrrwwwrrriiiXXXccceeeaaakkk~~~wwwkkkvvvVVVIIIBBB777===777777777666555555444444eeeLLL??????<<<:::;;;666777777666555444333333222000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///111111000000//////......////////////..................---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&'''))))))(((&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))************+++++++++((()))***,,,+++***((('''))))))))))))((((((((((((%%%%%%'''((())))))))))))000...,,,,,,...000000000000000000000000000111222222333222000---...222666333666999999444---***+++++++++***((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((555333///,,,)))''''''''')))+++---///000222444777666:::>>>@@@??????@@@BBBCCCCCCBBBBBBAAA@@@@@@???BBBAAA???===;;;:::999999555444222000---+++)))(((***)))(((((((((***---...///......---+++)))((('''%%%%%%$$$$$$%%%%%%&&&&&&******))))))((((((''''''&&&&&&'''((()))***++++++---------,,,+++******))))))((('''&&&&&&'''((()))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((''''''''''''((((((*********)))))))))))))))%%%''')))*********((('''))))))***)))(((&&&$$$###''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%&&&(((++++++)))***,,,+++,,,...000333AAA]]]vvv|||sss\\\@@@;;;666555888999777444333222000111222333333222:::>>>???AAAKKKUUURRRHHHWWWQQQ^^^wwwqqqlllttteeeddddddfffkkkttt~~~^^^JJJ>>><<<;;;777777777666555555444444cccKKK???@@@<<<:::;;;666777777666555444333222222000000///------,,,,,,---+++,,,,,,------,,,,,,+++------------............000000000000//////......000000/////////............------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''(((***+++,,,***(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((()))))))))*********((()))***++++++***)))(((***)))))))))((((((((((((''''''((()))***+++******------...---......//////......//////000222333444222222222222222333777999444888;;;;;;666000,,,,,,******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++***(((''''''''')))******+++---......///111333444777;;;===<<<===???AAAAAAAAA@@@@@@?????????>>>@@@@@@@@@???>>><<<:::999:::999777555222000///...///...---,,,++++++,,,------......---,,,+++***)))'''&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&''''''((()))******+++---,,,,,,+++******))))))***)))(((((((((((()))******)))((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((************************'''(((***+++++++++)))(((***+++,,,,,,+++)))&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))+++*********)))((()))+++***+++,,,---...888OOOddd{{{qqq^^^???:::555555777999777555333222000111222444333333<<>>@@@????????????>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<:::>>>===<<<:::888777555555555444333222000...---,,,.........///...------,,,))))))((('''''''''(((((((((((((((((((((((())))))''''''(((((())))))******+++++++++***))))))((((((******))))))))))))******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))******++++++,,,,,,((()))+++,,,,,,,,,+++***+++,,,...///...+++(((&&&%%%%%%&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***,,,,,,***))))))***+++++++++,,,------+++000AAAQQQnnnxxxmmmXXX===999555444777888888666333222000111333444444333===@@@@@@BBBKKKVVVTTTJJJTTTkkkzzzwwwuuuxxxqqqcccooohhh___ZZZ]]]gggttt|||rrrKKKBBB>>>999888777777666666555555444___HHH???@@@;;;999:::777777666666555444333222111000///...---------------+++,,,,,,------,,,,,,+++,,,,,,---------.........////////////////////////111111000000000/////////,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))---000///,,,***''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''((((((((()))))))))***))))))((())))))***+++*********)))))))))(((((()))***++++++,,,,,,,,,+++(((...333333000---...000---......000111333555666333222111333888:::999777000555888555000,,,)))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''((())))))***+++++++++,,,...222555555777999;;;===???AAABBB????????????????????????======>>>>>>>>>>>>======>>>>>>===<<<:::999888888888888888777555333111000222222222111111///......+++***)))(((((((((((((((&&&''''''(((((()))))))))'''((((((((())))))))))))+++*********)))))))))(((***))))))))))))))))))***)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))***+++,,,,,,------******+++,,,---,,,,,,+++***,,,...///...,,,(((&&&$$$%%%%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((())))))******'''))))))(((***......,,,------...///---...999DDDUUUbbbsssdddJJJ;;;888555444666777888777333222000111333555555444<<>>888888888777777666555555555\\\GGG???@@@:::888:::888666666555444333222111111//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,------------................../////////000000000000////////////,,,+++++++++++++++******************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%(((,,,///...+++(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((()))))))))******))))))(((((()))***++++++************))))))))))))((()))******+++*********)))///555555111...///111//////000000111333444555444111000111444666444111111777888222,,,***(((%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((******))))))(((((((((((()))***++++++---222888<<<<<<<<<===???BBBDDDEEEFFFBBBAAAAAAAAAAAAAAA@@@@@@======<<<<<<<<<===>>>???<<<<<<;;;:::999888777777999999999999999888777666888888777555333111///...---,,,+++))))))(((((((((&&&&&&''''''(((((())))))''''''(((((())))))******++++++++++++************))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))***+++,,,,,,------******++++++,,,,,,,,,,,,(((***+++,,,,,,***'''%%%$$$%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((()))*********%%%)))******...333222,,,,,,,,,---...------333;;;@@@GGGVVVhhhuuuoooWWW???999777555444555666777777333222111111444555555555999<<<===AAANNN]]]^^^WWW___jjjsssrrrllllllqqquuuxxxrrrkkkhhhlllrrryyy|||xxxOOOEEE===999888888888777666666555555YYYFFF???@@@:::777:::888666666555444333222111111///......---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------............/////////////////////............++++++++++++++++++******************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%'''***,,,,,,***'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))*********(((((())))))******++++++++++++*********)))))))))(((((()))))))))))))))(((+++///333444222//////000000000000111222333444555444222111000000111000///777===<<<222+++++++++''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((()))***+++///555===BBBBBBAAAAAACCCFFFHHHIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>============>>>???@@@<<<<<<;;;:::888777666666888999999:::;;;<<<<<<======<<<;;;999777444222111//////---,,,******))))))''''''''''''''''''((((((&&&&&&'''((()))***++++++---------------------,,,******++++++++++++************)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((()))******+++***))))))(((((())))))***))))))******++++++,,,,,,))))))))))))*********+++'''(((((()))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''(((((())))))******+++(((---......444<<<;;;444111...---...---+++///555777666:::EEERRRTTTIII===999777555444333444555666333111111222444666666666888;;;<<<@@@OOO___ccc]]]XXX]]]iiisssqqqiiilllvvvvvvqqqmmmmmmqqquuuwwwwww}}}vvvUUUFFF;;;;;;999888888777777666666555WWWDDD>>>@@@:::777:::888666555555444333222111111......---------......///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////............------------******************++++++************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''')))++++++)))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&''')))***++++++******+++++++++*********))))))((()))))))))))))))((((((,,,---///000000///....../////////111222444666777555444333111///...000222>>>CCC???222***,,,---)))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&'''((()))******)))))))))+++///666>>>DDDFFFDDDCCCDDDGGGIIIJJJIIIFFFFFFEEEDDDBBBAAA@@@@@@===>>>AAACCCCCCAAA???>>>??????===<<<:::999888777999999999999;;;===???@@@??????>>><<<:::888666555333222111///---,,,,,,,,,''''''''''''''''''&&&&&&$$$%%%&&&((()))+++,,,---////////////////////////+++,,,---......---,,,+++++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''(((((())))))************))))))))))))******************************'''''''''''''''((())))))''''''&&&&&&%%%%%%&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((()))******+++++++++000000111;;;JJJNNNHHHBBB<<<777555333000222666777333000333888;;;======999888666444222222444555333111111222444666777666999<<<===@@@OOO```eee___SSSXXXbbbkkklllhhhmmmuuuvvvrrrmmmnnnqqqtttsssqqqxxxttt}}}^^^III999>>>999999888888777666666666VVVDDD>>>@@@999666:::888666555555444333222111000......---------......///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////......---------,,,,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((()))++++++***((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%''')))+++,,,+++***)))+++++++++************)))))))))*********))))))(((,,,+++,,,---//////---+++,,,---...000333555888999555666555222...///333777@@@EEE@@@000(((,,,---)))))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))'''((())))))******)))))))))))))))***...555>>>DDDHHHEEECCCCCCGGGIIIIIIHHHGGGGGGEEEDDDBBB@@@??????<<>>===;;;:::999666555333222000///......(((((((((''''''&&&&&&%%%###$$$&&&'''***+++---...000000000111111111111111---...///000000///...---,,,++++++***************))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&((((((((()))******+++++++++///000111@@@VVV___\\\TTTLLLDDD@@@<<<888888;;;777666555333000000555<<<999888777444222111333444333111111222555777777666;;;===>>>AAAOOO```eee___ZZZ^^^cccdddffflllvvv|||}}}xxxsssrrruuuwwwvvvsssqqqooowwwdddKKK888???999999888888777666666666RRRIIIAAA>>><<<888555555777666555444222111000/////////...------------...------,,,,,,+++***))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((+++,,,+++*********,,,(((%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((***,,,---+++(((++++++******)))*********)))(((((('''''''''(((((((((---,,,+++///+++---:::...///000//////000222444555888999666000---111666III@@@444---,,,,,,+++)))+++*********))))))((((((((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))))))))))))))******+++,,,***)))+++222;;;BBBFFFNNNLLLIIIHHHHHHHHHHHHHHHJJJHHHGGGEEECCCBBBAAAAAABBBCCCDDDEEEDDDCCC@@@???FFFDDDAAA@@@@@@@@@???===>>>>>>>>>>>>???@@@AAABBBBBB???======???@@@>>>;;;<<<777222///000222222111000...,,,)))'''&&&%%%%%%$$$''')))***))))))***+++---------......---,,,,,,---111666888666222///...,,,+++)))'''&&&&&&((()))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++)))((('''&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''***(((&&&$$$%%%&&&&&&&&&&&&(((++++++***))))))***'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))******++++++***000///444CCCOOO]]]qqqdddddd^^^TTTMMMIIIBBB<<<:::777444333000---000666999666333333444555555555555222111222555888;;;<<<666888===EEEOOOYYYbbbgggccccccdddhhhmmmrrrtttuuu{{{yyy||||||yyytttsssqqqlllnnnBBBBBB>>>:::999888666555555555555QQQHHH@@@>>><<<888666666777666555444222111000/////////...------------...------,,,,,,+++******)))++++++,,,,,,,,,,,,---------------------,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++...///...---,,,---+++(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''(((++++++***(((+++***))))))((())))))))))))((((((''''''(((((((((+++---******000......999///000000//////111444777444777999666111000333888IIIAAA666000...---+++(((******)))))))))(((((((((((((((((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))******+++...,,,+++---333;;;CCCGGGOOOOOOOOOPPPPPPNNNLLLIIIIIIHHHGGGEEECCCBBBAAAAAADDDEEEFFFFFFFFFEEECCCAAAGGGEEECCCBBBBBBAAA@@@>>>????????????@@@AAABBBBBBCCC@@@??????@@@@@@>>>;;;;;;777222000000222222111000///,,,***((()))******%%%''')))))))))(((***+++++++++,,,,,,,,,++++++***///222666888777444222111///,,,(((''''''(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((())))))***)))***,,,000333000,,,)))'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))******++++++)))000111555BBBMMM^^^uuuuuurrrlllfffeeeccc[[[QQQGGG===444222222111222555666555333111111222444666666444111111444888:::;;;999;;;>>>EEENNNYYYccciiifffdddcccggglllqqqqqqpppyyyvvvtttuuuyyy|||zzzvvvuuunnnlllRRREEE???:::999888777555555555555OOOFFF???===<<<999777888666666555444222111000000//////...------------...------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++******))))))(((******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,...111222111000//////+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((******)))(((''''''(((((())))))(((((((((((()))))),,,,,,&&&(((222111---444000000000000000333777:::333666777555333222555888EEE???777222///---***'''))))))((((((((((((((('''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++...------...333999@@@EEEMMMPPPTTTWWWWWWSSSNNNJJJKKKKKKIIIHHHFFFDDDCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDHHHFFFDDDCCCCCCBBBAAA???@@@@@@@@@@@@AAABBBBBBCCCDDDBBBAAAAAAAAA@@@>>><<<:::777333111111222111111444222///,,,******+++,,,%%%'''((()))(((((()))***((())))))*********))))))...000333444333333333333222---((((((***,,,)))&&&((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))*********///...---,,,---222999>>><<<555,,,))))))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++++++++)))111222555>>>HHH\\\vvv|||yyyuuusssvvvwwwooocccZZZIII777222444555444444444444333111...///444888999666222111333777999;;;<<<===???DDDNNNZZZeeellliiidddaaaeeelllpppnnnjjjqqqqqqnnnmmmuuuyyyuuupppooojjjHHH>>>:::999888777666555555555~~~MMMEEE>>>===<<<:::888999666555555444222111111000//////...------------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++***)))(((((('''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---000222333222000000000***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******+++***)))((((((((((((((())))))((((((((()))******+++***%%%+++888555---...111111111000111444999<<<444555555444333333444555===:::555222000...***(((((((((((((((''''''''''''******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---000555<<>>SSSrrrvvvwwwwwwxxx|||~~~xxxpppkkkXXXBBB888666444333333333555555222...///555;;;<<<888333111333666888:::<<<<<<===BBBMMM[[[hhhqqqiiiccc___ccclllqqqnnnhhhlllmmmjjjhhhsss|||tttuuuxxxNNN===::::::888777666555555555{{{LLLCCC===<<<<<<:::999:::555555444333333222111111//////...------------...---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,++++++******++++++,,,++++++******)))((('''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,///111222000///......))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++,,,---,,,+++***)))))))))))))))))))))))))))***++++++++++++)))222AAA===///,,,000000000000111444888;;;555444333333444444333111555333111000///---+++)))''''''''''''(((((((((((())))))******************(((((((((((()))))))))))))))))))))))))))******++++++,,,------///333:::???JJJNNNTTTWWWUUURRROOOMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGEEECCCBBBBBBAAA@@@>>>BBBBBBBBBAAABBBBBBCCCCCCEEEEEEFFFFFFDDDBBB@@@@@@;;;:::999777444222111000000111222222000,,,(((%%%)))******)))''''''(((***(((((()))***++++++******((()))*********,,,///111222---))),,,222555222---((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))...444:::AAABBBDDDDDDDDDEEEFFFHHHLLLBBB555,,,******)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,***000000000222444HHHhhhrrryyy}}}~~~~~~|||uuufffSSSEEE:::333222444666888888555111111777<<<<<<999444222333666888888:::::::::@@@KKKZZZiiirrrfff```]]]bbbmmmsssqqqlllkkkllljjjjjjttt~~~{{{[[[???;;;:::999777666666666666xxxKKKCCC===<<<<<<:::999:::555555444333333222111111//////...------------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++************++++++*********))))))(((((('''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***---//////...,,,++++++(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''')))+++...------,,,***))))))))))))))))))))))))***+++,,,------......888HHHBBB222......///000000111222555888555333111333666777444111111000///...---+++******'''(((((((((((()))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++,,,...///000000444;;;AAAJJJPPPVVVXXXUUURRRQQQQQQKKKKKKKKKJJJHHHFFFDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGEEECCCBBBBBBAAA@@@>>>BBBBBBBBBAAAAAABBBBBBCCCDDDFFFHHHHHHFFFDDDCCCCCC=========:::666222000000(((***...111111000---+++,,,,,,+++)))(((''')))+++((()))***++++++,,,+++++++++,,,,,,,,,,,,---000333000---+++---222444222///((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''')))+++---///666???FFFFFFJJJNNNOOOMMMJJJGGGFFFLLLEEE:::111+++)))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,///...///111///@@@```pppxxx~~~~~~|||~~~xxxooocccUUUEEE888555888999::::::777444444777:::<<<999555444555777777777999888888===GGGVVVeeennnbbb___^^^dddnnnuuuuuusssllllllmmmrrrzzzkkkDDD;;;:::999888777666666666vvvLLLCCC===<<<<<<999888999555444444333333222222111//////...------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************++++++)))))))))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++---...,,,***))))))'''***,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&'''+++...---,,,+++)))((((((((('''************+++,,,---------///---777EEE@@@222///+++---///000000000222333444111000444:::<<<999666222222000...,,,***))))))((((((((()))))))))******((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******+++***---///000000333;;;AAAHHHOOOVVVYYYWWWSSSQQQQQQKKKLLLLLLKKKJJJGGGDDDBBBCCCCCCDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBAAA???BBBBBBAAAAAAAAAAAAAAABBBCCCFFFIIIJJJHHHFFFEEEEEE???AAAAAA>>>888222000///((()))+++...000111222222......---+++((((((***,,,(((((()))***++++++++++++---...............111333...---,,,---//////...,,,((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''')))***+++++++++000555888999===DDDJJJGGGKKKPPPRRRPPPKKKFFFDDDJJJGGG@@@777...))))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))******++++++,,,,,,---...///...111333000???^^^pppvvvyyyxxxxxxzzz{{{yyyxxxsssmmmcccTTTDDD<<<<<<;;;;;;:::999888777666666:::888666666777888777666999888777;;;DDDQQQ^^^fff```___aaagggooovvvxxxxxxmmmjjjppp|||~~~xxxEEE;;;;;;999888777666666666uuuLLLCCC===<<<;;;999888888444444444333333222222222//////...------------...------------------------++++++,,,,,,,,,------------,,,,,,++++++*********++++++************++++++(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***------+++)))(((((('''***,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&%%%$$$%%%***...,,,+++***(((''''''&&&&&&************+++,,,---...,,,,,,)))111???;;;//////***,,,///000000//////000222000000555===AAA>>>:::555444222///+++)))(((((((((((())))))******++++++''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++'''***---......111999???CCCLLLVVVZZZWWWRRROOONNNNNNNNNOOONNNMMMJJJGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHEEEDDDDDDDDDBBBAAABBBAAAAAA@@@@@@@@@AAAAAABBBFFFJJJKKKIIIGGGFFFGGGAAACCCCCC@@@999333//////---,,,+++,,,---000333555//////...+++))))))+++---'''''')))***++++++++++++---...//////......000222.........---,,,+++)))(((((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((***+++------222888???AAA@@@@@@CCCGGGFFFKKKOOOQQQOOOJJJEEEBBBHHHHHHDDD;;;000******,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******)))))))))))))))))))))))))))******++++++,,,------000000...333777333AAA^^^uuuvvvvvvuuuwww{{{zzzuuuxxxtttqqqkkk___NNNCCC???<<<;;;999999999888555333888777666777888999777666:::888777:::AAAMMMXXX``````aaaccciiipppvvvzzz{{{mmmiiirrr}}}}}}}}}CCC<<<;;;999888777777666666sssLLLEEE@@@>>><<<888777888555444444333222111000000......------------......------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((***&&&$$$%%%***---+++)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***+++,,,---,,,***)))'''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))************)))((('''&&&&&&&&&(((***+++++++++,,,...,,,,,,,,,...111333333333000///222777888444222333111000777BBBBBB888444999666222...---------***'''))))))************))))))))))))))))))************************************++++++************++++++***+++------...000333666EEEHHHNNNTTTYYYYYYWWWTTTSSSTTTTTTTTTQQQNNNJJJGGGEEEFFFIIIKKKLLLNNNPPPRRRQQQPPPNNNKKKIIIFFFEEEDDDCCCDDDCCCBBB@@@AAACCCEEECCCFFFLLLOOOLLLHHHFFFHHHFFFEEEBBB???;;;777444333777444222555:::===<<<:::>>>@@@:::,,,&&&***,,,'''%%%&&&&&&'''(((***+++,,,---------............/////////...---,,,++++++,,,*********))))))))))))(((+++***(((***,,,---***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$&&&(((((('''((('''(((***---111555888999===@@@BBBAAABBBEEEGGGIIIJJJJJJJJJNNNPPPKKKCCCLLLOOONNNFFF999...***+++***)))((()))***)))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''(((***++++++******+++,,,+++))))))+++///111000---000777:::===???999BBB[[[sssnnnnnnsssuuurrrrrrvvvqqquuupppdddaaacccXXXFFF@@@<<<:::;;;999666555888<<>><<<888777888555444444333222111000000......------------......------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((******)))))))))(((((((((''''''''''''''''''''''''(((%%%###%%%)))+++)))'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))***+++,,,,,,***((('''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((())))))*********++++++***((('''&&&''')))+++,,,+++,,,---...,,,++++++---000222111111111000111666666333222555333333:::EEEDDD:::666:::888555111///---+++)))'''))))))************))))))))))))))))))*********************************************))))))************+++,,,------///222555BBBEEEKKKQQQVVVXXXWWWVVVRRRSSSSSSSSSQQQMMMJJJGGGJJJLLLOOOPPPQQQPPPPPPPPPPPPPPPOOOMMMKKKIIIGGGEEEBBBDDDDDDDDDCCCCCCEEEGGGJJJLLLOOOQQQPPPMMMLLLLLLHHHGGGEEEBBB@@@>>>======???======@@@FFFJJJJJJIIINNNLLLCCC777///------+++'''''''''((()))+++,,,---,,,,,,,,,------.........222111///...,,,+++++++++******)))))))))(((((((((+++***)))***,,,,,,***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''+++,,,---...111444777888:::===AAABBBBBBCCCEEEHHHIIIJJJKKKLLLQQQUUUSSSMMMJJJLLLMMMHHH???555...+++***)))((()))******((('''''''''((((((((((((''''''''''''''''''''''''''''''***+++,,,,,,++++++,,,---+++))))))---222555444222999AAAEEEJJJLLLFFFMMMcccoookkkkkkpppqqqnnnnnnpppoooqqqnnngggffffff^^^SSSHHHAAA;;;:::999666666888<<>>===;;;999777666555555pppKKKEEE???>>><<<888777888555444444333222111000000......------------......------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%$$$###&&&)))***'''$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))***++++++)))(((&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((()))******)))***,,,---,,,***'''&&&(((***+++,,,,,,,,,...///---,,,+++---///000///...111///000444555222222555666666>>>GGGGGG===888;;;;;;999666222,,,)))(((((())))))************))))))))))))))))))***************************************))))))(((((())))))******+++,,,,,,---...222444>>>BBBGGGNNNSSSVVVWWWWWWQQQQQQRRRQQQOOOLLLIIIGGGJJJLLLOOORRRSSSRRRPPPOOONNNNNNOOOOOONNNLLLIIIGGGCCCDDDFFFGGGFFFGGGIIIJJJLLLLLLMMMNNNQQQRRRQQQOOOKKKJJJHHHGGGFFFGGGIIIJJJIIIIIIJJJNNNTTTYYY[[[\\\YYYQQQFFF===444,,,***,,,((((((((()))***+++,,,,,,*********+++,,,------...333222000...---,,,++++++*********)))))))))((((((+++***)))***,,,,,,***))))))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&'''***++++++***111111333555666777888888<<<>>>AAACCCDDDEEEGGGHHHFFFIIIIIIIIIMMMSSSSSSPPPHHHIIIKKKKKKGGG>>>333,,,)))(((((((((******)))((('''(((((())))))(((((('''''''''''''''''''''''''''+++,,,------,,,,,,---...,,,+++,,,111888<<<===<<>>777333555777888::::::::::::===EEEQQQZZZsssmmmeeedddppp}}}{{{wwwyyypppEEE???===<<<:::888777666666nnnKKKDDD???===<<<888777999555444444333222111000000......------------......------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''***)))'''$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))'''&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((())))))******(((***,,,......+++(((&&&((()))+++++++++,,,...000...---,,,---///000///...---,,,///555666222000222777999@@@HHHGGG???:::;;;>>>>>>;;;444,,,'''''')))))))))************))))))((()))))))))************************************))))))(((((((((((())))))***+++,,,,,,,,,...111333===AAAGGGLLLPPPSSSUUUWWWPPPPPPPPPPPPNNNLLLIIIHHHFFFGGGIIIMMMPPPQQQQQQPPPKKKLLLNNNPPPOOOMMMKKKIIIEEEGGGIIIIIIIIIIIIJJJLLLKKKKKKKKKMMMSSSZZZ\\\YYYQQQPPPNNNMMMMMMOOORRRTTTQQQRRRUUUXXX\\\```dddfff```SSSHHHCCC:::---)))---******))))))))))))******(((((()))***+++,,,------//////...---,,,,,,,,,,,,++++++++++++*********************+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))((())),,,///111111000444555888999::::::999888===???AAACCCEEEFFFHHHHHHHHHKKKKKKIIIKKKPPPRRRQQQKKKJJJKKKNNNMMMEEE777,,,***((('''(((***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''+++,,,------,,,,,,---...///...000666>>>EEEGGGGGGGGGRRRYYY```fffaaaaaannnpppqqqssstttsssqqqpppppprrrpppssszzz}}}zzzxxxzzz]]]NNN>>>999888777666666:::>>>>>>888444555777777::::::::::::<<>><<<:::999777777666lllJJJCCC>>>===;;;888777999555444444333222111000000......------------......------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''')))***)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&''')))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))*********)))((())),,,......+++(((&&&&&&((()))******,,,///111000///......000000000...***+++000777888333000000777:::AAAFFFEEE@@@<<<<<<@@@@@@<<<555,,,(((((()))))))))************))))))((()))))))))************************************))))))(((((((((((())))))***++++++++++++---000222===BBBHHHLLLNNNPPPSSSUUUOOOOOOOOOOOOMMMLLLJJJIIIHHHGGGFFFHHHLLLNNNNNNNNNHHHIIILLLNNNNNNLLLJJJHHHGGGHHHJJJJJJIIIIIIKKKLLLLLLNNNOOORRR[[[gggkkkhhh[[[ZZZXXXVVVVVVXXX[[[\\\VVVYYY\\\]]]^^^```dddhhhjjj\\\QQQMMMDDD777000222...---+++***)))((((((((((((((())))))***++++++,,,************+++,,,---...------,,,,,,,,,+++++++++)))***+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***++++++---111555888888888555777999;;;<<<;;;999888>>>???AAACCCFFFHHHHHHHHHKKKOOOQQQNNNNNNSSSWWWYYYRRRNNNMMMOOOQQQJJJ;;;...+++)))(((((()))+++******(((((())))))))))))((((((((((((((((((((((((((((((***+++,,,,,,++++++,,,---......000777@@@HHHLLLLLLIIIUUU\\\ccckkkhhheeennnssswwwyyyxxxvvvuuuuuuuuuqqqooorrrzzz~~~{{{xxxxxx]]]NNN???999888777555555777<<<===888555555777666999::::::999;;;BBBLLLTTTkkktttuuullliiirrr{{{~~~sssNNN???>>><<<:::999777777666jjjIIICCC======;;;888777999555444444333222111000000......------------......------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&((()))++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''')))***++++++***)))''')))+++,,,,,,+++)))'''%%%'''((()))+++...222555000///...///000111000///,,,---222999;;;666222222777;;;@@@CCCCCCAAA???>>>BBB???:::444---***)))***))))))************))))))))))))))))))***************************************))))))(((((())))))***)))***++++++***,,,///111;;;@@@GGGLLLMMMNNNQQQSSSOOOOOOOOONNNMMMLLLKKKKKKNNNKKKIIIIIIKKKLLLJJJGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHIIILLLOOOKKKQQQTTTTTT]]]jjjpppnnndddcccaaa``````aaabbbccc\\\```dddcccaaaaaafffjjjooofff]]]WWWPPPEEE<<<888555444222///---+++***))))))))))))***************''''''''')))***,,,...///---------,,,,,,,,,++++++)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))))))))***+++---...//////000222666:::<<<<<<;;;555777999;;;<<<<<<;;;:::??????@@@CCCFFFHHHHHHGGGEEEMMMQQQOOONNNTTTZZZ]]]YYYSSSNNNOOOPPPKKK???555---+++)))((()))******)))((())))))******))))))(((((((((((((((((((((((((((***+++,,,,,,++++++,,,---,,,,,,...555???GGGKKKMMMLLLWWW\\\bbblllllliiioootttyyy{{{wwwuuuvvvxxxyyywwwvvvwww{{{~~~vvvnnnUUUIII>>>;;;:::666444444444:::<<<999666777888777888999999888999???IIIPPPhhhuuuxxxkkkdddrrrnnnLLL???===<<<:::888777666666iiiIIIBBB===<<<;;;888777999555444444333222111000000......------------......------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''(((***,,,,,,+++***)))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''')))+++++++++***)))'''((()))*********)))(((&&&''')))+++---111666999///------...000111000///222222555:::<<<999888:::888<<<@@@BBBBBBBBBCCCBBBBBB>>>777222...,,,+++***))))))************))))))))))))))))))*********************************************))))))*********)))***+++******+++...000555<<>>;;;777333000...---++++++************))))))((((((((()))***,,,......,,,,,,+++++++++*********(((***,,,,,,***)))***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,,,,,,,---///111333555666444444666999<<<===;;;999555666999;;;===>>>>>>>>>???>>>???BBBFFFHHHHHHFFFCCCKKKQQQOOOMMMQQQXXX\\\^^^WWWOOOMMMNNNLLLEEE>>>///---***(((((())))))((())))))************))))))((((((((((((((((((((((((+++,,,------,,,,,,---...------...555???GGGLLLMMMMMMWWWZZZ^^^jjjllljjjoootttzzz{{{vvvssswww{{{|||~~~}}}sssaaaHHHBBB======;;;666333333222888;;;999777888888777777888888777888===FFFMMM```rrryyynnniiivvveeeEEE>>>===;;;999777666555555hhhHHHBBB===<<<;;;888777999555444444333222111000000.........------.........------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))***,,,---,,,+++***'''((((((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))+++,,,+++***)))((((((((())))))))))))(((&&&(((***,,,///333999===---,,,+++---///000000///999666666:::<<<;;;===@@@999===@@@AAABBBDDDEEEEEEBBB<<<555000///...,,,***))))))************))))))))))))))))))************************************++++++************++++++)))***+++******+++---000000888CCCIIIKKKLLLOOORRROOOOOOOOONNNNNNNNNMMMMMMEEEFFFHHHMMMPPPMMMDDD===AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBEEEKKKRRRWWWVVV```ddd^^^___iiinnnlllcccdddddddddeeeeeeeeeeeekkkqqquuusssnnnmmmsssyyyqqquuusssnnnooossskkk^^^GGGEEEAAA===888555222111,,,,,,++++++***)))))))))************+++,,,---...*********))))))))))))((((((***---,,,***(((***+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))+++,,,---...///000222555888:::<<<888888888:::<<<;;;999666555666888;;;===???@@@AAA???>>>>>>AAAFFFHHHGGGEEEIIIRRRXXXUUUPPPRRRXXX[[[```XXXOOOKKKLLLLLLIIIEEE111...***(((((()))(((((())))))************)))))))))))))))))))))))))))))),,,---///...------...000111000111777AAAJJJNNNPPPMMMVVVWWWZZZgggkkkiiimmmuuu{{{|||vvvsssxxx~~~yyy|||~~~lllRRR???======>>><<<666222333000777;;;999777888999888666777777666777<<>>;;;999999999888666555444444222222111000////////////////////////...------------...//////---------...............+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((()))+++,,,,,,***(((&&&)))))))))******+++++++++))))))(((''''''''''''''''''((()))******+++******''''''(((((())))))******(((''''''(((+++,,,++++++'''+++***'''---:::AAA@@@222222000...,,,---000222555:::======>>>@@@>>>:::>>>???@@@CCCHHHJJJEEE??????;;;555000---+++)))(((((()))***++++++***)))((())))))))))))************************))))))))))))///...---,,,+++)))((((((***++++++,,,---...//////777<<>>999666555333111...,,,,,,+++)))((((((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((***))))))((((((((()))))))))***,,,------,,,***(((++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&(((+++---///000111666666777777888888888888999888777777888888777555888777777;;;AAACCC@@@<<<;;;>>>BBBDDDEEEGGGIIIKKKQQQVVV[[[[[[UUUQQQUUU[[[fff]]]RRRLLLLLLMMMKKKHHH:::222++++++,,,+++***,,,************************))))))))))))***************+++---///000000000///---333777999===FFFLLLNNNRRRXXX___eeehhhiiijjjkkkssssssssssssvvvzzz~~~}}}|||}}}|||}}}lllPPPCCC@@@<<<999666666666777555555666888:::;;;;;;::::::666666999:::;;;???DDDTTTkkk{{{wwwrrryyybbbEEEAAA<<<999999888666777;;;dddFFFCCC>>>;;;999999999888666555444444222222111000////////////////////////...------------...//////..................------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***)))((((((''''''(((((('''((()))******++++++***))))))))))))))))))******(((''''''(((***,,,+++***(((++++++(((...;;;@@@>>>444333222///------000333666<<<@@@???>>>@@@@@@>>>===@@@EEEKKKNNNMMMEEE===@@@;;;555///---+++***)))((()))***++++++***)))((())))))))))))************************))))))))))))------,,,+++***)))((((((******+++,,,---...//////888===CCCFFFHHHIIIMMMPPPNNNPPPQQQOOOMMMLLLNNNPPPIIIJJJIIIFFFHHHKKKJJJFFFDDDEEEFFFFFFGGGGGGGGGGGGJJJNNNPPPOOOQQQZZZbbbfffcccggggggddddddiiijjjggg]]]```cccdddeeeiiioootttooolllhhhgggjjjmmmooooooxxxsssqqqvvv}}}}}}ssshhhYYYNNNDDDAAA>>>999666555444222///......---,,,***))))))))))))))))))((((((((((((((())))))*********************************))))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((((())))))))))))******))))))))))))***++++++,,,,,,---...---,,,+++***((((((((('''''''''''''''+++******)))((('''&&&&&&$$$&&&((((((((((((***+++,,,---///111222333444444666666666777888999999:::999888666666777777777666555444444999>>>@@@===:::AAAEEEHHHJJJIIIKKKOOOSSS^^^cccfffddd]]]YYY[[[```hhhbbbZZZSSSNNNLLLKKKJJJ<<<333,,,+++,,,++++++,,,************************((()))))))))***************+++---...000000000000///444888999>>>GGGMMMOOORRRWWW^^^dddgggiiijjjlllppppppooopppssswww{{{}}}{{{|||}}}|||{{{jjjMMMBBB@@@<<<888666555666666444333444555888999::::::<<<999888;;;<<<<<>>;;;999999999888666555444444222222111000////////////////////////...------------...///////////////...---------,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))+++---------+++***,,,,,,,,,---------------+++***))))))(((((())))))((()))***++++++,,,++++++++++++***************))))))((('''(((***++++++***))),,,+++)))000<<>>@@@AAA???DDDNNNVVVXXXQQQGGG???AAA<<<444...,,,+++++++++))))))***++++++***))))))))))))))))))************************))))))))))))************)))))))))(((******+++,,,---......///888===CCCFFFFFFGGGJJJMMMPPPQQQQQQPPPNNNMMMNNNPPPMMMMMMJJJFFFGGGKKKKKKGGGCCCFFFIIIKKKKKKIIIFFFDDDJJJNNNQQQSSSYYYccciiijjjlllllljjjiiillloookkkeee\\\^^^bbbgggkkknnnppprrrlllgggbbbbbbgggooouuuxxxwwwpppvvvxxxlll___TTTIIIDDD???999666666555333111000000000///...+++*********))))))((((((((((((((()))))))))))))))************************))))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))************))))))))))))***+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((***,,,---------///111333333444555555555555555555555555666888999:::;;;:::777444333444666666666333333444888===???===:::DDDIIINNNMMMKKKMMMTTT[[[ggglllpppnnniiiddddddfffgggddd^^^WWWQQQMMMKKKKKK???555---,,,---,,,+++,,,))))))))))))))))))))))))((())))))))))))************+++---...000111111111222777:::;;;@@@HHHOOOPPPRRRVVV]]]bbbeeehhhkkkmmmoooooooooppprrruuuyyy{{{~~~yyy{{{}}}{{{zzzgggIIIAAA???<<<888666555555555222222222222444777:::<<>>===@@@DDDPPPdddwww|||~~~\\\??????<<<<<<>>><<<777444555bbbFFFCCC>>>;;;999999999888666555444444222222111000////////////////////////...------------...//////000000///...---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))((()))+++---.........---........................,,,++++++******************+++,,,---............---,,,,,,,,,++++++*********(((((()))+++++++++***+++---,,,,,,444???>>>666555444222000......000333555===AAA===888:::???BBBCCCJJJUUU______TTTHHHBBBBBB<<<444...++++++,,,---************************((()))))))))************************)))))))))(((((((((((()))))))))))))))))))))***+++,,,---......555:::AAAEEEFFFGGGJJJMMMRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOKKKFFFFFFJJJKKKHHHEEEGGGJJJLLLLLLJJJGGGEEEGGGKKKNNNRRR[[[eeeiiihhhpppooooooqqqssssssnnniiibbbdddhhhmmmrrrsssqqqoooiiijjjjjjkkkooovvv}}}yyyssswww{{{qqqggg\\\PPPIIIBBB:::777888555333111111111111000///,,,++++++******))))))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))*********))))))((((((((((((((()))(((((('''&&&%%%&&&&&&&&&%%%%%%&&&'''((())))))***'''((()))***,,,---...///111222444444333333444666555555555555555444333222444444444555777999;;;<<<999666333111333444555666444444666;;;???AAA@@@>>>DDDIIINNNMMMIIILLLVVV___fffnnnuuuvvvsssppplllhhhaaa]]]XXXTTTRRRPPPNNNLLLCCC888...---///...,,,,,,))))))))))))))))))))))))))))))))))))***************+++---///111222333444666:::======AAAJJJQQQSSSSSSWWW\\\aaaeeeiiilllooorrrrrrrrrsssuuuxxxzzz||||||wwwzzz}}}|||yyyfffFFF@@@???<<<888666555444444222222111111222666;;;>>>???<<<;;;>>>>>>===???CCCIII^^^ssszzzyyy}}}]]]@@@@@@===<<<===;;;666444555bbbFFFCCC>>>;;;999999999888666555444444222222111000////////////////////////...------------...//////000000///...---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********++++++)))***,,,...///000000000////////////////////////------,,,++++++++++++,,,------...///000000000000......------,,,,,,,,,++++++***)))***+++,,,+++***,,,...---///999CCC???444444333222///......111444888???BBB===888;;;AAAEEEFFFLLLXXXbbb^^^QQQFFFDDDBBB<<<444...,,,,,,------++++++************++++++((()))))))))************************)))))))))((('''(((((((((((()))))))))((())))))***+++,,,------000666>>>DDDFFFIIILLLOOOTTTSSSRRRQQQPPPPPPPPPPPPRRRPPPKKKFFFFFFJJJKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGKKKNNNRRRYYYcccfffeeennnpppuuuyyyyyyuuuqqqooojjjlllnnnrrrtttssspppllljjjrrr{{{}}}zzz{{{}}}zzzoooeeeYYYPPPFFF===888999555333111000111111000///,,,,,,++++++*********)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))(((&&&%%%%%%%%%%%%)))(((''''''''''''((()))$$$%%%&&&((()))+++,,,---222222333555777888999:::666777888777555444444555555666555555444333222111444333333444555888:::<<<999666333111222444555555444555888<<<@@@BBBBBBAAADDDJJJOOONNNLLLOOOZZZeeegggqqqzzz|||{{{xxxoooeeeZZZSSSKKKLLLRRRVVVSSSNNNHHH;;;///...000///---,,,))))))))))))))))))))))))************+++++++++,,,,,,,,,...000222444666777:::>>>@@@@@@CCCLLLSSSUUUUUUYYY^^^cccgggjjjnnnpppuuutttuuuvvvwwwyyy{{{|||{{{wwwzzz~~~}}}{{{gggGGG@@@???<<<999777555444444333333333222333666<<>><<<>>>BBBHHH___vvv{{{wwwyyy^^^EEECCC>>>;;;;;;888555555888aaaFFFCCC>>>;;;999999999888666555444444222222111000////////////////////////...------------...///////////////...---------,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******++++++,,,,,,,,,+++,,,---///000111111111000000000000000////////////...------,,,,,,------...///000111111222111111///..................------,,,++++++---...---+++---//////222>>>HHHAAA333333333222000///000444777???CCCDDD>>>;;;@@@FFFJJJEEELLLYYYccc]]]LLLCCCCCCAAA<<<555///------------,,,+++************+++,,,))))))))))))************************))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,333===DDDHHHKKKNNNQQQVVVTTTRRRQQQRRRRRRQQQOOOQQQPPPKKKFFFFFFJJJKKKIIIIIIHHHHHHHHHIIIJJJKKKLLLIIINNNRRRTTTYYYaaaeeeeeennnpppwww~~~~~~xxxsssrrrnnnooorrrssssssrrrpppnnnrrr|||vvvmmmbbbXXXLLL???999999555333111000000000///---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%'''''''''((())))))******...///000222333555666666888888999999999999999999666777777555222000111111555555555555555444333222333333222222333555888:::999666333222333555555555333555999===@@@BBBCCCCCCJJJOOOTTTUUUUUUZZZeeennnoooyyy}}}qqqcccYYYNNNEEEFFFQQQYYYYYYTTTLLL>>>111///111111...,,,************************++++++,,,,,,,,,---------......///111444777999;;;>>>BBBCCCBBBEEENNNUUUWWWXXX\\\bbbgggjjjllloooqqquuuuuuuuuvvvwwwxxxzzz{{{|||xxx|||~~~kkkLLLAAA???===;;;888666555555444555555444333666<<>>:::999777555666999```FFFCCC>>>;;;999999999888666555444444222222111000////////////////////////...------------...//////..................------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))******++++++,,,------------...///000000111222222111000000000////////////000///......------......---...///000111111111111......///////////////000///...------...///...---...///000555BBBLLLDDD444444444333222222444888;;;CCCEEECCC>>>===CCCIIIKKKFFFNNN]]]iiiaaaMMMBBBCCC@@@;;;555111///...------,,,++++++******++++++,,,))))))))))))************************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,333===DDDHHHKKKOOORRRXXXUUURRRRRRSSSSSSQQQOOONNNNNNJJJFFFFFFJJJKKKHHHFFFFFFGGGHHHIIIKKKLLLMMMJJJPPPTTTUUUWWW___fffhhhqqqpppvvv{{{rrrooommmqqqtttuuuttttttvvvyyy|||tttiii___QQQBBB;;;:::777555222111000000...---******++++++,,,---------,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))'''(((((((((((()))))))))++++++************++++++***+++---///111111111111::::::::::::::::::::::::666666666666666666666555333444555333111///000111333333333444444333333222333222111000111333666888888666444444555666555444444777<<<@@@CCCEEEFFFGGGQQQUUUYYY]]]aaagggpppwwwvvv~~~vvvggg___TTTIIIHHHPPPYYY]]]\\\OOO@@@222///222222...,,,++++++++++++++++++++++++---------............//////000111333666999<<<>>>AAADDDEEEDDDGGGOOOVVVYYY[[[```fffkkknnnooopppqqquuuvvvvvvwwwxxxyyyyyyzzz~~~zzz}}}pppQQQAAA@@@???<<<:::888666555333666777666444555;;;@@@:::777888<<<>>>===>>>BBBIII___xxxZZZGGG@@@<<<:::;;;:::666666999```FFFCCC>>>;;;:::999999888666555555444333222111000////////////////////////...------------...//////---------...............+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,---....../////////000111111222222111000000000//////......000000///...............,,,---...///000000000000......//////000000111111000///......///000///---...000000666EEEOOOEEE444444555555444444666;;;>>>DDDDDD@@@;;;===CCCIIIIIIIIIRRRcccpppgggQQQDDDEEE???;;;666222000///---,,,---,,,+++******+++,,,---))))))))))))************************))))))))))))+++*********)))))))))(((''''''((()))***+++,,,,,,---444>>>EEEIIIKKKOOOQQQYYYVVVSSSRRRSSSTTTRRROOOMMMMMMJJJFFFGGGKKKKKKGGGCCCEEEGGGIIIKKKLLLLLLLLLHHHOOOUUUTTTVVV]]]fffjjjuuupppsss~~~rrrjjjmmmrrrvvvwwwvvvxxx~~~}}}~~~~~~wwwnnncccTTTDDD;;;:::999666333222111000...---)))***+++,,,------...////////////......---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))************,,,,,,,,,---...///111222444666999<<<>>>>>>>>>===<<<;;;:::999888666555555444444555666777888999999222444444444222111222333///000000111222222222111333222000///000222444666777666555555666777555444777;;;@@@DDDFFFHHHJJJKKKUUUXXX]]]bbbhhhooowww|||www}}}{{{~~~{{{nnneee\\\PPPLLLPPPXXX___bbbQQQAAA222000333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000111222444777:::>>>@@@BBBFFFFFFEEEHHHPPPWWWZZZ]]]bbbiiinnnpppqqqqqqqqqwwwxxxxxxyyyzzzzzz{{{{{{{{{~~~sssUUUBBBAAA???===;;;888777666333666888666333444999>>>999777888===???>>>???CCCCCCWWWqqqVVVEEE===;;;;;;===<<<777666777]]]GGGCCC>>>;;;999999888777555555333222111000000000////////////............---------.........//////------,,,,,,,,,,,,+++++++++++++++************)))+++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))***+++***)))))),,,,,,,,,---------......111222222000222555444111555444222000000111222333...000222222111//////000/////////000111222444555111///...000333444333111777222...---///111000//////555<<>>BBBGGGJJJOOOKKKCCC;;;999@@@JJJOOOOOOfffooosss___EEEFFFBBBEEE;;;777222))),,,///)))+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---+++000:::FFFLLLKKKMMMPPPUUUVVVVVVUUURRROOONNNOOOKKKIIIHHHHHHIIIHHHFFFDDDBBBCCCEEEIIIMMMNNNLLLJJJMMMNNNRRRVVVWWWZZZdddooopppxxx~~~}}}{{{yyytttnnnqqqyyyzzztttuuuzzz}}}{{{qqq^^^HHH======888666333111111111000...,,,,,,,,,+++++++++******,,,,,,------.../////////000111222000...------............---------,,,,,,///...---,,,+++,,,------///...,,,+++***+++,,,,,,******+++---...000111111444333222333555666666666:::===@@@BBBCCCDDDFFFHHHLLLJJJHHHEEEBBB@@@???>>>>>><<<:::888666777888999666666666888;;;;;;:::888777777666555333222111000111111000000111111222333777666444111000111444777>>>;;;888888999:::888666999<<>>DDDDDDFFFJJJLLLOOOXXXaaa^^^dddiiikkkjjjjjjnnnqqqmmmttt{{{zzztttrrrwww~~~}}}~~~sss[[[HHHBBB======<<<888666888777666444444444666777999777888999:::;;;===@@@CCCNNNJJJZZZrrrYYYAAA>>>===;;;999888777666666]]]GGGCCC>>>;;;999999888777666555333222111111000000////////////............---------.........//////------,,,,,,,,,,,,+++++++++++++++************)))*********)))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++++++++******------------............222333333222444888777333555444222000000111222333///111333333222111111111000111111222444555555666333111000111444555333111666222...---///111222111444777:::===DDDGGGAAA666999;;;>>>>>>>>>@@@FFFLLLQQQNNNHHH@@@@@@HHHSSSYYYeeexxx|||zzz```CCCHHHKKKIII:::444444...---///***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,------///888CCCJJJLLLMMMOOOTTTUUUVVVUUUSSSRRRRRRSSSPPPMMMIIIHHHHHHHHHGGGGGGFFFGGGJJJMMMPPPPPPMMMJJJLLLLLLOOOSSSTTTXXXbbbmmmssszzz~~~{{{vvvqqqtttyyy{{{zzz{{{~~~|||}}}~~~tttbbbMMMAAA???999666333111111111///...,,,,,,,,,++++++++++++***,,,,,,,,,---......//////...000111222111222333555555555555555555555555555111111000000000000000111222111000//////000111222777888999:::<<<===>>>???CCCBBBCCCDDDFFFHHHIIIIIIJJJLLLOOOOOOOOOOOOPPPQQQRRRQQQMMMIIIEEEAAA===<<<<<<;;;999777777777777777666666777888:::;;;999777666666555444333222222111000000000000000111222222666555444111000111555888===;;;999999;;;;;;:::888;;;???EEEIIILLLPPPTTTVVVYYY\\\ccckkkttt{{{}}}zzzoooccc]]]bbbgggggghhhlll^^^LLL999222222111000111//////...---...///111222222222222222111111111111444666:::;;;<<<===???AAAGGGFFFGGGJJJKKKMMMUUU^^^___dddjjjllllllmmmppptttqqqvvvzzzzzzwwwvvvzzz~~~~~~~~~www```JJJCCC======<<<999888999777666555444444666777888888999;;;;;;<<<>>>BBBEEEKKKFFFTTTmmm}}}|||VVV???===<<<;;;999888777666666___GGGCCC>>>;;;999999888777666555444222111111111111////////////............---------...............------,,,,,,,,,,,,+++++++++++++++************)))******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))***+++,,,,,,,,,++++++............////////////222444444333666;;;;;;777555444222111000111333444111333555555333222333444222333444555666777777777666555444444666555444222555222///...000222444444666888;;;>>>DDDGGGAAA999999===BBBCCCCCCGGGNNNTTTJJJKKKIIIDDDGGGSSS___cccmmm~~~bbbIIIYYYgggTTT;;;222666222......,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---///...444???IIILLLLLLNNNSSSTTTVVVVVVUUUTTTUUUVVVSSSOOOJJJGGGGGGHHHIIIIIIKKKLLLOOORRRTTTSSSOOOLLLLLLLLLOOORRRSSSWWWbbbnnnwww}}}}}}xxx{{{{{{}}}}}}||||||zzzwwwyyy~~~wwwfffRRRDDD???999777333111111111///...,,,,,,,,,,,,+++++++++++++++,,,,,,------......///000222333444444555777888:::::::::;;;<<<<<<============>>>?????????>>>>>>????????????@@@AAABBBCCCFFFFFFGGGHHHIIIKKKLLLLLLJJJKKKMMMNNNQQQSSSTTTUUUXXXZZZ[[[ZZZXXXVVVWWWWWWTTTRRRPPPLLLGGGAAA===:::999999999888888777777777777777777888::::::888666555555444444444333333333000000000000000111222222444444333222111222666999<<<;;;:::;;;===>>>===<<<===BBBHHHKKKLLLNNNTTTYYY[[[^^^eeeppp|||{{{vvviiibbbiiinnnkkkgggfffcccPPP<<<333222333333444000000///...///111333444777777666555555555555555777999<<<>>>???@@@BBBCCCIIIHHHIIIKKKKKKLLLSSS[[[]]]bbbhhhkkklllnnnqqquuutttvvvyyyyyyyyyzzz|||~~~}}}}}}gggMMMEEE>>>>>>>>>;;;:::;;;999888666555555666777888999:::<<<<<<===???CCCFFFMMMHHHUUUrrrwwwSSS>>>===<<<;;;999888777777666```GGGCCC>>>;;;999999888777666555444333222111111111////////////....................................------,,,,,,,,,++++++++++++++++++*********))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******++++++,,,,,,,,,---------////////////000000000000222444444444777<<<<<<999666444222111111222333444333555666666555444555666333444555777777888777777888888888888777666555333444333111000111444666777555888???FFFKKKIIIAAA888===???CCCGGGJJJLLLNNNOOO>>>EEEHHHGGGMMM[[[eeegggkkk~~~zzzbbbRRRnnnbbb@@@111777444---...///+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---000---000<<>>:::777444222111111///...------,,,,,,,,,++++++++++++++++++,,,------......555666666555333222333444888888999:::;;;<<<======FFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQKKKLLLLLLMMMOOOPPPPPPQQQKKKLLLOOOPPPQQQRRRTTTUUUYYYZZZ[[[YYYWWWUUUTTTUUUOOOOOONNNKKKGGGBBB===;;;999::::::::::::999888777888777777888999999777555444444444444444444444444111111111111111222333333222333333222222333777:::;;;;;;<<<===???@@@@@@@@@<<>>???>>>======;;;:::999777777777777777999:::<<<<<<===???CCCEEEOOOLLLYYY~~~rrrQQQ???===<<<:::999888777777777aaaGGGCCC>>>;;;999999888777666666444333222111111111////////////.................................---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))******++++++,,,,,,,,,,,,,,,---------/////////000000000111111111333444333777<<<<<<999666555333111111222333444555666777777666666777999333444555666666777777666999:::;;;;;;999777555555444444333222222444888::::::;;;@@@GGGKKKIIICCC???GGGGGGIIINNNRRRQQQLLLFFF@@@JJJPPPPPPUUUbbbhhhfffnnnwwwbbb]]]}}}lllGGG333666222---///111+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---000---///;;;FFFJJJLLLMMMQQQSSSTTTTTTRRRQQQRRRRRRLLLJJJIIIJJJKKKKKKJJJIIIHHHJJJNNNRRRUUUUUURRROOOPPPPPPRRRVVVWWW[[[fffqqq~~~zzzwww|||}}}|||~~~|||{{{}}}{{{ooo___MMM@@@;;;888444222111111///...---------,,,,,,,,,++++++******++++++,,,---------444555555333111//////000333444555666777999::::::AAACCCEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQJJJKKKKKKLLLMMMNNNOOOOOONNNPPPSSSTTTSSSRRRTTTUUUUUUVVVWWWVVVSSSQQQQQQQQQNNNNNNMMMKKKHHHCCC???<<<<<<<<<<<<<<<;;;:::999999777777777888999999666444333333333444444444444555333222222222222333444444111222222222222444777::::::<<<>>>@@@AAAAAABBBBBB;;;BBBIIILLLLLLQQQ[[[dddkkklllrrr|||{{{{{{uuuqqqyyy}}}uuuhhhbbbcccXXXFFF888333555777888666444222111111333666888>>>==================>>>???AAABBBBBBAAA@@@@@@AAAGGGGGGIIIMMMNNNOOOUUU^^^YYY\\\aaafffjjjnnnqqqsssuuutttsssuuuxxx{{{||||||oooUUUJJJ@@@???AAAAAA@@@@@@>>>===<<<:::999888777777888999;;;;;;<<<>>>BBBEEEKKKLLLZZZnnnPPPBBB<<<;;;:::999888777777777aaaGGGCCC>>>;;;999999888777777666555333222222222222////////////...........................---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...////////////000000000000111333333333666;;;<<<888666555333222111222444555555666777777666666999:::555555444444555555666777888;;;======:::888666666555555555444333555888<<>>@@@DDDEEEGGGKKKMMMNNNSSS[[[bbbccc___ZZZTTT___ccc___aaakkknnniiinnnvvvgggnnnjjjIII666444///---000///+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---///---111<<>>???>>>>>>===;;;::::::999666666666777999999777555444444444444444444444444222222222222222333444444111222333333333444777999:::<<<@@@AAAAAAAAABBBCCC<<>>>>>???>>>>>>BBBDDDEEEDDDBBBAAAAAABBBFFFGGGJJJOOOPPPRRRXXX```[[[]]]bbbggglllppprrrssssssrrrrrrsssvvvyyy{{{|||rrrYYYLLLAAA@@@CCCCCCBBBCCCAAA@@@???>>><<<:::999888888999;;;;;;<<<>>>BBBDDDIIIQQQZZZjjjOOOBBB<<<;;;:::999888888888888aaaGGGCCC>>>;;;999999888777777666555444333222222222////////////............//////.........---------------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))******+++,,,,,,---,,,+++*********+++------........./////////000000222444444444777;;;;;;888777555333222222222444555666666777666666777999;;;777666444333333555777999777:::===>>>;;;888777888777777777555333555999<<>>@@@BBBGGGNNNOOOUUU]]]dddhhhkkkmmmooollluuuuuullllllwww|||vvvvvvwwwlllzzz^^^FFF777222...///111***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---,,,---444>>>EEEHHHKKKOOOMMMOOOQQQQQQQQQPPPQQQRRRQQQNNNLLLKKKKKKKKKJJJIIIIIIIIIIIILLLOOOPPPPPPOOONNNPPPUUUZZZ[[[]]]fffppp{{{xxx}}}~~~{{{oooZZZFFF<<<999666333222111///......------------,,,,,,,,,))))))******+++,,,,,,,,,(((***,,,------...000222000000111222333444444555555555666888:::===???@@@???@@@BBBDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJGGGLLLQQQRRRPPPNNNPPPSSSTTTUUUVVVTTTPPPNNNMMMMMMPPPOOOMMMJJJGGGDDDBBBAAAAAA@@@===;;;:::999999999555555555777999999888666444444444444444444444333111111000000111111222333111333333333333444666888999===AAABBBAAAAAABBBCCC???AAADDDHHHMMMUUU^^^dddjjjpppzzz{{{tttttt|||}}}qqqeeeaaa[[[^^^XXXHHH;;;999>>>AAABBB@@@<<<999888999;;;===:::<<>><<<:::999999:::<<<<<<===???CCCFFFGGGTTTWWWttteeeKKKAAA;;;;;;:::999888888888888aaaGGGCCC>>>;;;999999888777777666555444333222222222000/////////............//////.........------------------,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))***+++,,,,,,------,,,+++***)))***+++,,,---............////////////444666666555777<<<<<<888777555444222222333444555666666777666666777999<<<999777555333333555888:::666:::>>>>>>;;;888888888777888888666444555999===BBB===<<>>@@@;;;>>>BBBFFFHHHHHHFFFEEEBBBDDDGGGHHHHHHHHHIIIKKKJJJJJJNNNRRRSSSTTTYYYaaaZZZ[[[___dddjjjnnnooooooqqqsssttttttuuuwww|||||||||www]]]OOOCCCAAAEEEFFFFFFFFFFFFEEEDDDBBB@@@===;;;999:::<<<===>>>>>>@@@DDDGGGAAARRRNNNaaabbbHHH???;;;;;;:::999888888888888bbbKKKCCC===<<<<<<999777888666555444444222222111000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''((()))+++,,,---///...---,,,,,,,,,,,,,,,000///...---,,,+++++++++------............------000222111111666;;;;;;666888777555555444555666777555555555555666777888999;;;888555666;;;===;;;888;;;;;;:::::::::;;;<<<===>>>:::777777777777===EEE@@@>>>???BBBAAA???EEENNNYYYQQQSSS___bbbZZZ\\\eeeqqq~~~zzztttooolllcccKKKAAA888444222///---///...------,,,,,,------...---,,,++++++******++++++************))))))))))))&&&'''((('''&&&''')))+++(((((()))***++++++,,,,,,...///333<<>>@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIHHHJJJLLLMMMMMMNNNPPPRRRPPPOOOLLLIIIGGGEEECCCCCCDDDDDDEEEFFFHHHGGGEEEBBB>>><<<:::888888888777555777555333444777999999777666444111111333555666666333222111000000000111222444555555444333333555888;;;???DDDGGGGGGFFFFFFFFFEEEHHHIIIGGGKKKVVV___ccckkkttt|||yyywwwkkk[[[XXXlllwwwhhhQQQEEEHHHNNNMMMHHHBBB>>>???@@@AAABBB;;;:::>>>GGGKKKHHHGGGJJJIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPRRRUUUYYY]]]YYY^^^cccggghhhiiiiiijjjuuusssvvv|||{{{uuuuuuyyy|||||||||~~~{{{fffUUUFFFCCCGGGHHHFFFDDDHHHFFFDDDAAA>>><<<;;;:::===;;;;;;<<>>===:::;;;;;;;;;<<<<<<<<<<<<===<<<::::::<<<;;;:::===CCCBBB???@@@DDDDDDAAACCCHHHOOOMMMQQQZZZ[[[XXX[[[ccc```qqqyyyvvvnnncccUUUHHH???777444333000.........------------------...---,,,++++++******++++++************))))))))))))((()))******)))((()))+++((())))))***++++++,,,,,,...///333<<>>>>>@@@AAAAAAAAABBBEEEGGGFFFHHHJJJKKKKKKKKKMMMOOOMMMKKKIIIGGGEEECCCBBBBBBDDDDDDDDDFFFGGGFFFBBB???<<<:::888777888888777555888666444555888:::999888555333111111333555555555333222111000000111222333555555555444333444666888;;;>>>BBBEEEEEEEEEEEEEEEGGGJJJJJJHHHLLLUUU^^^aaammmvvvwwwnnnyyy{{{YYYFFFGGGNNNQQQKKKDDD???<<<<<<======;;;:::???HHHKKKIIIHHHJJJIIIJJJLLLLLLKKKKKKLLLMMMJJJKKKMMMNNNPPPUUUZZZ___[[[^^^cccffffffgggjjjlllrrrrrruuu{{{{{{yyyzzz~~~fffUUUEEEBBBGGGJJJIIIIIIJJJIIIFFFCCC@@@>>><<<;;;>>>===<<<===@@@DDDGGGIIIOOOWWWYYYqqqgggOOODDD>>><<<999888888888666555fffKKKCCC===<<<<<<999777888666555444444222222111000////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))***,,,,,,,,,,,,---...///000111222...//////000///...,,,+++---......//////......---000222222111555:::;;;888555444333333444555666777888888888999999:::;;;;;;===:::888999===???>>><<<;;;<<<===>>>???>>>======;;;:::===AAA@@@>>>???CCCDDDAAABBBEEEGGGDDDCCCDDDFFFJJJOOOSSSUUUXXX\\\```XXXhhhyyyzzzppp___KKKCCC<<<666555444111..............................---,,,++++++******++++++************)))))))))))))))+++------+++*********)))))))))***++++++,,,,,,---///444<<>>AAACCCCCCDDDEEEFFFHHHKKKKKKIIIMMMVVV^^^aaannnwww~~~xxxwww||||||YYYFFFHHHRRRQQQMMMFFF@@@<<<;;;;;;<<<===<<<@@@HHHLLLKKKJJJJJJHHHJJJLLLMMMLLLLLLNNNOOOIIIJJJKKKLLLNNNTTT[[[```^^^aaadddeeedddeeejjjmmmtttsssvvvzzz{{{{{{~~~~~~lllYYYGGGBBBFFFIIIJJJJJJMMMLLLJJJGGGCCC@@@>>>===AAA???======???DDDJJJMMMTTTZZZ^^^yyygggPPPEEEBBB???;;;888888888777666hhhKKKCCC===<<<<<<999777888666555444444222222111000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))***+++,,,,,,---...///000111111222---...000111111000...,,,......////////////......///222222111444999<<<:::444333333333444555777888777888999999:::;;;;;;;;;<<<:::999:::===??????>>><<<===???AAAAAA@@@???>>>======@@@CCCCCCAAABBBFFFHHHDDDCCCEEEIIIJJJIIIHHHGGGLLLOOOQQQVVV^^^```]]]___iiizzz}}}tttbbbLLLAAA:::555666666222//////.........//////.........---,,,++++++******++++++************)))))))))((()))+++......,,,***)))((())))))*********+++++++++---///444===EEEJJJLLLKKKOOORRRVVVVVVTTTQQQPPPPPPPPPOOONNNMMMKKKJJJIIIHHHJJJJJJKKKLLLLLLMMMMMMNNNKKKOOOTTTYYY```jjjwww}}}}}}zzz|||~~~{{{ooo___BBB<<<666444444222000111............---,,,++++++************)))))))))((()))))))))))))))***++++++******++++++,,,------...............////////////...//////111222333444444222444666888999;;;>>>AAAAAACCCDDDDDDCCCBBBCCCEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEBBB===999666555333444555666666555555555555666888888888888444333111111333444444333000000111222333444555666555555666555444555777:::<<>>@@@BBB@@@???BBBHHHMMMNNNLLLJJJGGGJJJLLLMMMMMMMMMMMMOOOKKKKKKKKKKKKMMMSSSZZZ```cccfffgggfffcccdddiiinnnxxxxxxyyyyyyzzz{{{~~~~~~}}}}}}vvvaaaKKKDDDEEEHHHHHHIIIOOONNNLLLIIIFFFCCC@@@>>>BBB@@@>>>===???EEELLLRRRVVV\\\bbbeeeOOOEEEDDDAAA<<<888888888777777kkkKKKCCC===<<<<<<999777888666555444444222222111000////////////////////////---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((((((((()))***++++++...///000111111111000000---///111222222111000......//////////////////......111222111333999<<<<<<444333333333444666777888666777888999:::::::::::::::999999:::<<<>>>>>>>>>>>>@@@BBBCCCCCCCCCAAA@@@CCCAAAAAADDDDDDCCCGGGLLLLLLIIIEEEFFFKKKQQQSSSSSSRRRSSSSSSVVV___hhhggg```bbbmmm~~~yyyqqqbbbPPPAAA;;;777888888444000000...//////000000//////...---,,,++++++******++++++************)))))))))((((((***------+++)))''''''***************+++++++++,,,///555===EEEJJJKKKLLLMMMOOORRRTTTSSSRRRPPPPPPNNNMMMMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMOOORRRWWW]]]cccmmmxxx|||{{{wwwooofffHHH>>>666555555111000111............---,,,+++***************)))))))))((())))))((((((((()))******)))))))))***++++++,,,,,,,,,,,,---------.........------...///000000111111///111333444555777;;;===>>>???@@@@@@>>>>>>???@@@?????????>>>??????@@@@@@AAAAAABBBCCCBBB@@@;;;777444222111111333444444333222333444555666666666666555333222222333444333222...///000222333444555555444555555555444555888:::>>>@@@BBBDDDDDDEEEGGGHHHGGGJJJJJJJJJPPP^^^jjjppp~~~uuuqqqvvvppptttsssgggRRRBBB>>>AAALLLNNNNNNJJJDDDAAACCCFFFEEEDDDDDDGGGLLLOOOMMMIIIFFFIIIKKKLLLKKKJJJJJJJJJLLLKKKJJJIIIJJJOOOVVV[[[eeeiiikkkiiieeeeeeiiioooxxxyyyyyyxxxxxx{{{~~~~~~~~~zzzeeeNNNEEEFFFIIIJJJKKKPPPOOONNNKKKHHHEEEBBB@@@BBBAAA???>>>???EEENNNUUUYYY^^^fff}}}aaaNNNEEEEEEAAA<<<999888888888777nnnKKKCCC===<<<<<<999777888666555444444222222111000////////////////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))))))))***++++++...///000111111000//////...///111222333222222111...//////000000//////......222333111222888<<<===666555444444555666777888666777999:::;;;;;;:::999999999::::::<<<===???@@@AAABBBCCCDDDEEEDDDCCCCCCGGGDDDCCCEEEEEEEEEKKKQQQOOONNNLLLJJJOOOXXX]]]^^^[[[YYYYYY```iiinnnnnnkkklll}}}uuulll```SSSFFF???:::;;;:::555222111...///000111111000///...---,,,++++++******++++++************))))))))))))''')))++++++)))((('''(((************************+++///666>>>DDDIIIKKKLLLLLLNNNPPPRRRSSSRRRPPPOOONNNMMMLLLKKKJJJIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMOOOSSSXXX___fffnnnvvv||||||yyyuuuqqqkkkOOOAAA777666666111///111---......------,,,+++***************))))))))))))))))))(((((((((((())))))'''(((((()))******+++++++++++++++,,,,,,,,,---------------....../////////...000111222222333666888999:::;;;;;;:::999:::<<<===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>><<<888555222111///000111222222111///222444555555444444555666444333444555555444222---...000111333333333333333333444444333444777999===@@@CCCEEEEEEFFFGGGHHHHHHJJJIIIIIIQQQbbbqqqyyy~~~yyywwwxxxvvvvvvtttkkkZZZFFF===;;;KKKQQQTTTQQQIIIDDDDDDHHHKKKJJJFFFFFFKKKPPPOOOIIIEEEGGGIIIIIIGGGEEEDDDCCCFFFFFFEEEDDDEEEHHHNNNRRRaaagggllllllhhhfffjjjooosssvvvxxxvvvwww}}}zzzeeeOOOGGGIIIMMMOOOPPPPPPPPPOOONNNKKKHHHEEECCCBBBCCCBBBAAABBBHHHQQQYYY]]]aaaiiittt\\\MMMDDDCCC@@@<<<999999999888777pppKKKCCC===<<<<<<999777888666555444444222222111000////////////////////////------------------------************************))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))******++++++,,,...000111111000000000000111111222333333444//////000000000000//////---111333111111777===>>>888777666555666666888888777888:::<<<===<<<;;;:::::::::;;;<<<===>>>@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFEEEGGGHHHHHHMMMSSSPPPTTTUUURRRUUU]]]cccddd]]][[[```jjjoooooorrrzzzxxxmmmcccZZZLLLDDD>>>===;;;666333222...///111222222111///...---,,,++++++******++++++************))))))))))))''')))***)))(((((()))***************************+++///777>>>DDDHHHKKKMMMOOOPPPQQQSSSTTTRRROOOMMMPPPOOOMMMKKKJJJKKKLLLMMMJJJKKKKKKLLLLLLMMMMMMNNNOOOSSSZZZbbbjjjqqqwww{{{yyy{{{zzzvvvoooTTTDDD888888777111...111------------,,,+++******************)))))))))))))))((((((''''''(((((((((&&&''''''((())))))***************+++++++++,,,,,,,,,,,,,,,,,,------------.../////////...///000222333444555555444444666777:::999999999999:::;;;;;;;;;999888777777777555333222000......///000000//////222666666555444444555777555555555666666444222---...///111222222111111111222333222222333666999;;;>>>CCCEEEFFFEEEEEEFFFKKKLLLJJJIIIRRRdddvvv}}}{{{||||||wwwtttuuuwwwrrr```KKK???>>>FFFOOOVVVUUUMMMGGGGGGKKKQQQNNNHHHDDDIIIPPPOOOIIIDDDFFFGGGGGGCCC???===<<<;;;;;;<<<<<<===AAAFFFJJJWWW```jjjmmmjjjiiilllqqqqqqvvvxxxuuuvvv{{{~~~}}}{{{fffQQQIIIKKKOOOPPPQQQQQQQQQQQQQQQNNNKKKHHHGGGCCCEEEFFFEEEFFFKKKUUU\\\```dddmmmmmmWWWKKKDDD@@@>>>;;;::::::999888666rrrKKKCCC===<<<<<<999777888666555555444333222111000////////////////////////------------------------************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))))))))))))))***+++(((***---000111222222111111000000111222333555555//////000000000000//////---222333111111777===???999888777666666777888888888999<<<===>>>>>><<<<<<:::<<<===>>>>>>???BBBDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGJJJKKKJJJNNNSSSQQQXXX[[[YYYYYY```ffffff[[[[[[dddqqqrrrllluuurrrkkkdddOOOGGG@@@>>><<<777333333...000111222222111000...---,,,++++++******++++++************))))))))))))((()))))))))((()))+++---++++++******************+++000777>>>DDDHHHKKKMMMSSSSSSSSSTTTTTTRRRNNNKKKRRRPPPNNNLLLKKKMMMOOOPPPLLLLLLLLLMMMNNNNNNOOOOOOQQQUUU]]]fffnnnuuu{{{}}}tttwww}}}{{{qqqXXXFFF999999888111...111------------,,,+++******************)))))))))))))))(((((('''''''''((((((&&&&&&''''''((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---......---,,,+++---......000111222111111333444888777777777777777888999888666444333333333222111111000......//////...---///333777888666444555666777666666666777777555333,,,...///000111111000000000111222222222333666888999===BBBEEEFFFEEEDDDDDDNNNNNNKKKIIIRRReeexxx{{{~~~wwwvvv{{{zzzeeeKKK???@@@>>>JJJUUUWWWPPPKKKLLLPPPUUUQQQIIICCCHHHPPPPPPIIICCCEEEFFFEEE@@@<<<888777111333555666888;;;@@@DDDOOOZZZgggmmmkkkjjjnnnssssssyyyyyyuuutttxxxzzzxxxzzzjjjTTTKKKLLLNNNNNNOOORRRSSSSSSSSSQQQNNNKKKIIIEEEGGGIIIIIIIIINNNWWW___aaaeeeppphhhTTTJJJCCC>>><<<::::::::::::888666rrrKKKCCC===<<<<<<999777888666666555444222111000000///////////////......---.........------,,,,,,,,,,,,++++++******+++,,,,,,)))***++++++)))(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))((('''''')))******************+++,,,///111222000000000111222444555666222222222222222222222222000111333555888;;;<<<===777777777777777888999999<<<;;;;;;<<<>>>>>>===;;;???>>>===>>>@@@CCCGGGIIICCCHHHIIICCC@@@FFFJJJJJJLLLOOOPPPMMMLLLMMMLLLHHHOOOTTT```jjjhhh```___dddXXXcccrrryyywwwyyyuuupppwwwTTTLLLIIICCC999999:::111555444333222111///......------,,,+++++++++,,,,,,+++*********))))))((((((++++++***)))(((((())))))************************++++++222???FFFHHHKKKQQQVVVUUUTTTSSSRRRQQQQQQQQQRRRQQQOOOLLLJJJKKKMMMPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQXXX___eeeppp{{{{{{uuuppp{{{~~~tttkkk___HHH999===>>>333---000...---,,,+++************,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,---...///000111222444444333222333444555666666666555444333333333333222222111000/////////000111333444444444444555777555555555444444333333222......////////////......---...000222444666888999<<<>>>@@@BBBDDDEEEEEEEEEMMMPPPLLLFFFPPPgggzzzxxx{{{}}}}}}wwwkkkZZZFFF777:::DDDPPPUUUSSSMMMJJJJJJWWWVVVLLLAAACCCOOOQQQJJJDDD@@@???@@@===666333444222222222333555888:::<<>><<<:::888777666666wwwLLLCCC===<<<<<<999777888666666555444222111000000///////////////...---------------------,,,,,,,,,+++++++++++++++*********)))***++++++)))(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))(((((()))***++++++************,,,...000111000000000111222333555666222222222222222222222222111222333444777999<<<===888888777777777888888999999:::<<<@@@CCCCCCAAA>>>@@@???=========@@@BBBDDDGGGKKKJJJEEEDDDIIIMMMLLLPPPPPPLLLFFFFFFLLLRRRSSSOOOWWWcccmmmkkkdddcccgggkkkooouuuyyy|||{{{___TTTNNNGGG<<<::::::222444444333222111000///......---,,,,,,++++++,,,,,,+++*********))))))))))))++++++***)))))))))))))))************************------333===DDDGGGKKKQQQQQQRRRSSSSSSSSSQQQOOONNNRRRRRRPPPMMMKKKKKKNNNPPPRRRQQQPPPOOONNNNNNNNNNNNUUUZZZ```fffrrr}}}|||ooozzz}}}vvvqqq^^^HHH:::<<<===444---000...---,,,+++************,,,+++++++++************)))))))))))))))*********((((((((((((((((((((((((************************)))))))))*********++++++,,,,,,+++++++++*********++++++,,,---...///000000222111000000000111333333444444333333222222333333222222111000000000000000000111333333222222444555666555555444333222222111......////////////......---...000222444666777888:::<<<>>>AAACCCEEEFFFGGGNNNQQQMMMHHHQQQhhh{{{~~~~~~yyyyyy|||~~~yyyooo___III999999===EEELLLQQQQQQMMMJJJRRRTTTPPPIIILLLSSSQQQHHHDDDAAA???@@@<<<666222333222222222333555777999;;;???JJJXXXaaadddfffjjjooossssssssstttvvvxxxyyyyyyzzz|||yyy]]]GGGJJJOOOQQQVVVVVVUUUVVVXXXZZZXXXSSSOOOQQQTTTTTTRRRSSSXXX\\\\\\aaafffllleeeSSSMMMBBB???>>><<<:::888777666666~~~LLLDDD===<<<<<<999888888666666555444222111000000...////////////...------,,,,,,,,,,,,------------+++++++++++++++***)))((()))***++++++)))(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))***))))))((())))))***+++***))))))***+++---///000000000000111222333444555222222222222333333333333333333333333555888;;;<<<:::999888888888888888999666888===BBBGGGGGGEEEBBBCCCBBB@@@>>>>>>???@@@AAANNNMMMIIIFFFFFFKKKLLLJJJNNNOOOLLLGGGHHHOOOVVVXXXQQQZZZhhhqqqooohhhfffiiiqqqsssvvv|||ppp___TTTKKK@@@======444444333333222111000000///......---,,,,,,,,,,,,,,,***************)))))))))+++***))))))))))))))))))************************......222:::AAAFFFLLLRRRMMMOOOQQQSSSSSSQQQOOOMMMRRRRRRQQQOOOMMMMMMOOOQQQTTTSSSPPPNNNMMMMMMOOOPPPWWWZZZ^^^dddppp}}}|||}}}xxxuuuttt\\\HHH;;;<<<<<<444...///...---,,,+++************************))))))))))))***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************))))))))))))***+++,,,------.........---------...///000111111111111111222222333222111111000000000000000...000111222111111222444666666555444333111111000......////////////......---...///111333555666777999:::<<>>===<<<:::888777666666NNNEEE>>><<<<<<999888999666666555444222111000000......//////......---,,,+++++++++,,,,,,------...***++++++++++++***(((''')))***++++++)))(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))***)))(((((()))***))))))))))))***,,,...///111111111111222333444555222222222333333333333333666444333333444777:::<<<;;;::::::999999999999999888999===AAAFFFGGGFFFDDDFFFEEECCCBBBBBBBBBCCCDDDOOOLLLHHHFFFHHHKKKJJJHHHGGGNNNSSSRRRQQQTTTUUUSSSTTT^^^llltttssslllhhhggghhhqqqjjjXXXNNNCCCAAA@@@777444444333333222111111000///...---,,,,,,,,,,,,,,,******************************)))))))))))))))***************************,,,---000666>>>GGGOOOTTTNNNOOOQQQRRRRRRRRRQQQPPPRRRSSSRRRPPPNNNNNNPPPRRRTTTRRRNNNLLLKKKMMMPPPSSSUUUUUUXXX```mmmzzzxxxsssqqqpppYYYHHH<<<<<<;;;444...///------,,,+++************)))))))))))))))(((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,---.........//////111222222111111000000///000000111...000111111111111222444666555444333222111000///---......//////......---......///111222444555666888999;;;>>>AAADDDGGGHHHIIIMMMNNNLLLUUUkkk}}}|||zzzzzz|||}}}xxxooowww}}}|||wwwkkkTTT???999444333:::GGGPPPQQQNNNLLLSSSYYY[[[]]]\\\SSSHHHCCC???======999333000222000000000111222444666888:::BBBMMMUUUZZZ```fffjjjlllkkkjjjhhhhhhjjjmmmpppuuuxxx||||||aaaLLLLLLQQQSSSYYY]]]ZZZXXX[[[___```[[[UUU[[[``````[[[XXX[[[___```bbbcccuuu___OOOFFFBBB>>>===;;;999888777666666OOOFFF>>><<<;;;999888999666666555444222111000000...............------,,,***++++++,,,,,,---------+++++++++++++++***)))))))))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''))),,,+++***(((((()))******))))))***,,,...///111111111111222333444444222222333333333444444444777666444333444777:::<<<;;;;;;::::::::::::;;;;;;===<<<<<<>>>AAACCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKHHHFFFIIIMMMOOOOOONNNJJJSSSZZZYYYVVVUUUTTTQQQXXXbbbooowwwxxxssskkkeeegggxxxsss[[[PPPFFFDDDCCC;;;666666555444333222222111000///...---,,,,,,,,,,,,***************+++++++++***)))))))))))))))******************************)))+++...333<<>>@@@BBBDDDEEEEEEJJJMMMNNNVVVmmm}}}yyywwwxxx~~~{{{tttkkktttzzzxxxvvvnnnXXXBBB;;;888666888@@@IIIOOORRRLLLQQQVVVWWWWWWTTTMMMFFFAAA===::::::777111///111////////////111333555666===CCCLLLTTTZZZ___dddhhhkkkkkkkkkiiihhhjjjnnnrrrvvvwwwxxx{{{|||bbbMMMMMMPPPSSSZZZ```]]][[[\\\aaacccaaa^^^aaaeeeeee```]]]```ddddddgggddd}}}[[[NNNCCCBBB===<<<:::999888777666666PPPGGG>>><<<;;;999888:::666666555444222111000000---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,)))***++++++)))(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&+++000000---***))))))++++++******+++,,,...///222222111111222222333444222222333333444444555555777666555555777999;;;===;;;;;;;;;;;;;;;<<<======AAA???======>>>@@@@@@@@@AAAAAACCCDDDGGGIIIKKKLLLFFFEEEHHHOOOTTTUUUUUUWWWUUU[[[^^^YYYTTTTTTVVVWWW^^^gggrrr|||tttgggppp|||^^^RRRIIIGGGEEE>>>999888777666555333222222000000...---,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))******+++************************'''+++...222;;;HHHRRRVVVVVVTTTRRRQQQQQQTTTVVVXXXPPPQQQRRRQQQPPPOOOQQQRRRMMMLLLJJJIIIJJJNNNSSSVVVTTTRRRUUUaaaoooyyy~~~~~~yyyrrrjjjfffTTTIII???<<<999444///......---,,,+++************(((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''((((((%%%&&&&&&&&&'''''''''((((((((()))************)))*********++++++---.........------------......//////000222222111111333444333333222111111000000000------............------......///000111111222222777888;;;>>>@@@BBBBBBBBBDDDIIIMMMOOOWWWlllyyyuuuvvv~~~wwwqqqjjjssswwwttttttppp]]]EEE>>><<<999888;;;CCCMMMTTTMMMNNNOOOOOOLLLIIIEEEBBB===999777777444000///111///.........///111333444>>>DDDLLLTTT[[[```dddgggkkknnnoooooonnnppptttyyyxxxwwwvvvwww{{{|||dddOOOMMMPPPSSS[[[bbb```]]]]]]```dddggghhhlllmmmkkkgggfffjjjkkkiiimmmeeeWWWNNNBBBAAA<<<;;;:::999777777777666QQQHHH???<<<;;;999888:::666666555444222111000000------......------,,,+++,,,,,,,,,+++++++++++++++---,,,*********,,,///000)))***++++++)))(((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''...555777333...+++***,,,,,,+++++++++---...///222222111111222222333333222222333333444555555666666666777888999;;;===>>>::::::;;;;;;<<<===??????BBB@@@??????@@@@@@???>>>AAABBBDDDGGGJJJLLLNNNOOOFFFGGGMMMUUUWWWSSSSSSVVV[[[aaaaaaZZZSSSTTTYYY\\\cccjjjuuuooozzzcccUUULLLHHHFFF>>><<<;;;:::888666444333222111000///...,,,,,,,,,+++*********++++++,,,,,,,,,)))))))))))))))***++++++************************(((---000222:::GGGPPPRRRVVVUUUTTTSSSSSSTTTVVVWWWOOOPPPQQQQQQOOOOOOPPPRRRLLLKKKIIIHHHJJJMMMPPPSSSSSSQQQVVVeeerrrzzz|||}}}{{{yyyyyyvvvqqqhhhaaaRRRIII???;;;999444000......---,,,+++************((((((((())))))*********'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''***)))))))))***+++,,,,,,,,,+++++++++,,,,,,---...---///000000000000111333111111111111111111111111,,,------......------,,,.../////////000111111111222555:::???BBBCCCBBBBBBFFFKKKOOOPPPVVViii}}}uuurrryyy{{{tttpppkkksssuuuppprrrrrraaaIIIBBB>>>999666999AAALLLSSSPPPOOOMMMKKKGGGBBB@@@@@@999555333444222......111......------...000222333<<>>>>>:::::::::;;;===>>>@@@AAA@@@@@@@@@AAABBBBBB???<<>>>>>===<<<:::777555333222111111///...---,,,,,,+++*********++++++,,,,,,,,,))))))((())))))***++++++***************************///111222999FFFNNNNNNTTTTTTUUUUUUUUUUUUTTTTTTNNNPPPQQQPPPOOOOOOPPPQQQLLLKKKIIIIIIIIIKKKNNNPPPQQQOOOVVVeeesssyyy~~~~~~{{{wwwsssrrrrrrnnneee^^^QQQIII@@@;;;888444000---...---,,,+++************(((((())))))******++++++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&)))))))))))))))******++++++*********++++++,,,---,,,---//////......000111000000000000111111111111,,,------......------,,,.../////////000000000111///333999???CCCDDDCCCBBBIIIMMMPPPQQQUUUggguuuooouuuzzzwwwrrrpppmmmttttttnnnpppssscccLLLDDD>>>666444999BBBLLLQQQUUURRRPPPLLLGGGBBB@@@AAA777333111222111---...111...---------...///111222:::@@@JJJUUU^^^dddhhhiiifffkkkqqqsssssstttzzzyyyyyyzzz|||~~~iiiSSSQQQSSSVVV^^^bbbcccbbb^^^^^^dddoooxxx~~~zzzrrrmmmpppsssnnngggjjj^^^sssRRROOO@@@AAA;;;:::999888777777777777[[[DDDDDD>>>666999444666777777666555333222111000////////////...---,,,+++++++++++++++++++++++++++************))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((()))***************------444======444---,,,,,,,,,------...////////////333666666333000///000000111222333444444444444666555555888===AAADDDEEECCC@@@<<<;;;;;;===>>>>>>===>>>>>>???@@@@@@AAAAAAFFFGGGLLLTTTVVVRRRMMMKKKFFFUUU[[[WWWTTTMMMLLLXXXWWW\\\^^^]]]\\\]]]ZZZVVVYYYqqq{{{~~~|||oooWWWKKKMMMJJJ<<>>999666555444222111111000///---,,,+++******+++******...333222---((()))************+++++++++************************))),,,---...777GGGPPPQQQTTTWWWYYYZZZXXXUUUSSSSSSMMMPPPPPPMMMMMMPPPPPPMMMMMMLLLJJJHHHHHHKKKOOOSSSPPPRRRWWWdddsss~~~~~~xxxqqqqqqsssoooeee[[[SSSHHH>>>:::666111...///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))******+++,,,---------...............444222000000222333111///000000//////.........---000000000000000111111111///111666:::>>>AAACCCDDDFFFKKKMMMKKKNNNaaawwwvvvyyyvvvooojjjnnnsssssspppppppppeeeWWWHHH>>>444444888===EEEKKKSSSUUUUUUSSSQQQLLLAAA555111111000///////////////...------......///000111666666<<>><<<;;;999777666666777777]]]DDDDDD>>>777:::444777777777666444333222111000////////////...---,,,+++++++++++++++++++++++++++************))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((()))))))))***((())))))***************+++***...444444...***+++,,,,,,------...////////////222555666333111000000111111333444444555555555666555555777<<<@@@BBBCCCCCC@@@<<<;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAAEEEEEEIIIPPPRRRMMMJJJIIIHHHVVV[[[YYYXXXSSSTTT___^^^___]]]XXXWWWYYYYYYWWWYYYooo{{{~~~www```PPPOOOMMMAAABBB???:::777666555333222111000///---,,,+++******+++******---111111---((()))************+++++++++************************))),,,---...777FFFPPPRRRUUUXXXZZZZZZXXXUUUSSSSSSRRRTTTTTTPPPPPPRRRQQQOOOLLLKKKJJJIIIIIILLLQQQUUUQQQTTT\\\gggttt|||tttpppnnnjjjbbb[[[QQQGGG===888555111//////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))***++++++---------------.........222000......000111///---////////////......------000000000000000111111111000222666:::===@@@BBBCCCHHHLLLNNNLLLNNN```~~~{{{ssslllhhhgggpppvvvtttrrroooeeeXXXHHH>>>555444888<<>><<<;;;999777666666777777aaaEEEBBB===888;;;555999777666555444333222111000////////////...---,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))***++++++++++++***+++)))***------******,,,,,,,,,------...////////////222444555333111000000222222333444555555555555555444444666:::>>>???@@@BBB???;;;:::;;;===>>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCBBBEEEKKKKKKHHHFFFGGGFFFRRRUUUTTTWWWUUUUUU```dddccc]]]UUUSSSXXX[[[[[[[[[nnnyyy~~~mmmXXXQQQOOOGGGCCC@@@<<<999888666555333111000///---,,,++++++***,,,***)))***......,,,))))))************+++++++++***************************,,,,,,---666CCCOOOSSSUUUXXXZZZZZZXXXUUUSSSRRRTTTVVVUUUQQQPPPRRRQQQNNNLLLKKKJJJIIIIIILLLQQQVVVRRRXXXbbblllvvvyyyqqqkkkddd___[[[NNNDDD:::777444111///000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++,,,,,,,,,,,,---------...///---,,,,,,---...,,,+++///............---------/////////000000111111111111333666999<<>>BBBEEEMMMSSSTTTRRRLLLAAA888111000//////......//////...------......///000111222000111999HHHYYYeeekkkpppqqqtttvvvxxxyyyyyyyyyyyy|||{{{xxxxxx~~~jjjRRRPPPTTTVVV\\\iiifffaaa^^^___dddjjjnnnrrrvvvzzz{{{xxxrrrmmmiiijjj}}}fffRRRJJJBBB???<<<;;;999777666666777777gggFFFAAA===999<<<666:::777666555444222111000000////////////...---,,,+++++++++++++++++++++++++++************)))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++,,,++++++,,,,,,+++,,,---,,,,,,------...////////////111222333333222111111222333444555555555555555555444333555888;;;======???<<<999888:::<<<===>>>BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDGGGGGGDDDDDDGGGFFFOOOPPPOOOUUUTTTTTT]]]dddccc]]]UUUUUU\\\bbbccc^^^iiirrr|||~~~yyyaaaUUUQQQJJJDDDAAA>>>;;;:::888666444222111///...,,,+++++++++,,,***((()))+++,,,+++***))))))*********+++++++++************************+++,,,,,,...444@@@LLLSSSTTTVVVYYYYYYVVVSSSQQQQQQQQQSSSSSSOOOOOOQQQPPPMMMLLLLLLJJJHHHHHHJJJOOOSSSRRRZZZfffooowwwvvvkkkccc]]][[[KKKAAA888555444000///000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))*********++++++,,,,,,---------,,,,,,,,,,,,,,,++++++------------------------......//////000111111111222333555888:::===>>>???@@@DDDGGGFFFIIIXXXsssyyyrrrpppaaakkkrrrtttwwwvvvkkk\\\GGG>>>666555777777999======GGGQQQTTTRRRLLLBBB888000000///............///...------......///000111555333222777BBBRRR```hhhppprrrtttwwwxxxyyyxxxxxxyyy{{{zzzwwwxxx~~~~~~hhhRRRPPPTTTWWW___jjjhhhddd```aaaggglllnnnsssvvvzzzzzzxxxuuussssssnnn```OOOIIIAAA@@@<<<;;;999777666666777777nnnIIIAAA===:::<<<666:::666666555444222111000///////////////...---,,,+++++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,)))+++,,,------...---,,,,,,,,,------...///////////////000222333333222111333333444444555444444444555333222444777:::;;;;;;<<<:::777666888;;;<<<===CCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEGGGFFFBBBDDDIIILLLRRRPPPPPPWWWWWWTTTYYY______]]]YYY[[[bbbhhhiii___cccgggtttkkkZZZSSSKKKEEEBBB???===;;;999777555222111000...---,,,++++++,,,***)))((()))*********))))))*********+++++++++************************++++++,,,...333;;;GGGOOOQQQTTTWWWWWWUUURRRQQQPPPOOOQQQQQQNNNNNNPPPPPPMMMMMMLLLIIIGGGEEEGGGKKKOOOQQQZZZeeennnuuu~~~{{{oooddd]]]ZZZIII@@@777444333000///111,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++,,,,,,---,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------......///000000111111222333444666999;;;===>>>>>>BBBEEEEEEIIIXXXqqq}}}vvvsssiiikkkllloooxxx|||ppp]]]GGG>>>666555666555777999777BBBLLLRRRRRRNNNBBB888000//////..................------......///000111333333444888AAAOOO^^^hhhtttuuuwwwzzz{{{|||||||||{{{|||{{{xxxzzz{{{eeeRRRQQQTTTXXXbbbjjjkkkiiidddfffooouuuvvvyyyyyyyyyxxxwwwxxx{{{}}}yyyYYYNNNGGG@@@@@@<<<;;;999777666666777777uuuLLL@@@===;;;<<<555:::666555444333222111000///////////////...---,,,+++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++,,,------------,,,&&&***,,,,,,,,,...---))),,,,,,------...////////////...///000222333333111222222333444444333333222444333222333777:::;;;;;;;;;888666666888;;;======AAABBBBBBCCCDDDDDDEEEEEEGGGFFFHHHJJJGGGCCCEEEJJJNNNQQQMMMNNNWWWVVVOOOQQQZZZ\\\[[[ZZZ\\\dddhhhhhh]]]``````lll}}}xxxdddWWWLLLEEEBBB@@@>>><<<:::777555222111000...---,,,,,,+++,,,+++******)))*********)))************+++++++++************************+++***,,,///222666@@@JJJPPPRRRVVVVVVUUUSSSRRRRRROOORRRRRRNNNNNNPPPOOOLLLJJJIIIFFFCCCBBBDDDHHHLLLOOOVVV```iiiqqq||||||qqqeee]]]XXXIII@@@777444333000///111,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((((()))***+++,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,,,,---------...///000000111111111222333555777:::===>>>@@@DDDGGGGGGKKKYYYooo~~~wwwssspppnnnkkkmmmyyysss___HHH???666444555444666888555===GGGNNNRRROOOCCC666000///......------.........------......///000111...000333777@@@NNN___kkkrrrssstttvvvwwwyyy{{{{{{}}}~~~|||zzz|||zzzcccQQQPPPRRRWWWcccjjjoooooojjjlllxxx{{{yyy{{{~~~vvvSSSLLLGGG>>>???<<<;;;999777666666777777|||OOO@@@>>><<<<<<444999666555444333222000//////////////////...---,,,+++++++++++++++++++++++++++************))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))*********++++++++++++,,,,,,---------------'''+++,,,***+++///...+++,,,,,,------...////////////...---///222444333222111222222333222222111111333222222333777:::<<<<<<;;;999777777999<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFHHHHHHJJJLLLHHHCCCEEEJJJMMMOOOKKKLLLWWWUUULLLLLLYYYZZZYYYVVVXXX^^^aaaaaa___eeedddiiiyyyppp^^^OOODDDBBB@@@>>><<<:::777444333222000///---,,,,,,,,,+++,,,,,,+++************)))************+++++++++******************************,,,000111222;;;EEEOOORRRVVVXXXWWWUUUUUUUUUPPPRRRQQQMMMKKKLLLJJJGGGDDDCCCBBB@@@@@@BBBGGGKKKMMMRRRZZZbbbmmmzzzyyynnnddd[[[UUUJJJ@@@888555333000///000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((()))***+++,,,+++,,,...,,,***)))***,,,***+++++++++,,,,,,,,,,,,,,,,,,---...///000111222000000111333666:::===???BBBEEEGGGGGGJJJVVViiixxxyyyyyyqqqqqqnnnpppzzzsss```III???666444444444666999555:::BBBJJJRRRQQQCCC444//////...------------......------......///000111---///111333:::III\\\jjjoooooooooppprrruuuxxxzzz~~~|||zzzcccQQQOOOOOOSSS```iiisssvvvpppqqqmmmNNNLLLFFF===>>><<<;;;999777666666777777PPPAAA>>><<<<<<444999666555444333111000//////////////////...---,,,+++++++++++++++++++++++++++************))))))))))))'''((((((((())))))******'''((((((((())))))******)))************++++++++++++,,,------......------***......******000222...,,,,,,------...//////000///---,,,...222444444222111111222222222111111000333222111333777;;;======<<<:::888888;;;>>>@@@AAA>>>???@@@BBBDDDEEEFFFGGGHHHIIILLLMMMHHHCCCEEEJJJQQQSSSNNNPPP\\\[[[PPPNNNZZZZZZWWWSSSRRRWWWZZZYYYccclllkkkkkkxxxxxxcccQQQDDDBBB@@@>>>===:::777444333222000///---,,,,,,,,,+++,,,------+++*********)))************+++++++++***************************))),,,111111000777BBBPPPSSSWWWYYYYYYXXXWWWWWWPPPRRROOOJJJGGGFFFDDD@@@??????>>>===>>>BBBHHHLLLLLLOOOUUU^^^jjjyyyuuukkkaaaXXXSSSKKKAAA888555333000///000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++))),,,---,,,)))((()))+++*********++++++,,,,,,,,,,,,,,,---...///000111222//////111333666:::===???BBBDDDFFFEEEFFFQQQbbbppp}}}~~~pppssssssttt{{{~~~rrraaaJJJ@@@666333333444666:::666999???HHHRRRRRRCCC333//////...------------......------......///000111000111000///444BBBWWWgggqqqpppppppppssswww{{{~~~~~~|||dddQQQNNNLLLPPP]]]hhhuuuzzztttuuuhhhLLLLLLFFF<<<>>><<<;;;999777666666777777TTTBBBCCC<<<;;;666999666555444444222222111000///............---------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++***+++,,,---------,,,++++++...+++'''000>>>;;;,,,---------......000111111------......///111222333666444222111111222333444///111333555777999===???888:::;;;;;;;;;<<<>>>AAA<<<>>>===;;;===CCCGGGGGGJJJKKKLLLJJJHHHFFFFFFGGGPPPQQQOOOLLLQQQWWWUUUNNNUUUXXXYYYWWWWWWYYYWWWSSSdddhhhlllooouuulllYYYJJJBBBAAA>>>777:::<<<444555444222///------,,,------,,,++++++******++++++++++++************************+++,,,,,,,,,,,,+++******++++++---000555999KKKUUUZZZWWWUUUYYY\\\[[[YYYSSSLLLHHHHHHIIIHHHFFFAAA???<<<;;;===BBBGGGKKKFFFJJJOOOWWWfffyyyuuufffVVVMMMJJJEEE@@@:::555222000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))******))))))(((((('''''')))******++++++,,,------+++,,,,,,,,,...///000111000000222444666999;;;======AAADDDEEEFFFNNN[[[fffuuu}}}{{{mmmsssvvvvvv{{{~~~ppp\\\KKK@@@555333444333333444888999>>>FFFLLLIII===333//////...------------...........................111---///333222666III```lllmmmppptttxxx|||{{{zzzyyy^^^RRRLLLHHHOOO[[[nnnyyyyyyrrr|||{{{gggRRRAAAAAA@@@DDD>>>===;;;999777666666777VVVBBBBBB;;;;;;666999666555444444222222111000///............---------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))******+++,,,,,,,,,+++,,,---...///...------+++,,,))))))222===;;;111---------......///000111------......///111222333555555333222222222222333000222444555777999<<>>@@@@@@???<<>>CCCFFFEEEGGGIIIKKKLLLJJJHHHGGGGGGIIIKKKJJJJJJOOOTTTRRRLLLSSSUUUVVVSSSSSSUUUUUURRR___ccchhhkkkppp{{{qqq]]]NNNEEECCCAAA999:::<<<333555444111///---,,,,,,,,,---,,,++++++******++++++******************************+++,,,,,,,,,,,,+++******++++++---000555888FFFOOOVVVUUUTTTWWWXXXWWWUUURRRMMMJJJHHHHHHGGGFFFAAA>>>;;;999;;;AAAGGGKKKFFFIIILLLUUUeeeyyy{{{qqqdddUUUKKKHHHEEEAAA:::555222000...---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''))))))******+++,,,,,,---+++++++++,,,---///000111///000111333666888;;;<<<;;;???CCCDDDEEEKKKWWWaaannn}}}}}}qqqqqqpppqqq|||uuuaaaNNNBBB666333333333333555777888;;;BBBGGGEEE;;;222//////...---------------........................111...///222111333CCCWWWgggkkkooosssvvvyyy}}}zzzzzzqqqZZZSSSOOOKKKPPP\\\ooo}}}|||~~~iiiWWWFFFDDD@@@BBB>>>===;;;999777777777777ZZZCCCAAA;;;;;;666999666555444444222222111000///............---------++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))******++++++,,,---------,,,---...//////////////////+++***---333777666333......---......///000111............///111222333555555444444333222111000111333555666777999<<<>>>AAA===:::;;;???@@@>>>;;;<<<@@@AAA???@@@DDDDDDBBB@@@DDDHHHJJJIIIHHHHHHHHHGGGIIIKKKMMMRRRVVVSSSNNNRRRTTTTTTQQQQQQUUUUUURRR\\\aaaeeegggiiirrrxxxcccRRRHHHEEECCC<<<;;;;;;333555333111///---,,,,,,,,,---,,,++++++******++++++******************************+++,,,,,,,,,,,,+++******+++,,,---///444777>>>HHHQQQTTTUUUUUUTTTRRRPPPPPPNNNKKKHHHFFFFFFFFF@@@===999777999???FFFKKKJJJKKKMMMUUUggg{{{uuulllaaaSSSIIIEEEEEEAAA:::555222000...---,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''')))))))))***++++++,,,,,,++++++++++++,,,...///000//////000222555777999;;;999===AAACCCDDDHHHQQQYYYhhhvvv}}}~~~{{{zzz|||~~~|||uuupppjjjlllzzzyyygggTTTFFF888333333333444666666666888===AAA@@@888111///......---------------........................000...///222000000<<>>======<<<===<<<:::888;;;@@@BBBAAABBBDDDBBB>>><<>>;;;777555777===DDDIIISSSRRRRRRYYYjjj~~~{{{qqqjjj___QQQGGGBBBDDD???999444111000...,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))***+++++++++*********++++++,,,............///111333666888999888<<<@@@BBBCCCFFFLLLQQQeeettt~~~{{{uuurrrtttxxxxxxzzz}}}{{{uuuwwwqqqjjjjjjttt}}}xxxmmmYYYKKK;;;444333222444777666555555999<<<;;;666222///...------,,,,,,------...........................---///111000000777AAASSS\\\ggglllmmmooovvv}}}{{{zzz}}}}}}gggUUURRRPPPLLLPPPYYYjjj~~~eeeXXXJJJFFF>>>===<<<<<<;;;999888777777777jjjHHH@@@:::<<<777888666555444444222222111000///............---------++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,------...///000222///...000...+++---333///............//////000///......//////000111222333444555666555333000///444666777777777888:::<<<;;;@@@DDDBBB===999888999:::???BBBBBBBBBCCCAAA<<<===???BBBCCCEEEGGGJJJMMMDDDEEEIIIMMMOOOMMMIIIGGGOOOUUUYYYYYYZZZ[[[XXXSSSVVV]]]ccccccbbbgggtttuuu[[[JJJDDDDDD>>><<<<<<777555444222///...------------,,,++++++******++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,---...111333777???LLLWWWZZZVVVQQQMMMJJJLLLMMMKKKFFFBBBAAABBB;;;888444222444:::@@@EEEVVVUUUUUUZZZhhh{{{|||ppphhh^^^PPPEEE@@@AAA===777333000///...,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++******)))******+++,,,---------...000222444666777888;;;???AAABBBDDDHHHKKK```qqq}}}}}}~~~yyyqqqnnnooosssrrrrrrtttyyy}}}}}}wwwrrrvvvuuuqqqnnnooorrrrrrppp___OOO???666444333444777666555555666888888555222......---,,,,,,,,,,,,,,,........................,,,,,,...111222222666;;;LLLVVVcccjjjmmmpppwww~~~yyy{{{hhhVVVQQQOOOIIILLLVVViii}}}xxx]]]RRREEECCC======;;;;;;;;;:::999888777666sssLLLAAA:::<<<777888666555444444222222111000///............---------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))******+++,,,,,,,,,,,,+++,,,,,,---...000000333555666222...---111666//////............/////////////////////000111111222333444555555333222000666777888888777777999;;;:::CCCKKKJJJBBB;;;999;;;888===AAAAAAAAABBB@@@;;;???BBBDDDFFFGGGIIILLLOOOFFFFFFJJJOOOPPPKKKIIIIIIMMMRRRWWWWWWYYYZZZWWWSSSPPPYYYaaadddccciiiwwwcccNNNEEEEEE???<<<===:::777555333111///.........---,,,++++++******++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++---------...000222555<<>><<<<<<666444111000222777===@@@MMMOOOPPPTTT```qqq~~~|||nnneee\\\OOOCCC>>>===999444000///......---+++************)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******)))))))))))))))***++++++,,,------///000222444555777:::===???@@@BBBEEEGGGWWWhhh|||wwwwwwxxxwwwsssnnnkkklllmmmiiiiiikkkqqqvvvxxxwwwttttttxxxyyyuuummmjjjmmmqqqcccSSSBBB999555333333666555555444555666666444222...------,,,,,,,,,,,,,,,........................,,,,,,---000222333555666FFFPPP^^^hhhnnntttzzzyyy}}}~~~hhhUUUQQQNNNHHHJJJRRRiii~~~nnnUUUKKKAAAAAA<<<===::::::;;;::::::888777666{{{OOOBBB:::===777777666555444444222222111000///............---------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((******))))))))))))************++++++,,,------------,,,,,,---...///111222<<>>;;;888666444222000/////////---,,,++++++******++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++------------///000333777DDDSSSXXXQQQIIIFFFGGGDDDAAA>>><<<999666444111000///...111555999<<<@@@EEEHHHLLLVVVhhhxxxyyyjjj```WWWLLLAAA<<<999666111............---************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***))))))((((((((()))******,,,,,,---...///111333444555777999;;;===@@@BBBDDDMMM^^^qqq{{{~~~~~~yyytttpppppppppooommmllljjjiiidddeeegggjjjooorrrtttuuutttzzz{{{qqqjjjkkkpppfffVVVEEE<<<777444333444333333333444444333222000...---,,,,,,++++++,,,,,,........................---------...000222222000>>>GGGUUUbbblllsssyyy|||yyyuuuaaaSSSRRROOOHHHHHHPPPggg}}}fffOOOIII@@@AAA<<<<<<:::::::::;;;:::999777666QQQBBB;;;===777777666555555444333222111000//////.........---------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((******))))))))))))******++++++,,,------......///......---...///111333444GGGSSSQQQ>>>000111444111000//////.........//////000////////////000000111111111222333444444444444888999999888777777888::::::@@@HHHLLLJJJBBB999333666;;;======>>>AAA???;;;888===EEEJJJKKKHHHDDDBBBCCCBBBGGGNNNOOOKKKKKKOOORRRTTTSSSQQQSSSXXX[[[ZZZRRR\\\eeefffcccfffrrr~~~www[[[LLLIIIAAA<<<===<<<999777555333111000000000---,,,++++++******++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++------------...000000444@@@PPPUUUMMMEEEBBBEEEAAA;;;999888666222.........---...000333777999777>>>DDDGGGQQQdddvvv}}}uuueee\\\TTTJJJ@@@<<<777333///---------...---************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))***+++,,,,,,---///111222333444555666888;;;===@@@BBBHHHXXXiiissswwwyyyxxxuuummmllllllmmmnnnnnnkkkiiiddddddeeegggiiimmmpppsssttt{{{vvvmmmlllpppgggXXXGGG>>>999444222333222222222333333222000///...---,,,,,,++++++,,,,,,..............................---,,,...111///,,,777???LLL[[[hhhqqquuuwwwyyylll[[[PPPRRRRRRJJJHHHNNNccczzzaaaMMMIIIAAABBB;;;:::999:::;;;;;;:::999777666PPPDDD@@@666>>>999666555444444222222111000/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***+++,,,------...---------............///<<<;;;999666444333222111///...------...///...---111222444444444222000///111111111111000000000///666666666666666777777777===DDDHHHHHHFFFCCC;;;333666777;;;>>>??????@@@CCC???===???EEEGGGDDDBBBCCCBBBEEEGGGIIIJJJJJJKKKKKKIIILLLPPPUUUXXX[[[]]]___WWWZZZbbbiiiiiikkk{{{lllUUUJJJAAA@@@???777666444333333333222///---...---,,,+++************))))))***+++,,,,,,------***+++,,,,,,------------***+++,,,,,,,,,---///111666777===IIISSSTTTLLLDDDBBB===777333000000///...------------,,,...222555999999888DDDXXXaaalll{{{}}}sssdddVVVMMMGGGBBB>>>999666111...---,,,+++***+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))***************++++++,,,---...//////444555666777999;;;<<<===IIIPPP[[[eeejjjkkkkkkkkkjjjrrrwwwuuurrrpppmmmjjjdddbbbaaacccgggkkkmmmnnnlllooowww~~~zzzmmmeeedddggg___NNN===555666666444333333444444333222000///......---------,,,,,,,,,,,,,,,,,,---------..................////////////222555AAASSSbbbjjjooottt~~~|||bbbYYYTTTUUUQQQIIIIIINNN```|||___GGGKKKFFF<<<;;;???>>>===;;;999888777666666SSSDDD???666<<<666666555555444333222111111/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---------............///444333222111000000000000///...------...///...---///000222333333222000///222222222222111111111000555555666666777777777777===CCCFFFFFFDDDBBB;;;444777888;;;======<<<<<<>>>>>><<>>666777666444444444333111///...---,,,+++************))))))***+++,,,------...***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111444555<<>>===<<<;;;;;;<<<===<<<>>>CCCEEEBBBBBBEEECCCDDDFFFGGGIIIIIIJJJJJJGGGNNNVVVVVVSSSRRRWWW]]]^^^```gggqqqqqqnnnsss}}}}}}iiiYYYHHH@@@???999999777555555555444222000...---,,,+++************))))))***+++,,,---......++++++,,,,,,,,,+++*********+++,,,,,,,,,---///111222444:::EEEOOOOOOFFF===777444000------.........,,,---------,,,---000333555666555???PPPZZZggg}}}wwwsssiii[[[OOOGGGAAA<<<999777444000---,,,,,,+++***++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,---......///000111222444555777888999@@@FFFOOOVVV\\\```dddfffhhhoootttrrroooooommmkkkeeeaaa]]][[[^^^ccchhhjjjccccccjjjwwwyyynnnfffaaa___WWWJJJAAA<<<666000222333333333333111000///......---------,,,,,,,,,,,,,,,,,,,,,---------------............/////////222000222999BBBPPPcccsssooo^^^VVVSSSUUUQQQIIIFFFKKK\\\wwwsssZZZMMMKKKEEECCCCCC???;;;;;;999777666555555555bbbBBB???999;;;555666666555444333222111111/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))***+++,,,------...---------............///------------...///000111///---------...///...---,,,---///111222333333333222222222111111111000000222333444555777888999:::;;;>>>???======???>>>:::>>>AAABBB???===>>>???>>><<<;;;>>>BBBCCCAAACCCGGGDDDDDDEEEFFFHHHIIIIIIIIIJJJPPPVVVYYYYYYZZZ___ccc[[[[[[bbblllooolllqqqzzzvvveeeOOOEEECCC>>>:::888555444444333111000------,,,+++************))))))***+++,,,...//////,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---///111111333999DDDMMMLLLCCC:::555222...,,,,,,---------+++,,,------,,,---///111222444444<<>>???===>>>CCCCCC???===@@@AAA???<<<;;;>>>BBBBBBAAADDDJJJFFFEEEDDDFFFHHHJJJJJJHHHLLLNNNRRRXXX___ccceeeeee]]][[[```iiikkkjjjqqq|||nnnVVVIIIFFFAAA:::777444333222222000///------,,,+++************((()))***+++---...///000,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,---///111333333888BBBJJJJJJAAA999555222///---------,,,+++***,,,------,,,,,,...///000333333:::EEEJJJXXXppp~~~zzzlllggg^^^RRRIIICCC>>>:::666333000,,,******+++***)))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""############"""!!!""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,------...///000222444555666777???CCCHHHNNNTTT[[[bbbggg^^^eeeiiigggeeeggghhhgggaaa___]]]\\\]]]^^^]]]]]]```___aaajjjwww}}}xxxeee```TTTGGG@@@===777111111222333333222111///.........---------,,,,,,,,,+++++++++,,,,,,,,,------------------............000000444888:::>>>IIIUUUmmmwww[[[TTTRRRTTTQQQHHHFFFJJJVVVlllZZZPPPKKKGGGAAADDDEEE;;;999888777666555555444555zzzHHHBBB<<<<<<<<<777777666555444333222222/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,------...---------............///......------------......///...------...///...---...///000111333555666777000000/////////.........111222333444666777888999777::::::888:::???AAA@@@>>>CCCCCC===:::???@@@<<<<<<<<>>FFFGGG???777444111...---------,,,+++***+++---,,,,,,+++,,,...///444555999@@@BBBNNNggg}}}xxxvvvkkkaaaZZZOOOFFFAAA===999555111...+++)))*********)))******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,------...///111222444555666:::>>>BBBGGGMMMTTT[[[```]]]cccfffdddcccfffhhhiiiaaa```^^^^^^^^^]]]ZZZXXX\\\___bbbgggppp{{{~~~mmmcccSSSFFFBBBAAA<<<333111222222222222000///.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///000555:::;;;;;;???EEE```xxx[[[TTTQQQTTTPPPHHHGGGKKKYYYkkkZZZMMMHHHFFFAAABBBCCC;;;999888777666555555555555MMMDDD;;;:::<<<777777666555444333222222/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))***+++,,,------...---------............///------,,,,,,---.../////////...------...///...---......///000222444555666000000000000////////////222222333444555777777888555888999888;;;@@@BBBAAAAAAGGGFFF===:::>>>???:::======@@@BBBBBBBBBHHHQQQKKKHHHEEEFFFJJJMMMLLLIIILLLLLLNNNRRRWWWYYYYYYXXX___```hhhooonnnmmmxxx~~~fffUUULLLAAA===999555333222222111000...---,,,+++************((()))***,,,...///111111,,,,,,---.........------***+++,,,,,,,,,---///111555333444:::AAACCC===666000...,,,,,,---...---,,,)))+++,,,,,,++++++,,,---...444666999===;;;FFF^^^mmm}}}{{{www}}}qqqiii]]]UUUKKKDDD???<<<777444000---***((()))******)))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,+++,,,---///000222333444555888===AAAGGGMMMTTTYYYZZZ```cccaaa```dddggghhheeebbb___]]]\\\\\\ZZZYYYUUU^^^eeefffkkkuuu}}}uuugggTTTHHHHHHIIIAAA666111111222222111000///---......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000...111666999888999===QQQvvvzzz]]]UUUQQQSSSPPPIIIHHHMMM[[[iiiaaaMMMEEEGGGBBBAAAAAA<<<999999888777666666666666QQQDDD:::888<<<777777666555444333333222000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***+++,,,------...---------.........//////---------...///000222222///...------...///...------......///000222444555111111111111000000000000222333333444555666777777444888999999;;;AAACCCBBBFFFLLLJJJ???;;;@@@@@@:::===>>>@@@CCCBBBBBBIIIRRRMMMIIIEEEFFFKKKMMMLLLJJJMMMPPPSSSSSSRRRQQQRRRSSSWWW\\\gggpppqqqppp}}}nnn\\\QQQDDD>>>;;;777444333333222111...---,,,+++************((()))***,,,...000111222,,,,,,---...////////////***+++,,,,,,,,,---///111444222111777>>>@@@;;;555,,,+++***+++---......---)))+++,,,,,,+++++++++,,,...555888:::;;;777AAAXXXbbbuuu|||}}}yyyzzzxxxnnngggZZZSSSIIIBBB>>>:::666333///---)))((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$ """###$$$$$$###""" !!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,)))***+++---///000222222333666;;;???DDDJJJQQQUUUWWW\\\___]]]\\\```dddfffhhhddd___[[[ZZZ[[[[[[ZZZOOO]]]gggggghhhpppzzz~~~zzzkkkVVVLLLNNNPPPFFF888111111222222111000...---......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000,,,,,,111555555777:::DDDlll|||^^^VVVQQQRRROOOIIIIIIOOO[[[ggg}}}}}}gggNNNDDDHHHDDD@@@@@@===:::999888777777666777777RRR???EEE444;;;777777666555444333333222111000///......------...+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,...///...------...000111000...///////////////000111111222///,,,))))))***---000---...///111111222222222000000000000111111111111111333444333333444666888<<<777444555;;;??????===FFFFFFDDD@@@<<<::::::;;;>>>>>>???BBBEEEHHHIIIHHHGGGIIILLLMMMJJJGGGKKKPPPQQQNNNMMMQQQXXX[[[XXXTTTTTTUUU^^^jjjoooqqq|||~~~vvv```RRRFFFEEE@@@888333222444222......------,,,+++***)))))))))))))))***,,,...000222...---,,,---///000///...,,,,,,,,,---------......444333333777<<<<<<888444,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,000000555999888777@@@MMMWWWlll}}}~~~||||||xxxmmm___RRRMMMEEE>>>999555222000...---+++)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***+++---...///000111555999;;;===CCCLLLTTTSSSXXXYYYUUUUUU\\\fffllleeecccaaa^^^\\\YYYWWWUUUWWWWWW]]]hhhmmmllllllqqqqqq```VVVQQQMMMEEE???666444222222222222000.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000000111333555777888===TTTyyy~~~dddXXXPPPPPPPPPLLLJJJLLLXXXkkkwwwpppUUUNNNEEEAAABBBBBB@@@>>><<<<<<<<<:::888666333222XXXAAAFFF666<<<777777666555444333333222111000///......------...+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***,,,...///...------...000111///............---...//////000222000,,,******+++...000...///000111111111111111000000000///////////////222333444444333333555777555444333555999<<<======AAAAAA@@@>>>;;;;;;<<<===>>>>>>>>>@@@CCCFFFGGGHHHGGGJJJMMMMMMKKKIIILLLQQQLLLIIIHHHKKKQQQUUUTTTSSSWWWVVV[[[dddmmmssszzzzzzmmm^^^PPPIIIEEE???999777555333000//////...---,,,+++******)))))))))***+++...000222000.........000000000...++++++++++++,,,,,,,,,---333111111555999999555111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,///000555999888888???JJJJJJ___sss}}}zzz{{{wwwuuujjj\\\PPPKKKDDD===888555222///...,,,***)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***+++,,,.../////////333666888:::@@@IIIPPPSSSXXXZZZXXXYYY```fffiiiaaa```^^^\\\[[[ZZZXXXWWWYYYYYY]]]dddfffbbb```bbbooorrriiiWWWMMMLLLEEE999666444222222222222000.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.../////////000111333555777888:::KKKkkkxxxaaaWWWOOONNNOOOKKKJJJKKKUUUlllcccPPPIIIAAA>>>@@@AAA???===<<<<<<<<<;;;999666444333cccEEEFFF888===888777777666555444333333111000///......------...+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))***,,,...///......---...000000///...------,,,,,,------...///222000---++++++---///000///000000111111111000000////////////////////////333444555444333333444555111333666888999;;;===>>>:::;;;;;;;;;:::;;;===@@@>>>======>>>@@@CCCEEEGGGHHHKKKNNNMMMKKKKKKMMMPPPKKKIIIHHHIIINNNSSSWWWYYYXXXWWWWWW[[[gggsssxxxuuuuuuvvv{{{jjjYYYKKKHHHCCC???999444000///000000///...---,,,++++++))))))))))))+++---000111111000//////111111000///************++++++++++++111000000333555555111---++++++++++++++++++++++++)))))))))***++++++,,,,,,---000555999999888>>>EEEAAASSSiii|||rrrnnn}}}wwwrrrnnncccVVVMMMHHHAAA;;;777444111///---,,,***)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))+++,,,---...///---///333444777<<>>>>>======>>>@@@DDDGGGIIIMMMNNNKKKIIIKKKLLLLLLMMMMMMLLLKKKNNNSSSZZZ``````aaa]]]ZZZcccsssyyyuuuqqqyyyvvvaaaPPPLLLHHHDDD===555111111000//////...---,,,++++++))))))))))))+++---///000222000//////000111000...*********++++++++++++,,,000///000222333222...+++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++///555999999999===BBBDDDPPPbbbzzztttkkkwww}}}}}}wwwooojjj]]]OOOIIIDDD===888444222000...,,,+++***)))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***+++,,,------+++---000222444888>>>CCCNNNSSSWWW[[[```eeeddd```\\\YYYVVVVVVWWWXXXWWWVVVTTTVVV[[[___aaa```^^^]]]VVVhhhpppeeeVVVMMM@@@222666444222222222222000.........---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---.../////////000111222444666777;;;===NNNeeeuuulllVVVQQQLLLJJJJJJIIIIIIIIILLLcccuuuJJJJJJEEE@@@@@@DDDFFFDDDAAA<<<<<<;;;:::999888777666}}}MMMFFF:::<<<888888777666555444444333111000///......------...+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++************+++---...///......///000000...---......------......///000//////.........//////000000111111111111000000///------///000222444555666222444666666444333333333444:::??????:::777888;;;777777888777777888:::===?????????>>>===???DDDGGGIIIMMMMMMIIIGGGJJJJJJGGGLLLNNNOOOMMMLLLPPPYYYaaalllooojjj``````llluuuuuuwwwooo[[[TTTNNNJJJCCC999555555//////...---,,,+++******))))))))))))***,,,...///000///......000000///...++++++++++++,,,,,,,,,,,,//////000222222000---***************************)))))))))***++++++,,,,,,***///555888999<<<>>>@@@GGGLLLYYYssstttyyy}}}yyypppjjj]]]NNNDDD@@@:::555222000///---******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))***+++,,,,,,+++,,,...000222666:::>>>JJJPPPVVV[[[bbbgggfffaaa]]]XXXTTTSSSUUUVVVUUURRRNNNSSSXXX]]]aaaddddddddd\\\```hhhmmmfffSSS@@@777666444222222222222000.........---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---.........//////000222444666777;;;:::FFFSSS]]]kkkooodddPPPOOOKKKHHHHHHIIIIIIHHHMMM^^^mmmPPPLLLGGGDDDEEEIIIKKKHHHEEE;;;;;;:::999888888777777TTTGGG<<<<<<999888888777666555444444111000///......------...+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********+++------000///...///000000...,,,.........---...//////000------......///////////////000000111111111000000---...///111333555666777111333666666555333333444555:::>>>===888444555777888999999888777777999;;;===???@@@???===>>>BBBFFFGGGLLLLLLGGGFFFKKKKKKFFFNNNTTTWWWUUUPPPQQQZZZccckkkooolllbbb[[[^^^eeejjj~~~|||hhhZZZNNNJJJCCC999333444//////...---,,,+++******))))))))))))***,,,...//////...---...000111000///++++++++++++,,,,,,,,,------///000111111///,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,***000555777999>>>AAAAAACCCHHHPPPfff|||yyyrrrlll___PPP@@@<<<666222000///...,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((()))******++++++++++++,,,...111444777888DDDLLLSSSYYY___fffhhhfff^^^YYYSSSRRRTTTUUUSSSPPPLLLQQQUUUWWW\\\bbbeeecccccc\\\```oooppp\\\GGG===666444222222222222000.........---------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,---.........///000222444666777999888???DDDFFFRRR]]]XXXLLLMMMKKKGGGFFFIIIJJJIIIOOO]]]fffWWWLLLIIIFFFGGGKKKLLLHHHDDD::::::999888777777777888ZZZJJJ???===999999888777666555444444111000///......------...+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++,,,---000///...///000000...,,,------,,,,,,------...///+++,,,---...///......---...///000111111111111111//////000111222333444444000222555666555444444555777999<<<;;;888666666777999::::::999888888:::<<<;;;>>>@@@???<<<<<>>;;;FFFPPPMMMIIILLLKKKFFFEEEJJJKKKIIINNN\\\[[[VVVJJJFFFDDDEEEHHHHHHDDD???999888777666666666777888___LLLAAA>>>999999888777666555444444111000///......------...+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++,,,---000///...///000///...,,,,,,,,,++++++,,,,,,---...***+++---.........------......///111111222222222000000000000000000000000///111555666666555555555999:::;;;;;;:::999::::::999::::::999999999<<<>>>999<<<@@@???;;;:::===@@@AAAHHHIIIEEEIIISSSTTTNNNKKKUUU]]]YYYOOOKKKQQQZZZ___```hhhqqqoooffffffmmmyyyttt]]]TTTNNNBBB999999111111000///...---,,,,,,))))))((())))))+++---...///......000333444444444))))))))))))************)))+++...///...,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***000444555999BBBFFFDDDBBBOOOPPPVVVpppvvvuuuvvv{{{~~~{{{}}}sssllldddTTTCCC;;;777222...------,,,,,,'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******)))((((((***---000111111///:::DDDHHHNNNWWWaaaeee]]]VVVPPPPPPTTTWWWUUUQQQJJJOOOQQQPPPVVV```fffeeebbbccccccdddkkklllYYYCCC666444222222222222000///......---------,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---.........///000111333555666999888===>>>;;;CCCLLLHHHGGGKKKKKKFFFEEEJJJLLLIIIJJJZZZPPPPPPGGGDDDAAABBBDDDDDD???999888777666555555666777888iiiHHHBBB444<<<999777555555444222111111000///......------...---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))))))))******+++,,,,,,,,,,,,+++...///////////////.........------,,,,,,------...---...111222222111...---222000//////111222222222000111222222111000111222111333666777777777777888<<>>888555777:::;;;===>>>===;;;999888888<<<=========;;;;;;===???AAADDDGGGIIIJJJLLLNNNQQQUUUPPPOOOSSSVVVTTTTTTUUUVVVZZZhhhvvvrrrbbb\\\aaatttnnnbbbXXXJJJ>>>999555333000...---,,,***(((+++++++++************))),,,111111---///666999777...***(((******(((***---,,,---.........---,,,+++******))))))***+++,,,,,,))))))))))))************---,,,///777>>>BBBHHHOOOLLLSSSTTTVVVgggzzzrrrpppppptttwwwyyy}}}zzzqqqggg]]]OOOBBB333222000...,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((((('''''''''+++***))))))))))))******************+++,,,---...111666===BBBGGGOOOZZZbbb^^^```^^^UUUPPPQQQTTTUUUSSSMMMJJJNNNRRRSSSZZZbbbdddddd]]]YYYeeeoooaaaHHH:::777666777555000000333111000///...---,,,++++++++++++************++++++,,,,,,++++++,,,,,,---......000111222222333555777777888999:::;;;???CCCGGGNNNJJJFFFEEEGGGHHHHHHFFFMMMWWW}}}RRRJJJCCCAAA@@@???@@@???===<<<:::999999888777666555555wwwNNNCCC999<<<999777555555444333111111000///......------...---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))))))))))))))******+++,,,,,,,,,,,,+++......////////////.........------,,,,,,------...---...000222222111///...111000//////111111111///111222333222000000000222000333555666666666777888;;;===???===888666888;;;<<<===???>>><<<:::999:::<<<=========<<<<<<===???CCCEEEGGGGGGHHHIIILLLNNNLLLNNNTTTZZZZZZTTTQQQRRR[[[ZZZ___hhhlllhhheeefffnnnwwwyyykkk___OOOBBB;;;888555111///...---+++***++++++++++++************,,,000111...000777;;;:::///***((()))***(((***---,,,---.........---+++***)))))))))))))))***++++++))))))))))))************---,,,///666<<>>>>><<<::::::;;;<<<=========<<<<<<>>>@@@EEEEEEFFFEEEEEEFFFHHHKKKJJJNNNVVV\\\ZZZTTTRRRVVVgggccc]]]\\\fffppprrrmmmbbbkkkzzztttgggWWWHHH@@@===999444000......---,,,,,,,,,,,,+++++++++******,,,///111000222888>>>@@@111+++((()))***)))))),,,,,,,,,---...---,,,+++***)))(((((((((((())))))***))))))))))))************,,,,,,///555:::???GGGOOOKKKJJJKKKRRR```ooo}}}yyysssoooqqquuu{{{}}}yyypppeeeZZZOOO>>>000111000///---+++******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((())))))******))))))************+++++++++******+++,,,,,,...111444555666:::AAAFFFGGGIIIIIIIIIKKKPPPQQQNNNOOOOOORRRUUUSSSPPPQQQUUU^^^cccbbb\\\aaakkkjjj```CCC<<<777666444111000222000000///...---,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,---...---...///000000111333666666888999:::<<>>>>>>>>>>><<<:::======;;;:::999777666555YYY???CCC<<<:::777666555555333222111000///......------...,,,++++++***))))))******))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))************+++,,,,,,------,,,,,,---...//////////////////...------,,,,,,------...---...///000111222222222000111333666999:::999777111222333222000...///000///111333444333333555666777999;;;:::999888:::<<<:::;;;===<<<:::::::::;;;;;;=========<<<===???@@@DDDDDDEEEDDDCCCDDDGGGJJJRRRQQQSSSVVVWWWVVVXXX\\\ooommmbbbYYYaaasssxxxpppXXXgggtttyyysssdddVVVLLLBBB===777222///......------,,,,,,,,,++++++++++++,,,...000111333888???DDD333,,,((()))***))))))++++++,,,,,,------,,,***)))(((((('''''''''(((((()))((()))))))))************,,,+++...333777<<>>===>>>===;;;:::===<<<;;;:::888666555555___===CCC===:::888666666555333222111000///......------...,,,+++******)))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))************++++++,,,------------,,,------...///////////////...------,,,,,,------...------...///111333444555777777999;;;======;;;888000111222111///...///000///111222333222333555777666777999999999999:::;;;888999:::999888888999;;;;;;<<<============???AAABBBCCCDDDDDDDDDEEEHHHKKKUUUPPPOOOUUU[[[\\\[[[[[[eeeiiibbbVVV[[[mmmtttnnnWWWbbbgggfffppprrrcccXXXGGGBBB;;;555222000///...------------,,,,,,,,,+++,,,---000111222666>>>FFF666---'''(((******)))+++***+++,,,,,,,,,+++))))))(((((('''''''''''''''(((((()))))))))************++++++---111444999DDDOOOPPPHHHHHHRRR[[[dddwww|||yyyzzz|||nnnpppjjjXXXDDD888111...------,,,******))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))))))))******++++++******+++,,,------,,,,,,...---,,,,,,,,,,,,,,,------...///000111222555777===@@@DDDIIIQQQXXXWWWRRRQQQMMMIIIJJJPPPTTTSSSOOOPPP\\\ddddddeeekkkpppoooRRRDDD777333333222111111/////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++---...//////000222444555777:::<<<===???BBBEEEHHHHHHHHHHHHGGGGGGHHHIIIMMMWWWXXXGGGFFFAAA???>>>===>>>===;;;:::;;;;;;:::888777666444444jjj???CCC===;;;888777666555444222111000///......------...++++++***************+++))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))******++++++++++++,,,---------------,,,---...///000000000000...------,,,,,,------...---------...000333666888>>>===;;;;;;;;;999666333///000111111//////000111000111222222222333555777666777777888999999::::::666777888888777777999;;;;;;<<<>>>>>>===>>>@@@BBBBBBDDDFFFGGGFFFGGGIIIJJJPPPKKKMMMXXXaaaaaaZZZUUUTTT[[[[[[SSSVVVcccjjjggg^^^]]]YYYZZZjjjwwwggg[[[LLLGGGAAA;;;777444222000......---------,,,,,,,,,------///111000222;;;EEE888///'''(((******)))*********+++,,,+++***)))((()))((((((''''''''''''((())))))))))))************++++++---000222666BBBOOORRRKKKJJJRRRZZZdddttt~~~|||xxxeeefff___MMM:::111//////,,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))***++++++,,,,,,+++,,,---/////////...............------......///---------...///111222333888===BBBFFFLLLSSSSSSOOORRRNNNIIIHHHNNNVVVWWWSSSOOOXXX```cccffflllpppoooYYYHHH888222333333111000//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////000222555555777:::<<<===???BBBDDDGGGIIIIIIIIIGGGGGGGGGIIIIIIXXXTTTKKKDDDBBB@@@>>>>>>>>>>>><<<::::::999999888777666555555xxxFFFCCC===;;;888777666666444333111000///......------...+++***************++++++))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))******+++++++++,,,------...---------,,,---...///000000000000...------,,,,,,------...------,,,---000444888::::::888666555444333111///---///000000//////111222111222333333222333666888777666666777888999999999666777888777777888:::===;;;<<<>>>>>>===>>>AAACCCDDDGGGIIIJJJIIIHHHHHHHHHJJJHHHLLLWWW^^^]]]XXXUUUQQQUUUWWWUUUXXX___cccbbbdddbbb```cccllluuuzzz{{{~~~nnnaaaRRRMMMGGGBBB===999555333............------------------...000...---666BBB:::///''''''******)))))))))***+++++++++***((('''***)))((((((''''''(((((())))))))))))******************,,,...///444AAAOOOQQQNNNLLLOOOXXXdddqqqzzz~~~~~~ttt]]]ZZZNNN===222...---,,,******)))((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))))))))******+++,,,,,,---,,,---///111222111000/////////...//////000111222//////...///000111111000111777===???AAAFFFHHHFFFLLLNNNMMMIIIJJJPPPTTTSSSRRRVVVZZZ^^^eeemmmpppooo___KKK888111333333111///...............------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,.../////////111333555444777:::<<<>>>@@@BBBDDDDDDGGGIIIIIIHHHGGGIIIKKKFFFZZZwwwMMMLLL???BBBAAA????????????===;;;999999999888888777777777LLLDDD===;;;888777777666444333111000///......------...+++***************++++++))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))***++++++++++++,,,------......------,,,---...///000000000000...------,,,,,,------...---,,,,,,---000444888;;;111000......///000///...,,,...///000///000111333222333333333222444777999777666666777888999888888777888888888888999<<<>>>;;;<<<>>>>>>>>>???AAACCCGGGIIILLLMMMKKKHHHFFFFFFKKKIIIJJJPPPUUUVVVXXX[[[YYYYYYZZZ[[[^^^aaaaaa___fffmmmttttttmmmfffkkkttt|||nnnUUUQQQLLLGGGBBB===888555//////.........---------...---...///,,,***333@@@;;;000''''''******)))))))))******++++++)))((('''******)))((((((((((((((())))))))))))******************,,,......333AAAOOOKKKJJJHHHIIIRRR```jjjmmmuuuuuu|||qqqYYYPPPAAA222---...,,,'''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))))))))***+++,,,,,,------,,,...000222333222111111////////////000111333333333222222222222333222000///666<<<<<<===@@@CCCCCCDDDMMMPPPIIIDDDHHHNNNPPPVVVVVVVVVZZZccclllpppooobbbMMM888111333333111///...............------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---...///000000111333666444777:::===>>>@@@BBBDDDBBBEEEHHHIIIHHHHHHJJJMMMEEE\\\iiiHHHLLL<<>>??????===;;;CCCEEEIIIMMMNNNKKKFFFBBBJJJIIIKKKOOOSSSWWW^^^dddfff^^^YYY\\\cccfffccc```iiivvvzzzqqqnnnllljjj}}}cccUUULLLEEE>>>AAACCC;;;222111///---,,,---///000///,,,,,,...//////444:::???111%%%%%%'''''''''***+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))*********''')))000333333999AAAIIIJJJAAABBBVVVccccccdddooozzzxxxrrrfffPPPBBB444...---+++))))))+++******)))((('''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''***+++,,,+++******,,,...---000444444222111222444333111333666777555777;;;<<<;;;888444555777666111333222444999<<<<<>>======999888777666666777888888YYYLLL@@@===999777777666555444000000000///......------,,,,,,,,,+++++++++******************)))))))))(((***)))))))))((((((((('''))))))))))))************++++++,,,,,,,,,,,,------...///111444555666777777000///---,,,,,,---...///---...///222555666555444333222111//////...//////111111111111222222222222444444444444555555666777777777888999999999888888777777777888999;;;<<<===999:::<<>><<<@@@DDDJJJOOORRROOOIIIDDDGGGFFFHHHKKKQQQYYYbbbiiieee]]]WWWYYYaaahhhjjjiiiiiittt|||}}}{{{zzzwwwssssssqqqrrrzzzxxxgggXXXKKK===>>>BBB===:::888555444333222111000///,,,***+++++++++000666@@@333(((&&&(((((((((******************)))(((((())))))))))))))))))))))))((((((((((((((()))******---***,,,111333333666<<>>AAAEEEHHHIIIIIIIIIIIIHHHHHHHHHGGGEEE[[[aaaKKKJJJ@@@BBBBBBAAA???>>>===<<<;;;888777666555444555666666eeeLLL@@@===:::888777666555444111000000//////......---,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++,,,,,,---------222222333333333333222222000///...,,,,,,---............///111444555333222222222222222111111000///111111111111222222222333555555555555555555555666777777777777888888999999777777777888:::<<<>>>@@@888:::>>>AAABBBAAA@@@>>>===AAAHHHOOORRROOOIIIDDDDDDDDDEEEIIIPPP[[[eeekkkjjjbbbZZZXXX]]]dddiiiiiikkkooorrruuu{{{yyyxxx}}}pppbbbTTTCCC???CCC@@@===:::666555555444111...000---******)))(((---333BBB666+++'''((())))))+++((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******...---///333555333444777;;;FFFGGGGGGPPPVVVXXX___gggrrr~~~ssshhhYYY<<<222******,,,+++******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******+++---......---...000222444222222333555888999999===>>>AAAEEEGGGIIIRRR\\\XXXSSSLLLJJJQQQVVVPPPFFF888222...000333444555777>>>AAAFFFHHHIIIJJJKKKLLLOOOOOOPPPQQQTTT[[[ccciii\\\KKK:::444444444222111000000000000///...---,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///000000000111333555999;;;===???@@@CCCFFFIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGYYY|||]]]KKKGGG===AAA@@@???>>>===;;;:::::::::999888666555555555666qqqKKKAAA>>>:::888777666555333111111000000///.........,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((((((((((((((()))))))))************+++++++++,,,,,,---------000000000//////...------000///...------------.../////////111333333222000111222333444444333111000111111111222222222333333666666666666666555555555555666777888999999888888888888777777999;;;===???777:::???CCCCCCBBBAAA@@@===???DDDIIILLLKKKFFFBBBEEEFFFHHHJJJRRR]]]eeegggeeeaaaZZZWWWZZZccchhhhhhnnnmmmlllmmmtttxxxvvv~~~|||pppjjjbbbQQQJJJMMMJJJCCC===888555666777444222000---,,,---+++))),,,222BBB888---((('''((())))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***---...000444666666555555444@@@CCCEEEPPPVVVWWW\\\fffrrr~~~pppcccQQQ444,,,''')))+++***)))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++++++++,,,.........000222444666333222444:::@@@BBBBBBEEEGGGLLLPPPNNNNNNUUU^^^ccc\\\QQQLLLPPPYYY\\\XXXFFF<<<333222333333555777:::>>>CCCGGGIIIKKKMMMOOONNNNNNNNNOOOQQQWWW^^^ddd[[[NNN>>>555333333222000//////000//////...---------,,,++++++******++++++,,,,,,+++++++++,,,---------///000000000111444666999;;;>>>???AAACCCFFFIIIGGGGGGHHHHHHHHHGGGFFFEEEIIIVVVwww{{{UUUGGGDDD???AAA@@@???>>>===;;;::::::>>>===;;;999777777777888PPPBBB???;;;999777666555333111111111000//////......,,,,,,,,,+++++++++******))))))))))))))))))******(((((((((((())))))))))))((()))))))))******************+++,,,,,,---......---------,,,,,,,,,,,,,,,//////......------------///...///000222222111///000111333555555444222000111222222222222333333333555666666777777666555444222444777:::;;;:::888666999999888777777888999:::777;;;@@@CCCCCCAAAAAABBBCCCBBBCCCDDDFFFFFFDDDBBBFFFJJJLLLNNNVVV___aaa^^^WWWZZZYYYWWW[[[dddjjjjjjllllllmmmooorrr{{{wwwooouuuvvvqqqlll\\\TTTVVVTTTPPPJJJAAA;;;:::999999888///------///---+++,,,000AAA:::///'''%%%'''((('''))))))***++++++*********((((((((((((((((((((((((((((((((((((((())))))******,,,///333888;;;999777222::::::???QQQZZZYYYZZZgggsss~~~ooo___III111+++(((***+++)))((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---***,,,...//////111444777888666555999BBBJJJNNNOOOPPPSSSZZZ^^^]]]YYY[[[```iiiggg```WWWVVV[[[______XXXMMMAAA;;;777444444666444888===@@@CCCFFFIIIKKKLLLMMMMMMNNNPPPTTT[[[___]]]SSSDDD888333222111/////////////////////...------,,,++++++******++++++,,,+++++++++,,,,,,---...---///000111111222555777888:::===???AAACCCEEEHHHFFFGGGHHHIIIHHHGGGFFFEEEIIITTTuuuzzzzzzoooQQQEEEEEEGGGAAAAAA@@@>>>===<<<;;;:::>>>===;;;999777777777888WWWCCC@@@<<<999888666555333222111111000000//////...,,,,,,,,,+++++++++******))))))))))))************(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......---------------...///000///............---------...---...000222222000...///000222444444444222111222222222222333333333333444555777777888777666555222444777999:::999888777999999999888888888777777888<<>>:::444888444:::QQQ]]][[[ZZZfffrrr|||ooo\\\BBB111,,,)))++++++)))(((***''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))+++,,,------+++---///111222444777:::<<<;;;===BBBJJJRRRXXX[[[]]]___eeelllmmmiiigggiiilllpppqqqjjjddd```]]]YYYbbb[[[RRRKKKCCC:::777999444777:::<<<>>>@@@BBBDDDHHHJJJLLLMMMOOORRRWWWZZZ\\\VVVHHH:::222222111///...///////////////......---,,,++++++******++++++++++++++++++,,,---......---///000111111333555888777:::>>>@@@BBBCCCEEEGGGFFFGGGIIIJJJJJJHHHFFFEEEHHHTTTxxxsss}}}tttrrrxxx~~~fffPPPGGGFFFMMMAAAAAA@@@>>>===<<<;;;::::::999888666555555555666bbbCCC@@@<<<999888777555333222222111111000/////////,,,,,,,,,+++++++++******((()))))))))************'''((((((((()))))))))***))))))))))))************)))******+++---......///......------...///000111...............------,,,,,,,,,---///111222000///...///111222333333333222222222222333333333444444333444666888888888777666555555555555666888999:::777888999;;;;;;:::888777:::>>>AAA@@@>>>===@@@CCCGGGEEECCCCCCCCCCCCBBBAAAAAAGGGJJJKKKTTT```bbbZZZ[[[dddeee^^^]]]eeeiiigggjjjggghhhnnnqqqqqqtttzzz{{{nnnaaa```jjjuuu{{{|||rrrxxx{{{yyy{{{mmm^^^UUUMMMUUUTTTQQQIII???:::999;;;CCC<<<555000,,,+++000888BBB???555((($$$'''(((&&&(((((()))***************))))))))))))))))))))))))((((((((((((((()))******(((+++---000888AAAAAA;;;777999333888OOO\\\\\\\\\bbbnnn|||{{{pppZZZ<<>>AAACCCGGGKKKQQQXXX___ccchhhfffiiiooossspppllllllkkkppprrroookkkeee\\\SSS]]]^^^aaa```WWWLLLFFFGGGAAACCCDDDCCCBBBBBBCCCDDDCCCFFFIIILLLMMMPPPSSSUUUXXXUUUIII999111222222000......////////////......---,,,++++++******++++++++++++++++++,,,---...///---///000111222333666888888;;;???BBBCCCEEEGGGHHHGGGHHHJJJKKKKKKIIIGGGEEEKKKUUUyyywww[[[NNNIIIDDDJJJ@@@???>>>===<<<:::999999888777666555444555666666oooDDD@@@<<<999888777555333222222111111000/////////,,,,,,,,,+++++++++******(((((())))))*********+++'''((((((((())))))******))))))))))))************)))******+++---.../////////...---,,,------///000......//////......---,,,,,,,,,,,,///111222111///...///000111222333333333222222333333333444444444222444666888999999888777888666333222333666;;;>>>555777:::<<<===<<<;;;999;;;>>>AAA???<<<;;;???CCCBBBAAAAAABBBBBBBBB@@@>>>>>>CCCEEEFFFQQQaaaddd^^^RRR]]]bbb^^^aaannnxxxyyy~~~qqqiiilllrrrwww}}}{{{mmmaaabbbmmmwwwzzzzzzsss}}}|||}}}zzzqqq___PPPQQQUUUWWWSSSIIICCCCCCEEERRRHHH;;;333------555>>>DDDAAA777***$$$(((***'''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))),,,---///888AAABBB;;;:::<<<555888LLLZZZ[[[^^^^^^kkkyyy{{{qqqYYY999...)))'''))))))((()))---((((((((()))))))))))))))((()))***,,,,,,++++++***************************(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***+++------///111444666888:::>>>AAAEEEIIINNNRRRUUUZZZaaagggnnniiiggglllpppnnnjjjhhhhhhiiihhhggggggfff]]]TTTSSS\\\hhhoooiii^^^XXXXXXQQQRRRQQQOOOKKKIIIIIIIII???CCCGGGKKKLLLNNNPPPQQQUUURRRHHH888000111333111......///////////////...---,,,++++++******++++++++++++++++++,,,---...///---///000111222333666888999===AAACCCEEEFFFHHHIIIGGGIIIKKKLLLKKKJJJGGGEEEPPPXXXxxx~~~RRRLLLIII???CCC>>>>>>===<<<:::999888777999888777666666777888888OOOAAABBB;;;888999...333333333222111000///......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000///...------------......///000000000//////000111222222222222666555444333222333444555777777777999<<<======<<<666888;;;<<<;;;;;;===@@@888666666999<<<===:::777777::::::999:::???@@@???AAAAAA@@@;;;888:::BBBHHHFFFEEEEEEGGGKKKQQQVVVZZZOOOXXX\\\\\\eeettt{{{xxx~~~cccjjjqqq{{{ooohhhgggwwwyyydddsss}}}yyy}}}~~~}}}uuuiiibbbWWWZZZ^^^]]]XXXQQQKKKGGGIIIEEE>>>444---,,,000555333DDD999'''+++***###((())))))************))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***&&&+++---...444>>>AAA>>>===>>><<<<<>>CCCGGGJJJMMMQQQUUUXXXZZZZZZZZZkkkllldddVVVRRRXXXYYYSSSUUUZZZ]]]^^^]]]]]]YYYTTTTTTRRRXXXdddmmmmmmiiiggg___hhhjjj```ZZZ]]]aaa```VVVRRRNNNNNNPPPRRRSSSRRRTTTTTTHHH555...222333...---///000111000///---,,,///...,,,******+++,,,---++++++++++++,,,------...000111111111111333777:::999===AAADDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIWWWNNN}}}}}}kkkNNNPPPDDD888CCC???>>>===;;;999888888888888888888888777777777777VVVCCCBBB<<<999:::000555333333222111000///......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------......////////////......---------......///000000000///000111222333333333333555444333333333333444555999999999;;;=========<<<888:::<<<<<<;;;;;;>>>@@@999777777999;;;<<<;;;999:::===<<<:::;;;???@@@??????AAABBB@@@<<<<<<@@@EEEFFFEEEEEEGGGJJJOOOUUUXXXPPPXXX___dddiiiooossssssrrryyynnntttxxxyyypppjjjrrrzzzzzzxxxnnnlllpppwwwssstttzzz|||sssggg```YYY[[[]]]^^^]]]ZZZVVVSSSIIIGGGBBB;;;444000//////000AAA:::***+++(((###)))))))))************))))))))))))))))))((((((((('''(((''''''&&&'''((()))***'''+++------222;;;>>><<<@@@BBB@@@???LLL^^^ddd```YYYddduuutttOOO555,,,+++***)))***+++---...---///000000......///111444444444666888888555333222000///000111111///,,,,,,+++***)))(((((())))))++++++************))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((()))+++,,,...///000111444999===???@@@BBBDDDHHHJJJLLLOOOQQQRRRRRRQQQTTTZZZWWWKKKEEEHHHIIIEEENNNVVVYYYVVVUUUXXXYYYVVVZZZUUUTTTZZZaaacccdddffffffqqqsssfffZZZZZZ___```fffcccaaa___\\\XXXQQQLLLSSSRRRFFF555---111222......///000111000///---,,,///---,,,******+++,,,---++++++++++++,,,---......000111111111111444777:::;;;>>>BBBEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIINNNKKK~~~vvvqqqlllmmmwww}}}}}}}}}fffLLLNNNEEE999BBB???>>>===;;;:::999888888888888888777777777666666cccEEEAAA===999;;;444777333333222111000//////...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////......------......///000000000000000111222333333333333444444333333333444444555888999::::::;;;;;;::::::999::::::999888999;;;===:::888777888:::<<<<<<;;;>>>@@@>>>;;;;;;???AAA@@@>>>AAADDDDDDAAA??????AAAEEEEEEDDDEEEIIINNNSSSVVVVVVZZZaaaggghhhhhhmmmtttiiittt{{{{{{|||~~~rrrkkkddd___eeeooonnnuuu~~~tttccc[[[[[[jjjeeefffpppvvvpppddd\\\XXXWWWVVVYYY]]]___^^^[[[TTTOOOHHH@@@:::444///+++,,,======000***&&&$$$***((())))))******))))))((()))))))))(((((((((''''''(((''''''''''''((())))))(((+++------111777;;;;;;AAADDDBBBAAAJJJZZZcccddd[[[gggwwwqqqKKK111++++++,,,---///111444555888999::::::999999:::;;;@@@>>>>>>AAAEEEDDD???999444444444555666444111//////...---+++************,,,,,,++++++************''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********+++---///222444666777444999???CCCDDDCCCAAA@@@BBBCCCEEEFFFGGGGGGFFFEEECCCMMMPPPHHH@@@@@@AAA>>>KKKWWWZZZRRROOOWWW^^^^^^cccZZZRRRSSSWWW[[[```fffgggrrrtttbbbPPPKKKMMMOOOTTTUUUXXX[[[[[[XXXQQQLLLQQQOOODDD444---000111---...///000000000///---,,,...---,,,+++***+++,,,---++++++++++++,,,---...///000111222222222444888;;;>>>AAADDDFFFGGGGGGHHHIIINNNMMMMMMLLLKKKJJJIIIHHHGGGJJJ}}}pppdddbbb]]]dddsssvvvnnnsss]]]HHHLLLEEE<<>><<<;;;:::999888888888888777777777777666666sssIII@@@===777;;;666777444333333222111000///...---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...////////////------......///000000000000111222333333444444333444333333333444444555555666777888888777666666666888777666555444555777888:::999888777999:::<<<<<<>>>@@@???;;;<<>>======<<<<<>>DDDJJJMMMNNNNNNNNNKKKAAA333---...///---/////////000///...------...---,,,+++++++++,,,,,,+++++++++,,,---...///000000111222222333555999<<>>AAA>>>>>><<<;;;:::999999999888777777777666666666666NNN@@@>>>555999777666444444333222111000//////---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---......///......------......///000000000000000111222333333333333222333333444444555555555555777888888555444555666888777555555555555666666888888888777777999;;;<<<;;;>>>===;;;===CCCFFFEEEBBBCCCCCCBBBAAAAAABBBCCCDDDDDDCCCDDDGGGKKKPPPSSSXXXXXX^^^fffeeebbbjjjxxxtttoooqqqrrrrrr{{{~~~uuurrrnnnlllooouuu}}}zzztttooo{{{xxxiii___gggeeegggnnnqqqllleeebbb^^^YYYYYYbbbhhhcccXXXQQQLLLGGGDDDFFFKKKPPPOOOMMM\\\XXXRRRNNNJJJDDD<<<555...:::DDD===+++$$$'''***(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&(((+++...111555<<>>:::;;;<<<;;;777333///,,,......///000000000111111---,,,,,,+++******))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))***+++,,,,,,---,,,------...///000111111111444777888777666555555444555666777777888888888777:::===@@@CCCCCC===666<<>>333---...///...///////////////......---------,,,,,,+++++++++++++++++++++,,,---...000111111222222333444666:::>>>BBBEEEGGGHHHHHHIIIKKKLLLNNNMMMLLLJJJIIIHHHHHHHHHFFFOOO|||jjjbbb^^^TTTZZZ```cccjjjvvvyyyNNNEEEGGGCCC@@@@@@>>>===<<<;;;:::999999999777777777666666666666555UUUAAAAAA444888888444444444333222111000000///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........------------......///000000000//////000111222222222222222222333444555555555555666888;;;:::777666777999:::999888888::::::999777666777888777777777999;;;777;;;<<<;;;>>>CCCEEEDDDBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBCCCGGGLLLQQQTTTMMMSSS]]]eeefffeeehhhnnnlllkkkgggjjjvvv~~~{{{tttdddfffkkksssyyy||||||{{{xxxzzzpppxxxqqqddd\\\XXX```iiimmmlllkkk___ZZZZZZ___aaa[[[RRRMMMKKKHHHFFFFFFHHHHHHGGGEEEGGGKKKQQQUUUTTTNNNDDD<<<777<<>>FFFGGG@@@:::>>>FFFLLLJJJLLLRRRUUUTTTWWW[[[jjjsssxxxrrrlllfffZZZMMM@@@<<<666222222888BBBJJJJJJEEE===444///---...///000/////////............---------,,,,,,,,,+++++++++++++++,,,---///000111111222333333444777;;;???CCCDDDGGGHHHHHHJJJLLLNNNMMMLLLJJJIIIHHHIIIJJJJJJEEEQQQkkk___UUURRRYYY\\\ZZZ```ooozzz|||}}}oooKKKHHHEEEAAAAAA???======<<<;;;::::::::::::777777666666666666555555]]]EEEDDD555888999333555444333333111111000///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,------.........---,,,,,,------......///000000000......///000111111111111111222333555555555555555555888;;;:::777666888;;;:::999999;;;======:::777222555777888666666777999555999<<<;;;===AAABBB???@@@??????@@@BBBCCCDDDDDDCCCBBBBBBDDDGGGMMMRRRUUUKKKQQQWWWYYY]]]cccggghhhkkknnn```___tttzzznnnmmmdddiiipppxxx~~~|||wwwxxxwwwrrrmmmuuutttwww{{{}}}dddZZZTTTXXX___ccceeeggg___\\\\\\]]][[[SSSNNNMMMMMMLLLLLLJJJHHHEEEBBB@@@<<>>;;;:::<<<<<<999555111111111...///111222222222222111111111000///...---,,,,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))(((((('''''''''''''''''')))+++---.........///000////////////000111111222666333222666;;;===<<<;;;;;;<<>>AAA???===<<<;;;;;;::::::::::::777777666666666555555555bbbHHHGGG666888:::333555444444333222111000000---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,............---,,,++++++------......///000000000---...///000000111111111000222333555666666555555222666:::999555444666:::777777888;;;>>>===999666111444777888666555666888555999<<<<<<===@@@???;;;======>>>AAACCCDDDDDDBBBBBBBBBBBBDDDHHHMMMSSSVVVPPPSSSPPPJJJOOO^^^iiiiiiooorrrYYYPPPiiilll\\\```___bbbfffllltttzzzzzzwwwwww}}}xxxiiidddppp|||vvvtttrrrqqquuu}}}wwwfff^^^XXXWWWXXXWWWYYY\\\___]]]]]]\\\WWWOOOLLLMMMMMMOOOPPPNNNIIIDDDAAA???>>>AAADDDDDDCCCDDDGGGJJJGGGBBBMMMJJJ000'''---'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((&&&)))---------555AAACCC???>>>BBBIIIPPPVVVZZZWWWMMMJJJVVVkkk|||{{{rrrQQQ???>>>000111222444555555666666777444333444777888777555777888:::;;;;;;;;;::::::999;;;;;;999555333444555000111222333222111000///000///...---,,,+++******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""###$$$%%%&&&'''(((***************************...222444444333333333//////............//////444222222444555777;;;???<<<:::III^^^ZZZCCC===JJJGGGCCCCCCFFFHHHKKKSSS[[[aaannnsssiii]]]WWWRRRMMMCCCBBB???:::888:::@@@FFFIIICCC;;;555111...///111000000///...............,,,,,,---------,,,+++***+++++++++,,,...000111222111222333444555888===@@@AAACCCEEEGGGHHHJJJNNNPPPKKKKKKJJJJJJKKKMMMPPPQQQWWW\\\|||yyycccYYYJJJKKKJJJTTTcccddd^^^gggyyy}}}uuuxxxdddKKKMMMCCC===AAA???===<<<;;;;;;::::::::::::777666666666555555555555OOODDD;;;666999666555444222111000000//////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..................////////////////////////000000000000...///000222444666777888888666666:::;;;888888:::777666777999<<<>>>===<<<444666888666333222333555444666:::>>>@@@AAA@@@@@@???>>><<<>>>@@@CCCDDDDDDDDDEEEEEECCCCCCHHHRRRZZZYYYVVVRRRPPPSSSZZZaaafffaaaeeehhhddd]]]YYYZZZ^^^dddtttyyykkkdddkkkqqqoooxxxwwwsssjjj\\\QQQRRRYYY___mmmssskkkccciiiwwwssslllnnnmmmgggXXXYYYXXXTTTNNNMMMPPPUUU\\\WWWUUUXXX[[[WWWOOOIIIMMMMMMNNNQQQSSSNNNDDD;;;BBBDDDEEEBBB===:::<<<@@@GGGHHHIIIEEE888+++'''***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((***------000:::EEEAAA>>>::::::FFFUUU\\\]]]UUU[[[aaagggqqq~~~xxxrrrFFF<<<333555555555666777777888888444555555666777777888888:::999888777666666666666777666444222000//////000111111222222000///,,,+++,,,,,,,,,+++***)))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))),,,,,,------...//////000,,,...///...------...///333444444444444666999<<<===666???TTT[[[MMM???>>>:::<<<>>>BBBFFFKKKRRRVVV^^^cccfffbbbXXXQQQPPPRRRDDD@@@======AAAEEEFFFFFFIIIAAA777111/////////...222111000///...---,,,,,,------------------------***,,,............///111000111222444888<<>>;;;;;;;;;;;;:::999888777666666666555555555444444444UUUCCC>>>999777777555444333111000000//////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************+++,,,,,,------,,,,,,+++---------------...//////............////////////////////////000000000000...///000222444555777777888555666::::::777666999666666777999<<<======<<<555777888777444333444666888:::===@@@BBBBBBAAA@@@>>>===<<<===???BBBCCCCCCAAADDDEEEDDDCCCEEEKKKPPPTTTSSSRRRPPPPPPTTT[[[```ZZZ___cccaaaZZZTTTTTTVVV^^^llloooccc^^^dddhhhddddddhhhmmmlllaaaTTTOOORRRYYYiiiuuuppphhhiiittt|||{{{oooeee___YYYTTTJJJLLLMMMLLLJJJJJJLLLNNNJJJMMMRRRWWWZZZXXXTTTRRRJJJIIIJJJOOORRRQQQJJJDDDBBBDDDEEEBBB===:::<<>>999888BBBRRR]]]```ccckkkrrrvvv||||||rrr}}}nnnHHHBBB;;;444555555666777777777777444555555666777888999999:::999888777666666666666666444222000///.........111111000000///---,,,+++++++++++++++***)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))+++,,,,,,------......///,,,---///...------...///111222333333222222444666999444999HHHPPPJJJAAA???===>>>@@@BBBEEEKKKSSSZZZ^^^bbbffffffaaaYYYSSSQQQOOOJJJDDD??????AAAEEEHHHIIIBBB999222......//////111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000111000000222444777;;;???AAAGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKEEE```rrrmmm___XXXQQQIIINNNNNNQQQWWWXXXXXX]]]ddd```aaafffsss```FFFEEEJJJEEE>>>===<<<;;;:::999888777777666666666555555555444444444___AAABBB<<<555888555444333222000000000000...---,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++,,,,,,,,,,,,++++++......------......///000---............/////////.../////////000000000111...///000222333555666777777555666999999555444666666666666888;;;<<<<<<:::666777888777555555555777:::;;;===???@@@@@@???>>>===;;;:::;;;>>>AAABBBBBB>>>AAADDDDDDBBBAAACCCEEEMMMOOOQQQOOOLLLLLLRRRWWWWWW]]]aaa```YYYSSSQQQQQQTTT]]]^^^TTTRRRYYY[[[TTTOOOUUU]]]bbb]]]SSSPPPRRRXXXjjjzzzxxxllleeehhhlllzzztttooojjjaaaVVVPPPOOONNNIIIBBB>>>???BBBEEEHHHBBBHHHOOORRRSSSUUUYYY\\\HHHFFFFFFIIILLLNNNLLLIIIAAACCCCCCAAA===;;;<<>>NNN]]]dddpppzzz|||qqqwwwiiiFFFDDD>>>333444555777777777777666555555666777888999:::::::::999888777666666666666444222000...------------000///...---,,,+++++++++))))))************))))))(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))******++++++,,,---------,,,---......------...000222333555444333222222333666555666<<>>ZZZnnngggXXXRRROOOJJJOOONNNOOOQQQQQQQQQUUU[[[TTTUUU\\\lllrrrXXXDDDCCCFFFAAA>>>@@@===;;;:::888777777777777666666666555555555444444mmmCCCDDD???444999555444333222111000000000......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------.........//////......//////000000111111//////000222333444555666777555666999888444222444555555555777:::;;;:::999555666666666555555555666666666888999:::;;;<<<<<<<<<:::999:::===???AAAAAA===???BBBBBBAAA???@@@AAAGGGLLLPPPNNNHHHFFFJJJOOOTTTXXXZZZYYYSSSNNNLLLLLLMMMPPPMMMFFFHHHQQQRRRLLLJJJIIIKKKNNNNNNNNNRRRYYY\\\nnnpppaaa[[[[[[kkkbbb^^^bbb```YYYXXX]]]```RRR???444333:::AAAEEEDDDIIIJJJGGGFFFKKKRRRWWWIIIFFFCCCBBBDDDFFFFFFEEEAAABBBBBB@@@===;;;<<<>>>;;;<<<@@@@@@888---'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''(((,,,---...444;;;FFFFFF@@@999;;;III[[[fffrrr~~~xxxxxxfffBBB???777222333555777777777666555555555666777888999::::::999888777666555555555555333111000...---,,,------///...,,,************+++(((((())))))***)))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))******++++++,,,,,,+++---......------///000333555888888777666666666555999888777>>>HHHIIIBBBFFFHHHIIIEEE@@@@@@EEEKKK\\\ZZZUUUQQQMMMMMMOOOQQQTTT[[[aaa___WWWPPPNNNOOOGGGEEE>>>555...,,,///333000000///......---,,,,,,***************************,,,.........///111333111222444666:::>>>BBBDDDKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKIIIHHHGGGGGGGGGHHHEEE\\\lllcccVVVQQQNNNHHHLLLKKKKKKMMMOOOSSSWWW[[[YYYZZZ^^^iiiuuueeeSSSDDDBBBBBB>>><<<@@@===<<<999777666666777888666666666666555555555555LLLDDD???555888666555333222111111000000///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******************************++++++,,,,,,++++++***++++++******++++++,,,---------------.....................///000111111111//////000111333444555555666444666999999444222333555444555666999:::999888444444333444444555444444222222333555777:::<<<===;;;:::888999<<>>????????????@@@AAACCCDDDIIIMMMLLLFFFCCCGGGKKKMMMNNNNNNKKKGGGDDDDDDFFFLLLKKKEEE@@@FFFPPPRRRMMMLLLGGGCCCDDDEEEGGGNNNUUUZZZiiizzzttteee]]][[[bbbWWWRRRVVVXXXUUUXXX``````PPP===222333:::BBBEEEDDDIIIJJJEEECCCEEEFFFDDDHHHEEEAAA>>>???AAACCCDDD@@@@@@@@@>>><<<<<<<<<===999999<<<===777---((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&(((+++------000666FFFIIIGGG>>>:::FFFYYYfffooo{{{}}}eee>>>999///111222444555666666555555666666666777888888999999777777666555444444444444222111///...---------...---,,,+++)))))))))******''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))***++++++,,,+++,,,......---...///111222555888999999888999:::444::::::666:::EEEEEE===AAADDDFFFDDD>>>;;;===???OOOPPPOOOHHHAAA???CCCIIIDDDLLLTTTUUUOOOKKKKKKOOOGGGDDD>>>555...,,,000444//////......------,,,,,,***************************,,,...//////000222444444555666999===AAAEEEGGGMMMMMMNNNOOOPPPPPPPPPPPPLLLKKKIIIHHHGGGGGGGGGHHHLLL]]]eee\\\TTTSSSOOOFFFGGGHHHIIILLLRRRZZZ___bbbggggggfffeeegggkkkppptttzzzzzz\\\OOOEEEBBB@@@;;;;;;???===;;;999666555666777888777777666666666555555555^^^CCC???:::666666555444222111111111111///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************************++++++++++++************)))))))))***++++++,,,------------.........------...///000111222222//////000111222333444444555444666::::::555333444444444444555888888888666444222222222444555444333333333333555777;;;>>>???;;;999888999<<>>======>>>@@@CCCDDDCCCFFFIIIGGGCCCCCCFFFJJJJJJJJJHHHEEECCCBBBCCCEEEMMMKKKGGGEEEJJJRRRSSSOOOJJJFFFEEEHHHJJJHHHGGGIIIPPPYYYiiitttssskkkeeeeee```VVVLLLIIIIIIIIIKKKOOOIIIAAA888555999@@@CCCDDDDDDOOOVVVSSSOOOKKKCCC999AAA???===<<<===@@@CCCFFF@@@???>>>===<<<<<<<<<<<<999888999:::555---)))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''+++---,,,---111???HHHKKKCCC<<>>===777888;;;===>>>===;;;999999===DDDJJJGGG???999999<<<;;;???BBB@@@???BBBLLLUUUFFFBBB;;;444///...111444.........---------,,,,,,***************************,,,...//////000222444555666888;;;???DDDHHHJJJNNNNNNOOOPPPPPPPPPPPPPPPLLLKKKJJJHHHHHHHHHIIIIIIMMMZZZ]]]SSSNNNQQQOOOGGGFFFHHHJJJMMMUUU___ddddddaaa```___^^^___fffooovvv{{{zzzTTTLLLDDDBBB???;;;:::===<<<:::999777666666666666777777777666666666555555tttEEE???AAA555666555444333222111111111///...---,,,,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************************++++++++++++*********************++++++,,,,,,,,,---------.........------...///000111222222//////000111222333333444444333666;;;;;;666444555444333333555777888666555444333111333555666555333666555555555777:::===???;;;:::999:::===???@@@@@@???>>>======???@@@AAAAAABBBCCCBBBAAAAAACCCGGGJJJHHHHHHHHHGGGFFFEEEEEEFFFJJJJJJJJJJJJNNNQQQNNNIIIBBBAAAEEENNNSSSOOOJJJGGGGGGIIISSS```fffdddaaaaaaXXXSSSJJJCCCCCCHHHIIIFFF;;;888555666:::???AAAAAAEEEUUU___XXXNNNGGG???777777777777777999<<<@@@BBB@@@>>>===<<<<<<<<<<<<;;;;;;999888888444---***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&+++---++++++---333BBBLLLFFF>>>DDDVVVeeepppzzz```777777333333333222111222444555777777777666666555444444444444333222111000000000000000...---,,,++++++,,,,,,***++++++++++++***))))))(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,***,,,---.........000222111222333333333333555777111111222222555888999888666555555777999999777555222888???AAA===888555555888888777666777???MMMWWWEEE???777111///000222333......------------,,,,,,++++++++++++++++++++++++***,,,...///000111333555555666888;;;@@@DDDHHHKKKNNNOOOPPPPPPQQQPPPPPPPPPLLLKKKJJJIIIIIIIIIJJJKKKOOO[[[\\\NNNEEEIIIKKKGGGIIILLLNNNOOOUUU^^^aaa]]]SSSSSSTTTYYYaaakkktttyyyxxxxxxoooMMMGGGAAA???>>><<<:::;;;::::::999888777666555555777777777777666666666555FFF???EEE333666555444333222111111111//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************************++++++++++++******++++++******++++++,,,---,,,,,,,,,---------......------...///000111222222//////000111222333333444333333666;;;<<<777555666444333333444666777666555555333222333666888666444777666555444555888;;;===<<<:::999:::===???@@@AAA???>>>>>>???@@@@@@???===BBB@@@>>>===???CCCGGGKKKBBBDDDEEEFFFEEEDDDBBBBBBEEEHHHKKKMMMOOOMMMGGG@@@999:::AAAOOOXXXWWWRRRPPPEEEBBBEEEQQQXXXVVVTTTTTTMMMMMMHHHBBBFFFQQQSSSLLL???;;;666444555888<<>><<<<<<<<<===<<<;;;===999777777333---***,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&+++---+++***+++***===KKKHHH@@@DDDVVVeeeqqq{{{\\\333666444444333111000111333666888888777666555444333222222333222111000////////////...---+++*********++++++)))***+++,,,,,,+++)))((((((((((((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***,,,---.........000222444555444333222222444777222//////222555666888<<<999555222222666777444111000111444666777777666555111222333444666>>>HHHOOODDD===444000000222333333------------------,,,,,,++++++++++++++++++++++++***,,,...///000111333555555666888;;;???DDDHHHJJJOOOOOOPPPPPPQQQPPPPPPPPPLLLKKKJJJIIIJJJJJJLLLMMMSSS``````MMM???AAAFFFFFFNNNQQQQQQOOOTTT[[[[[[UUUTTTRRRSSSZZZeeennnpppoootttttt|||cccHHHBBB>>>===>>>===;;;:::999999999999888666555444777777777777666666666666TTT:::BBB666888777555444333222222111///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++)))************+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......111000/////////000222333333333444444555666666666333333555666777777777777666666666333222222444777:::999888666444555777999;;;999888999;;;===>>>>>>===>>>>>>===<<<===@@@BBB@@@@@@????????????@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>AAAAAABBBEEEHHHFFFBBB===::::::???GGGLLLJJJHHHIIICCC@@@???CCCHHHKKKHHHEEEAAANNNMMMAAAFFFZZZaaaYYYAAA<<<666333555999;;;<<>>===<<<:::888777;;;;;;:::888333...)))&&&------+++)))&&&&&&(((***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))************)))+++555===DDDHHHDDDNNNgggttt~~~WWW777333444000000111222333555666777666555444444333333333333000///...------------------,,,+++)))((('''''''''---,,,,,,+++***)))((((((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******++++++++++++,,,---...///222222333444444333333333111222222333444555777888444333111000000111333444111000000000111333555666...666888222555CCCLLLMMM???999222///000444666666............---,,,+++***+++++++++***++++++,,,,,,------------///333666888777555999???AAA@@@CCCJJJLLLMMMNNNPPPTTTVVVQQQJJJPPPNNNHHHJJJOOOIIIFFFRRR[[[UUUMMMEEE@@@???@@@AAANNNRRRQQQOOOVVV```]]]QQQNNNNNNQQQXXX\\\___fffmmmsssnnnttt}}}RRREEEDDD@@@===;;;;;;;;;;;;>>>:::555222333444666777777777777777777777777777dddBBBDDD;;;888777666444333222111111///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...111000/////////000111222333333444555555666666777444444555666777777777777666666555333111222444666888888777555333444666888:::999888888:::;;;<<<===;;;<<<>>>??????AAACCCFFF>>>>>>============>>>>>>>>>???@@@BBBBBB@@@???>>>>>>======>>>@@@???;;;777777666999???BBB???===>>>???======@@@DDDFFFEEECCCBBBIIIGGG<<<===IIILLLFFF999666333333666999;;;;;;===@@@AAA<<<444000111555555444333333222222222222999;;;<<<======:::777555888888888666333///***(((+++------,,,***((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))************)))***000444???IIIHHHOOOcccrrr~~~TTT222---///111111111111222444555666444333222111111111111222//////...------------------,,,+++)))(((''''''''',,,++++++******)))))))))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******+++++++++++++++,,,---...,,,---///111333555555666333333333333333444555666222111000000000111222333333333222222222222333333...555555222777DDDKKKIII999333---,,,111555666555............---,,,+++++++++++++++***++++++,,,---...------...000333666888:::999===CCCEEEEEEHHHNNNNNNOOORRRTTTTTTRRRQQQRRRQQQOOOHHHJJJPPPKKKIIITTTYYYQQQHHHBBB@@@AAABBBCCCHHHLLLLLLKKKTTT^^^\\\RRRGGGGGGKKKSSSYYY]]]eeemmmqqqjjjmmmsss}}}KKKCCCBBB???===<<<<<<<<<===FFFAAA;;;777555555555444666666666666666666666666yyyIII@@@:::999888666444333222111111///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------000000/////////000111222444444444555666666777777555666666777777777666666555666555444222222444666666666666444333333555777888888888888888999:::;;;999;;;>>>??????@@@BBBCCC===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>=========;;;:::::::::888666333666444444888888555444666;;;;;;;;;<<<===>>>>>>???@@@@@@===888666888888666000000000222666888999999777777777555222000111222444333333222222222333333222555999;;;;;;999666333444555555444222///,,,******,,,///...,,,)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))+++,,,777HHHLLLRRRbbbnnn}}}~~~wwwWWW555000333111111111111111222333333111000000//////////////////...------------------,,,+++***)))((('''''''''***************************)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++,,,++++++++++++,,,,,,---***+++---000222444555555555444444333222222222222/////////000000111111111555555555444333222111000///222222222999EEEHHHDDD555...))),,,555:::999555.........------,,,+++++++++++++++++++++,,,------.........///222444777999;;;;;;@@@EEEHHHHHHLLLPPPMMMNNNSSSWWWUUURRR[[[iii^^^^^^\\\```eeeYYYOOOUUUXXXNNNBBB>>>AAAEEEFFFEEEEEEHHHHHHHHHOOOYYYXXXPPPJJJJJJNNNVVV[[[___gggnnnllleeegggkkkvvvmmmJJJAAA@@@>>>===<<<======>>>FFFBBB<<<888666555444333666666666666666666666666WWW@@@999999888777555333222111111///......------,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))************))))))))))))************++++++++++++++++++,,,---++++++,,,,,,,,,---------////////////000000111111333444444555666666777777666666777777777666555555666666666555333333555666555666666555444333555777777777888888777777888999999;;;===>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<:::999888777666777555444666555222333777;;;;;;;;;999666666888::::::666555666444111111333---------///222444666777999777444222111000...---222222222111111222333333...000333666777666444333222222222222000...+++******,,,------***(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************+++)))000BBBLLLUUUfffnnn||||||uuuiiivvvYYY777333888111111000000///000000111//////............//////......---,,,,,,---------++++++***(((((('''''''''((()))))))))*********+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,---,,,+++++++++++++++,,,,,,,,,---///000111222222333666666444222111000000000......///000111111111111333444555555444333111000///000000222<<>><<<:::888999999777555555666555333666<<<>>>===:::666333222333555555000000444444//////444000///---,,,,,,///222444888555111000///...,,,***000000000000000111222333......///000111222333444111111111000...,,,***(((+++,,,+++)))&&&%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********+++///+++---:::FFFUUUjjjwww~~~vvv___jjj~~~{{{TTT333///444000000///............/////////............//////------,,,,,,,,,------...******)))(((''''''''''''((((((((()))******++++++)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***,,,---......++++++*********+++,,,,,,---...///111222333333333666555444222000///////////////000111222222111111///000222333333333222111///...///444===CCC>>>555333///...666AAADDD===333000///---,,,,,,+++,,,,,,++++++++++++,,,---...///000000111333555777999:::999>>>CCCFFFHHHKKKNNNOOOLLLLLLQQQYYY```mmmfff]]]]]]PPPBBB???FFFLLLJJJEEEIIIIIIHHHGGGJJJNNNMMMJJJPPPNNNOOORRRRRRRRRVVV\\\UUUUUU]]]dddsssNNNFFFBBBAAA@@@>>><<<;;;:::999888666444444555666666555555555555555555555555555VVV===;;;:::888666444222111111///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******((((((((()))))))))************)))******+++,,,---++++++++++++,,,,,,,,,,,,---...///000000000//////222222222333444444555555333444444555555555444444666777888777555555555666444666777777666555666888555888:::999666444555777666888;;;<<<;;;;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<777777888888888888777777;;;<<<;;;:::777666777999444333333555333222666===???<<<888333111111222333555222111222000...---000222111///,,,***+++...222111///---,,,,,,---,,,+++---------...///000111222...---,,,,,,---...000222//////...---,,,***)))(((,,,+++***'''$$$$$$&&&)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************111...+++333>>>OOOeee|||}}}}}}~~~jjjnnn}}}zzzUUU333,,,000///......---------......///............///000000,,,,,,,,,,,,,,,------...***)))(((((('''''''''(((((((((((())))))*********((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))******+++,,,------)))))))))******+++,,,---***+++---000222444555666444444222111000/////////111111111111111111111111,,,,,,...///000111111222///...000777>>>???777///000///222;;;DDDEEE<<<333000///---,,,++++++,,,---++++++++++++,,,...///000111111333555777999:::;;;===CCCHHHJJJLLLOOOQQQPPPSSSSSSVVV^^^nnnllleee\\\PPPDDDBBBHHHMMMJJJEEEHHHGGGGGGGGGJJJLLLMMMLLLIIIHHHIIILLLMMMNNNRRRXXXWWWZZZdddkkkyyytttJJJDDDBBBBBB@@@>>><<<:::888777:::888777777777777555444555555555555555555555555ddd@@@;;;:::888666444222111111///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))***+++,,,---***++++++++++++,,,,,,,,,---...///000000000///...000111111222222333333444111111222333444444444444444555666666444333333444333444666666555555666777555999<<<:::666333444777777888999999999:::<<<>>>::::::999999999999::::::555666888999999888666555333555777666444444555777000000222444222000444<<<>>>888222///111333444444666777444000...//////---111222111///,,,+++,,,///,,,,,,,,,++++++++++++,,,+++++++++,,,---...000111------------,,,---------++++++++++++++++++*********++++++)))'''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********'''000---)))///777DDDVVVppptttwwwzzz|||yyy~~~YYY777...111---,,,,,,,,,,,,------......------------...///000,,,,,,++++++,,,,,,---...))))))(((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((()))))))))*********((((((((()))***,,,---...***+++---///111222333333222222111000000000000111333222000///......///000******++++++---...///000...///333:::>>>:::222+++---000777AAAIIIHHH???777000///---+++++++++,,,---+++++++++,,,---...///000111222444666888:::;;;<<<@@@GGGLLLLLLNNNRRRSSSPPPVVVYYY[[[eee~~~hhhbbbWWWNNNEEEDDDIIILLLJJJFFFJJJHHHGGGHHHIIIIIIJJJKKKHHHFFFHHHKKKMMMMMMRRRXXXVVV\\\gggmmm{{{gggKKKCCC@@@@@@???>>><<<;;;999888:::999888888999777555333555555555555555555555555sssGGG<<<;;;999666444222111111///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,---///000000000///...///000000111222222333333///000111222333444444444222444555444333222222222111333555555444444444555666:::===;;;666333444777999999999777555555777999999999888888888888999999444666888999999888666444...111444555333333444666000000333444111///333;;;;;;555...---111555666555777:::777000...222333......111333222...,,,,,,---...//////---+++***+++---))))))***+++,,,...///000,,,---.........,,,***)))((())))))***++++++,,,,,,)))+++------***(((&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********$$$---+++'''...444<<>>888...(((---222<<>>>>>>>>>>>>>>===<<<;;;:::777666666777888888555333555555555555555555555555EEECCC999777666111333555...111000///...---,,,+++++++++++++++************)))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++************++++++---...............------000000000111222222333333111111000000000000111111333222222222222222222222222222222222222333333333777777777666555444222111555666888888777666666777777666666666666555555555777777888888777555333222222222222222222222222333////////////////////////111000//////000222444666444555444333111222555777555555444333222111111000...------,,,,,,++++++*********++++++++++++*********+++,,,,,,+++***+++,,,((((((((((((((())))))***,,,***((())))))'''&&&&&&'''''''''&&&%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((*********+++---111888===SSS```qqq}}}{{{zzzTTT666///(((***)))))))))***+++,,,,,,000---+++)))***+++***)))*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((***---...///---+++)))(((((()))***))))))))))))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,+++***+++,,,,,,,,,+++***444>>>???777...,,,------666AAALLLUUUTTTHHH:::...---,,,,,,++++++++++++,,,,,,,,,,,,---...//////666444666:::;;;:::<<>>DDD@@@BBBIIILLLKKKNNNTTTWWWOOO^^^]]]lllsssLLLGGG;;;@@@???>>>>>>>>><<<999777999888888777666555555444555555555555555555555555___FFF;;;::::::444444666000111000///...---,,,,,,++++++++++++************)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((************+++++++++++++++******))))))******+++------............------//////000000111222222333111000000//////000000111222222222222111111111111000111111222222333333333555555555555555444333222333555666666555444444555555555555555444444444444555666666555555444333222222222222222111111111111////////////////////////111000///...///000222333111222222111111222555888:::999999888666444222111------,,,+++******))))))))))))************)))))))))+++,,,+++***)))***+++)))(((((((((((()))******///,,,******)))((((((((('''(((((((((((((((***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((************,,,111777<<>>===AAA???AAAHHHLLLLLLOOOTTTSSSNNN^^^^^^qqqiiiIIILLLDDD???>>>======>>><<<:::777888888888777666555555555555555555555555555555555LLL>>>;;;>>>777555666222111000//////...---,,,,,,+++++++++************)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************+++******))))))******+++,,,------......---------...//////000000111222222000000////////////000000000000000000000111111111//////000111222222333333111222333444444444444444111333444444222111222333444444333333333222222222333333222222222222333333222222111111000000//////........................000///...------...///000...////////////111444777;;;<<<<<<;;;999666333111---,,,+++***)))(((''''''(((((())))))))))))((((((((()))******(((((()))***)))))))))))))))******+++222000---***((())))))***'''((()))***++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))*********,,,000666:::CCCSSSiiizzz|||UUU333---///******)))))))))***++++++...,,,***)))*********)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,+++***)))(((((()))***+++))))))))))))******+++,,,+++++++++***************(((((((((((((((((((((((()))))))))((())))))***++++++******************+++///555:::888111,,,...111;;;AAAIIIPPPUUUQQQAAA111------,,,+++++++++,,,,,,,,,,,,,,,---...000111222888888:::??????===???CCCLLLKKKOOOWWW]]]]]]\\\[[[\\\nnnrrr```[[[WWWMMMAAA<<<>>>BBBCCCAAADDDCCCAAA@@@>>>>>>>>>???@@@@@@CCCIIIKKKKKKLLLOOOOOOLLL\\\^^^vvvYYYAAAEEE===>>>===<<<<<<===<<<:::888888888777777666666555555444444444444444444444444UUUAAA:::>>>999555666444000000000///...------,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******+++,,,,,,------------,,,---......//////000111111000//////......//////000////////////000000000000//////000000111222333333///000111222333444444444111222444333222000111222222222111111111000000000111000/////////000222333222111111000///...------------------------------...---,,,,,,,,,,,,------,,,---......---...111333666777999999888555222///------,,,***)))((('''&&&''''''(((((((((((('''''''''((())))))''''''((())))))))))))))))))***++++++444333///)))&&&(((******''''''(((+++------,,,***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******+++///444888;;;KKKcccwww\\\777+++///******))))))))))))******,,,+++))))))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''')))***+++)))(((((((((((()))***+++)))))))))))))))***++++++*********************)))(((((((((((((((((((((((()))))))))))))))))))))************)))))))))+++,,,444777888333---+++...333===FFFNNNPPPMMMEEE888------,,,,,,++++++,,,,,,,,,,,,------...000222333444888888<<>>AAAFFFTTTVVV```kkkooommmnnnttttttgggXXXTTTVVVPPPIIIEEEDDDDDDCCCBBBEEECCCAAA>>>===>>>@@@AAABBBCCCEEEIIIJJJJJJIIIIIIKKKLLLYYY\\\zzzOOO@@@CCC777>>>===;;;;;;<<<<<<:::888888777777777666666666555444444444444444444444444gggHHH999<<<999444555555000000000///.........---+++++++++*********))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***''''''((((((((()))))))))***))))))))))))))))))*********+++,,,------,,,,,,,,,------......///000000//////............//////....../////////000000000///000000111222222333333...///111222333444444444222333444444222111111222000000000000////////////......---------///111222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---......---,,,+++,,,...---...000222222000...,,,------,,,+++***)))((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((()))))))))((()))******+++444666111(((###&&&))))))'''&&&'''))),,,,,,***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((())))))******---222555777FFF\\\qqq~~~hhh???***---******))))))((())))))******)))((()))******)))'''''''''(((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))''''''''''''((()))******)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******)))((())),,,///888888666000***+++000666AAALLLSSSNNNCCC999111,,,,,,,,,,,,++++++,,,,,,---------...///111333555777888999===AAAAAA@@@DDDKKK]]]hhhvvv|||xxxsssyyyzzzbbbSSSPPPNNNPPPPPPLLLFFFBBBBBBCCCFFFDDD@@@===<<<===???@@@???BBBFFFHHHJJJKKKKKKIIIKKKNNNXXXZZZuuuJJJFFFIII??????>>><<<;;;<<<<<<:::999777777777777666666666666444444444444444444444444VVV:::;;;888333444555000000000/////////......+++++++++************)))(((((())))))))))))******((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))***))))))(((((())))))***))))))***+++,,,,,,,,,,,,+++,,,,,,---......//////......------------............//////000000111111111222222222222333333333000111222333333333333333333444555444222111111111000000/////////.........---------------...//////......------,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,---...---+++******+++'''(((***,,,,,,,,,+++***,,,,,,,,,+++******))))))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((())))))***444888444)))###&&&)))((()))&&&%%%'''***+++)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***,,,000333666BBBUUUiiixxxsssKKK,,,+++******)))((((((((()))))))))(((((()))******(((&&&&&&''''''(((((())))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((''')))******)))***///333888777333---***...555<<>>BBBBBBBBBJJJSSSbbbwwwsss^^^QQQMMMDDDIIILLLIIIBBB======@@@BBBAAA>>>;;;:::;;;<<<>>>===AAAEEEFFFIIINNNOOONNNKKKRRRZZZ]]]kkkIIIFFFFFF@@@BBB@@@===<<<<<<<<<:::999777777777777666666666666333333333333333333333333jjj@@@<<<999444444555000000000000////////////+++++++++************)))(((((()))))))))*********((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((()))*********(((((()))))))))*********))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,+++++++++,,,------.........------------------.........///000000111222222444444444333333333333333333333444444333222111111222444555444222000000111000////////////.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++***,,,------+++******+++(((((()))*********))))))************************((((((((())))))(((((((((&&&((()))((('''&&&'''((('''''''''''''''(((((()))555;;;888+++$$$(((***''',,,(((%%%&&&)))***(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))))))))+++...111666???NNN```ppp~~~{{{TTT000,,,******)))((((((((((((((((((''''''(((******(((&&&&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((()))))))))((('''&&&&&&)))+++***))),,,222888444222///,,,,,,333===DDDOOOQQQMMM@@@444...,,,+++,,,+++++++++,,,,,,---.........///111444777999:::<<<===@@@CCCCCCFFFPPP\\\www{{{eeeRRRHHHDDD???AAABBB@@@<<<:::;;;===>>>===;;;::::::;;;===>>>@@@EEEGGGEEEHHHNNNOOOMMMKKKWWW```eeedddVVVMMMGGGEEEBBB???===<<<<<<:::999666666666666777777777777333333333333333333333333xxxFFF>>>;;;555444555000000000000////////////+++++++++************)))(((((())))))*********+++)))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))************))))))(((((((((((())))))(((((()))++++++,,,,,,,,,***++++++,,,,,,---.........------,,,,,,------......//////000111222222333666555555444444333333222555555555444333222111000222333444333111//////000000000/////////.........,,,---...//////...,,,+++++++++++++++++++++,,,,,,************************'''((()))+++,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---+++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&'''((((((555===;;;---&&&)))+++(((...***%%%%%%)))***(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))))))))+++...000666===JJJZZZkkk{{{|||}}}~~~ZZZ333...******)))((((((((((((((('''''''''(((******(((&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&***)))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%(((++++++***---444:::111///,,,+++...666BBBJJJRRRNNNDDD777///---***&&&++++++++++++,,,,,,---.........000222555777:::;;;>>>???BBBEEEEEEIIIUUUbbblllVVVEEE===999???===:::888888999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAAGGGKKKKKKFFFFFFKKKLLLHHHJJJZZZdddlllvvvddd^^^GGGDDD@@@>>>===<<<:::999666666666666777777777777333333333333333333333333TTT@@@111444<<<222444333222000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,------------------...---------...///000111333555666666555444444555555555666666555555444333000000000000////////////------............------......---,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((''''''(((***555777666111+++(((+++...000---)))%%%(((,,,)))###(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''')))))))))***,,,...///555DDDXXXiiivvv~~~iiiGGG***---,,,(((&&&'''***)))&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))(((***'''&&&)))...222444333+++,,,------111:::FFFOOOUUUFFF777111///---++++++,,,,,,,,,++++++,,,,,,---...000222444777888999:::BBBCCCAAAEEEPPPTTT\\\ooo}}}qqq\\\LLLDDD===777;;;<<<<<<999666555999<<<777666999======;;;<<<@@@AAACCCEEEFFFFFFGGGJJJLLLPPP```eee{{{pppPPP@@@BBB>>>888777666555555555666666666666666666555444333222222222222iiiCCC???===777666444333222000////////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,------------------......//////000111111333555666666444333444555444444555555444444333222222222111000///...---,,,------............------...------,,,++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((((((''''''((()))---000222///***'''(((***000000---)))))),,,***%%%((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))((()))+++---***...999LLL]]]jjjvvvoooQQQ777))))))''''''(((***)))(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))******)))(((((('''''')))---111333111///---,,,,,,---333===JJJRRRPPPBBB555000///---+++,,,,,,,,,,,,,,,,,,,,,---...000111444666888:::;;;<<>>===::::::>>>>>>AAADDDFFFGGGHHHJJJLLLOOO]]]hhhoooMMMAAA<<<:::;;;:::555666666666666666666666666555444333222222222222KKKGGG@@@111888444333222111000/////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******+++,,,,,,,,,---------...---...///111222111111000222444555555444333444555333333333444333222222111444333222000...---++++++,,,------......------,,,------,,,,,,+++*********)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))*********)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''%%%'''((((((''''''((()))&&&***......+++(((((()))000333222---***+++***((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''''')))))))))((((((***,,,------444DDDUUUcccqqq{{{~~~~~~vvv___III+++***))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((('''%%%(((,,,111444222---)))///---,,,///888DDDOOOUUUIII===222......,,,+++,,,,,,,,,,,,,,,,,,---...///333444555888:::===>>>???BBBEEEFFFMMMTTT[[[yyysss]]]III???<<<999444333555666444222222555888888888;;;???>>>:::999<<<===@@@DDDGGGHHHIIIKKKLLLPPP[[[nnnYYY???::::::888777666666666666666666555555555555444444333222222222fffGGG<<<666;;;444444222111000/////////------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((()))))))))***+++++++++,,,,,,------...---...000222333222111000111333444555333333333444222222222222222111000000222222111000...---,,,+++,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))%%%(((+++,,,+++***+++,,,...444666111+++************))))))(((((('''&&&&&&''''''''''''''''''''''''((()))))))))'''''')))+++000...111>>>NNN___ooo{{{~~~}}}zzzjjjXXX222///,,,,,,***'''&&&'''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''***...222333000,,,(((---,,,///666BBBLLLSSSUUU@@@777...------,,,+++---,,,,,,,,,,,,---...///000444555666999;;;>>>@@@AAAAAAFFFJJJQQQZZZfffmmmTTTAAA:::999666222111333555333111111444888666666:::??????;;;;;;>>>@@@CCCFFFIIIIIIJJJKKKLLLSSSZZZvvviiiFFF===;;;666555666666666666555555555555444444444444444333333222NNN:::@@@;;;555444333111000000//////---------,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))******++++++,,,------...---...000222333222111000000222333444333222333444111111222222111111000///000000//////......------++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************)))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((&&&'''''''''((())),,,...---444888333,,,***+++++++++******))))))(((((('''''''''''''''''''''''''''((())))))((('''''')))***,,,)))+++555CCCTTThhhxxx~~~~~~{{{pppccc999111***))))))&&&%%%'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++,,,...///...---,,,++++++---444???JJJPPPQQQOOO888111,,,,,,---++++++---,,,,,,,,,---...000111222555666777999<<>>???<<<===AAAEEEGGGIIIJJJJJJIIIJJJKKKWWW[[[}}}~~~PPPBBB>>>999===777777666666555555555444444444555555555444333222eee??????555555444333222111000000000------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((())))))))))))''''''(((((((((((())))))))))))***+++,,,---......---...///111222111111000///111333333222222333444111111111222111111000////////////............---***++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((()))******++++++))))))*********)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((&&&%%%$$$$$$%%%(((+++,,,,,,444888444///------+++,,,++++++******)))((((((''''''''''''''''''''''''&&&((((((((('''''')))+++)))(((***000999IIIaaattt~~~{{{uuummmDDD444'''&&&(((&&&&&&)))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((()))******//////...,,,******---///,,,111;;;EEEKKKLLLHHHDDD333---+++,,,---++++++---+++,,,,,,---///111222333777777888:::===AAADDDFFFBBBNNNSSS[[[rrrppp\\\FFF:::777555333333333555888777444333555888333333777<<<>>>===@@@DDDHHHIIIJJJJJJHHHHHHIIIJJJWWW\\\QQQ>>>:::888BBB777777777666555555444444333444555666666555444333UUU999555555444333222111000000000...------------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))'''''''''((((((((())))))))))))***+++,,,---......---......//////000111111...000222222222222333444111222222222222111000000000000///...------,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))************'''(((((()))******++++++))))))******+++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%'''((('''&&&&&&'''((()))******---444888666333222000---,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%&&&'''''''''(((***,,,***+++---///222@@@YYYppp}}}|||zzzxxxZZZAAA+++'''***(((''')))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,//////...+++((()))---111111777@@@FFFFFF@@@:::666///+++***---...++++++---+++,,,,,,...///222333555999999:::<<>>999444===888777777666555555444444333444555666666555444333ooo999???555555333222111000000000......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))''''''''''''((((((((()))((()))***+++,,,---.........---------...///000111...000222222222222333444222222222222222111000000222111000///---+++************++++++++++++******(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((())))))***,,,------+++)))///555888777666666333...------,,,++++++******)))''''''''''''''''''''''''$$$&&&'''''''''(((***,,,'''***,,,,,,+++666PPPiiivvv~~~oooPPP444---...***''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((((()))***,,,---//////...+++((()))---111666<<>>@@@===888333111...+++***+++***)))+++***)))((((((''''''((('''''''''''''''((())))))***'''(((,,,+++000EEE]]]mmmrrrxxx{{{|||~~~|||dddFFF000***)))(((%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))'''&&&&&&&&&((('''''''''))),,,///111222)))%%%)))---...000444;;;AAADDD@@@666///---///+++++++++***++++++,,,,,,000------222666777999<<<<<<<<<===???BBBGGGKKKNNNUUU___```mmmsssZZZIIIBBB999444555666555333555666777666444444666777444555666888:::<<<===>>>===AAAEEEFFFDDDDDDEEEHHHLLL\\\RRR@@@444666666666555555555555444444444222333555777777666444333bbb???888999777222///000000///...------,,,,,,++++++******)))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((()))***,,,---...//////000000000000//////111111111111111111111111111111111111222222222222/////////.........------+++++++++************)))+++)))'''(((***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))***)))***,,,,,,,,,+++)))(((,,,+++)))((('''((()))***((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&(((,,,000222***///333777===DDDEEEBBB666222///---***)))***---+++***)))((('''''''''''''''''''''''''''((())))))***'''(((,,,******888JJJ]]]fffqqqwwwyyy{{{pppWWW>>>---(((***---(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((***,,,...///+++((((((---...---000666GGGGGGDDD===444...---...+++++++++***++++++,,,---...---///555999999:::===;;;<<<>>>AAAEEEIIINNNQQQYYYdddllluuufffXXXEEE>>>666333333444444222333444555444222222444555444444666777999:::;;;<<<>>>@@@BBBAAA@@@@@@DDDHHHJJJ]]]|||MMMAAA888888555666555555555555444444444333444666777777666555444wwwNNN555===<<<000+++111222,,,...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))((((((((((((''')))))))))******,,,---...000000111111111111000000111111000000000000000000111111111000000000000000......---------,,,,,,,,,+++++++++************)))***((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++***)))((('''((()))***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$&&&***///333,,,......111;;;KKKVVVZZZ@@@666000000///++++++///******)))((('''''''''''''''''''''''''''((()))))))))&&&(((,,,,,,)))...888GGGUUUfffqqquuuuuuxxx{{{{{{kkkPPP555''')))111(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))(((((((((''''''((((((''''''''''''''''''&&&'''((())))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&(((***)))))))))***++++++,,,,,,'''((())),,,,,,...666@@@NNNHHH???555...+++***++++++++++++++++++,,,------......333;;;>>><<<<<<>>>:::===@@@DDDGGGLLLQQQUUU]]]jjj{{{kkkaaaYYYMMM???:::444111222333333111111222333222000000222333444444555666777888999:::???@@@???===;;;===CCCHHHIII```rrrHHHBBB:::999444666555555555555444444444444555666777888777666666dddkkkrrr======777111///111000---...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((************+++,,,------111111222333333333222222222111111111000000//////000000000000////////////---------,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((()))***+++,,,,,,++++++***)))(((((((((((()))))))))******))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%'''***---000---...------999SSSnnn___III555111333000,,,+++******)))((('''''''''''''''''''''''''''((())))))'''%%%''',,,...,,,...333555EEE[[[iiinnnnnnooopppxxxzzzuuuaaaEEE///(((***((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++)))))))))(((((((((((('''))))))((((((''''''&&&&&&'''(((***+++***)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))),,,)))***++++++++++++***)))***)))((((((,,,444@@@IIIGGG???444,,,)))(((''''''+++++++++++++++,,,---...///111888???AAA===;;;===;;;>>>BBBEEEHHHMMMSSSXXXbbbrrrjjj^^^cccXXXBBB:::777333111222333333222111111222111000///111333555555666777777888999999===>>>???===;;;===BBBFFFHHHdddnnnFFFAAA999888666666555555555555444444444444555666777888888777777gggJJJ~~~QQQ===000333666000---000...------,,,,,,++++++***(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((************+++,,,......222333333444555555555444444444333222111000000000000000000/////////......---,,,,,,,,,,,,++++++++++++++++++*********))))))((()))))))))((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''((())))))***++++++++++++(((((((((((((((((()))))))))******++++++***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***++++++---000...,,,999[[[rrrGGG000///111...)))+++***)))(((((('''(((((('''''''''''''''((())))))(((&&&&&&***,,,---...111---;;;OOO___ggghhhggggggkkkqqquuunnnZZZBBB...###(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,***)))))))))(((((((((((()))))))))((((((''''''&&&'''(((***++++++)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&'''***---***++++++++++++***)))(((***)))***...666>>>CCCDDD999333+++((()))***)))'''++++++++++++,,,---...///222555;;;AAAAAA<<<:::<<<===AAADDDFFFHHHMMMTTT[[[kkkxxx\\\ZZZbbbVVV>>>777555333222333333333333111222222111000000111333666666777777888999::::::;;;===??????>>>???BBBFFFKKKhhhmmmFFF???666777888666555555555555444444444444555666777777888888888vvv???RRRhhhHHH222777:::///+++333...------,,,,,,++++++***(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''((((((((()))))))))***,,,---///000333444555666666777777666777777666555444222222111111111000000//////......------,,,,,,,,,++++++++++++++++++************)))(((***+++***)))((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''((((((((()))))))))))))))''''''(((((((((((())))))((()))***,,,---,,,,,,+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%''')))***))))))(((,,,/////////>>>dddmmm>>>---000111,,,,,,,,,+++***))))))))))))'''''''''''''''((())))))***)))'''''''''(((***,,,+++444CCCSSS^^^ccccccbbb```dddlllqqqlllXXX<<<((()))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++******)))))))))((((((((())))))(((((((((((((((((('''((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((''')))+++...+++++++++*********))))))&&&,,,333:::AAADDD===444...+++))))))+++---,,,***++++++++++++,,,...///000444666;;;@@@>>>::::::>>>???CCCFFFGGGIIIOOOYYYbbbwwwpppWWWOOOOOOGGG:::555555444444333333333333111222333222000000222333555555666777999::::::;;;999<<>>555777:::666555555555555444444444444444555555666777888999LLL>>>VVVpppyyy\\\AAA888666000...222...------,,,,,,++++++***'''((((((((()))))))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''((()))***,,,...000222444555666777888888888888;;;:::999888666555444333222222111000000///......------------,,,,,,,,,,,,+++++++++************))))))+++,,,,,,))))))***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&)))(((((('''''''''''''''&&&''''''(((((()))((((((&&&(((***---.........---)))((((((''''''(((((()))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((((((((***,,,---111EEElllbbb;;;555666111...---,,,+++************'''''''''''''''((())))))(((******'''%%%&&&)))+++,,,///888FFFVVV```bbb```WWWXXX___kkkqqqfffLLL666))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))((((((*********)))))))))((((((((((((((((((((()))))))))&&&''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))))))))***+++---,,,+++***)))))))))***+++***333<<>>???777888999666555555555555444444444333333333444555777888888]]]>>>???RRRmmmOOO999111111111111......---,,,,,,++++++***'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''(((***---///111333555555666888888999999999===<<<;;;999888666555444333222222111000//////.........------------,,,,,,+++++++++************)))))),,,---,,,***)))+++---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%'''***---////////////))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((('''%%%%%%%%%'''(((***))))))***222KKKqqqNNN===:::444......---,,,++++++++++++'''''''''''''''((())))))%%%***,,,***((()))+++---,,,+++000>>>QQQ^^^bbb```QQQPPPTTTbbbnnnjjjVVVBBB))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&************))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''(((***+++''''''''''''((((((((()))))))))))))))))))))))))))$$$''')))*********,,,------+++)))(((((()))+++,,,333<<>>FFF@@@DDDHHHIIIMMMWWWgggtttmmmRRRKKKMMMIII???999222333444444222111111111000111111111//////111222111222333555777888:::::::::::::::999:::???GGGNNNppp|||yyyWWW:::@@@;;;999888666666555555555444444444222222333333555666777888aaa?????????XXXooonnnJJJ///222555---///......------,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))***+++---...///222444666999;;;<<<<<<<<<<<<;;;::::::<<<:::666222222222222222222111000///000000///...............)))******++++++,,,------******++++++++++++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))+++,,,---......++++++)))((('''''''''''')))'''%%%&&&)))***(((&&&$$$%%%&&&'''((()))******,,,+++(((,,,AAAfff~~~TTTAAA>>>777------...)))***,,,&&&))))))((('''''''''''''''(((((((((((()))))))))))),,,---...333<<>>??????DDDHHHJJJRRReeeqqqdddTTTHHHCCC@@@:::555444333111000000000111111111111111111111111111111555444444555555666777888777===444444AAA@@@FFF```yyyPPP>>>===:::888:::444555555555666777777777444444444555555777888888rrrEEE???@@@EEE___gggPPP999333111***///......------,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))+++,,,...///333444666888:::<<<======>>>===<<<===>>><<<888555333333333333333222111000000//////.........//////+++++++++++++++,,,,,,,,,******++++++++++++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((()))***+++,,,------+++***)))((('''''''''''')))'''&&&&&&))))))(((&&&&&&&&&&&&'''((()))++++++------+++---999XXXmmmOOOFFF===222111222,,,,,,000,,,))))))(((''''''''''''''''''((((((((())))))))))))++++++,,,///777CCCPPPYYY]]]RRRFFFDDDKKKUUUZZZZZZNNN:::'''###)))+++)))'''(((((((((((((((((('''&&&''''''((((((((((((''''''(((((()))))))))******************)))((()))+++...,,,***(((((()))***)))'''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((******((((((((()))***)))(((((())))))(((''''''''''''((((((((()))))))))))))))))))))***************((('''''''''((((((,,,---............---,,,)))***+++///444:::???BBB<<<666///,,,------+++((()))))))))))))))))))))))))))+++,,,---...000222555555666777:::<<<>>>@@@AAAAAAGGGJJJKKKQQQddd~~~xxxeee\\\PPPHHHCCC>>>888333333222111000000000111111111111111111111111111111444444444444555666777888999<<<666777@@@???KKKiii{{{JJJ;;;===<<<999999555555555555666666666666555444444555555777888888MMM>>>@@@666JJJXXXOOO>>>333000...///......------,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))***,,,---...333444555666999;;;===>>>@@@???>>>???@@@>>><<<999666666666555444333333222/////////......///000000,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((()))(((((())))))***+++,,,,,,******)))(((''''''''''''((('''&&&'''(((((('''&&&((('''&&&&&&''')))+++---...------...000DDDpppeeeNNNBBB555222222***)))---+++))))))((('''''''''''''''''''''((((((((())))))))))))))))))+++000999CCCJJJ^^^ZZZPPPEEE???EEESSS___^^^KKK777,,,)))((((((***)))))))))((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))***************)))((()))+++...+++***(((((()))***)))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))''''''''')))***)))(((((())))))((('''''''''((((((((()))))))))************************))))))((('''(((***,,,---......//////...---,,,++++++///555;;;???@@@@@@???222...***)))***,,,+++***))))))))))))))))))))))))+++---...//////000333555777777999;;;>>>@@@BBBCCCDDDJJJNNNOOOTTTeeeooo[[[VVVRRRKKKEEE@@@;;;555111222222111000000000111111111111111111111111111111444444444444555666777888:::;;;888;;;???>>>SSSwwwnnnBBB777>>>>>>:::777666666555555555555555555555555555555666777888888UUU===@@@888===DDDDDD===444222555///......------,,,++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))+++,,,---222222333444666999<<<>>>@@@@@@@@@@@@@@@???>>>===:::999888777666555444444//////////////////000111......---,,,++++++************++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((())))))***++++++***)))((('''''''''''''''''''''&&&'''''''''''''''***((('''&&&&&&))),,,......+++,,,---+++555[[[WWWHHH777222333+++(((***((())))))(((''''''''''''''''''''''''((((((((())))))))))))((((((***000777<<>>===@@@]]]|||[[[>>>888>>>>>>999777777666666555555444444444666666555555666777888888___?????????888666<<<>>>888333444///......------,,,++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))+++,,,---000000000222444888;;;<<>>999222,,,(((***)))(((((()))***)))((())))))))))))************///000111111111222444777888888:::<<>><<<999999777777777666666555555555777666666666666777777888mmmFFF>>>>>>666444<<>>@@@AAA@@@??????@@@AAA@@@>>><<<999777666666666222111000000/////////000///......---,,,++++++*********++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''(((%%%'''((('''&&&%%%&&&'''((('''&&&%%%&&&''')))++++++''''''***+++---:::III{{{eeeEEE333333///---///,,,))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))((())),,,...222???RRR```bbbVVVDDD888:::999>>>IIIMMMCCC333)))))))))((('''((()))***+++''''''((((((((((((''''''''''''(((((((((((())))))(((***++++++******+++,,,'''((()))((('''''')))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))*********)))+++---000***)))(((((())))))((('''((((((((()))))))))******'''(((((()))***+++,,,,,,...///111222111...+++))),,,---///333999???EEEHHHFFF@@@777///))))))+++---))))))*********)))((('''((())))))***+++,,,------///111222333333444666999888999;;;===@@@BBBDDDDDDJJJNNNYYYhhhssswww___RRRNNNKKKEEE===666333333222222...///000111111111000000000000000000000000000000333333333333444555666777888444;;;???@@@WWWzzz}}}lllFFFAAA>>>??????;;;999999888888777777777777777777777777777666666777777888}}}OOO===<<<888777:::===999222...///......------,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))+++,,,...///...///111444777999;;;<<<>>>@@@BBBAAA??????BBBDDDAAA???<<<999777666666666333333111000//////............------,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&''''''((()))******)))***---333888^^^___>>>666000---...+++))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))))))))+++---...666EEEVVV```___TTTKKK<<<333111<<>>BBBCCCCCCCCC999555...(((&&&'''***---&&&(((*********)))((('''((((((***+++---///000000///111222333444555888;;;:::;;;===???AAADDDEEEFFFKKKNNN[[[nnn|||ooo[[[NNNGGGGGG@@@777333333444333000---...000111111111000000000000000000000000000000333333333333444555666666888666===@@@EEEggg{{{|||uuuQQQCCC???>>>@@@@@@===:::888888888888888888999999999888888777777777777777888VVV>>>===<<<999666444444444444///......------,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))***+++---...///...000333777:::;;;<<<<<>>CCCFFFEEE@@@:::555)))***,,,,,,+++)))'''%%%$$$&&&)))******((((((((('''(((***,,,...000222222///000222444555666:::<<<<<<===>>>AAACCCEEEGGGHHHMMMNNN\\\rrrhhhWWWPPPJJJEEECCC;;;333222555666333///---...///111111111000///000000000000000000000000333333333333444555666666888777???AAAIIIrrr~~~zzzsssfffAAAGGGAAA===???AAA???;;;777888888888999:::::::::;;;888888777777777777777888]]]AAA===;;;888666666555333111111///...,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((()))))))))))),,,...)))******,,,---...//////222222333666:::<<<<<<;;;===@@@@@@???AAADDDCCC???CCCAAA???<<<:::777666555555444333222000...---,,,///...------,,,,,,,,,---,,,,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''---)))%%%###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***,,,...+++((('''+++///===QQQ~~~ccc>>>;;;888...---***)))(((''''''((()))***(((((((((((((((((((((((('''(((((()))***+++++++++///---...666DDDTTT___dddVVVGGG===CCCLLLNNNJJJGGG???999...&&&&&&++++++&&&((()))*********)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))*********)))((((((***---,,,---///111222444555555333111......222:::BBBGGGLLLHHH@@@999222...---,,,************))))))))))))))))))))))))))))))))))))++++++***+++,,,...000222000222666888888888999:::;;;<<<>>>>>>@@@CCCGGGKKKSSSWWWqqqooo```\\\XXXMMMGGGJJJ777555222111222111000///000000//////.........---///000111000......///111111111333444555666666666>>>===888@@@ddd{{{kkkrrrUUUAAA@@@@@@@@@AAAAAA???<<<999:::<<<>>>>>><<<:::888777666666666666888999;;;;;;kkkEEE>>><<<999777777666555333111000...,,,,,,+++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((()))))))))))),,,...))))))***,,,...111333444666666777999;;;=========;;;>>>@@@>>>???BBB@@@;;;???>>>>>><<<:::888555444555444333111///......---...------,,,,,,,,,,,,---......---,,,+++)))'''&&&))))))((((((((('''''''''''''''''''''''''''''''''***(((&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((+++...,,,)))))),,,///222@@@dddRRR???333***---+++***)))((('''((()))***(((((((((((((((((((((((('''(((((()))******+++++++++,,,...111888EEESSS^^^\\\SSSMMMNNNNNNJJJFFFFFFKKKHHH>>>000(((((()))((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((******))))))))))))))))))((((((((())))))))))))***'''(((*********+++---000111222555666555333000...000222666;;;@@@DDDGGGIII@@@<<<666111,,,***)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,---///111222333555888:::999999:::<<<;;;===???@@@BBBEEEJJJMMMUUUYYYmmm|||uuukkkcccXXXQQQPPPOOOIIIAAA666444222111111111000///000/////////............///000111000......///111111111222444555555666666<<<<<>>>>>===;;;:::666777999::::::999999999;;;;;;;;;:::999777333000LLL@@@===:::999888888777666111000///---,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((()))))))))))),,,...++++++---///333777:::<<<>>>>>>>>>>>>>>>???@@@AAA;;;???@@@>>>===???===999<<<=========;;;999777555555444222000.........///,,,,,,+++++++++,,,------000000///---+++)))'''&&&)))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***---...,,,+++---///---222KKKyyy___FFF888---+++,,,+++)))((((((((())))))(((((((((((((((((((((((('''(((((())))))******+++'''+++...,,,***222CCCQQQ___]]]]]]ZZZPPPEEE>>>>>>JJJOOOLLL???000*********''''''''''''((()))***+++&&&&&&'''''''''((((((((((((((())))))))))))******************************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************((()))))))))*********+++(((***,,,......///222444444444333333222111000000888<<>>=========999888777888::::::999888VVVAAA>>>;;;999888888777777222111000///---,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&((()))))))))))),,,...//////111333777<<<@@@BBBDDDDDDDDDCCCAAAAAACCCDDD@@@BBBBBB===;;;<<<===;;;>>>======<<<;;;::::::999444333111///---......///,,,++++++++++++,,,------//////...---,,,***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,......------...111111AAAddd___MMMFFF666***---,,,+++)))(((((())))))(((((((((((((((((((((((((((((((((((())))))******&&&***---***%%%)))666AAAUUUYYY^^^]]]SSSEEE:::666999CCCIIIDDD999222...,,,******(((''''''((()))***''''''''''''(((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))******++++++,,,,,,,,,...000222222222222333555222000......000555:::>>>FFFHHHIIIIIIDDD<<<333...,,,+++***(((((('''((((((((((((((((((((()))))))))((()))***+++---...///000......///000222333444555999;;;<<<<<<;;;:::;;;===:::===@@@BBBEEEIIIMMMQQQUUUZZZ___gggtttvvvddd[[[WWWTTTSSSOOOKKKLLLLLL???///444222000000000111000...///////////////............///000///......000222111111222333444555666666;;;777KKKxxxxxxuuu}}}~~~mmmLLL>>>CCCFFFIIIJJJIIIGGGDDDCCCBBBAAA??????AAADDDEEEFFFEEE@@@;;;999;;;>>>??????fffBBB???;;;888777777777666222222111000...---,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))))))))))),,,...000111222555999===AAACCCFFFGGGGGGFFFDDDCCCDDDFFFFFFHHHFFF>>>:::<<<>>>>>>AAA???<<<999888999:::<<<555444222000............,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++.........------222111;;;QQQjjjiiiPPPJJJ===111///...,,,***)))((())))))((((((((((((((((((((((((((((((((((((((()))))))))'''***,,,+++((()))...333@@@HHHQQQVVVUUUNNNCCC:::111777;;;999666555333000///---+++)))((('''(((((('''''''''((((((((())))))'''(((((((((((()))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((((((((())))))*********++++++,,,------...//////333444444333222111222333222333444888<<>>999111///---+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---...666@@@JJJRRRUUUPPPHHH===;;;444---,,,111444444111000...,,,***(((''''''''''''((((((((()))))))))''''''(((((((((((())))))************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((())))))***+++++++++------...///000111111222444555444333111222444666999===DDDIIIKKKHHHDDDAAA999666222---***(((((((((((())))))))))))((('''&&&(((((())))))******+++++++++,,,---...000111222333111222333555777777888888::::::;;;:::999999;;;======???BBBDDDFFFHHHJJJMMMPPPUUUXXXYYY___jjjmmmjjjmmmmmmiii^^^WWWUUUSSSPPPNNNFFFFFFMMMIII:::222555222000///...///000///............///////////////...///000///...///111333444444333333444666888999888HHHnnn|||tttuuu```QQQIIIDDD>>>:::888777666555333333333222000...,,,***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&((()))))))))))),,,......111666<<>>BBBBBBEEEHHHIIIFFF@@@888333,,,+++)))((((((((()))***&&&'''((()))***)))'''&&&)))))))))***+++,,,,,,,,,------...///000222222333222333555777888999999999::::::;;;:::999:::<<<>>>AAACCCFFFGGGGGGHHHIIIKKKQQQTTTXXXYYY\\\^^^]]][[[ZZZ[[[XXXSSSQQQQQQNNNIIIFFFFFFFFFDDD===555222333111000....../////////.............../////////000---...////////////111333666555444444555777:::;;;<<>>555111///,,,//////000000///---+++***(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((()))******+++,,,,,,------...///000000000111111222444555666666666666777999<<>>@@@DDDFFFHHHIIIHHHHHHIIIJJJSSSUUUXXX[[[[[[XXXVVVUUUTTTUUUSSSPPPOOOPPPKKKEEECCCLLLKKK===222222222...111///------/////////...---.........//////000000---...////////////111333777666555555666888;;;<<>>888>>><<<...;;;555555444333222000000///******)))))))))))))))***)))(((((((((''''''''''''((()))###!!!///>>>555 &&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))*********+++...000777EEEUUU___aaa^^^jjjiiijjjooovvvxxxuuuppp{{{{{{rrryyytttdddbbb]]]YYYYYYZZZUUUNNN@@@>>>>>>AAAEEEGGGEEECCC===999555111000///---,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((()))+++,,,---000333666666888IIIaaacccNNN===;;;999555000,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++---111555:::===HHHOOOWWWVVVMMM@@@777333------------...///000000000...+++(((&&&&&&((()))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))))))))******)))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))***++++++++++++***)))000000000111111222222333000111444666999:::;;;;;;CCCBBBCCCEEEGGGFFFBBB>>>333111...,,,******++++++)))))))))))))))((((((((())))))))))))************((()))***+++---...///000222222222333444555666777999999:::888777666888999999:::;;;===>>>@@@AAABBB???@@@BBBCCCDDDFFFJJJMMMUUUTTTTTTUUUWWWWWWVVVTTTRRRJJJHHHOOOQQQJJJFFFHHHSSSHHH;;;222000111111000....................................////////////000////////////000000111555888999666555999;;;<<>>;;;///&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***+++,,,---...000111444<<>>???@@@AAABBBBBBCCCDDDDDDEEEFFFIIILLLMMMLLLLLLMMMNNNNNNLLLKKKEEEJJJJJJCCC===@@@GGGMMM@@@:::222......///...---....................................///////////////////////////000111222222///222777888888???JJJrrr{{{vvv~~~YYYBBBEEE<<<;;;999999333333333333333333222222000///...,,,+++*********)))))))))(((((((((((('''!!!&&&&&&###'''///---%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***,,,---//////+++000777>>>HHHXXXlllzzzvvvuuuuuuvvvuuuooocccZZZSSSNNNGGGAAA<<<888444111///...,,,***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((())))))(((***---///000---///BBBccc}}}zzziiigggYYYEEE222(((&&&'''***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***************,,,...000222000333888???GGGOOOTTTWWWWWWRRRIII???777222///...)))+++---///000000//////+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((((()))((())))))************)))))))))************++++++,,,,,,---------.........111111111111222444666777888999<<<@@@CCCFFFHHHIIIEEECCC@@@===999555333111++++++******++++++,,,,,,(((((('''''''''((()))***'''((((((((((((((()))))))))))))))***++++++,,,,,,------...///000111222222555555555666777888999:::999;;;;;;;;;::::::<<<>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEGGGKKKNNNMMMLLLKKKLLLMMMMMMKKKIIIDDDGGGDDD???DDDNNNOOOHHH666333///---...///...---....................................////////////////////////000111222222333111555:::888888HHH]]]~~~{{{dddFFFEEE======999666444333333333333333333333//////---,,,******))))))***)))))))))((((((((((((%%%******&&&&&&******$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***,,,---//////+++111888===DDDTTTiiizzzpppddd^^^XXXPPPHHHAAA;;;666222///...,,,+++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''(((+++---111555333---333EEEOOOOOOYYYMMM<<<...'''(((,,,000((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))******)))***+++,,,.........000222444666===GGGOOOWWWUUUQQQLLLEEE???:::777000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))*********))))))***+++,,,,,,+++++++++++++++,,,,,,---------/////////000000000000111...///000333555888;;;<<<@@@BBBFFFIIIJJJHHHFFFDDD<<<999333...)))'''''''''(((***++++++***'''&&&$$$'''''''''((()))******+++((((((((()))))))))************++++++,,,------...//////000111222333333444444444444555666777999999888999::::::::::::===>>>???@@@@@@@@@AAAAAABBBBBB@@@BBBCCCDDDFFFHHHLLLOOOKKKJJJIIIJJJKKKKKKIIIGGGCCC@@@<<>>555444555444444444333333222222///...---,,,+++***************)))))))))((((((((('''******'''(((++++++(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***+++,,,---...///333555666;;;KKKcccuuuuuulllaaa[[[RRRIIIBBB;;;555222///...,,,+++))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&''')))+++,,,222333---+++///111///999555///+++************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((()))))))))))))))******+++,,,---...111222///---111:::CCCHHHJJJMMMNNNNNNJJJFFFDDD===;;;999555222000///.../////////.........------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))******++++++,,,,,,***+++,,,---------------,,,------......//////000333333333444444444555555333555888<<<@@@CCCEEEFFFAAACCCDDDEEEBBB===888444111///***'''%%%&&&''')))%%%(((+++,,,***(((&&&%%%''''''((()))******++++++((())))))******++++++,,,+++,,,,,,---...///000000111111222222333444444555444555555555666888999:::777999:::::::::;;;===@@@AAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCDDDEEEGGGKKKNNNHHHGGGFFFFFFGGGFFFEEECCC@@@>>>@@@JJJXXXYYYFFF000---......///////////////..................................../////////////////////000111222333444222666999777:::KKKiiipppzzzXXX===>>>AAA444777666666555444333222222111//////...---,,,,,,------*********)))))))))(((((('''((('''%%%'''******'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***+++,,,,,,000222333222333===NNN\\\ppp{{{tttooo\\\VVVNNNFFF???999333000...---,,,+++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***)))(((&&&&&&(((***'''+++///000///...,,,+++,,,,,,+++,,,,,,+++'''%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''(((((())))))))))))***++++++,,,,,,,,,...//////...///333666888<<>>;;;777333111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,---......//////000111222222222222222222222333444555555555888888999999999:::::::::;;;===@@@BBBDDDCCCBBBBBB888888777666333000,,,***)))(((((('''(((((()))***"""%%%)))***)))(((***+++''''''((())))))******))))))******+++,,,,,,------------...///000111222222222333333444444555555666666666666777888999:::;;;888999;;;;;;<<<===???BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJFFFEEEDDDDDDEEEDDDBBB@@@<<>>RRRfff}}}~~~~~~yyypppmmmVVVQQQIIIAAA;;;666222///---,,,,,,+++*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********(((&&&&&&(((***)))+++...---'''###)))111,,,++++++,,,---......---))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((())))))***+++,,,,,,,,,((()))+++///222222000---///333999???CCCEEEEEEDDD@@@AAACCCCCCAAA===888555222222222222111111111000000000000000000000000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////444555666777888888888888777888888999:::;;;;;;<<<<<<<<<<<<=========>>>>>><<<===>>>>>><<<777222///---,,,***)))((())))))***$$$&&&((()))))))))'''&&&((()))***(((%%%$$$'''***&&&''''''((())))))((((((******+++,,,------............///000111222333333333444444444555666666666777777777888999:::<<<<<<999;;;<<<======>>>AAACCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEDDDBBBCCCEEEGGGFFFEEEDDDDDDEEEDDDBBB@@@:::OOOhhhkkkOOO///(((222,,,---......---,,,---......................................./////////000/////////000111333444555444:::999;;;TTT{{{iiirrrqqq|||kkkIII>>>>>>666:::666666666555444444333333222222222111000///...---,,,,,,++++++******))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))---......///000111111222777???MMM^^^iiilllgggaaakkknnnooollljjjppp~~~}}}zzzpppcccNNNJJJEEE@@@<<<888333000222000---+++)))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******(((''''''(((&&&***...000///,,,***)))))),,,...---+++)))***,,,++++++***)))(((((())))))******))))))(((((('''''''''&&&&&&''''''((()))***)))******++++++,,,------////////////////////////...000333777<<>>@@@@@@>>><<<;;;;;;<<<<<<;;;:::999999::::::<<<<<<;;;:::999888777777333333111///---+++***)))************))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---...////////////000111222222333333555555555555666666666777666666666777888888999999;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCAAAAAA???<<>>???@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBFFF???AAAIIIBBB666===PPPiiiaaaMMM888...//////***++++++,,,,,,,,,,,,---------------...............------......///000000000333444444222111222555666777888DDD```~~~rrr{{{OOODDD;;;???777777777666555555444444333222333444555444333111///,,,,,,++++++***)))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,---***((((((+++000333444000666>>>DDDFFFGGGFFFGGGIIILLLSSSYYYXXXTTTTTTWWWXXXXXXUUUSSSSSSUUUQQQKKKBBB@@@<<<888666444111///000...,,,***)))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((***+++***'''%%%'''(((***+++++++++***)))((()))+++,,,+++,,,---///,,,+++******)))*********))))))))))))((((((((((((''''''''''''((()))************+++,,,,,,------...------------------------+++,,,---///111333555666>>>???AAACCCEEEFFFFFFGGGAAAAAAAAAAAA@@@???>>>===>>>===;;;999888888888888666666555666666777888999777777888888888777777666444555666666777777777777999999999999:::;;;======@@@@@@@@@@@@???>>>============;;;888333000000000111222333444444333222222222111000...,,,***((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,---........................000111111444444444555666666777777555555666666666777777777777777888888999::::::::::::;;;;;;<<<===>>>??????>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAA<<<===BBB===;;;QQQoookkkKKK///+++000---***+++++++++,,,,,,,,,,,,---------------.........//////---......//////000000111222111000000000111222444555<<>>@@@BBBBBBAAA???>>>@@@BBBAAA>>>:::888555333222111///......---+++***))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))),,,---***(((&&&'''))),,,...///---,,,'''(((((()))***+++---...++++++************++++++))))))))))))((((((((((((''''''''''''((()))***+++++++++,,,,,,------......------------------------,,,+++++++++,,,---......111222444666999;;;<<<===999999:::;;;<<<>>>@@@AAA<<<<<<;;;;;;<<>>===???>>>>>>======>>>>>>???;;;;;;;;;:::999888777666222222111///---,,,...000111222444444444222000///,,,+++***)))((('''&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((()))))))))((((((((()))))))))))))))************++++++++++++***++++++,,,---...//////////////////000111222333555555555666666777777777555666666666666777777777777888888999::::::;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???:::333>>>VVViiimmmHHH555***///000((((((111+++++++++,,,,,,,,,------,,,,,,------.../////////.........///000000111111///...///222333111222444444LLLttt|||}}}{{{fffGGG<<>>===;;;::::::999999222333333333333222222111111111111000//////222444,,,---......---***(((&&&(((((((((((((((((((((((('''''''''(((((((((((()))'''((((((((())))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,******+++,,,---...///000111111111111222333444444555555555555666666666666666666666666777777777888777888888999::::::;;;;;;::::::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;======;;;BBBYYYjjj^^^DDD+++,,,...000---))),,,111+++++++++,,,,,,,,,------,,,,,,------...//////000......//////000111111111222111444888666222333999CCCjjjxxxooojjjpppyyyGGG>>>>>>;;;888888777666666555555444111222333444555666777777000000///...,,,+++*********)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''&&&&&&(((+++...(((((()))***+++***(((%%%+++---,,,))))))++++++)))///,,,,,,------++++++......,,,******+++,,,+++************)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''))),,,000333(((&&&%%%(((---000///...+++)))'''&&&((())))))((())))))))))))))))))***+++(((((((((((())))))))))))(((((((((((()))***++++++,,,,,,---......//////000------------------------///...---+++******************)))))))))***++++++,,,,,,+++++++++,,,------.........///000222444666666666777777777777666666444555777999;;;======>>>>>>?????????===;;;888666888888666444333222222222//////000111111111000000000111111000...---...000************)))'''%%%###&&&''''''(((((())))))***''''''''''''''''''''''''(((((())))))******++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,...///000111222333333222333333444555666555555555555555555555555666666666777777777888888777777888888999::::::::::::::::::;;;;;;;;;<<<<<<========================<<<<<<======<<<<<<;;;;;;888444BBBbbbvvvgggCCC''',,,---+++(((***//////***++++++,,,,,,,,,,,,------+++,,,,,,---...///000000...//////000000111111222222111444777222...666BBBddd~~~rrrdddYYYRRRQQQOOOJJJFFFOOOfff|||HHHBBB777===888888777777666555555555111111111222444666888999222222111///...---,,,+++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&'''+++///&&&(((+++,,,,,,***((('''***---,,,)))***...---)))...++++++......******...***)))'''((()))******)))(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''%%%(((///666555///(((&&&***///222222000---)))(((((()))((('''((((((''''''((())))))***'''((((((((()))))))))***(((((((((((()))***+++,,,---------...//////000000........................///...---,,,++++++******------+++*********++++++++++++*********)))))))))*********+++++++++++++++,,,------......---,,,,,,***+++,,,...//////000000111222222222222000///...///...------,,,,,,------,,,------......------,,,)))+++,,,+++)))''''''((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))***+++,,,,,,,,,******++++++,,,---------,,,---------............---...///000222333444555444444444444555666777777666666666666666666555555666666777777777888888888666666777777888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;:::DDDWWWgggbbbKKK333(((000,,,((('''***---,,,***++++++,,,,,,,,,,,,------++++++,,,---...///000000/////////000111111222222000///111444111222EEE]]]kkkfff^^^YYYUUUOOOFFF>>>@@@@@@BBBBBB@@@DDDUUUhhhNNNIII777BBB888888777777666666555555111111000111222555888:::333333222000///---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$(((+++,,,)))'''''''''%%%'''((('''&&&'''***,,,$$$((((((%%%'''------((('''%%%&&&+++***%%%%%%***)))'''&&&&&&((())))))((('''(((((()))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))+++(((###$$$---777CCC999,,,&&&)))000555888444000+++))))))***(((&&&'''''''''''''''((())))))'''((((((((())))))******(((((((((((()))***+++,,,------......///000000000///////////////////////////...---,,,++++++++++++...---+++***)))******+++))))))***+++,,,,,,,,,,,,((()))******+++******)))+++,,,---------,,,+++***(((((())))))))))))(((((((((((()))***************''''''''''''((()))***+++************)))(((''''''%%%'''))))))(((&&&&&&&&&&&&%%%%%%&&&&&&((()))***''''''''''''&&&&&&&&&%%%&&&''''''((()))***+++,,,))))))***+++,,,,,,------******+++,,,,,,---......---------............//////000111222444555666777555444444555555666777888777777777666666666666666777777777777888888888888666666666777888888999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;888999::::::;;;;;;;;;;;;KKKhhhqqqUUU555,,,......,,,)))***...,,,&&&(((///++++++,,,,,,,,,---------++++++,,,---...///000111/////////000111111222222111111444777777???\\\|||}}}}}}{{{~~~{{{uuunnngggaaaYYYOOOHHHKKKHHHDDDCCCDDDFFFFFFDDDCCCCCCEEEHHHEEEBBBIIISSSooozzzZZZAAA???>>>:::999888777666666666666555444333333444555777888777333///...///111111///,,,+++***))))))((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&DDDDDD???222%%%%%%222???MMM555(((///111&&&###,,,&&&'''*********)))))))))))))))((((((((((((((())))))************+++++++++---------...............666,,,***444888222...111000000///...------,,,,,,***+++++++++++++++++++++,,,,,,,,,++++++*********(((((()))+++------+++))),,,,,,+++***)))(((''''''************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''((()))***+++,,,,,,)))***+++,,,------...---------,,,+++,,,---...///111111222222222111111000222333444444333333555777444555555555666666777777777888888888888777777666999888888888777777666666777666555555666888:::;;;???<<<:::999:::<<<=========777222444999>>>===:::>>>:::555333666<<>>???:::999888777666666666666444444444444444555666666777444111111222222111///++++++***)))((()))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&000@@@KKKAAA+++"""--->>>HHHLLLCCC111)))......%%%((((((((('''&&&'''((()))))))))((((((((((((((())))))************+++++++++.............../////////000,,,222???DDD:::111000000000///......---,,,,,,...---+++,,,---//////...------......//////000000---............---------+++***************))))))************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''(((((((((((())))))++++++++++++++++++,,,,,,***+++,,,---............------,,,,,,,,,---...///111111222222222222111111222333444444333444666777555555555666666666777777666777777888888888777777888888888777777777666666666666666777777999::::::<<<:::888888:::;;;;;;;;;888===@@@???:::666444444999999888444555AAATTTdddTTTIII999///+++,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........///000111111222222111444666000888YYYzzzyyy||||||{{{nnnbbbUUULLLKKKLLLMMMMMMLLLIIIFFFCCCGGGDDDAAAAAABBBCCCAAA@@@EEEDDDEEEHHHFFF@@@???BBB@@@EEEDDDDDDKKKNNN[[[qqq~~~KKK===AAA:::999888777666666666666444555666666666555444333666555555666777666333111---,,,***(((((()))+++,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""555FFFEEE555)))***111>>>YYYfffSSS<<<333...&&&+++)))(((&&&&&&'''((())))))((((((''''''((()))))))))************+++++++++.........//////000000000///...555BBBFFF>>>555222000000//////......---------,,,******,,,---.........///000111333555666777888999999666111...///111*********++++++,,,,,,,,,************)))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))*********+++++++++,,,,,,.........---------,,,,,,+++,,,---......//////.../////////...///000000111111222222333333222222222222333444444333444666888555555666666666666777777555666777888888888888888888888777777777777666666666777888999999999999999;;;::::::;;;======<<<;;;;;;<<<;;;888555555999===777444555@@@PPP[[[\\\XXX666111+++)))+++------,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111222222222222444333111IIIzzzvvvppp|||ppp]]]PPPGGG???:::>>>???@@@AAAAAAAAAAAAAAA>>>======>>>@@@AAAAAA???@@@@@@DDDGGGGGGDDDDDDGGG???MMMUUU\\\gggnnn|||RRR<<>>@@@@@@>>><<<<<<666111111666999999777444;;;JJJ]]]ggg^^^GGG222,,,***))))))+++,,,,,,***++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222333333333,,,333>>>^^^zzz~~~mmmaaaQQQFFFBBBBBBBBBBBB@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGLLLPPPWWWmmm}}}\\\===@@@:::999888777666666666666444666777888777555111///111444777;;;<<<===>>>>>>999777333///,,,***))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''!!!&&&333888111''')))444^^^ddd===333***((('''(((***+++***((('''''''''''''''((())))))))))))*********+++++++++.........///000111111222666222000222222111222444000000000000000////////////999AAA???666///000444///000000111222333333333;;;@@@DDDBBB:::333000000............---------------,,,,,,,,,,,,+++++++++************************************************************************+++++++++,,,,,,,,,------------------................../////////000000000------......///000111111//////000111111111000000111111222222333333333333222222333444444444444444333444555555444444666888777777777777777777666666444555666888888999999999666666666666666666777777666777888::::::999888777::::::<<<>>>@@@???===:::555666888999888555111///@@@VVVkkkjjjSSS999+++(((...,,,***)))************+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,---------.........///000111333333444444,,,666HHHmmmwwwvvvuuu~~~wwwTTTLLLCCC>>>>>>@@@BBBCCC??????>>>======>>>??????BBBCCCCCCBBBBBBAAABBBBBBFFFFFFFFFEEEIIIRRR]]]cccjjjDDD???:::999888777666666666666444555777888777555222000///222555777999;;;>>>AAA???===999555000,,,***(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$"""$$$(((---222555)))***<<>>OOOuuunnnyyywwwpppUUUFFFCCC???===>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEFFFBBBBBBBBBAAA@@@AAACCCEEEDDDJJJPPPWWWdddwww{{{MMM>>>:::999888777666666666666444555666777666555333222///000111111111555:::???AAA@@@>>>:::666111---************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""%%%'''&&&###&&&---444,,,...,,,333QQQmmmeeeKKK888222)))%%%&&&'''&&&$$$&&&&&&&&&&&&'''((()))))))))************++++++++++++,,,---...///000111111000333666777666444222000111111111111111111111111...333888777222...///111000000000000111111111111---///111222333333333333/////////000000000000000000000000000/////////...------------.........///........................------------------------------.........//////////////////000000000111111........./////////000000111111111222222333333333222222333333333333222222///000111222222222111111222333444555555666666666333555555555444555777999888888888777777777666666666777777888888888777777555555555666666666777777777777666666666666666777777777666777888777444222444444333222777GGG]]]mmmbbbOOO888+++***,,,,,,))))))))))))(((((((((***+++******))))))))))))******************++++++++++++,,,,,,,,,---------.........///000222333444555555999KKKcccuuutttxxx}}}~~~}}}zzzkkkTTTDDD>>>>>>===>>>@@@AAAAAAAAA<<<<<<===???@@@AAABBBBBBBBBCCCDDDCCCDDDGGGMMMRRRSSS```pppTTT>>>:::999888777666666666666444555666666666555444333000000...,,,+++///666<<>>999444000---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&''''''---333..."""(((CCCXXX^^^EEE;;;...&&&%%%'''((('''%%%%%%%%%&&&'''((()))***)))************+++++++++++++++,,,---...///000111000333444222222333555555111111111111111111222222222111111111222333333333000000111222222333444444444222//////000222333333......///000111222333333111111111111000000000000............//////000000////////////////////////....................................////////////////////////000000000000111111222222222333333333555555444444444333333333333333333444444333222222222333444555555555444333222333444555666666666666444555666555555555777999999888888888777777666666777888888888888777777666444555555555666666777777777666555444444555666777:::888777777777666444222444000222BBBXXXeeeccc[[[888222+++***,,,---+++(((((()))******)))))))))*********))))))))))))******)))************+++++++++,,,,,,,,,---------.........///000222444555555555444VVVyyy~~~uuunnnwwwxxx~~~|||tttrrrdddMMM>>>>>>@@@@@@@@@@@@AAAAAAAAA@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGIIIKKKQQQZZZ```rrrUUU???===;;;999888888777666555333333333222222222111111000000000000////////////;;;===@@@AAA???999333...++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((('''''''''(((((()))'''%%%%%%'''(((((((((+++'''$$$$$$'''***)))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&,,,111---&&&(((666CCCKKKBBB555***$$$###%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********------......///000000000222222333333333333444444222222222333333333444444333333333333333333333333333222000/////////000000000000111111111222222222111111000000//////......111111000......---------////////////////////////---------........................---,,,,,,++++++......//////000000000111222111111000000111111222333333333333333333333333555666666555333222222333444444333222222222222333555555555555555555555555444444555666777777666666666666666444333444777:::777777666666555555444444666666666666666555444444555555555666666666666666555555555666555444333222???<<<888444222222333444666<<>><<<@@@BBBBBB@@@>>>>>>AAADDDCCCDDDEEEEEEDDDEEEGGGIIIJJJQQQYYY\\\```lll```BBB>>>;;;999888888888666555333333333222222222222111000000000/////////......333666;;;???>>>:::444000---,,,+++***))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((''''''((((((((($$$&&&((()))*********)))%%%(((---///...***&&&$$$&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%+++111222...,,,,,,...<<<777000)))&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))*********------......//////000000222222222333333333444444333333333444444444555555444444444444444444333333444333222000000000111222000000111111111222222222111111111000000000000000222111000///............////////////////////////------............//////.........///////////////111111111222222333333333333333333333333333333333444444444444444444444444444555666555333222333444555555444333333333333333555555555555555555555555444444555666666666666666555666555444333444777999777777666666666555555555666666777777666666555444555555555555555555555555555444222111111444666888333222000///000111333444KKK[[[ggg___III666111555,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///...444///,,,333444222888OOOsssvvv}}}xxxkkkgggppp|||~~~___XXXNNNGGGDDDCCCCCCBBBCCCEEEFFFEEEDDDEEEHHHKKKIIIKKKMMMQQQUUU\\\ccchhhoooxxxrrrFFF>>><<<:::888888888666555333333333333222222222222/////////.........------***...444999;;;999555222///...---+++***)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''((()))'''$$$###%%%(((,,,111666666000)))%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''+++///111...'''!!!******)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))*********---------...//////000000222222222222333333333333444444444444555555555555444444555555555555555555555444333333222222333333111111222222222333333333111111111111222222222222333222111000000//////000111111111111111111111111.../////////000000000000000000111111222333333444444555555555555666666666555666777777777777666555444444444444444444444444222444555555444333555666666666555444444444444444555555555555555555555555444444555666666666666555555555555444333444666999777777777666666666666555666777777777777666555555444444444444444444444444333222111000000222333444333000+++***///999EEELLLXXXXXXQQQAAA000''')))///++++++++++++*********)))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////444000---333222333<<<___{{{ssslll|||uuullliiinnn{{{{{{```LLLHHHDDDBBBBBBCCCDDDDDDFFFHHHKKKNNNPPPTTTYYY\\\dddgggkkkqqqyyyIII???===:::999999888777555444444333333333222222222///.........------------(((***...111444444444333111000///---+++******)))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))((((((((()))******+++,,,+++&&&###%%%---555===<<<888111***'''''')))''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%######%%%)))+++)))'''"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********,,,,,,---......//////000111222222222222333333333333333333444444444444555555555555555666666666666666555555555555555555555444444444444555555555555222222222333333444444444444333222222111111111222222222222222222222222222111111222222333333444444444444444555555555666666777777777777777777777777555666888999999888666555333333333333333333333333222333555555444444666888777777666555555555555555555555555555555555555555444444555666666555555555444555555555333444666888666666666666666666666666666777777777777666555555333333333333333222222222///000111222111...,,,***000111333888>>>FFFMMMRRRFFF888***(((///222---&&&+++************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000000444111///444444777EEEjjjxxxzzzoooppp}}}}}}rrrooorrryyy{{{yyyrrrbbbSSSLLLLLLKKKMMMPPPTTTWWWYYY```ccchhhnnntttzzzLLLAAA>>>;;;:::999999777555444444444333333333222222///.........------------************,,,///111333222111///---,,,+++******(((((((((''''''((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++(((,,,111222222555===CCC???888///)))'''((())))))((((((((()))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###&&&)))+++$$$''')))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******,,,,,,------.../////////111111111222222222333333111111222222222333333333555555555666666777777777666666666777777777777666666666777777777777888888333444444444555666666666555555444333333333444444444444444444444444444444444444444555666777777888888888777777777666666666777777777777777666666666444555777888888777555444111111111111111111111111111333555555555555777888777777666555555555555666555555555555555555555555444444555555555555444444333444555555444444555777555555555555555666666666666666666666666555444444333222222222111111000000............------,,,,,,,,,555AAAJJJKKKEEE;;;333+++***)))(((((((((((((((*********)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111///444111111666666>>>QQQmmmooorrrxxx}}}}}}zzzxxxxxxssswww||||||tttkkk___WWW]]][[[]]]bbbhhhpppzzzSSSBBB???<<<;;;:::999777666444444444444333333333333/////////.........---------+++)))((((((+++...000111000///---,,,+++++++++)))((((((''''''(((((())))))))))))(((((((((''''''''''''((((((((()))))))))((((((((()))))))))******))))))))))))***+++,,,---(((///777;;;:::777444333...***''''''***+++)))&&&))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&'''%%%######$$$'''***---+++'''$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))******,,,,,,,,,---......//////111111111111222222222222111111111111222222222222444444555555666777777777666666777888888888777777777777888888888999999999666666666666666777777777666666555555555555666666555555555555555555555555555555666777888999999::::::999999888777777666666777777666666666666555555444444666666666666444444222222222222222222222222222444555666555555777888777777666555555555555555555555555555555555555555444555555555555444333333222444555555444444555666444444444444444555555555444555555555555444333333222111111000000////////////---+++***,,,111777;;;AAABBBCCCAAA;;;333+++&&&'''***+++)))&&&%%%(((,,,))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000111222000444222333888777BBBZZZmmmlllsssqqqvvv~~~zzz}}}xxxsssssszzz|||zzznnngggnnnnnnrrr^^^CCC@@@===;;;:::999777666555444444444444333333333000000000/////////......,,,+++***))))))***+++,,,000///...---,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))(((((((((''''''((((((((())))))))))))(((((()))))))))*********************+++,,,------+++...333555333---'''"""%%%&&&(((***++++++)))((()))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%###!!!!!!%%%***//////+++'''&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,,,,------......///111111111111222222222222111111222222222333333333333333444555555666777777555666777888999888888777777777777777888888888888888888888888777777777777777777666666666666777777777777777777777777777777444555666777888999::::::888888888888777777777777777777777666666555555555444444444444444444444444333333333333333333333333333555666666555555666888777666555555444444555555555555555555555555555555444555555555444444333222222333555555444333444555222222222333333333444444333333444444333333222111111111000000///......---...///000333777;;;???AAAGGG@@@777---((((((***,,,,,,(((%%%&&&+++...---+++))))))((((((((('''''''''))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...------...///000111222222111444333444777666CCC]]]pppuuu|||}}}zzzzzzvvv|||zzzrrrvvvsssuuu||||||{{{fffCCC@@@===<<<;;;:::888666555555444444444333333333000000000000////////////******+++,,,,,,+++***)))///...---,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---...+++***)))***,,,---,,,+++***,,,---,,,)))(((+++...)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%###"""###$$$%%%%%%!!!(((000222///***((()))######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++++++++,,,------......///000111111111111222222222222222333333333444444444333333333444555666666777555666777888999999888777666666666666777777777777:::999999999888777777777888777777777777777888888777777777777777777777777333444555666777888999999666666666777777888999999888777777777666666555555555555444444444444555555555555555555555555555555444555666666555555666777666666555444444444444444555555555555555555555555444555555555444444333222111333555555444333444555111111111222222333333333222333333333333222111111111000000///......------+++111:::AAAEEECCC???<<<)))***+++++++++)))((('''&&&))),,,,,,)))((()))***)))(((((((((''''''''''''))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------...///000111222222222555333444666444AAA]]]rrr~~~{{{rrroooppp~~~~~~sssvvv}}}wwwqqqyyyvvvxxx~~~{{{GGG???===;;;555999===666444444444333333444444555222222000,,,+++---///000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++,,,---...///+++...///,,,+++,,,+++((()))+++,,,,,,***)))***+++,,,,,,,,,---...---,,,***---,,,,,,---...---+++))))))(((((()))++++++***((())))))))))))((((((((((((***************)))(((((())))))))))))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################&&&$$$"""###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***,,,---------$$$$$$$$$######$$$%%%%%%&&&&&&&&&''')))***,,,---...,,,+++******+++---...111000000000000000000000111111111111111111111111666666666666777777777777666777888777555555666888666666666666666666666666999888777555555555666777888777666666666777999::::::999999999777666555444888666555444444555666888777666666666555555444444999999999888888888888777777777666666777888999999888888777666555444333333444444444555555555555666555555444444444333333333666555555444444444555555444444444444444444444444333444444444444444444333222222222222222222222222333333222222111000//////222000...,,,,,,---///000666===DDDDDD<<<222,,,***))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))***+++++++++++++++,,,,,,,,,---------------------------------000000000000111111111111444555222444666666HHHhhh~~~~~~~~~~~~xxx}}}rrrmmmttt}}}}}}~~~{{{}}}}}}|||yyyvvvyyy|||{{{~~~LLLBBB@@@===666999<<<555555555444444333444444444222111///.........+++(((,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((************))))))))))))*********************************+++++++++++++++)))***+++---///000222222///000000...///222111...///////////////...---,,,***)))***+++---///000000///...,,,,,,---...---------,,,++++++,,,+++)))'''+++++++++*********))))))******++++++***))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################%%%$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,,,,'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++,,,+++***)))***+++---...333333333333333333333222111111111111111111111111444444444555555555666666666777777666555555666888777777777777777777777777999888777666555666666777777777666666777777888999777888888888888777666666888777555444444555777888999999888888888777777777888888888777777777666666777666666666777777888999777777777666666555444444222222333333333444444444555555555444444333333333666555444333333333333333222222222222222222222222222222333333333333222222222222222222222222222222222222222111000/////////,,,---///000222333333444666777666222---******,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((((((((()))***+++++++++++++++,,,,,,,,,---------------------------------000000000000111111111111333444333555999:::LLLmmm}}}|||{{{|||~~~|||zzz~~~~~~zzzuuuuuuzzz}}}uuuzzz~~~|||zzz|||QQQEEEAAA???888999;;;555777666555444444444444444555111......111111---***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,***)))************))))))))))))***************************+++++++++,,,,,,,,,,,,,,,...111333555777777777777888666444666:::888333222000///000222222///---222222333444555777888999777555222111111222222111000...,,,,,,,,,,,,***(((,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******************((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''%%%$$$$$$######&&&&&&&&&&&&&&&'''((((((***)))))))))***+++---...222222222222222222222222111111111111111111111111222222333333333444444444555666666555444444666777777777777777777777777777999888777777666777777777666666777777888888777777555666777777888888888888888777666555555666777888999999999999888888888888777777666666666555555555666666666666777777777777666666666666666666666666333333333333444444444444555555555555444444444444666555444333222111111111111111111111111111111111000000111111111111000000111111111111111111111111111111000000///.........***---111444666555333222111...***&&&%%%&&&)))+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))************(((((())))))***+++++++++,,,,,,,,,,,,------------------..................000000111111111222222222222444444777<<<===PPPqqqxxxvvvwww{{{{{{vvv}}}yyytttsssvvvzzz}}}~~~}}}|||zzzssszzz}}}}}}SSSEEE@@@???999999;;;666888777666555444444444444555111.........---...111++++++*********)))))))))++++++++++++++++++++++++---...///000///...,,,+++++++++++++++*********)))************************++++++,,,,,,------......000444:::BBBHHHMMMPPPQQQTTTTTTRRRPPPPPPOOOIII@@@777444222555999;;;888444333666999;;;<<<<<<<<<<<>>;;;777444222000............---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))+++,,,---.............../////////111111111111111111111111111111222222222333333333333444555444333333555777777777777777777777777777888888888777777777888888444555777888888888777666555666666777777777777777888888777777777777888888777777777777777777666666777777777666666666555555555666666666666666666666555555555666666777777777444555555555555666666666555555444444444444444444777666555333222111111111000000000000000000000000//////000000000000////////////////////////////////////......------------...///222333222000,,,***(((((('''(((******(((&&&(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************)))))))))******+++++++++,,,,,,,,,------------................../////////000000111111222333333333333555555999===>>>PPPqqqssssssuuu{{{{{{uuutttqqqooopppvvvzzz||||||~~~~~~||||||}}}TTTCCC===>>>::::::<<<888888777666666555555555555222444:::;;;333***)))000+++++++++************)))++++++++++++++++++++++++***,,,---///000000000///---,,,,,,,,,,,,+++++++++************************+++,,,,,,---....../////////555@@@LLLYYYcccjjjmmmqqqssssssoookkkeeeZZZOOO>>><<<:::>>>DDDGGGEEEAAA@@@GGGPPPXXX[[[]]]^^^____________]]]YYYQQQHHHAAA<<<999666333333222000...------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------******)))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))++++++******++++++,,,,,,,,,,,,000000000000000000000000111111222222222333333333222333444333222222444666666666666666666666666666777777777888888888777777444555666888888777666666777777777777777666555555888888777777777777888888666666666666666666777777888888777777777666666666555555666666666666555444444444444555666666777777444444444444555555555555333333333444444444444444777666555333222111111111000000000000000000000000//////000000000000//////........................------,,,,,,,,,,,,++++++.........,,,+++)))'''%%%$$$%%%'''***,,,,,,)))&&&(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************************++++++++++++,,,,,,---------..................//////000000000000111111222333444444444555777666999===<<>>???FFFMMMRRRNNNHHHCCC???;;;666777999:::<<<=========888@@@JJJRRRWWW[[[aaaeeekkklllnnnpppmmmeee\\\UUUEEEAAA<<<888666444222111//////.........---------------...///////////////+++,,,,,,---......//////------,,,,,,,,,+++++++++*********************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""%%%'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))******+++,,,,,,---------------------------////////////000000000000///111222111111111333555444444444444444444444444333444555666777666666555666555555555555666777777444555666666777666666666666666666777777666666666555666666666777777777777777777666666666555555555333444555666666444333111222222333333333333333333//////000000000111111111000000111111111222222222222111000///////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&'''(((&&&$$$%%%))),,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++------------..................///000000111222222111111222333444555666666666888888;;;===;;;KKKjjjyyy|||aaaIII???CCC>>>:::;;;888555555666666777999:::;;;666999BBBKKKDDD444...333......---------,,,,,,,,,************************,,,+++)))((((((+++...///111111111111000000000000000000000000000000000000------...///000111222222222222222222333555777888333===CCC@@@;;;:::<<<===666888::::::999888999:::777<<<@@@AAA@@@AAAFFFKKKLLLMMMPPPRRRQQQMMMFFFAAA<<<999555333333444444333000000000000////////////------...///000000//////,,,,,,------...///000000......---------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111111000111333555333333333333333333333333222333555666666666555555666666555444444666777888222333444666777888888888555555666666666666555555222333333333444444555555666666555555555444444444333444555666666444222111222222222222222222222222000111111111111222222222//////000000111111111222///......---------......------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++((((((((()))))))))))))))&&&'''((())))))(((''''''###(((,,,,,,(((%%%'''***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++---------.........//////...//////000111222222222111111222333444666666777555888888;;;???===MMMlllhhhBBBCCCCCC888999666777555444555666666666999===777999999888444111000000---------------------------------,,,,,,+++++++++)))))))))***+++---...///,,,---///000111111111000///111222222000//////000---......///000222444444777222111444666555555777666777:::AAAFFFEEE???888>>>>>>>>>??????@@@AAAAAABBB@@@===<<<<<<<<<<<<;;;>>>???@@@???===;;;;;;<<<===999777777444000111666444222111222444444111...000111111111000///......111111000000000000111111///000000...,,,++++++,,,,,,,,,,,,++++++*********++++++******)))(((((((((*********))))))******+++''''''((((((((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******+++)))*********++++++++++++,,,,,,,,,---------......000///...---...///111333222222222111000111333555000000111111111222222222222222222333333333444444333333333333333333333333333444444444444444444333444444444444444444444444333333333333333333333333555555555444444333333333222222111111111222444555333222111000////////////000...------///111111111111000///...---,,,---------...---+++))))))+++---************************---------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((()))******,,,*********++++++***))),,,,,,,,,,,,,,,---//////------......000111333333/////////000000222333444111222444444444444666777666<<<;;;:::???AAAMMMaaammmDDDBBBCCC999:::777888777666777777777777999;;;:::;;;;;;:::666333222222---------------------------------,,,,,,,,,++++++************+++---.........///000111222222222111000111222222111000222333/////////000000111333333;;;555111333555444444666555:::DDDOOOWWWXXXTTTPPPJJJKKKLLLMMMNNNOOOOOOOOOPPPMMMIIIFFFEEEDDDBBB@@@>>>???@@@???===;;;::::::===:::999;;;:::888;;;???555333222333444444222000222222333333444444333333..................//////111111111000///........./////////.........---------,,,,,,,,,++++++******((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))))))))))))))************++++++,,,,,,,,,,,,------------,,,,,,---000222333000000000///------///111000000000000111111111111111111111222222222222333222222222222222222222222333333333444444333333333333333333333333333333333111111111111111111111111333333333222222222111111222111111000111222333444222222111000///......///000000000000000000...---,,,,,,,,,,,,+++++++++++++++***)))(((''''''((((((,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******+++*********+++++++++***---,,,,,,------...///000---------...///000111222444444444444444444444444444666777777777777888:::777===::::::@@@DDDPPPeeetttGGGBBBBBB:::;;;999:::888888999888888999999999;;;<<<<<<999666333222222---------------------------------------,,,,,,,,,,,,,,,++++++,,,---......///000111222222333222222444555666555444333333444333222222222222333444444555111000555888888:::===BBBMMM^^^nnnwwwzzzzzzxxxpppqqqrrrttttttttttttsssllliiiddd```]]]ZZZWWWTTTKKKMMMOOONNNKKKHHHFFFEEECCC???>>>@@@@@@>>>@@@CCC<<<;;;::::::;;;:::888666666666777777777777777777444444333333333333444444111111111000000000000000////////////............,,,,,,,,,,,,,,,+++++++++)))((((((((())))))***+++******************************)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))************++++++++++++************,,,///111222///000000...,,,,,,---....../////////000000000000000000000000111111111111111111111111111111111111111222222333333222222111222222222222222222222222000000000000000000000000111111000000000000//////111000000000000111111222111000///...............---...000111222111000///111000...,,,+++,,,---...111...+++***---......,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++******++++++,,,,,,------............///000111111///////////////000111222222333333444444444444333666777999999888888:::<<<<<>>===;;;:::999888888777444444333333444555444333111111111000000//////...///////////////.........+++++++++++++++,,,------+++++++++++++++***************)))))))))((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))+++,,,...///111222222111...---...///---------............////////////000000000111111000000000000000000000000000000111111111111000000000000000000000000000000//////////////////////////////////////////////////////////////////000000//////...------------------......---,,,,,,,,,---((())),,,000666;;;@@@CCCKKKBBB999333333222000,,,---,,,+++******+++,,,---,,,+++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))***++++++)))+++,,,,,,,,,---...///////////////000111222333222222222111111222333333///000222444666666666666777999;;;;;;;;;<<<>>>@@@@@@HHHLLLSSS```gggtttRRRBBBBBB<<<>>>:::===777999999777:::@@@???;;;@@@???===999444000//////................................................///...............//////////////////000000000111333777===AAAAAA???===<<<888777777666666666777777:::999888888999AAASSSeee|||wwwvvvtttnnnjjjiiiooonnnmmmkkkgggdddaaa```\\\ZZZWWWSSSOOOKKKIIIHHHHHHGGGEEEBBB???===<<<;;;===;;;999999;;;;;;999777777777666555444333222111555444444333333222222111......------------......,,,,,,,,,,,,++++++******************))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))*********111222222111///------...++++++,,,,,,,,,,,,------.../////////000000000000////////////////////////......////////////......////////////////////////////////////////////////..................//////.....................---------,,,,,,+++,,,,,,,,,111000...+++)))***///333999AAANNN[[[dddhhhgggfffYYYNNN???444///,,,((($$$,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***************+++,,,,,,***,,,......------///111000000000000111222333333333222222222222222333333333444555777888999999:::777:::<<<>>>@@@BBBEEEGGGCCCNNNWWWcccssszzzXXXBBBAAA===>>>:::<<<666999888666<<>>@@@???>>><<<:::888777666888888777666444333222111222111000//////////////////......------,,,,,,+++,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***))))))))))))(((((((((,,,---///...,,,+++***+++************++++++++++++------------....................................,,,------......------,,,------------------------........................---------------.........---------...------,,,+++,,,++++++******+++++++++---...///000333:::EEEMMM___gggsssyyyvvvjjjZZZOOOAAA:::000)))''''''((('''*********************************+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********++++++******++++++,,,---+++...000///------///222000000000000111222333333111111111111111222333333666666666777777999:::;;;:::===AAADDDHHHKKKPPPSSSQQQ]]]gggttt]]]CCCAAA===>>>:::<<<666:::888777@@@NNNRRRMMMLLLJJJFFF???888222000000............................../////////000000000.........///000111222333111111000//////000111111...111555:::???EEEKKKOOOPPPNNNKKKGGGCCC@@@>>>===<<<:::CCC\\\~~~{{{yyywwwuuuuuulllgggcccaaabbb```[[[WWWVVVUUUSSSQQQNNNKKKIIIHHHDDDCCCBBB@@@>>><<<;;;:::999888777555444333333222222111111000//////......---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((((((***+++,,,***)))))))))(((((()))))))))******************++++++++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,***************))))))******+++'''+++...111555===HHHQQQQQQSSSTTTQQQGGG888))) '''&&&%%%%%%&&&(((+++,,,)))***,,,------,,,***))))))*********++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------,,,++++++++++++,,,------,,,///222111---,,,///222/////////000000111222333333333333333444555666777999888888:::===AAAEEEHHHMMMQQQWWW\\\aaaffflllpppttt~~~```DDDAAA===>>>999;;;777:::999888BBBTTTYYYTTTMMMKKKFFF>>>666000...---////////////////////////.../////////000000111111.........///000222333444333222111000000111222222444444444555999@@@IIIPPP^^^\\\WWWRRRLLLGGGDDDBBBEEEFFFWWW{{{vvvqqqooommmjjjfffcccaaa```VVVUUUTTTQQQOOOLLLKKKJJJAAA???>>><<<:::888888777444444333333222111000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''((()))************''')))++++++***))))))***(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))*********++++++,,,,,,---,,,+++***)))***)))))))))))))))******)))+++,,,***'''(((...444---***'''%%%%%%'''+++...&&&)))++++++)))'''&&&%%%)))+++---//////---+++)))))))))******++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,------...//////,,,,,,++++++,,,,,,---...---111333222---,,,...222////////////000111222333666666666777888:::;;;<<<>>>>>>???CCCIIIQQQXXX\\\jjjnnntttzzzfffDDDAAA>>>@@@:::<<<888333:::AAAAAAKKK]]]eee^^^RRREEE>>>888333000000222111111000///......---111///......000111111000000111222222111222555888444222222666777333111222222333444777;;;???CCCEEEWWW\\\cccfffbbbWWWKKKCCCFFFTTTlll}}}zzzyyyrrrnnnhhheeedddcccaaa___YYYTTTNNNIIIFFFDDDCCCAAA@@@===999777777777666555222111000000000000///---------......---,,,+++***++++++,,,,,,+++***))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((***,,,,,,)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))************************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))******+++,,,------......++++++******++++++,,,---///...------///111222222222------333555333222666555;;;AAAAAA???@@@FFFLLLUUUZZZ```cccgggppp}}}iiiFFFCCC???@@@;;;======666:::>>><<>>888:::<<<;;;IIIZZZ^^^```QQQAAA999555222111333111111111000000//////...111000///000111222222111222///111:::GGGLLLGGG@@@FFFGGGFFFBBB>>>===<<<<<<888666444444888???HHHMMMOOORRRXXXdddqqqzzzwww|||}}}{{{xxxuuurrrnnnkkkgggddd```ZZZTTTPPPLLLHHHDDD@@@>>><<<999888555333000---,,,,,,---...---------------------.........---+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,---------+++*********+++++++++++++++++++++++++++++++++,,,------,,,---...///111222444444666;;;CCCHHHHHHJJJSSS^^^bbbjjjttt|||rrrJJJDDD@@@AAA:::<<<:::777:::===AAATTTfffeee]]]NNN???888666333222222111111111000000000//////111000000111333444333222333000222;;;HHHNNNKKKFFFKKKRRRSSSLLLEEECCCAAA>>>:::888666666999>>>EEEIIIRRRRRRVVV```mmmxxx~~~}}}~~~}}}{{{zzzwwwsssmmmiiibbb___YYYUUUSSSQQQNNNMMMFFFBBB<<<555111//////000//////......///111222333444333222000---+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((***,,,...///---+++***++++++******************,,,++++++++++++,,,------,,,------...000444:::===FFFNNNWWW]]]```eeepppzzzuuuKKKBBB???@@@:::;;;888888;;;<<>>999888555222111111111111111000000000000111000111222555555444333333222444999???EEEIIIJJJNNN\\\aaaXXXOOOMMMHHHAAA;;;;;;::::::<<<>>>@@@AAAIIIJJJNNNXXXeeeqqqxxx{{{{{{{{{xxxtttqqqooommmkkkiii___ZZZRRRHHH@@@;;;888777111000///...///111333555999888666444000---***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++---...,,,***)))++++++******************,,,,,,++++++,,,,,,---.........---,,,///666@@@HHH\\\ccckkkpppvvv}}}xxxKKKBBB>>>@@@:::;;;;;;;;;<<<:::EEEeeewwwooocccRRRAAA;;;:::777333111111111111111111111111111111111222444666777555444333444555666777<<>>?????????>>>======@@@BBBFFFLLLTTT^^^ggglll}}}}}}{{{qqqllleee[[[QQQHHHBBB???888666222///...///111333999888777555222...+++)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,+++***)))******++++++++++++++++++,,,,,,,,,,,,,,,------...//////---,,,...666BBBKKKgggpppxxx~~~{{{LLLCCC@@@BBB============<<<<<>>EEE```ooo~~~}}}NNNDDDAAADDD??????<<<<<<===???[[[~~~fffKKK===888666444444111111111111111111222222111111333555888888777555444444444555888<<>>CCC:::@@@BBBWWW___EEE===555:::555444444444444333333333222222444444444444444444444444666666555666888;;;>>>@@@KKKXXX[[[NNNBBBCCCIIIJJJNNNMMMKKKHHHFFFEEEDDDDDDBBBIIIMMMLLLNNN```}}}vvvmmm^^^NNNFFF@@@777---...,,,******++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))))))))***++++++************++++++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((())))))))))))((((((*********)))((((((***,,,+++,,,,,,+++***)))+++,,,........................***+++,,,------,,,***)))+++------******......,,,***,,,------++++++,,,------------,,,,,,+++++++++---.../////////...---,,,......------------.....................///000111111111000000222444777999@@@TTTnnnLLLEEEEEE>>><<<>>>:::555===BBBZZZ[[[EEE@@@888999333111444444333333333222222222444444444444444333333333444444444555777:::===???IIIVVV[[[PPPDDDCCCFFFEEEKKKJJJJJJHHHGGGEEEDDDDDD???FFFLLLMMMSSSiiiyyyiii\\\PPPCCC777///---+++++++++,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))******************))))))*********))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))***+++((((((((())))))((((((((()))))))))((('''(((***,,,***+++,,,+++******+++---,,,,,,,,,---...//////000,,,,,,,,,,,,,,,+++******---///...***))),,,,,,)))+++++++++,,,------------,,,,,,,,,,,,+++++++++***,,,---.........---,,,,,,------,,,,,,,,,,,,------............///000111222222111000000111333666777<<>>>>>;;;@@@DDD[[[VVVEEECCC;;;:::333333333333333333222222222222333333333333333333333333333333333444666999<<<===EEEQQQXXXOOOEEEBBBAAA???FFFGGGHHHHHHHHHFFFDDDCCC???EEELLLPPP[[[xxxtttcccMMM<<<000...,,,,,,,,,---,,,***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******************))))))(((((())))))******)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((()))***++++++''''''((((((((((((''''''((((((((((((''''''***,,,+++,,,......------...000------...000111333444444///...---,,,+++*********...000...)))(((***)))&&&,,,***)))+++...000///---+++++++++***************++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------......000111333444444333222111222333444555999<<>>BBB@@@AAAEEE```WWWFFFEEE<<<:::555777333333333333222222222222222222222333333333333333333333444555777:::<<<===@@@JJJOOOJJJCCCAAA@@@>>>BBBDDDFFFHHHIIIGGGEEECCCCCCFFFKKKSSSeeewwwYYYAAA222000...---------,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******************++++++)))((((((''''''(((((())))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))******''''''((((((((((((''''''&&&'''(((''''''(((***---///000222333222222444555333333444555777888999:::333111///,,,************,,,...---)))(((***)))&&&,,,)))'''***///222000,,,*********)))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///111333555666777666555444444444555555999888;;;DDDRRRdddyyySSSEEEDDDBBB@@@>>><<<<<<===HHHrrrbbbKKKGGG<<<888444888444444444333333333222222222222222333333444444444444555666888:::<<<>>>???===BBBEEEBBB??????@@@AAA???BBBEEEHHHIIIHHHEEECCCFFFFFFIIIVVVqqqgggHHH333000...---------,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((++++++******************(((''''''&&&&&&''''''(((((('''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))((((((''''''((((((((((((''''''&&&'''''''''''')))+++...444666888999888888999:::777888888999999:::;;;;;;666444111...,,,*********))),,,+++((((((+++,,,***,,,(((&&&)))...111///,,,)))))))))))))))))))))))))))))))))***+++,,,------......------------......+++,,,---000222555888999::::::999888777777777666777777999===AAAKKKaaauuuUUUEEEDDDCCCBBB>>>===>>>???SSSoooPPPHHH<<<777222666555555555555444444444444222333333444444555555666555666888:::<<<>>>???@@@===>>>>>>======???BBBDDD???BBBEEEHHHIIIHHHFFFEEEGGGEEEJJJ___hhhGGG333111...---------,,,***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((***************)))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((())))))(((((('''(((((())))))))))))((((((&&&'''(((((((((***---000666999;;;<<<;;;;;;;;;;;;888888999999::::::;;;;;;999888555222...,,,***)))'''******((()))---///---***((('''))),,,...---+++))))))))))))************)))))))))***+++---...//////......------......///+++,,,---000444777:::<<<<<<<<<;;;;;;:::999888888555666999<<<;;;@@@TTTkkk}}}WWWEEEDDDDDDCCC>>>BBBDDDDDD]]]rrrOOOHHH???:::444888777666666666666555555555333333444555555666777777555777888;;;===>>>???@@@>>>=========???@@@BBBDDDAAACCCFFFHHHIIIHHHGGGFFFHHHHHHRRRppp\\\???333000...------,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((()))))))))***************))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))*********)))(((((())))))************))))))&&&''')))))))))+++///111666888;;;<<<:::999888999888888999:::;;;===>>>>>>;;;:::888555111...+++)))(((++++++)))***...000...((((((((()))************)))))))))******+++++++++)))))))))***+++---///111...------,,,,,,------...***+++---111555999<<<>>>;;;;;;;;;;;;;;;:::999888999666888======@@@QQQfffvvvXXXFFFDDDEEEDDD>>>===AAACCCbbbnnnKKKHHHBBB@@@999===777777777777666666666666444444555555666777888888555666888;;;===>>>??????@@@>>>>>>@@@BBBAAAAAACCCBBBDDDFFFHHHIIIHHHHHHGGGJJJKKK[[[vvvUUU;;;222000---,,,,,,,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************+++++++++***)))))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***+++,,,,,,+++))))))******++++++++++++******'''((()))******,,,000333555777999:::888666666666888999:::<<>>BBBEEEllluuuRRRGGG>>>>>>999;;;777777666666555555555444777777666666555555555444555777:::;;;;;;>>>DDDHHHKKKDDD>>>???AAAAAABBBEEECCCFFFIIIJJJGGGDDDEEEIIISSSDDDeeebbbGGG:::000///...---,,,+++++++++******))))))(((((('''''''''''''''((()))+++,,,---,,,,,,***)))))))))***+++))))))))))))((((((((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++)))///444111)))%%%''',,,...---,,,,,,+++++++++,,,((()))+++,,,---.........333555666888888777555444777888:::<<>>@@@>>>===<<<;;;:::999888888777777:::===@@@EEERRR___uuuSSSKKKDDDHHHEEECCC@@@DDDFFFnnnyyyRRRGGG>>>>>>888888777777666666666555555555777777666666666555555555666777999:::;;;???EEEIIINNNGGGBBBCCCEEEDDDFFFIIIGGGIIILLLLLLIIIFFFGGGIIINNNPPPlllQQQ===444000///...---,,,+++++++++******))))))(((((((((((('''(((((()))***+++,,,---,,,,,,***)))))))))***+++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((())))))******+++///333111+++'''))),,,---,,,,,,+++++++++++++++)))******+++,,,------...111333555666666555444333222333555888;;;===>>>???:::;;;:::777222---)))((())))))))))))*********+++))))))***+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666;;;>>>AAA<<<<<<<<<;;;;;;;;;;;;;;;===<<<===>>>>>>@@@JJJUUUhhh}}}UUULLLDDDHHHEEECCCCCCFFFIIIrrr}}}SSSFFF>>>>>>777666777777777777666666666666777777777777666666666666777888999:::<<>>@@@888666777777777777777777777777777777777777777777777777888888999;;;???DDDIIIMMMJJJFFFCCCDDDEEEDDDFFFJJJJJJNNNPPPNNNLLLLLLLLLKKKOOOvvvnnnTTTAAA444000111111000///---,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++************(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&+++000///***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))---,,,++++++,,,,,,***)))))))))*********)))))))))+++***)))))))))***+++,,,,,,---///111111111000/////////000111333555666777888999999777222---***)))************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...............///222555888<<<>>>@@@<<<<<<<<<============>>>999888:::>>>CCCJJJZZZhhhyyyZZZPPPEEEGGGEEEEEEBBBGGGPPPTTTGGG@@@BBB;;;999777888888888888888888888777888888888888888888888999999;;;>>>CCCHHHLLLNNNHHHEEECCCEEEEEEDDDGGGKKKLLLRRRTTTNNNKKKMMMPPPPPPddd```III;;;444222444111000///...---,,,,,,,,,))))))))))))************)))***+++,,,------,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%'''(((&&&+++000///***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++)))((((((******)))((((((((()))*********)))(((*********)))******++++++***+++---///000000///...222222222222333444555666888999:::888333///,,,++++++++++++*********************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////333444555777:::;;;<<<===>>>============<<<<<<<<<::::::<<>>;;;555111222111000///------------))))))******++++++++++++***,,,---//////...---+++,,,,,,---...---,,,+++***++++++++++++*********)))''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&))),,,***'''%%%(((+++'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))(((''''''***---''')))+++,,,---,,,+++***&&&(((,,,///000///---,,,***,,,...000111111111000---,,,,,,---000333777999555666777666222///---,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222///111333666888999999999888888999:::;;;<<<===>>>???EEEQQQ]]]eeelllwww[[[PPPJJJFFFHHHGGGGGGSSSTTT```NNN@@@>>>BBB:::;;;::::::999999::::::;;;;;;999888:::===>>><<<:::BBB===@@@OOOZZZ[[[[[[\\\OOOKKKJJJMMMJJJFFFLLLWWWjjj~~~nnnTTTQQQMMMXXX}}}qqqVVVDDD===888555444000///...---+++***)))(((,,,++++++******++++++,,,+++,,,------......------//////...---,,,,,,++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''+++***((('''((()))+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((())))))***++++++(((((())))))))))))(((((()))***++++++******+++,,,//////......///...,,,+++.........000333444444333555666666444111///......+++,,,,,,---...///000000+++,,,---//////......---,,,++++++++++++---...///...............///000000111000000111444666666666======<<<<<<;;;999444111444555666777888999;;;<<>>===;;;>>>@@@DDDPPPfff{{{vvvcccSSSMMMLLLNNNKKKFFFKKKVVVjjjuuufffTTTTTTOOO___vvvYYYGGG???999666555000//////---,,,+++******,,,++++++******++++++,,,,,,,,,------.........---//////...------,,,++++++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''***)))((('''''')))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((()))******(((((())))))))))))((((((((()))++++++***)))***,,,+++++++++,,,---------,,,---,,,---///222333222000000111333222000//////000++++++,,,,,,------.........///000111111111000///111222333333333222111111111000000000111111222333222111111444999===@@@@@@:::<<<@@@BBBBBB>>>888444666999======;;;:::<<<>>>FFFLLLTTTYYY]]]bbbiiiooosssvvv{{{___RRRLLLIIILLLJJJJJJQQQVVVsssVVVEEE@@@???999;;;;;;::::::::::::;;;;;;;;;::::::;;;===>>>>>>======CCCJJJXXX|||lllYYYQQQNNNOOOLLLHHHKKKTTTcccdddXXXSSSWWWUUUppp}}}```LLLBBB;;;666444000000///......---,,,,,,,,,++++++******++++++,,,,,,---------............//////......---,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''((((((((((((((())))))))))))((((((''')))******))))))***+++------...///111333555555888777888999999888555222222444666777666666777888999999999999::::::::::::??????AAABBBBBBBBBAAA@@@>>>@@@AAABBBBBB???<<<::::::::::::::::::;;;;;;<<<===;;;999999;;;===>>>>>>===>>>??????>>><<<:::888:::===@@@@@@>>><<<===>>>CCCFFFHHHIIIKKKOOOWWW]]]^^^aaagggmmmrrrwwwzzz{{{zzzaaaRRRJJJHHHLLLIIIKKKOOOVVV}}}XXXGGGAAA>>>;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===?????????AAACCCRRRnnnzzz___VVVOOOPPPNNNIIIKKKRRRVVVRRRMMMRRRWWW\\\bbbOOODDD;;;555222000000000000//////......,,,++++++******++++++,,,---------------......///............------,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((((())))))))))))((((((&&&(((***+++***))))))***---...///111333777;;;>>>CCCBBBBBBAAA@@@<<<777444555777999:::999999:::;;;AAAAAAAAAAAA@@@@@@@@@@@@FFFGGGHHHIIIJJJIIIIIIHHHBBBCCCEEEEEEEEECCCBBB@@@===============>>>???@@@???===<<<;;;;;;;;;999777@@@===999666555888===AAAAAA>>>;;;:::;;;<<<;;;;;;@@@AAAAAAAAAAAADDDIIIMMMNNNPPPUUUZZZ```dddgggiiinnnsssyyy}}}~~~}}}}}}~~~rrrpppllllllrrrzzzcccRRRHHHGGGKKKGGGKKKNNNUUUXXXHHHBBB>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======???AAABBBGGGCCCaaaeeeYYYPPPPPPOOOKKKKKKPPPMMMKKKLLLRRRWWWhhhttt[[[KKKCCC<<<666333111111111000000/////////,,,++++++******++++++,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,+++******************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&''''''(((((())))))))))))((((((&&&(((+++,,,***))))))***(((***,,,...000444:::???@@@???>>>===<<<:::666333///111333333222111222333444444444444333333333333666777999:::::::::999888777777777777777888999:::333333333444555777888999444555666888::::::999777555666777888<<>>@@@BBB???AAADDDGGGKKKNNNQQQRRRYYY[[[___aaacccccceeeeeeYYYXXXXXX]]]dddllltttyyyzzzfffRRRGGGFFFJJJEEEIIINNNSSSXXXHHHBBB===@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEKKKKKK|||iii[[[PPPPPPPPPLLLKKKOOOLLLNNNPPPQQQYYY{{{yyygggSSSIIIEEE@@@:::888222222111000000///......,,,++++++******++++++,,,,,,+++*********+++---...,,,,,,,,,+++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++))))))((((((''''''(((((('''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''((((((((((((((())))))))))))((((((&&&))),,,---,,,*********)))+++---...///444;;;AAA888777777777888888777555,,,...//////---,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,---.../////////...---///...------...///111222------...000222444666777888777666666777777666444...777CCCOOOWWW^^^dddiii\\\MMM<<<444555888666333333444666999::::::::::::999:::;;;===???AAACCCDDDFFFGGGJJJMMMPPPSSSUUUVVVPPPMMMNNNRRRVVVXXX]]]bbbeeekkkooopppvvvjjjTTTGGGFFFJJJDDDFFFNNNPPPXXXIIICCC<<>>???>>>>>>???CCCGGGMMM[[[kkk[[[OOOOOOPPPMMMKKKNNNLLLQQQRRROOO```xxxgggWWWOOOLLLFFF???;;;333222111000///...------,,,++++++******++++++,,,+++***)))((((((***,,,---************************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******)))(((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((()))******(((((())))))))))))(((((('''***---...---,,,++++++,,,.../////////333<<>>FFFAAA:::666555777888999AAAMMM\\\hhhmmmppprrrtttlll```OOOAAA:::777555444222333444666777888777666999999:::;;;<<<===?????????AAADDDIIILLLNNNNNNMMMOOOKKKJJJLLLLLLKKKNNNTTTWWW[[[]]]___hhhxxxmmmUUUGGGGGGKKKDDDDDDNNNNNNYYYJJJCCC;;;AAA<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>???DDDHHHOOOjjjlll[[[NNNNNNPPPMMMKKKMMMJJJQQQQQQLLLgggqqq```XXXTTTKKKBBB<<<333333222000///---,,,+++,,,++++++++++++++++++,,,***)))((('''''')))+++,,,)))))))))))))))*********+++++++++***++++++,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++******)))(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((())))))***+++,,,(((((())))))))))))(((((((((+++...///...,,,++++++)))+++,,,+++***...777???999555111///.........---)))+++---...---,,,---...------......///000111111...///000111222111000000///000222222222000---+++111222444666:::===@@@BBBIIIBBB:::555777===DDDIII___gggpppuuutttssstttvvvvvvnnn```OOO???777555666666555444555666777777777777777777777999:::;;;<<>>>>>======<<<<<<<<<======;;;<<<===>>>???CCCHHHLLL^^^iiicccZZZRRRPPPOOOMMMLLLNNNLLLOOOUUUXXXtttrrraaa[[[VVVKKK@@@:::333111000000111000...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&))),,,---+++)))&&&%%%''')))******(((+++///000///,,,***))),,,,,,++++++---///222333@@@>>>;;;666000------...///000000111111111111111000000000000000000000000///111111///222777666333---///222111///...///111000;;;999444999===AAAJJJOOOFFF:::999III```ooottt~~~{{{wwwwww{{{|||\\\???555444444555444444666999:::999888999999888999;;;===@@@BBBDDDBBB@@@>>>===>>>???@@@EEEDDDHHHMMMKKKGGGJJJPPPMMMSSSZZZ```jjjzzzmmmSSSLLLJJJIIIFFFEEELLLNNNbbb[[[EEEAAA>>>???======<<<<<<<<<<<<======<<<<<<===>>>???CCCHHHLLL[[[jjjaaaXXXPPPOOOOOOMMMLLLNNNMMMQQQSSSZZZrrreee___ZZZPPPFFFBBB999666333111111000...,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&(((***++++++)))'''''')))***+++***)))+++...///...,,,+++***---,,,++++++,,,...000222999999888555333333555777666555444333111111000000///////////////////////////111111000222777777333---///111111///...///111///777555222:::>>>???GGGJJJOOOVVV```ooo~~~gggFFF888666777<<<:::888777888999999888999<<<@@@DDDDDDAAA===;;;:::999999999:::;;;===>>>AAABBBGGGLLLJJJDDDDDDHHHHHHLLLQQQVVV```rrrpppUUULLLJJJJJJGGGCCCMMMNNNVVV[[[GGGAAA===???======<<<<<<<<<<<<======<<<======>>>???CCCHHHKKKXXXnnn]]]UUUNNNNNNNNNLLLLLLMMMNNNTTTQQQaaazzzssskkkeee]]]SSSKKKIII@@@<<<777333111000...,,,------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''))))))'''&&&&&&'''((()))***))))))***,,,---+++******,,,------,,,+++,,,,,,------,,,+++,,,---...///222222333333222444777999777666333111000////////////////////////////////////111111000333888888444///000111111//////000111000444111000888:::;;;DDDLLL\\\ppplllIII888666777888666444555777:::;;;;;;===???CCCDDDCCC???:::666777888888:::;;;<<<======>>>AAAHHHMMMLLLFFFDDDFFFIIIJJJMMMQQQZZZllltttWWWLLLKKKKKKHHHCCCLLLLLLNNNuuu[[[HHH@@@;;;???===<<<<<<<<<<<<======>>><<<===>>>>>>???BBBGGGKKKXXXrrr{{{XXXQQQLLLMMMNNNLLLKKKMMMOOOVVVTTTooowwwqqqpppoooqqqtttyyyzzzwwwtttmmmllliiicccYYYOOOIIIHHHCCC???999444222111///...//////...---,,,******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&)))(((''''''''''''((()))))))))***---//////,,,***+++,,,---,,,++++++---......---,,,,,,,,,,,,------.../////////......000222111000///------...///000///////////////////////////111111111444888999555333333333222111111222222111444111000444444;;;NNNqqq~~~```CCC666444555333333555999>>>BBBDDDDDD@@@>>>;;;888666777888999999:::;;;;;;<<<<<<;;;;;;<<>><<<<<<<<<<<<<<<===>>>>>>======>>>>>>???BBBGGGJJJZZZsssuuuTTTMMMJJJLLLOOOMMMLLLMMMOOOVVV^^^~~~}}}}}}uuummm]]]XXXRRRPPPQQQRRRQQQPPPTTTXXXZZZUUULLLFFFCCCBBB@@@<<<777444333222222111111000///...---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((()))***)))***+++...000000---++++++,,,,,,+++***+++---///......------,,,,,,,,,---,,,---...---,,,,,,...///111000///.........///000000000000000000000000000///111222111444999:::666777555444333333444444444000444333333444444HHHiiiiiiNNN<<<777777888===>>>AAAEEEHHHIIIHHHFFF>>>:::555111000333777:::555666888999::::::::::::AAADDDFFFDDDAAAAAACCCEEEGGGHHHLLLRRRVVV```ttt~~~[[[LLLJJJKKKGGGGGGCCCHHHMMMiiifffHHH???<<<>>><<<<<<;;;<<<<<<===>>>???===>>>>>>>>>???BBBFFFJJJWWWllloooPPPKKKIIIMMMPPPNNNMMMNNNPPPWWWoootttlllkkkjjjfffbbbVVVOOOFFFAAAAAACCCCCCCCC<<>>???>>>>>>>>>>>>???BBBFFFJJJNNN___gggNNNIIIHHHMMMQQQPPPNNNOOORRRXXXxxxfffYYYRRROOOMMMKKKKKKEEE@@@>>>@@@CCCDDDDDD666>>>AAA===999:::999777666444222111111111000///......------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''((((((((((((((('''))))))***,,,//////...---)))+++,,,,,,,,,,,,---///......//////////////////...000222333333444555666777888999::::::888666555222222222222222222222222000222222222666;;;;;;888999666333222333444444222111222333888999:::WWWzzznnn___MMMBBBAAACCCEEEFFFIIIFFFBBB???<<<999666333555666888:::::::::999888888888999<<>>??????>>>>>>>>>>>>???AAAFFFJJJGGGUUU{{{aaaMMMHHHHHHMMMRRRQQQOOOOOOTTTZZZsssiii[[[PPPIIIFFFDDDCCCAAA===999888;;;<<<<<<:::===CCCEEE>>>::::::888444444222111000000000...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))((('''&&&%%%)))))))))+++...///...---(((***,,,------,,,---.........///000111111000000111333444444333333333444333555999<<<===<<<;;;:::333333333333333333333333000222333222666;;;<<<999999555111000222333222111444111000666888666NNNzzzxxxwwwyyyrrrrrrvvvvvvpppjjj[[[SSSIIIFFFEEEFFFGGGIIIEEEAAA<<<999999:::;;;;;;888888777777888999::::::999888888999;;;>>>AAACCCGGGKKKJJJCCC@@@EEEJJJJJJHHHHHHNNNWWW[[[aaawww[[[MMMFFFMMMDDDAAAJJJ>>>QQQ[[[JJJKKKGGG???>>>>>>============>>>>>>>>>======>>>@@@BBBDDDEEEHHHTTTVVVMMMKKKJJJKKKNNNQQQSSSSSSSSSbbbqqqaaaPPPIIIGGGDDDBBBAAA:::===<<<:::999<<<;;;888>>>@@@CCCDDDCCC>>>999666444222111000000///---,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++************++++++---+++)))'''&&&&&&((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((++++++,,,,,,,,,,,,+++++++++,,,///000111111///...---...//////000000//////000000000111222222333333///111222222222222444555===999555333444444111///444000111888>>>??????@@@666333222444333///...000555---111:::888444KKKkkk{{{```MMMPPP___iiifff```XXXUUUVVVUUURRRNNNDDDCCCBBBBBBDDDGGGJJJMMMPPPLLLGGGDDDBBBAAA???>>>===:::888999;;;:::999:::666888:::<<<>>>>>>>>>>>>@@@CCCIIIMMMHHHAAADDDLLLIIIIIIOOOXXX___eeerrr~~~^^^NNNHHHMMMFFFBBBKKK???OOOXXX}}}LLLJJJFFF>>>>>>>>>============>>>>>>>>>======>>>???AAADDDEEEKKKVVVyyyUUULLLKKKJJJJJJMMMPPPRRRSSSVVVkkkmmmUUUJJJHHHFFFAAA===<<<>>><<<:::;;;BBBFFFEEE888999;;;===???@@@@@@@@@:::555000...000111000...,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))(((((((((*********))))))*********,,,+++)))'''&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((***++++++++++++++++++***+++,,,...000000000///...------...///////////////...//////000000111222222///000222111111000222333---111666===@@@>>>888222111---111@@@KKKHHH;;;111444111222555666444555888777333555:::666111???UUU]]][[[SSSFFF???BBBLLLSSSMMMHHHAAA???AAADDDEEEFFFGGGFFFEEEEEEGGGIIILLLMMMIIIFFFCCC@@@???>>>===;;;===:::888999999999999999===>>>@@@BBBBBBBBBAAA@@@@@@BBBIIIOOONNNHHHHHHMMMJJJJJJKKKOOOTTTaaa{{{bbbOOOKKKLLLGGGDDDKKKAAAMMMRRRsssOOOHHHDDD???>>>>>>============>>>>>>>>>======>>>???AAACCCDDDLLLSSS}}}iiiQQQJJJIIIIIIJJJKKKNNNQQQSSSZZZxxx\\\LLLIIIHHHBBB===??????<<<888:::CCCJJJLLL555555555666999>>>BBBEEE@@@:::333000111333111///------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))***))))))(((((())))))***+++***)))'''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((()))************************+++,,,---////////////...------........./////////---......///000000111111...000222222222333555666777777888<<<@@@DDDEEEEEEAAA<<<:::???BBB===666222666333333555555111111444555555777888555222888@@@@@@;;;888:::::::::<<>><<<<<<<<<<<<:::888999777666666888;;;;;;:::AAACCCDDDEEEEEEDDDBBBAAA@@@BBBHHHPPPQQQMMMIIIIIIJJJKKKLLLMMMSSSiiieeeOOOMMMJJJHHHFFFKKKCCCJJJNNNgggTTTHHHCCCAAA>>>>>>============>>>>>>>>>>>>===>>>???@@@BBBDDDIIILLLuuuZZZMMMHHHHHHIIIIIIJJJMMMPPPSSS[[[jjjRRRIIIGGGEEEEEEAAAAAA<<<666666===BBBCCC888666444444555888<<>>>>>============>>>>>>>>>>>>======>>>@@@BBBCCCGGGHHHnnnxxxTTTLLLFFFHHHIIIIIIIIILLLPPPTTT\\\bbbNNNDDDEEEIII???@@@<<<666555888:::999999777666444444666777999===AAAEEECCC<<<444000000------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++))))))(((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******++++++***))))))***++++++,,,,,,---...//////////////////.........///000111111111111222333333444444333444666666666666888:::999===DDDJJJNNNPPPPPPPPPOOOSSSYYYZZZPPPBBB::::::666333333555555222222555111555444111333;;;===999:::666555999===???CCCGGGBBBDDDDDDCCC???===<<<<<<999999999999888888777777888777777999:::;;;999777777;;;<<<<<<@@@EEEEEE@@@:::<<<===???AAABBBBBBBBB>>>@@@DDDJJJQQQSSSOOOJJJMMMLLLNNNXXXoookkkNNNQQQDDDIIIHHHGGGDDDHHHLLLVVV[[[IIIBBBCCC>>>>>>============>>>>>>>>>>>>======>>>???AAABBBIIIIIIiiioooVVVMMMEEEHHHJJJJJJIIILLLQQQUUUaaa}}}]]]HHHDDDGGG===>>><<<777666888999777555555444555666777999::::::BBBJJJKKKFFF===777444//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********************))))))(((((())))))***)))))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++---,,,+++******+++,,,---------......///000000111111000///...///000111222333333333444555555666666777888888666333111111222111444999>>>DDDJJJQQQVVVYYYRRROOOUUUYYYVVVNNNJJJKKKHHHFFFFFFDDD???===???CCCBBB===888888;;;<<<::::::<<<===AAALLLZZZbbbcccKKKFFF>>>888555666999;;;:::999999888777777888888;;;:::999999;;;;;;:::999444;;;>>>===???DDDAAA999;;;;;;<<<>>>@@@CCCFFFGGG>>>@@@CCCGGGOOOXXXZZZXXXQQQNNNNNNZZZyyyoooOOOTTTDDDKKKHHHEEEDDDHHHNNNRRR|||[[[HHHAAAAAA>>>>>>============>>>>>>>>>>>>======>>>???@@@AAAKKKJJJfffkkkYYYJJJEEEHHHKKKKKKJJJLLLRRRWWWiiiuuuWWWGGGEEE???@@@===777555888888666333333222333666:::>>>@@@<<<@@@GGGOOOQQQLLLCCC<<<222222111///---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***************************))))))*********(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,...---,,,******,,,---...///...//////000111111222222111000///000111333444333333444555555666666777777777777555222111000111555444222000333<<>>>>>============>>>>>>>>>>>>=========???@@@AAALLLJJJbbbhhhYYYFFFEEEIIIKKKKKKJJJLLLRRRXXXoooeeeMMMDDDBBBBBB===555222555666444555333222222555:::@@@CCC>>>???CCCNNNYYYXXXMMMBBB555444333111...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++************++++++'''((()))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,///...,,,++++++,,,...///////////////000111222333333222111000000222444555333333444444555666666777444666777666555555666777444666888777666555777:::LLLUUU]]]XXXFFF:::???KKKNNNMMMPPPVVVZZZ[[[^^^bbbrrriiibbb]]]TTTHHHDDDHHHFFFLLLJJJIIIZZZoooiiiQQQ999666444777<<<===999555>>>===:::999999:::<<<>>>BBB???<<<::::::;;;;;;:::BBBNNNVVVYYY___gggcccYYY???>>><<<;;;>>>BBBGGGKKKGGGHHHDDD???CCCOOOZZZ]]]SSS]]]lll\\\HHHPPPIIIGGGGGGFFFIIIGGGKKKzzz\\\GGGKKK??????>>>======>>>===;;;999============>>>???@@@AAAIIIBBBaaaaaaKKKJJJHHHIIIKKKJJJJJJPPPXXXxxxUUUFFFDDD>>>???===444777;;;666555444222222444888<<>>FFFSSS___cccZZZHHH:::AAA;;;888<<>>@@@EEEIIIFFFCCC???=========>>>GGGNNNXXX___]]]RRRDDD:::777999;;;:::888888;;;>>><<<<<<<<<<<<>>>BBBHHHLLLJJJFFFBBB>>>888777AAAMMMaaaqqq|||tttFFF===:::>>>???===EEERRREEEEEEDDDBBBDDDHHHKKKLLLRRRWWWjjj___JJJPPPIIIFFFFFFEEEHHHHHHKKKttt```LLLIIIAAA@@@???>>>>>>???>>><<<;;;============>>>???@@@AAAFFFHHHkkk```LLLIIIHHHIIIKKKKKKKKKRRRZZZ}}}gggOOOCCC>>>???===444555999333444333222111333666999;;;======>>>@@@GGGPPPYYY```]]]NNN???:::888333...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,++++++******)))******)))))))))))))))***&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&'''&&&&&&&&&)))***+++***)))***---//////000---***---555:::;;;555333000///000111111111111222333333333333333333222444555444444555666777666555555555666666666555222555777777777888777555444888CCCSSSaaagggccc\\\CCC<<<888999999666555888888:::::::::;;;>>>DDDHHHWWW[[[___]]]SSSGGG>>>999888:::;;;;;;999888999;;;777888;;;===AAAHHHOOOTTT]]]ZZZQQQGGGBBBIIIXXXeee|||yyyFFF>>><<<@@@@@@>>>FFFRRRKKKIIIEEECCCEEEIIIMMMNNNKKKUUUnnndddLLLOOOIIIFFFEEEDDDHHHJJJLLLmmmfffPPPFFFCCCBBB@@@????????????>>><<<============>>>???@@@AAABBBLLLnnn|||\\\KKKIIIHHHIIILLLLLLMMMTTT\\\^^^EEE???AAA@@@666555888333444333111000111333555777:::<<<>>>>>>???EEEPPPXXXbbbXXXMMMGGGAAA999333000,,,,,,,,,++++++,,,,,,,,,************************+++************+++,,,,,,............---,,,+++******)))))))))))))))******(((((()))************)))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''&&&&&&&&&)))***+++***)))***,,,///111111...---333<<>>;;;;;;999<<<@@@DDDGGGNNNVVV[[[___```]]]SSSEEE;;;888999888:::<<<<<<:::999888999666777;;;BBBNNN\\\iiiqqqrrr___ZZZiii{{{pppFFF???===AAAAAA???FFFOOOQQQLLLFFFCCCCCCFFFIIIKKKSSSdddiiiNNNMMMHHHHHHFFFDDDIIINNNNNNfffmmmRRRCCCEEEBBB@@@>>>>>>??????>>><<<============>>>???@@@AAA@@@JJJcccxxxYYYJJJIIIHHHJJJMMMMMMOOOVVV___mmmKKKBBBCCCBBB999777:::666444444222111111222222333888:::<<<===>>>AAAGGGKKKVVVSSSOOOKKKFFF???:::888...---,,,++++++,,,,,,---************************+++***)))))))))***,,,---.../////////...---,,,+++***))))))))))))***++++++************+++*********''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************))))))))))))))))))************)))))),,,...000///...000777??????:::333111///000111222222222777444000///222555777777999999999999666555:::AAAMMMaaarrrtttsssrrrdddQQQ@@@777222444555444555999666222111666DDDXXXjjjuuu|||qqqgggbbb___^^^___^^^\\\[[[\\\]]]___``````VVVSSSLLLBBB:::666777:::888999<<<======<<<;;;::::::;;;BBBQQQggg}}}zzzuuu```CCC???>>>@@@@@@???DDDKKKLLLGGGDDDEEEHHHKKKQQQWWWeee~~~nnnOOOKKKHHHIIIGGGEEEJJJPPPPPPbbbyyySSSCCCHHHBBB@@@=========>>>===<<<============>>>???@@@AAABBBHHHRRRvvvxxx[[[MMMHHHHHHJJJMMMNNNOOOWWW___UUUEEEAAAAAA:::888:::777555555444444333222222111777777888<<<@@@CCCBBB@@@FFFIIIJJJIIIFFFBBB>>>;;;111000...,,,+++,,,,,,---************************+++***)))((()))***+++,,,---...///000///...,,,+++++++++*********++++++,,,+++++++++************+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++******)))))))))***************)))((()))+++------......111888>>><<<555111000///000222333333222999222---111;;;CCCEEECCC>>>777222222666???PPP```YYYEEE555444555222222777333444444777???PPPfffuuu~~~sssllllllqqqwwwzzzxxxrrrkkkhhhfffbbbYYYRRRGGGBBB:::666777888888777777888;;;>>>@@@@@@???>>>999BBBSSSkkk}}}SSS@@@>>>>>>??????>>>AAAFFFCCCAAADDDKKKPPPVVVbbbnnnvvvsssRRRKKKHHHIIIIIIFFFJJJQQQQQQ```~~~VVVGGGIIIBBB@@@===<<<=========<<<============>>>???@@@AAAEEEIIIGGGfff{{{^^^OOOIIIHHHJJJMMMNNNOOOVVV___dddLLL???>>>999777999555666666666555444333111111444444555:::AAACCC@@@===>>>CCCFFFFFFEEEDDD???999555333000...,,,,,,,,,---++++++++++++++++++++++++***))))))))))))***++++++,,,---///111111000...---...------,,,++++++,,,,,,,,,+++******)))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))((('''''''''(((***+++*********)))((((((***,,,+++///222555999<<<888111000//////000333444333222---000:::MMMdddsssxxxwwwYYYKKKAAADDDPPPbbb|||yyyWWW:::555777222111777333555666666888BBBQQQ^^^lllggg]]]UUUUUU]]]cccdddaaa^^^[[[\\\^^^ZZZQQQJJJ???999444444888;;;999555777777999<<<@@@BBBBBB@@@666MMMoookkkGGG===>>>??????>>>>>>@@@BBBDDDCCCGGGKKKLLLQQQcccwwwxxxUUULLLKKKHHHHHHFFFHHHNNNOOO___|||[[[NNNIIICCCAAA>>>======>>>>>>>>>============>>>???@@@AAABBBJJJEEEbbb~~~]]]MMMIIIHHHIIILLLMMMNNNUUU]]]xxxWWWAAA>>>:::999888333555555666666555333111000111111333777;;;???AAAAAA===BBBFFFFFFHHHIIICCC:::999777333///---,,,,,,---++++++++++++++++++++++++((())))))***************+++---000222333333222111111000///...---,,,,,,,,,,,,+++***)))((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''(((***,,,---*********)))'''(((***,,,,,,222888:::;;;;;;666//////...///000333444444333***===\\\~~~xxxqqqyyyggg>>>666999444222888777666444333444777<<>>aaauuuTTT===<<>>>>>@@@@@@???============>>>???@@@AAA===JJJGGGccc}}}YYYIIIIIIHHHIIILLLLLLMMMTTT\\\bbbFFF@@@===<<<:::333333444555666555333000///...000333444666:::AAAGGG>>>CCCFFFHHHLLLOOOHHH>>><<<999555000---,,,,,,,,,++++++++++++++++++++++++'''(((***+++++++++***))),,,...111444666555444333333222000///------,,,,,,,,,+++)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((***)))((()))***,,,///111*********)))'''''')))+++---666===>>>===;;;555000......///111333555444333666SSS~~~ppp@@@777;;;666444:::999444000222888<<<:::777777999888444666===>>>999@@@IIIRRRQQQHHH===888888666666777777777777777888999777555777;;;>>>>>><<>>===???>>>>>>>>>???@@@BBBCCCDDDFFFKKKRRRZZZTTTOOOGGGGGGJJJMMMLLLLLLRRR[[[kkkLLLIII>>>888:::555999999::::::888555222//////000111222444999@@@EEEFFFGGGDDDMMM```aaaRRRKKKCCC>>>888333000///...---...------,,,,,,++++++******)))(((((()))+++---...,,,---000555:::;;;777333...000222111...+++))))))+++******)))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((******((('''((())))))'''''',,,666>>>------,,,***'''''')))+++555???IIIAAA333555666+++.........///111333555666:::iii\\\<<<444666;;;000===999999888777555444333333;;;444222777777333999EEETTTQQQKKKEEE@@@<<<999888>>>:::666555777999999999666888888666555999<<<===OOOdddMMM@@@<<>>===???>>>>>>>>>???@@@AAACCCDDDDDDKKKQQQYYYSSSOOOJJJIIIJJJLLLKKKLLLSSS\\\zzzTTTFFF???;;;:::777888999999999777444111//////000111111333888===BBBCCCFFFEEENNNaaaaaaSSSMMMCCC???888444111000...---......---,,,,,,++++++******)))(((((()))+++---...)))+++///444:::???BBBCCCAAA>>>:::555111...,,,++++++******)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((******((('''''')))***)))((()))///555+++++++++))))))***...111???DDDEEECCCDDDBBB777...///......///111444666888MMMyyyPPP===888777:::///888666666777999;;;999555111333666777444444<<>>RRRnnnQQQ@@@>>>BBB@@@@@@??????@@@@@@AAAAAABBBLLLSSS___ppp___TTTJJJIIIHHHCCCFFFKKKJJJVVVqqqSSSTTTIIIDDD@@@AAAAAA>>>>>>@@@>>>>>>>>>???@@@AAABBBCCCBBBKKKQQQYYYTTTQQQMMMKKKKKKLLLLLLLLLSSS\\\zzzaaaBBB???@@@:::888777777888888666333000///000000111111111555999===@@@DDDDDDMMM___```UUURRREEEAAA;;;666444222///.........------,,,+++++++++******)))))))))+++,,,---(((***---111888@@@IIINNNHHH@@@666000---,,,+++***+++******)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((******((('''&&&))),,,+++((('''(((***))))))))))))***---333777CCCCCC<<>>777111000444:::>>>;;;888666666888;;;<<<<<<777666777888999;;;===>>>RRR|||]]]CCC777<<>>>>>>>>???AAACCCEEE@@@UUUaaadddpppgggTTTJJJIIIHHHBBBDDDKKKJJJRRRgggWWWWWWLLLFFFAAAAAAAAA>>>>>>@@@????????????@@@AAABBBCCCBBBLLLQQQXXXWWWSSSNNNLLLMMMOOOOOONNNSSSYYYqqqrrrAAA>>>BBB999777666666777666555222000///000000000000000111555888>>>CCCBBBIIIXXX\\\VVVXXXJJJFFF@@@;;;888444111............---,,,,,,++++++******))))))******,,,,,,+++***+++///666???GGGJJJAAA888...)))***,,,,,,***+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((******((('''''')))++++++(((&&&&&&'''(((((((((((()))...444888<<<>>>555GGGhhhXXX555444000///......111444999;;;oooMMM:::666666333888:::888999888666444222333555666<<<888555===OOOZZZNNN;;;666777777888888888888888666666666777:::===@@@AAA888666666:::=========???IIIpppqqqVVVBBB:::<<>>===<<<===???BBBFFFHHHKKK\\\^^^ZZZlllpppVVVLLLIIIIIICCCCCCJJJJJJPPPaaa]]]TTTNNNHHHCCCBBBAAA???>>>AAA????????????@@@AAABBBBBBCCCMMMOOOWWWzzz\\\VVVOOONNNOOOSSSSSSQQQRRRVVViiiIII>>>AAA:::666666666666555444222000///000000000///...///222444<<>>:::666666===@@@>>>===>>>@@@``````KKKCCC>>>===???>>>=========@@@DDDHHHKKKTTTZZZSSSUUUyyyzzzXXXNNNHHHJJJEEECCCIIIJJJPPPaaajjjRRRQQQJJJDDDCCCBBB??????AAA@@@@@@??????@@@@@@AAABBBCCCLLLKKKUUUqqqbbbXXXRRRPPPQQQTTTUUURRRRRRUUUcccYYY???@@@===666666666666555444222111111000000000///......000222888>>><<<<<>>777222222555///===VVVdddWWW>>>555<<<777777666666555555555555666777888666555444666777<<<666777???CCC???;;;======QQQ}}}mmmLLL>>>>>>>>>>>>@@@>>>>>>>>>@@@BBBFFFJJJLLLKKKLLLJJJ^^^ZZZOOOGGGKKKGGGDDDIIIJJJSSSddd\\\RRRKKKEEECCCBBB??????BBB@@@@@@??????@@@@@@AAAAAACCCJJJFFFRRRiiieeeXXXXXXSSSPPPRRRSSSRRRTTTXXX]]]kkkAAA>>>BBB777777666666555444333222222///000000///......000111222:::::::::AAACCCGGGSSSKKKIIIGGGDDDBBB===888444/////////...------,,,,,,******+++++++++************,,,///111333999AAAGGGEEE@@@888000+++)))***++++++******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******''''''((((((((())))))))))))(((((((((******(((''')))(((''''''((()))******)))***,,,,,,,,,---///111555444666;;;<<<444---------...///000111222222222666GGGhhh|||ZZZ@@@777999999KKKDDD<<>>BBBhhhlllTTT>>>;;;>>>===<<>>???@@@BBBEEEHHHKKKLLLEEEGGGNNNqqq[[[NNNFFFLLLHHHDDDHHHKKKTTTfffhhhSSSLLLEEEDDDBBB??????BBB@@@@@@@@@???@@@@@@AAAAAABBBHHHBBBOOOeeefffWWW]]]UUUOOOOOOPPPQQQUUU[[[ZZZwwwDDD>>>FFF888777777666555444444333333///000111000......000111---888::::::??????AAALLLGGGFFFDDDDDDBBB???:::777/////////...------,,,,,,******+++++++++******)))(((...222///***---:::FFFLLLFFF===333,,,***---000+++******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++(((((((((((()))))))))))))))(((((((((******)))'''(((''''''((())))))((('''(((+++---/////////000111000***,,,...))),,,000...,,,---///111111111000000000///@@@dddhhhEEE999999;;;888KKKEEECCCsssnnnVVVEEEKKKZZZ```PPP???::::::888;;;;;;:::::::::999999888777:::===>>>>>>>>>BBBDDD@@@888888BBBFFF???999;;;???888XXX|||___OOOAAA;;;AAADDD>>>999;;;???@@@BBBDDDGGGIIIKKKLLLMMMPPP\\\TTTOOOLLLJJJJJJIIIHHHLLLZZZhhh]]]RRRGGGCCCCCC@@@??????<<<===??????>>>>>>???AAAFFF???FFFRRR[[[|||tttkkkVVVNNNQQQMMMNNNVVVXXX]]]QQQ>>>???<<<999999999777444222222222000000000000////////////000222666999;;;>>>BBBDDDEEEDDDBBB@@@BBBDDD???777555222///......///...---)))+++---,,,+++***+++,,,555333///,,,+++000777===QQQGGG<<<666000***,,,111---,,,+++)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((+++---000111000///+++''')))///222...,,,.........///000111222333333000000222999JJJaaazzz|||GGG444===888999999888999>>>FFFLLLVVVYYY```llluuuttthhh]]]fffnnneeeHHH666888===;;;???<<<;;;;;;:::777999>>>AAAMMMPPPEEE;;;@@@OOOZZZ>>>CCCGGGDDD===888999<<<===666JJJzzzbbbHHHBBBBBB@@@???>>>>>>======AAA===@@@JJJMMMHHHFFFIIIOOORRRbbb^^^SSSLLLJJJJJJJJJHHHKKKXXXeee]]]QQQEEEAAAAAA???>>>???===???@@@@@@>>>>>>???AAA@@@<<>>AAAGGGMMMTTTXXX[[[qqqxxxrrr[[[EEE>>>>>>===???<<<;;;======<<>>>>>>>>>>>@@@===AAALLLOOOJJJHHHLLLHHHVVVpppnnnVVVKKKJJJJJJJJJHHHJJJTTT___cccVVVHHHBBB@@@>>>>>>???@@@AAABBBAAA?????????AAACCCAAAGGGJJJMMM{{{cccMMMQQQQQQMMMQQQTTTRRRsss]]]CCC@@@>>>::::::888777555444222222000000000/////////......---///111222444888<<<@@@KKKKKKHHHEEEEEEEEE@@@999777444222000000000...---000,,,((('''***---///...///...---++++++---222555@@@HHHIII???777555444//////...,,,***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------///333666444///***,,,,,,---///---)))+++000////////////////////////555555555444333444666888@@@KKKZZZjjjwwwhhhEEE<<<===;;;777888999:::999888666555777888777444333888DDDNNNaaalllvvvqqq```QQQKKKKKKHHHBBB<<<;;;::::::>>>DDDTTTYYYVVVHHH===CCCTTTbbb___XXXKKK???777444666888===;;;>>>TTTbbbKKKBBB???>>>AAA@@@???>>>>>>>>>>>>>>>AAA>>>CCCMMMOOOIIIGGGKKKKKKhhh}}}XXXLLLJJJJJJJJJIIIIIIPPPZZZqqqlll]]]NNNFFFBBB???>>>???AAABBBCCCBBB@@@???@@@AAACCCBBBGGGHHHOOOwwwkkkNNNRRRRRRMMMOOORRRQQQkkkeeeFFF@@@>>>;;;:::888777666555333111000000/////////...............///000111555:::>>>FFFGGGEEEBBBBBBCCC@@@:::999666444333222111///---000,,,((()))---000///,,,+++,,,,,,+++***,,,...111999HHHMMMAAA999;;;:::333222000...+++***)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************...///222777999777111+++,,,++++++,,,,,,,,,---///000000000000111111111111///222555666666555666666666777777;;;CCCPPP```jjjmmmrrreeeFFF555:::???;;;;;;999777888:::;;;;;;:::===???@@@<<<777666<<>>AAABBBAAA===<<>><<>>>>>>>>>>>???BBB@@@EEENNNNNNGGGFFFJJJ[[[ZZZMMMJJJIIIJJJIIIIIINNNVVVlllkkk]]]NNNFFFCCCAAA@@@AAABBBCCCCCCBBB@@@???@@@AAA<<<<<>>;;;999777666555333000...///,,,***---111222---))))))***++++++***+++---...666FFFLLLAAA:::>>>???888555333000---+++***))))))(((((((((((((((((((((((())))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---111666:::;;;777222......,,,++++++000333333000...//////000111111222222000222444444222111222222222444666888999;;;===???EEECCC>>>999777999;;;;;;:::888777;;;@@@CCCAAA>>>888:::<<<>>>>>>>>>???@@@>>>HHH[[[jjjfffVVVQQQWWWYYYVVVUUUWWWUUUMMMEEEBBBAAA<<<999>>>IIIVVVcccjjjNNNFFF===777777999999888444<<<<<>>>>>>>>===>>>>>>??????AAA@@@FFFOOOPPPKKKLLLSSSjjj^^^NNNJJJHHHIIIIIIIIINNNUUUpppeeeXXXJJJEEECCCBBBAAACCCAAABBBCCCBBB@@@???@@@AAAAAA@@@BBBFFFVVVfffvvvYYYSSSNNNNNNRRRRRRXXX___TTTFFFEEE===:::777666888777444111/////////.........---------...///000111333777;;;<<<@@@BBBBBBCCCGGGGGGDDD???===;;;999888666222///.........000222000,,,'''***+++,,,,,,++++++,,,...555@@@FFFAAA>>>@@@@@@===888666333000---+++******))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...444;;;===999444111000,,,---,,,+++...222222.../////////000000111111111111222222111000000333555222444666888999888777666777111222:::===<<>>;;;;;;AAAHHHIIICCC===>>>;;;999:::===@@@AAA@@@@@@AAAHHHPPPOOOKKKOOOWWWNNNRRR^^^kkkoooeeeVVVNNNHHHIIIPPP]]]eeebbbYYYRRR===:::666666888;;;:::999666;;;;;;>>>QQQgggdddRRR>>><<<<<<===;;;888999===============>>>>>>???@@@??????FFFQQQTTTRRRWWWaaaqqqfffPPPKKKHHHHHHHHHJJJOOOVVVmmmeeeXXXKKKFFFDDDBBB@@@@@@???@@@AAAAAA@@@@@@AAABBBFFFGGGHHHHHHTTTWWWxxx```SSSJJJNNNUUURRRYYYYYYXXXEEECCC>>>:::777666888888444000//////.........---------,,,---///000000222555777;;;@@@CCCCCCDDDHHHIIIGGGAAA@@@>>><<<;;;888444111000111111111///---+++))),,,,,,---,,,++++++---///333999@@@CCCCCCAAA???>>>;;;999666222///---++++++))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000999@@@???666///...000+++333777333///000111111555555444444333222111111000111111111222444999<<<666444222222444777:::;;;777555777;;;===BBBRRRcccTTTKKKBBBBBBFFFIIIEEE@@@JJJFFFAAA>>>???AAABBBBBBBBB@@@@@@BBBEEEHHHLLLPPPFFFIIIRRRaaagggbbbXXXRRRJJJPPP]]]jjjhhhUUU@@@444777666666777999:::999999777777777;;;AAACCC???999???>>>???@@@;;;555777>>><<<<<<<<<======???@@@@@@@@@@@@FFFOOORRRQQQYYYdddwwwmmmQQQKKKGGGGGGHHHJJJPPPWWWfffkkk^^^PPPJJJFFFAAA===<<<>>>???@@@@@@@@@@@@AAABBB???DDDHHHIIIUUUUUUxxxdddSSSGGGNNNWWWSSSXXXUUU~~~WWWAAA??????:::666666888888444000//////.........---------***,,,...000000111333555:::@@@CCCBBBCCCFFFGGGFFFCCCAAA???>>><<<999555222333333222000,,,++++++,,,---...---,,,+++,,,...000222444<<>>888777HHHgggnnn]]]HHH>>>@@@FFFIIIGGGHHHHHHGGGFFFFFFFFFHHHIIIFFFFFFEEEDDDFFFGGGDDD>>>GGGBBBAAAGGGNNNNNNMMMMMMLLLMMMQQQUUUNNNBBB===>>>777888999999999888888888;;;666777???@@@:::999>>>LLL@@@777999===<<<;;;===<<<<<<<<<<<<===???@@@AAACCCAAAEEELLLMMMLLLSSS```}}}rrrPPPKKKFFFEEEGGGJJJOOOTTTbbb~~~ZZZRRRLLLEEEEEE>>>BBBAAAAAAAAABBBBBBAAA@@@@@@EEEHHHIIIIIINNN^^^ppp}}}uuubbbSSSMMMOOOQQQQQQTTTZZZttt\\\@@@FFF???999555777::::::666333000000...---------------,,,,,,,,,,,,...000333444;;;===@@@BBBCCCDDDFFFHHHGGGGGGDDD@@@;;;888777777333222000...---,,,------,,,,,,++++++,,,,,,---...///444===FFFJJJGGGCCCAAA===;;;<<>><<>>HHHDDD???===>>>>>>===;;;>>><<<===AAAAAA>>>>>>@@@GGG@@@DDDMMMLLLKKK___zzz~~~SSSMMMHHHGGGIIIJJJMMMQQQTTTrrrkkk\\\PPPEEEDDD===AAAAAAAAABBBBBBBBBAAAAAA@@@CCCEEEGGGGGGLLLZZZkkkxxxmmm^^^QQQOOOPPPOOOPPPSSSSSSXXXooocccBBBCCC???:::666888::::::666333000000///...------------,,,,,,,,,,,,...000222444:::<<<@@@BBBBBBDDDFFFGGGHHHHHHFFFBBB===999888888444222000...---,,,------,,,,,,++++++,,,,,,---...000333:::DDDJJJJJJDDD@@@===999777999777111,,,+++++++++************++++++))))))))))))************+++,,,,,,,,,++++++***)))((())))))***+++,,,------***)))))))))(((((((((((((((***++++++)))'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***111:::BBB???444,,,---111BBBwwwtttSSSKKKEEEGGGHHHEEEBBBCCC>>>===<<<>>>BBBEEEEEEDDDAAA@@@AAACCCFFFHHHJJJKKKQQQQQQPPPOOONNNPPPUUUXXX\\\TTTUUUbbbjjjeee```___fffhhhgggaaa^^^``````___aaa___]]]\\\[[[YYYWWWTTTWWWTTTRRRQQQRRRRRRRRRQQQPPPMMMJJJGGGFFFFFFGGGGGGIIIEEEDDDFFFGGGGGGKKKPPPRRROOOIIIDDDBBB@@@@@@@@@CCC@@@===<<<>>>@@@@@@???CCCAAAAAADDDEEEDDDEEEHHHGGGEEEJJJPPPPPPXXXzzzVVVNNNIIIJJJLLLKKKKKKMMMSSSjjjxxxbbbQQQEEEDDD>>>BBBAAAAAABBBBBBBBBBBBBBBAAAAAACCCFFFHHHLLLWWWfffrrr\\\QQQKKKPPPSSSPPPOOOSSSSSSUUUggglllFFFAAA@@@<<<888888;;;;;;777222111000///...------------,,,,,,,,,,,,...///111333888;;;>>>@@@BBBCCCEEEGGGIIIIIIGGGCCC???;;;::::::444333111///------------,,,,,,++++++,,,,,,---...111222777AAAKKKMMMGGG???===777222222111...---///,,,++++++******+++++++++)))))))))*********++++++---------------,,,,,,+++))))))*********+++++++++******)))))))))((((((((()))***,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))///777===;;;333---...111JJJ|||wwwrrrooorrrtttrrrppppppqqqqqqrrruuuxxxyyyxxxwwwtttsssssstttvvvzzz}}}~~~|||zzzzzzzzz}}}|||~~~}}}zzz{{{zzzxxxzzzyyywwwwwwvvvtttpppmmmhhheee```]]]\\\\\\[[[[[[[[[XXXSSSPPPPPPPPPPPPPPPKKKHHHGGGHHHHHHJJJRRR\\\tttiii\\\QQQKKKGGGBBB>>>DDDAAA??????@@@BBBCCCCCCDDDAAA@@@CCCDDDCCCEEEIIIJJJKKKOOOPPPNNNaaaYYYNNNHHHLLLOOOLLLJJJKKKVVVggg|||bbbPPPEEEFFF@@@DDDAAABBBBBBCCCCCCCCCCCCBBBCCCDDDGGGJJJNNNUUUcccooo]]]^^^[[[VVVQQQQQQQQQPPPTTTTTTaaaqqqHHHAAA@@@>>>:::888;;;===999333111000///...------------------,,,,,,---///000111666999<<>>KKKQQQJJJ@@@;;;444000000000...///111---,,,,,,++++++++++++,,,))))))*********+++++++++,,,---------------,,,,,,*********************************)))))))))(((((()))+++,,,,,,***)))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))+++111777666000,,,---000QQQwww}}}yyyqqqpppooonnnjjjiiiqqqzzz}}}uuunnnhhhcccUUUSSSPPPMMMMMMMMMMMMMMMPPPMMMLLLOOONNNKKKKKKMMMMMMNNNOOOMMMOOOkkk^^^OOOGGGLLLQQQMMMJJJLLLNNN___dddQQQHHHIIIBBBDDDAAABBBCCCDDDDDDDDDDDDDDDEEEDDDFFFKKKMMMQQQ]]]kkkdddqqqoooZZZMMMQQQTTTOOOUUUUUU___sssJJJDDD??????;;;888;;;???<<<444111111///..................---,,,,,,---...///000444777:::===???AAADDDFFFFFFGGGGGGDDD???<<<:::999777555333000......------,,,,,,++++++,,,,,,---...111111333;;;IIISSSMMMAAA888333000222222000000222......---,,,++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************************))))))))))))(((***,,,,,,*********+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))(((,,,000000---+++,,,...@@@WWWjjjooowwwxxxuuuvvvxxxvvvqqqnnnooogggfffbbb___hhhgggSSSFFFKKKPPPMMMJJJMMMJJJ]]]vvvlllUUUJJJKKKBBBDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFCCCDDDHHHJJJLLLXXXfffeeerrrpppYYYJJJOOOTTTRRRTTTWWW___wwwMMMEEE>>>???<<<888<<>>AAADDDFFFFFFGGGGGGDDD@@@<<<:::999888666444111///.........,,,,,,++++++,,,,,,---......111333999HHHTTTPPPDDD777333111333444111000222//////...---,,,,,,,,,,,,*********++++++++++++,,,)))******+++++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))''')))++++++***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))((()))+++++++++***,,,------888@@@@@@BBBLLLYYY___eeejjjnnnqqqvvv|||~~~}}}qqqXXXFFFIIINNNJJJHHHLLLIII^^^ooosssWWWJJJKKKCCCDDDBBBBBBCCCEEEEEEFFFFFFEEEIIIDDDDDDHHHHHHIIIUUUeeedddccc```XXXOOOKKKOOOVVVRRRXXX___~~~QQQFFF<<>><<<;;;999777444222///.........,,,,,,++++++,,,,,,---...,,,111444888FFFSSSRRRFFF888333000111222000000333000///...---,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++*********))))))&&&(((******)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******))))))))))))***++++++,,,---333555666777777888:::<<<:::@@@DDDDDDGGGMMMPPPNNNQQQSSSTTTVVVXXX]]]eeekkk}}}xxxwww{{{xxx\\\GGGHHHLLLHHHEEEJJJBBBYYYgggtttVVVHHHKKKDDDGGGBBBBBBDDDEEEFFFFFFFFFFFFMMMFFFFFFJJJJJJJJJVVVgggeeeUUUPPPYYYVVVHHHJJJXXXPPPXXX___}}}TTTEEE;;;???<<<888===FFFCCC999222111000//////.........///...---,,,+++,,,---...///222777:::===@@@CCCFFFGGGIIIIIIHHHDDD@@@===<<<999777555222000.........,,,,,,++++++,,,,,,---...***111555888EEESSSRRRHHH:::333...//////...000333000000///...---,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........+++++++++************)))&&&''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))+++***)))***+++---------///,,,---222888888666444333888:::666666;;;<<<:::888:::=========???DDDHHHGGGLLLRRRTTTTTTUUU[[[___eeekkkttt~~~xxxcccYYYOOOJJJGGGEEEGGGKKKIIIMMMXXXiii|||~~~xxxxxxyyyvvvsssrrrwww}}}SSSNNNKKK@@@LLLJJJKKKKKKSSS\\\yyyQQQJJJHHHDDDFFFBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEFFFFFFIIISSS^^^___UUUPPPTTTTTTMMMMMMTTTRRRXXX]]]kkkTTTCCC@@@999555???>>>FFFRRR666555333111000000000...---+++,,,,,,+++***)))+++------000444888;;;>>>BBBEEEIIIIIIHHHGGGFFFCCCAAA@@@:::777444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,...444222///>>>VVV[[[OOO???666///111444333222333000000...---------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---(((,,,///)))***,,,&&&***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))))),,,...444444444444555555555555999;;;;;;;;;999888999:::;;;999777999===@@@@@@???@@@BBBEEEHHHJJJKKKLLLKKKPPPRRRUUUXXX\\\aaagggkkknnnwwwwwweeeUUUKKK@@@???>>>======<<<<<<===:::<<<@@@FFFMMMVVV]]]aaaddd```[[[UUUQQQQQQRRRSSSOOOQQQSSSUUUVVVYYY^^^aaaVVVggg```eee[[[NNNLLLCCCJJJHHHJJJKKKSSSZZZVVVKKKHHHDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDFFFFFFHHHRRR\\\```VVVRRRVVVUUUOOOOOOUUUQQQVVVZZZgggXXXDDDAAA<<<888===>>>QQQaaa???666333111000000000...---,,,---...---++++++,,,------///333777999===AAADDDEEEFFFHHHHHHGGGEEECCCBBB;;;888444222111000///---........................---333222000>>>VVV```ZZZGGG<<<222111222222222444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222***+++---)))+++...(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))***---///555555666777888999:::::::::;;;============???@@@===:::888888;;;===>>>===BBBBBBCCCEEEFFFGGGHHHIIIMMMOOOPPPRRRTTTXXX^^^bbbhhhkkkooorrruuuzzz{{{wwwtttnnneeeaaaccc^^^ccceee```\\\]]]^^^]]]WWWWWWVVVSSSNNNFFF???;;;>>>===<<<;;;::::::::::::;;;;;;::::::;;;===@@@AAAHHHFFFCCCAAA@@@BBBDDDFFFDDDEEEGGGHHHHHHKKKNNNQQQOOOZZZZZZlllhhhMMMMMMGGGGGGFFFJJJLLLQQQWWW^^^MMMIIIDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEGGGPPPYYY```XXXTTTWWWWWWRRRQQQVVVQQQSSSXXXbbb\\\FFFAAA@@@;;;;;;???eee{{{MMM777444111000000///...------...000///---,,,,,,---,,,...222444777;;;???BBBAAADDDGGGJJJKKKJJJGGGEEE>>>:::666333222111000///////////////////////////...444333000:::PPP^^^___PPPBBB555000000111222555111000///...------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,---000)))+++---(((+++///******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***+++,,,+++***+++...000666666888999;;;===>>>??????AAACCCEEEFFFGGGIIIKKKFFFDDDAAA@@@AAACCCCCCCCCGGGHHHIIIKKKMMMOOOQQQQQQ\\\]]]^^^^^^___aaaeeehhhjjjhhhffffffgggiiikkkkkknnnqqqssssssuuuwwwtttnnnlllhhhccc___XXXNNNHHHHHHRRR\\\aaaZZZNNNHHHGGGHHHCCCCCCBBBAAA???>>>======;;;:::999888777777777777888777666555555555666777888777777888999;;;>>>???@@@AAACCCCCCCCCEEEHHHKKKMMMQQQYYY~~~wwwLLLKKKJJJEEEEEEJJJLLLPPPTTTuuugggPPPJJJEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBDDDEEEGGGNNNUUU^^^XXXTTTVVVVVVSSSRRRUUURRRPPPVVV^^^___FFF@@@AAA===999BBB{{{^^^888555111////////////...,,,...000///...,,,,,,,,,+++---000222555888<<<@@@???CCCIIINNNPPPOOOMMMKKKBBB>>>999555333222111000000000000000000000000000...444555111555DDDRRRYYYQQQCCC555000000000222555111000///...------------.......................................---------,,,,,,,,,---------......)))***444777---+++///+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111666666888999;;;<<<>>>>>>???AAADDDEEEFFFHHHJJJMMMJJJIIIGGGFFFFFFHHHIIIJJJHHHJJJNNNRRRVVVYYYZZZZZZfffhhhjjjjjjiiihhhiiijjjhhhgggdddbbb````````````fffjjjkkklllpppuuutttpppgggeeebbb^^^XXXPPPJJJHHHLLLUUUZZZTTTIIIDDDDDDDDD??????===<<<;;;;;;;;;;;;999999888777666666666666666666666777888:::;;;<<<:::;;;;;;<<<===>>>>>>???BBBCCCDDDEEEEEEGGGKKKNNNSSSOOObbbNNNIIILLLDDDFFFKKKLLLOOORRRjjjpppSSSLLLHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAADDDFFFGGGLLLRRR[[[VVVTTTTTTTTTRRRQQQRRRTTTOOOWWW[[[___FFF???@@@>>>999FFFkkk999666222////////////...+++,,,......,,,+++,,,---+++---///111222666:::>>>???DDDKKKQQQUUUTTTRRRPPPHHHCCC===888555444222111////////////////////////...333555444555===JJJTTTOOOBBB555111111111333555111111///.........................................................................../////////000,,,555HHHJJJ888......+++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---,,,+++,,,///111444555555666777888999:::888:::<<<======>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGCCCFFFLLLQQQUUUUUUTTTSSSSSSVVVZZZ\\\[[[XXXVVVUUUUUUXXXZZZ[[[ZZZ[[[___ccccccffffffdddfffiiihhhcccYYYYYYXXXTTTQQQMMMIIIFFFDDDHHHHHHCCC??????>>><<<777888999:::;;;;;;;;;;;;:::999888777666666666666999999888777777777777777:::;;;;;;<<<===============???AAABBBDDDFFFKKKNNNUUUOOOnnnUUUIIIMMMEEEIIIIIIJJJOOORRR```yyyVVVNNNJJJIIIEEEEEEEEEDDDDDDDDDDDDCCCDDDAAAAAAEEEGGGHHHKKKOOOXXXUUUSSSSSSSSSRRRQQQPPPUUUMMMWWWXXXwww___FFFAAA>>>>>>;;;JJJppp;;;777222////////////...***+++,,,,,,+++,,,...000,,,---///000111444999===AAAEEELLLSSSVVVVVVTTTSSSOOOJJJBBB<<<888555444222000000000000000000000000...000444777888>>>KKKXXXVVVHHH999333222111222555111111000///....................................---------.........///////////////000000000111111555@@@SSSUUU???111000,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,---,,,+++,,,///111222222333444555666666666555777999999999:::;;;===>>>@@@BBBCCCBBBBBBCCCDDDBBBEEEIIILLLMMMLLLIIIGGG???BBBFFFIIIIIIHHHGGGGGGEEEJJJQQQVVVYYY^^^eeekkkggghhhfffbbb``````[[[UUUOOOPPPPPPLLLJJJJJJHHHDDDHHHHHHDDD@@@AAACCCAAA<<<===>>>?????????>>><<<;;;;;;:::999888777777777777777777888888888888888888777777999:::<<<===>>>>>>;;;===???AAABBBFFFJJJMMMOOONNNzzz```JJJMMMFFFLLLFFFHHHOOORRRXXX}}}ZZZPPPLLLIIIEEEEEEEEEEEEDDDDDDDDDCCCEEEBBBBBBFFFIIIIIIJJJNNNVVVUUUSSSRRRSSSSSSRRROOOUUUKKKWWWVVVnnn___GGGFFF>>>>>>>>>LLLmmm;;;888333///.../////////+++,,,,,,++++++---111444---...//////000444999<<>>??????CCCGGGHHHFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@;;;===???@@@BBBEEEIIILLLHHHKKKOOOUUU\\\ccchhhjjjgggiiiiiifffeeeeeeaaa[[[SSSVVVSSSMMMKKKMMMLLLHHHFFFFFFCCC???AAADDDAAA<<<@@@???>>><<<999777666555;;;:::999888888777777888555666777999;;;<<<<<<===999999:::;;;<<<>>>@@@AAA>>>???AAABBBCCCFFFJJJMMMMMMSSShhhLLLNNNGGGMMMDDDGGGOOOSSSTTTttt]]]RRRLLLIIIFFFFFFEEEEEEDDDDDDDDDCCCEEEBBBBBBGGGJJJIIIJJJMMMVVVVVVTTTRRRSSSTTTRRROOOTTTJJJVVVTTThhh___HHHJJJ>>>???AAANNNiii<<<888333///.../////////,,,,,,,,,++++++///444888......//////000444888<<>>;;;;;;::::::===DDDLLLRRRRRROOOOOOUUU]]]bbbbbb```]]]aaadddeeeiiilllkkkfffYYY[[[WWWOOOLLLNNNMMMHHHFFFIIIIIIGGGGGGIIIHHHCCCCCCBBB@@@>>>>>>???@@@AAA;;;:::999888888777777777888999999999999888777666===<<<;;;;;;<<<===???@@@???@@@AAABBBBBBDDDGGGJJJQQQ[[[{{{QQQQQQCCCGGGOOOHHHKKKTTTUUUiiigggSSSJJJOOOHHHFFFCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDFFFIIIMMMOOOQQQUUUWWWTTTRRRSSSSSSQQQNNNOOOQQQRRRfffcccHHHKKK???===;;;^^^ttt;;;888333000/////////......---,,,,,,---...///000.........---,,,...111333888@@@GGGJJJPPPUUUSSSMMMLLLQQQOOODDD;;;::::::777555444555777444000111666///444222111777<<>>???===>>>@@@AAACCCFFFJJJNNNRRRWWWZZZ^^^fffnnnnnnhhhpppllloooppplllqqqqqqeeebbbZZZTTTTTTUUUSSSRRRSSSPPPNNNKKKIIIGGGGGGGGGHHHAAAAAA@@@???>>>===<<<<<<;;;::::::999888888888999::::::999999888999999999::::::;;;;;;<<<<<<======???AAADDDEEEFFFGGGIIIKKKUUUaaaUUUOOOCCCFFFIIIIIIJJJRRRUUUgggnnnVVVMMMMMMHHHFFFDDDCCCDDDEEEEEEDDDDDDCCCDDDEEEGGGIIILLLMMMPPPUUUWWWTTTSSSTTTTTTQQQQQQQQQSSSRRRbbbbbbFFFGGG@@@@@@???eeeuuu;;;777333000/////////.........---,,,---...//////---------,,,+++---000222:::AAAHHHKKKPPPUUUSSSMMMKKKPPPOOOFFF???===;;;888666555666777444000111666111666333111888===JJJ```~~~```===333555333444444333222000//////..................------,,,,,,......------------............//////////////////111111000///............---------,,,,,,,,,,,,++++++*********))))))))))))************************))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---...///......//////000111111222222333444666666777777777555555666888:::<<<>>>???===???AAACCCEEEGGGKKKNNNZZZ^^^dddkkkrrrxxx}}}||||||zzziiilllddd]]]\\\ZZZVVVRRRRRRQQQOOOLLLIIIGGGGGGGGGGGGBBBAAAAAA@@@???>>>======;;;:::999888888888888888::::::999999888999999:::;;;;;;;;;<<<======>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKWWWooo\\\LLLGGGHHHEEELLLIIINNNTTTbbbyyyYYYQQQJJJHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKOOOTTTVVVTTTSSSUUUUUURRRRRRRRRUUUSSS\\\aaaEEEDDDCCCCCCAAAmmmppp:::777333000000000///...//////...---------......+++,,,,,,,,,+++,,,///111:::@@@FFFJJJMMMPPPOOOLLLIIIMMMOOOJJJEEEBBB===999888666666888666222222666333777333222888>>>KKKaaakkkGGG888555222444444333222111000///////////////............------//////............//////000111222222222111000///222222111000///......///......---------,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------...//////+++///333555444333444666555666777888:::===???@@@@@@BBBEEEHHHJJJLLLOOORRRQQQUUU```mmmrrrtttyyywwwooogggdddaaaZZZTTTRRRRRRPPPMMMJJJGGGFFFFFFGGGBBBBBBAAA@@@???>>>======:::999888888888888888888:::999999888999999::::::;;;<<<<<<===>>>>>>??????AAACCCEEEEEEFFFGGGJJJLLL[[[fffJJJKKKMMMGGGMMMHHHKKKSSS^^^^^^UUUJJJIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJNNNSSSUUUSSSSSSUUUUUUSSSRRRQQQUUUSSSXXX```FFFCCCFFFCCCAAArrrhhh999666333111000000///...//////......------------+++,,,------,,,---///111777<<>>777333666444333222111000000000000////////////////////////000////////////000000111222333555666555333111000444333222111000/////////............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))************************************************++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,------......///000000,,,111777777444111222444666666777999;;;===???@@@CCCFFFJJJMMMPPPRRRVVVXXXYYY^^^nnn|||tttllliiieee]]]WWWUUUUUURRROOOKKKHHHFFFEEEEEEAAAAAA@@@???>>>===<<<<<<999888888777777777888888999999888888999999::::::<<<<<<===>>>???@@@@@@AAACCCDDDEEEFFFFFFHHHKKKMMM```oooGGGMMMOOOKKKMMMIIIJJJQQQZZZpppfffWWWKKKJJJHHHEEEEEEFFFGGGGGGFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKPPPSSSRRRRRRUUUUUUTTTPPPNNNTTTTTTUUUxxx^^^GGGBBBEEEAAADDD|||ddd888666333111111111///.../////////......---,,,,,,,,,---............000111555999???DDDFFFGGGJJJLLLKKKLLLPPPUUUVVVOOOEEE>>>===999888:::999555444666333666222333<<>>888333333555777777888:::<<<>>>@@@AAACCCFFFKKKOOORRRVVVZZZ]]]bbbiii|||~~~vvvnnnkkkggg```ZZZYYYWWWUUUPPPLLLHHHFFFDDDDDD??????>>>===<<<;;;::::::777777777666666777777888999888888888999999:::;;;<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFFFFIIILLLOOOiii|||IIILLLLLLKKKKKKKKKJJJOOOXXXgggrrrWWWNNNJJJHHHFFFEEEFFFGGGGGGGGGDDDCCCCCCCCCDDDGGGJJJLLLHHHNNNQQQPPPQQQTTTUUUTTTPPPLLLRRRVVVVVVsssYYYGGGAAACCC???MMM```777555333222222111///............///......---,,,,,,...////////////000111555777>>>EEEGGGHHHLLLSSSOOONNNRRRZZZ]]]UUUIIIAAA???;;;999;;;;;;777555666444777333444>>>BBBKKK]]]lll}}}bbbKKK<<<222111333333222111111111111111000000111111111111222222111111111111222333444555555666777777777666555444777666444333111111000000000////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,------------------------...//////000000>>>AAACCCAAA<<<888777888777888999:::<<>>>>>===<<<;;;:::999999666666666666666777777888888888888888999:::;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCEEEEEEGGGJJJOOORRRyyyQQQNNNIIIJJJHHHNNNKKKMMMXXXcccVVVOOOKKKIIIFFFFFFGGGHHHHHHGGGDDDCCCAAAAAACCCGGGKKKNNNFFFKKKOOOOOOOOOSSSTTTSSSRRRKKKQQQWWWWWWoooSSSGGGAAAAAA@@@WWWRRR777555333222222111000...,,,---.../////////...---+++---...///......///000222444;;;DDDGGGHHHNNNWWWSSSPPPSSS^^^bbbYYYLLLDDDAAA<<<999;;;<<<999666777666999555666???AAAFFFUUUfff}}}~~~gggRRRBBB555333333333222111111111222222111111111222222222333333222222222222333444555666666666666666666777777777888777555444222111111000000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,---...///......---------......///000000111:::;;;;;;;;;:::999888888888888999;;;===???AAABBBCCCEEEIIIMMMSSS[[[ccciii~~~{{{tttmmmeee```___\\\YYYSSSNNNHHHEEECCCBBB>>>>>>===<<<;;;::::::999666555555555555666777888888888888888999:::;;;<<<:::;;;<<<===???@@@AAAAAAAAABBBDDDEEEGGGKKKQQQUUUZZZQQQHHHIIIFFFPPPLLLLLLXXXaaaUUUPPPKKKIIIGGGFFFGGGHHHHHHGGGEEECCC@@@???BBBGGGLLLPPPDDDJJJNNNMMMOOORRRTTTSSSTTTLLLRRRYYYXXXnnn~~~OOOFFFCCCAAAAAA^^^AAA666555333222222222000...+++,,,.../////////......)))+++---...------...///...000888AAAEEEFFFNNNYYYVVVRRRTTT___ddd\\\NNNFFFBBB<<<999<<<===:::777777999<<<888888??????BBBOOO___yyy}}}iiiXXXHHH;;;888333333222222111222222222111111111222222333333333222222222333444555666777666666555555666777888999888777666444222111111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,---.../////////...---//////000000111222222222222111000222555777777666888999999;;;===???AAABBBFFFHHHKKKOOOVVV___iiipppyyypppgggbbbaaa]]]ZZZTTTNNNIIIEEECCCBBB??????>>>===<<<;;;::::::555555555555555666777888888888888888999:::;;;<<<::::::;;;===>>>@@@AAAAAAAAABBBCCCEEEGGGLLLRRRVVVgggIIIOOOLLLEEEIIIJJJPPPVVV\\\yyyZZZYYYNNNHHHEEEFFFFFFDDDCCCFFFCCCBBB@@@@@@BBBFFFJJJLLLLLLKKKMMMQQQRRRPPPRRRWWWTTTTTTPPPSSS\\\iiieeeKKKHHHGGG:::KKKXXXhhhFFF666444333222222222000...//////.........---------,,,,,,------.../////////333555888<<<@@@GGGOOOUUUTTTQQQUUUXXXZZZccc___KKKEEE???<<<===<<<999888:::888999999999<<>>AAAEEEHHHIIIJJJNNNTTT]]]iiittt{{{xxxpppiiieeeaaa[[[SSSOOONNNLLLIIIFFFBBB@@@===<<<======<<<<<<777777666666666666777777888888888888888999999999999:::;;;===>>>@@@AAABBB@@@GGGJJJ@@@IIIKKKGGGcccwwwOOOMMMLLLJJJMMMLLLOOOTTTWWWpppeeeYYYNNNHHHEEEFFFFFFDDDDDDFFFDDDCCCAAAAAABBBEEEIIIKKKKKKJJJLLLPPPPPPOOORRRWWWTTTSSSNNNQQQ[[[ggg\\\JJJEEEAAA<<>>???>>>;;;:::;;;<<<;;;:::999:::>>>DDDIII\\\wwwhhhLLL@@@===777555222222333333333222444333333222222222222333555333222111222444555555777777:::===@@@AAA???===:::;;;<<<<<<:::777555444444333333222111000000////////////......------,,,---,,,,,,,,,++++++++++++************************)))************+++++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222333444555666666777777999<<<>>>@@@CCCFFFIIIKKKLLLOOOUUU```nnn|||{{{qqqiiigggbbb]]]VVVQQQMMMJJJGGGEEEBBB???===<<<<<<<<<<<<;;;777777666666666666777777888888888888888999999999999:::;;;===???@@@AAABBBAAAFFFHHH???HHHKKKKKKlllXXXJJJLLLLLLOOOMMMNNNRRRTTTjjjxxx[[[OOOIIIEEEFFFFFFEEEEEEHHHFFFEEECCCBBBCCCEEEHHHIIIJJJHHHJJJMMMNNNMMMQQQWWWSSSRRRLLLOOOZZZeeeQQQHHH@@@>>>???AAAsssJJJ888555444222222222222000..................------------......//////000111111555888;;;>>>@@@CCCGGGJJJVVVTTTYYY\\\^^^gggfffUUUJJJDDD@@@AAA@@@<<<<<<===???>>><<<999999<<>>???@@@@@@???===:::888666666444333222000//////........................,,,,,,,,,+++++++++******************************)))************+++++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111111222222333444555666777777:::<<<>>>@@@BBBDDDHHHKKKLLLOOOSSSXXXaaaoooxxxoookkkbbb___YYYRRRLLLHHHEEEDDDAAA???<<<;;;;;;;;;;;;:::777777666666666666777777777777888888888999999999::::::;;;===???@@@BBBBBBBBBEEEGGG???GGGKKKPPPyyycccHHHLLLIIIMMMKKKMMMRRRUUUhhh^^^QQQKKKFFFGGGGGGEEEFFFIIIGGGFFFDDDCCCCCCDDDFFFGGGIIIGGGHHHKKKLLLLLLPPPUUUTTTRRRLLLOOOYYYbbbxxx{{{JJJGGG<<<>>>BBB===~~~qqq>>>999444333111111222222000.................................//////000111111111555888<<<@@@AAACCCFFFHHHPPPPPPXXX\\\^^^gggeeeTTTMMMFFFAAAAAA@@@===<<<>>>???>>>;;;999888;;;@@@DDDOOOfffzzzSSS===:::888666333333444555555444666666555444333333333333444444555444444555777888======???CCCHHHJJJKKKJJJGGGFFFDDDCCCBBB@@@>>><<<666666555444222111000000............////////////,,,,,,+++++++++*********************************))))))*********+++++++++************************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111111222222333333555666777888888<<<>>>@@@BBBCCCFFFIIILLLKKKSSS]]]```cccnnnpppiii___]]]XXXRRRLLLHHHFFFEEEAAA???<<<::::::::::::999777777666666666666777777777777777888999999:::::::::;;;<<<===???AAABBBCCCCCCEEEHHHCCCJJJLLLUUUpppJJJLLLHHHLLLKKKLLLSSSVVVffffffTTTMMMHHHGGGGGGEEEFFFIIIGGGFFFDDDCCCBBBCCCDDDEEEHHHGGGHHHKKKKKKJJJMMMSSSTTTTTTNNNOOOXXX```qqqlllIIIFFF<<<<<>>AAACCCDDDGGGJJJMMMKKKZZZjjjooonnnxxxlll___\\\YYYUUUQQQNNNKKKIIIGGGBBB???<<<:::::::::999888777777666666666666777777666777777888999999:::::::::;;;<<<>>>???AAABBBCCCCCCEEEJJJGGGLLLLLLYYYPPPMMMJJJOOOLLLLLLRRRUUU```tttrrrWWWPPPJJJHHHGGGEEEEEEHHHEEEDDDCCCBBBBBBBBBCCCCCCHHHGGGIIILLLLLLIIIKKKOOOTTTVVVQQQOOOVVV\\\kkk___JJJCCC>>>:::FFFjjjNNN777777333111000000111111000///---------...............---......//////000111111222555:::>>>AAADDDFFFHHHHHHKKKTTTZZZ[[[fffgggXXXOOOGGGAAA???===::::::<<<999::::::::::::<<>>;;;;;;999888666555444333////////////////////////---------,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000111222333333222333444666777999:::;;;<<>>@@@AAACCCCCCDDDDDDJJJIIIMMMLLL___YYYNNNJJJNNNKKKJJJPPPSSS[[[kkk[[[SSSLLLIIIGGGDDDDDDGGGCCCCCCBBBAAAAAAAAABBBBBBHHHHHHKKKNNNMMMIIIIIILLLRRRWWWRRRNNNRRRWWWfff}}}QQQIII???BBB>>>GGGFFF777555222111000000111111000///---------.........//////,,,------...//////000000111444888;;;>>>@@@CCCFFFGGGHHHNNNQQQSSS```ggg\\\PPPIIIBBB@@@===::::::<<<777999;;;<<<;;;;;;===>>><<>><<<<<<;;;:::999777777666666666666777777555666777888999:::;;;;;;;;;;;;===>>>@@@BBBCCCCCCFFFBBBGGGFFFKKKLLLhhh```NNNFFFLLLIIIHHHOOOSSSYYYhhh]]]TTTMMMJJJGGGDDDDDDFFFBBBAAAAAA@@@@@@AAAAAAAAAIIIIIILLLPPPNNNIIIHHHJJJPPPWWWSSSMMMOOOTTTccczzztttHHHHHH<<>>;;;:::===888:::<<<===<<<;;;;;;;;;===TTThhhiii```UUUHHH;;;555333111111222444444333000000000111222333444555222666::::::888777:::===IIIMMMTTT]]]dddhhhgggfffcccaaa___``````\\\SSSLLLIIIHHHEEEAAA<<<888555444222111111000///......---//////.........---------************************)))************+++++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333444444333333555666888:::;;;<<<>>>AAADDDHHHKKKOOOSSSWWW``````dddpppsssnnneee]]]UUUUUU[[[[[[SSSKKKEEEBBB???===<<<<<<:::999777777666666666666777777555666777888999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDFFFAAADDDCCCHHHMMMnnnkkkOOOMMMIIIHHHKKKNNNRRR[[[dddgggLLLQQQKKK@@@KKKJJJCCCBBBBBBCCCCCCBBBBBBAAA@@@EEEIIIMMMPPPOOOMMMKKKJJJPPPTTTVVVSSSNNNPPPZZZccc\\\LLLBBB===AAAJJJmmmVVV:::777333333222000/////////000111....................................////////////222555888;;;<<<>>>@@@BBBBBBHHHJJJIIIMMMWWW___```VVVMMMBBB>>>???@@@===999::::::::::::::::::::::::<<>><<<;;;::::::888888777777777777888888666777888777666777888::::::;;;<<<>>>@@@BBBDDDDDDFFFCCCHHHBBBMMMUUUqqqxxxQQQOOOKKKIIIKKKMMMPPPWWW___yyyqqqNNNNNNJJJAAAIIIFFFAAABBBBBBBBBBBBBBBAAAAAA@@@CCCGGGLLLOOONNNMMMKKKKKKNNNRRRUUUQQQMMMOOOXXXaaa~~~PPPDDD@@@???BBBSSSUUU999888555222222000/////////000111....................................////////////111444777999;;;<<>>>>>???<<<999<<<<<<<<<<<<<<<<<<<<<<<<===@@@FFFMMMQQQNNNEEE>>>888666333222333444333333111111111222333444666666888:::<<<;;;:::<<>>;;;<<<888444111000111111000.........---------,,,,,,,,,,,,,,,+++++++++************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++///......---------......//////000000111222222222666555555666888:::<<<===BBBBBBEEEJJJLLLNNNTTT\\\]]]gggsss|||jjj```[[[SSSOOOMMMLLLIIIFFFBBBAAA@@@>>><<<;;;::::::888888777777777777888888666777888888777888:::<<<<<<===>>>???@@@AAABBBBBBDDDDDDIIICCCMMMWWWzzzWWWQQQLLLJJJKKKMMMNNNSSSYYYlllSSSKKKLLLEEEHHHCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAEEEJJJLLLMMMLLLLLLLLLLLLPPPSSSPPPLLLNNNUUU]]]sssiiiEEE>>>@@@AAAEEE]]]LLL555888666222111111000///000000000....................................////////////000222555777999;;;===@@@CCCGGGIIIHHHJJJTTT^^^cccZZZQQQEEE>>>======<<<:::>>>>>>>>>>>>>>>============>>>@@@EEEIIIIIIDDD???888666333333333444444333111111222222333555666777:::<<<===<<<<<>>???EEEEEEGGGKKKNNNQQQYYYccceeennn{{{|||nnnfff___UUUNNNKKKIIIFFFCCCBBBAAA@@@>>><<<;;;::::::888888777777777777888888666777888888888999<<<>>>>>>>>>??????@@@AAAAAAAAACCCEEEJJJFFFMMMZZZ```RRRMMMIIIKKKLLLMMMPPPUUUfff\\\LLLOOOJJJIIICCCEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCGGGIIIJJJKKKLLLMMMJJJNNNQQQPPPMMMNNNSSSYYYeee{{{UUUBBB???BBB@@@GGGmmm\\\@@@111666444222111111000000000000000....................................////////////000222444666888:::===@@@AAADDDEEEDDDFFFNNNZZZbbb^^^UUUHHH???<<<<<<<<<;;;??????>>>>>>>>>>>>======;;;;;;===AAAFFFFFFCCC???999666444333444444444333222222222333444555666777;;;<<<===<<<<<>>@@@EEEFFFIIIMMMPPPVVVaaammmttt||||||pppsssjjj^^^TTTNNNJJJFFFCCCBBBAAA@@@>>><<<;;;::::::888888777777777777888888666777999999999;;;===@@@>>>>>>??????@@@AAABBBBBBBBBHHHJJJHHHLLL]]]pppTTTMMMHHHIIILLLMMMPPPTTTcccgggOOOOOOJJJIIIDDDFFFBBBAAA@@@????????????@@@???AAADDDGGGHHHIIIKKKLLLIIIMMMQQQQQQOOONNNRRRUUU\\\kkkkkkKKKCCCBBBAAA;;;NNN>>>888333333111111111111111000000000///....................................////////////000222444666777:::===@@@@@@BBBDDDEEEFFFLLLXXXcccbbbYYYLLLBBB===<<<<<<;;;>>>>>>>>>=========<<<<<<999999<<>>999777444333444555444333222222222333444555777777999;;;<<<<<<<<>><<<;;;::::::888888777777777777888888666777999::::::;;;>>>@@@<<<<<<>>>???AAACCCDDDEEECCCJJJJJJJJJKKK```XXXOOOHHHHHHKKKLLLOOOSSS___rrrvvvVVVNNNGGGHHHCCCCCCAAA@@@???>>>>>>>>>???@@@>>>@@@CCCDDDEEEGGGIIILLLHHHLLLPPPQQQOOONNNPPPRRRYYYcccUUUGGGAAABBB???:::cccjjj444888888000111000111111111111000//////....................................////////////000222444555666999===@@@AAACCCFFFHHHHHHLLLXXXeeeeee]]]QQQFFF@@@===<<<;;;>>>>>>======<<<<<<;;;;;;777888<<>>@@@??????BBBEEEBBBEEELLLSSSWWW^^^nnn|||ssssssmmmfff\\\TTTPPPLLLIIIFFFBBBAAA@@@>>><<<;;;::::::888888777777777777888888666888999999999:::===???;;;<<<>>>@@@BBBDDDEEEFFFCCCKKKHHHMMMNNNfff^^^SSSIIIGGGIIIKKKNNNQQQ^^^iiicccRRRFFFIIIDDDAAAAAA@@@>>>=========???@@@???@@@BBBBBBCCCEEEHHHJJJFFFJJJNNNPPPOOOMMMMMMNNNXXX]]]tttiiiHHHGGG===@@@@@@BBBTTT555999;;;---333000111111222111000///.......................................///////////////000222333444777<<>><<<;;;???>>>>>>===<<<<<<;;;;;;888888:::???EEEFFFDDDAAA:::777555444555555555444333333333333444666777888888;;;>>>??????BBBHHHMMMPPPUUUbbbrrryyyoookkkfff\\\SSSGGGCCC>>>:::888777666555111111111000000000//////,,,,,,,,,+++++++++************************************************************************************+++++++++,,,,,,,,,---------------------------,,,,,,------///000000000111222333444666777777888<<>><<<;;;::::::888888777777777777888888777888999999999999;;;======>>>???@@@BBBCCCDDDEEECCCKKKFFFOOORRRnnncccWWWKKKGGGHHHIIILLLOOOaaafffoooVVVGGGLLLFFFAAAAAA@@@>>>===<<<===???@@@???@@@AAAAAABBBCCCGGGIIIDDDHHHLLLOOONNNLLLKKKKKKWWWXXXhhhVVVDDDIII:::???BBBLLLcccCCC666777:::)))555000111111222222000///......................................./////////000...///000111333666:::>>>===???EEEJJJIIIIIITTTccchhhbbbXXXMMMEEE???<<<;;;?????????>>>===<<<<<<;;;999888999===BBBEEEEEECCC:::777555444555555555444333333333444555666777888999<<>>===@@@CCCEEEIIIQQQXXXZZZ___mmm|||}}}wwwmmmggg___YYYUUUQQQLLLHHHCCCAAA@@@>>><<<;;;::::::888888777777777777888888777888999999888888:::<<>>???@@@AAA@@@???AAADDDEEECCCAAAFFFGGGIIIKKKMMMMMMMMMMMMRRRPPPgggsssEEEHHHAAA???DDDFFFfffZZZ:::555444444666333222222222111111111111000///............---------,,,---......//////.........///000000222666;;;???@@@DDDGGGJJJKKKOOOUUUZZZ^^^]]]VVVJJJAAA???>>><<>>===;;;;;;;;;<<<===:::999<<>>BBBCCCFFFJJJQQQ[[[ccciii|||pppggg___XXXKKKDDDDDD@@@777999<<<666444444444444222111///...---------,,,,,,,,,+++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............///////////////000000000000000000111222444555666666999;;;<<<======>>>@@@CCCFFFJJJPPPVVV]]]eeennnttt{{{qqqiii___WWWRRROOOKKKHHHFFFDDDAAA>>>;;;999888888999888888777777777777777777777888999:::;;;;;;<<<<<<>>>@@@AAAAAABBBDDDFFFIIIGGGLLLMMMUUUZZZMMMLLLFFFJJJEEEMMMIIIWWWbbbYYYJJJGGGFFFCCCBBBAAA???>>>===>>>???@@@AAA@@@???AAADDDFFFDDDBBBEEEGGGIIIKKKLLLMMMMMMLLLRRRMMMZZZpppUUUFFFEEE>>><<>>???CCCGGGIIIKKKNNNTTTYYY___^^^WWWKKKBBB@@@???>>>BBBAAA???===<<<<<<<<<<<<>>>;;;:::===BBBEEEDDDBBB;;;:::999777777777777888555666666777888999999:::>>>;;;;;;@@@CCCCCCFFFJJJSSSaaammmvvvtttiiiaaaQQQHHHFFFBBB999:::===777666555444333111000//////---------,,,,,,,,,++++++,,,***)))***,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///////////////000000000000111111222444555666777888777999;;;===>>>@@@DDDFFFGGGJJJOOOUUU]]]fffnnnrrr|||tttmmmddd]]]XXXUUUPPPMMMGGGEEEBBB???<<<:::999999999888777777666666777777777777888999:::;;;;;;<<<<<<>>>@@@AAAAAABBBEEEGGGHHHHHHLLLMMMVVVfffPPPQQQFFFHHHKKKLLLIIITTT[[[tttkkkOOOIIIHHHCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@BBBEEEFFFEEEDDDEEEFFFGGGIIIKKKKKKLLLLLLQQQMMMUUUaaawww]]]GGGEEEBBB???===EEEaaa|||ZZZ???444888555222222///222222111111111000000000///............---------,,,---......//////.........///000111222555:::===>>>AAAFFFHHHJJJNNNTTTYYY___^^^WWWKKKCCCAAAAAA???BBBAAA@@@>>>>>>============;;;:::===AAADDDCCCAAA===<<<;;;999888999999:::999999999::::::;;;;;;;;;???===>>>CCCEEEEEEGGGKKKWWWfffsss||||||ooofffYYYNNNJJJFFF======@@@:::999777555222000/////////------------,,,,,,,,,,,,,,,+++******+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++.........------------------------............///////////////000000000000222222333555666777888999555888;;;===@@@CCCGGGJJJLLLMMMPPPWWW```iiipppssszzzuuuooogggaaa]]]YYYSSSOOOHHHFFFCCC???===;;;::::::888888777666666666666777777777888999:::;;;<<<<<<<<<>>>@@@AAABBBCCCEEEGGGHHHHHHLLLMMMYYYvvvPPPQQQGGGHHHOOOHHHKKKTTTWWWeeeZZZPPPJJJ???BBBAAA@@@?????????@@@@@@???@@@AAACCCEEEFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKIIILLLUUU^^^oooOOONNNFFFAAACCCAAAGGGgggttt^^^LLL999666;;;777333444111111111111111000000000000///............---------,,,---......///.........---///000111222555999<<<<<<@@@DDDGGGIIINNNTTTZZZ___^^^WWWKKKCCCAAA@@@???BBBAAA@@@??????>>>>>>>>><<<;;;:::<<>>===;;;:::999999:::::::::::::::;;;;;;<<<<<<<<<@@@???BBBFFFHHHGGGJJJOOO\\\hhhttt}}}sssiii___RRRNNNLLLCCCAAAAAA;;;;;;999555222000/////////...------------,,,,,,,,,,,,+++******++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++/////////......------,,,---------............///////////////000000000000222222333444666777888999666888;;;>>>AAADDDIIILLLRRRRRRTTT[[[eeennnsssvvv|||qqqlllfffaaa]]]XXXQQQLLLGGGFFFCCC???===;;;::::::888888777666666666666777777888888999:::;;;<<<<<<<<<>>>@@@BBBBBBCCCEEEGGGGGGIIIMMMMMM\\\SSSNNNHHHIIIPPPCCCGGGLLLPPPXXX}}}```TTTLLL???BBBAAAAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDEEEEEECCCDDDDDDEEEGGGHHHIIIJJJDDDJJJQQQYYYfff]]]MMMMMMHHHAAAAAAAAAGGGbbbfffHHHFFF999888;;;444111444333111111111000000000/////////............---------,,,---......///.........---///000111222444888;;;;;;???DDDGGGJJJNNNUUUZZZ```___WWWKKKCCC@@@@@@>>>AAAAAA@@@@@@??????>>>>>>:::::::::;;;<<<>>>>>>======<<<:::999888888999999999::::::;;;;;;<<<<<<<<>>@@@BBBCCCBBBBBBCCCDDDBBBCCCCCCDDDEEEGGGHHHIIIIIINNNNNNRRR```tttxxxKKKKKKFFFIIIAAA>>>AAAKKK[[[\\\LLLEEE999888888///...222111111111000000000////////////............---------,,,---......//////......---...000222222444777999;;;???DDDGGGJJJOOOVVV\\\cccaaaZZZMMMCCCAAA???===??????@@@@@@??????>>>===:::::::::;;;;;;<<<<<<<<<<<<;;;999888777777888999888999999:::;;;<<<===>>>CCCCCCGGGLLLNNNPPPXXX```hhhxxxlllXXXPPPOOOEEE>>><<<777:::888666333111000000000............---------,,,---,,,+++,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++.........------------------------............///////////////000000000000111111222333555666777888999;;;===???@@@CCCFFFIIINNNQQQUUUZZZ___fffnnnssssssmmmfffaaa\\\VVVOOOJJJHHHGGGDDD@@@===<<<;;;;;;::::::999888888888888999888888999:::;;;<<<=========???AAABBBCCCDDDFFFHHHEEEJJJMMMLLLdddxxxSSSMMMCCCIIIGGGJJJGGGPPPWWWcccpppXXXOOOJJJAAAAAABBBBBBAAAAAA@@@???>>>AAACCCBBB@@@???@@@BBBBBBBBBBBBBBBDDDFFFHHHIIIKKKOOOKKKNNN\\\gggaaaIIIHHHHHHDDDAAAAAANNN]]]ZZZRRRTTTEEE:::999888///...333000111000000000///////////////............---------,,,---......//////......,,,...111222222444666888;;;???DDDHHHKKKQQQXXX]]]gggeee]]]OOOEEEBBB@@@>>>>>>>>>?????????>>>===<<<;;;<<<===<<<<<<<<<======<<<;;;:::888888888888999777888999;;;<<<>>>???@@@CCCDDDHHHMMMQQQUUU___jjjvvvfffWWWQQQEEE>>>>>><<<888777666444333222111000............------------,,,,,,+++---///000000///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///////////////000000000000222222333555666777888999777999<<<>>>@@@CCCFFFIIIJJJPPPVVVYYY[[[aaakkksssvvvppphhhaaa\\\VVVPPPJJJKKKIIIFFFCCC@@@>>>======<<<;;;::::::999999::::::888999999:::;;;<<<=========???AAABBBCCCDDDFFFHHHDDDKKKNNNLLLgggXXXNNN???EEELLLLLLEEEOOOUUUWWW^^^OOOKKKAAAAAABBBBBBBBBAAA@@@???>>>AAACCCBBB???>>>???@@@BBBAAAAAABBBCCCEEEGGGIIICCCHHHEEEKKKYYY\\\sssdddOOOIIIEEENNN===BBBHHH___ppp\\\IIIUUUFFF<<<;;;:::222111555111000000000000//////////////////.........---------,,,---......//////......,,,...111222222444666888;;;@@@EEEIIILLLQQQYYY^^^jjjhhh```RRRGGGCCCAAA>>>======>>>??????>>><<<<<<===>>>???>>>======>>>???===<<<:::999888888999999777888:::<<<>>>???AAABBBDDDDDDIIINNNRRRXXXdddpppsss^^^UUUGGGAAACCCCCC666666666555444333111000//////.........---------,,,,,,,,,---000222222111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////////////////000000000000333444555666777888999:::666888;;;===@@@CCCGGGJJJIIIQQQXXX[[[[[[```kkktttxxxqqqhhhaaa[[[UUUOOOJJJMMMKKKHHHEEEBBB@@@??????===<<<;;;;;;::::::;;;;;;888999999:::;;;<<<=========???BBBCCCCCCDDDFFFHHHDDDKKKNNNLLLhhhbbbJJJJJJHHHEEEGGGEEEIIIPPPVVVkkkeeeSSSIIIFFFDDDBBBAAABBBBBBAAA@@@AAABBBCCCBBB@@@???@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHLLLGGGHHHMMMPPPWWWmmmMMMNNNSSSHHHBBBEEE777QQQvvvrrr^^^QQQEEEAAA>>>:::666333111000000222111111000///......---///............---------,,,,,,,,,---------......///------111333333666::::::===AAACCCEEEJJJQQQVVV[[[[[[ZZZVVVMMMDDDAAABBB>>>CCCEEEAAA=========;;;===>>>???@@@@@@???>>>======<<<<<<;;;;;;:::999999===<<<::::::===???AAAAAACCCGGGLLLPPPOOOSSS```nnn~~~vvvjjjYYYKKKLLLCCCAAA;;;:::999777555333111000111000///.......................................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000222333444555666888999999;;;<<<===>>>>>>@@@DDDFFFLLLMMMSSS]]]eeejjjooouuu|||ooojjjggg[[[XXX[[[YYYSSSOOOIIIDDDBBB@@@???>>><<<;;;::::::999999::::::777888:::<<<======<<<;;;???@@@BBBBBBBBBCCCFFFHHHIIIHHHLLLJJJsss}}}OOOLLLIIIGGGGGGDDDGGGLLLOOO___sssVVVKKKDDDBBB???>>>>>>>>>===<<<>>>@@@@@@???>>>===>>>???>>>>>>???AAABBBCCCDDDDDDHHHDDDEEEIIIJJJNNN```vvvlllNNNOOOLLLCCCAAA???<<>>:::666333111000000111111111000///.........///............---------,,,,,,,,,---------......000...///333555555777;;;;;;>>>AAACCCEEEIIIPPPUUUXXXYYYYYYTTTKKKCCCAAABBB>>>DDDFFFAAA=========<<<===>>>????????????>>>=========<<<<<<;;;::::::999<<<<<<===???AAABBBBBBBBBEEEGGGLLLQQQRRRWWWdddqqq{{{vvvkkk\\\PPPQQQFFFBBB???>>>;;;888555333111000111111000///...---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000222333444555666888999999;;;<<<>>>>>>???BBBEEEHHHLLLNNNUUUaaajjjmmmrrrvvv}}}|||ppplllhhhZZZUUUXXXVVVPPPLLLGGGDDDBBB@@@???===<<<;;;;;;:::999::::::::::::;;;<<<<<<============@@@AAACCCCCCCCCDDDGGGIIIKKKJJJNNNMMMvvvVVVKKKGGGFFFHHHDDDDDDHHHIIIPPPlllXXXMMMFFFCCCAAA@@@@@@AAAAAAAAA???@@@AAA@@@>>>===>>>???@@@@@@AAAAAABBBCCCDDDDDDJJJGGGGGGJJJHHHJJJWWWgggyyy~~~SSSOOOMMMCCC??????;;;HHHeeerrrcccUUUQQQKKK???===999555222111000000111111000000//////......///............---------,,,,,,,,,---------......111///111666888777888;;;<<>>======>>>>>>??????>>>>>>============<<<;;;;;;::::::;;;<<>>???@@@CCCGGGJJJMMMOOOXXXdddlllooossswww|||uuusssnnn^^^VVVXXXWWWKKKHHHEEECCCBBBAAA???===<<<<<<;;;::::::::::::;;;???>>>>>>>>>>>>>>>??????AAACCCDDDEEEEEEFFFHHHJJJKKKJJJOOOOOOyyy```IIIDDDEEEGGGCCCDDDGGGGGGIIIWWWjjj]]]RRRGGGDDDAAA@@@BBBDDDEEEFFF>>>???@@@???=========>>>@@@@@@@@@AAAAAABBBBBBBBBJJJIIIJJJKKKIIIIIIQQQ]]]lll___HHHNNNFFF===???===;;;UUUpppsssdddVVVMMMDDD>>>;;;888444222111000111111000000000/////////...///............---------,,,,,,,,,---------......000///111777999777777999<<>>============>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;===@@@BBBCCCEEEGGGIIIRRRQQQSSSZZZ```fffpppyyyvvvjjj```^^^MMMDDDCCCAAA===999666444333333444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................////////////000000000222333444555666888999999999:::<<<>>>???BBBGGGJJJPPPQQQWWWaaahhhlllpppuuu|||tttsssnnn]]]UUUWWWVVVGGGFFFDDDCCCBBBAAA???======<<<<<<;;;;;;;;;;;;;;;BBBAAA@@@???>>>???@@@AAABBBDDDFFFGGGGGGHHHIIIKKKJJJIIINNNOOO{{{vvvNNNGGGFFFFFFCCCEEEIIIJJJIIIPPPZZZsssiii\\\JJJFFFAAA>>>>>>@@@AAAAAA<<<===>>>===;;;;;;;;;<<<>>>>>>>>>??????@@@@@@@@@EEEFFFHHHJJJHHHHHHMMMTTThhh|||oooRRRIIIKKK>>><<>>>>><<<<<<=========>>>>>>??????>>>>>>======<<<;;;;;;<<<===>>>>>>???CCCHHHMMMSSSRRRVVV]]]bbbgggooowwwsssfffaaaNNNDDDAAA@@@===:::888777666666444333222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000111222333444555666888999999777999;;;<<<>>>AAAEEEHHHRRRPPPSSSYYY```dddjjjqqqsssjjjiiieeeWWWPPPRRRPPPHHHFFFDDDCCCCCCBBB???===>>>===<<<<<<;;;;;;<<<<<>>@@@AAABBBEEEKKKPPPccciiieeeSSSCCC???@@@???@@@DDDEEE???;;;<<<======<<<<<<<<<<<<===>>>???????????????>>>======<<<<<<===>>>>>>======AAAHHHNNNVVVYYY```hhhlllooovvv|||kkkcccOOOGGGAAAAAA???>>><<<:::888777444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////000000000111111222333444555666888999999777999;;;<<<===@@@DDDGGGQQQNNNNNNTTTYYY___fffnnnzzzttthhheeecccWWWSSSTTTQQQLLLIIIFFFDDDCCCBBB@@@>>>>>>>>>===<<<<<<<<<<<<===@@@@@@@@@???@@@@@@AAAAAABBBEEEHHHJJJJJJIIIJJJKKKLLLLLLSSSWWWnnnWWWMMMFFFFFFGGGJJJJJJIIILLLQQQXXX}}}dddZZZSSSKKKEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBAAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIDDDHHHKKKLLLKKKMMMOOOPPPRRR^^^rrr___LLLLLLDDD>>>>>><<<>>>GGG___lllcccVVVXXXPPPDDDEEE999888555222111000111111////////////000000000000///............---------,,,,,,,,,---------......000......222333222333777:::===???AAAAAAEEEKKKPPPcccjjjfffSSSBBB???AAAAAA???CCCCCC>>>:::;;;===<<<<<<<<<;;;;;;<<<===???@@@@@@@@@???>>>>>>======<<<<<>>AAAGGGMMMVVV\\\hhhrrruuuwwwmmmcccRRRLLLDDDDDDDDDCCC@@@<<<999777333222111000////////////------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................//////000000000111111111222333444555666888999999999:::<<<======@@@CCCFFFMMMJJJLLLSSSYYY___fffmmmzzz|||mmmgggeee]]]ZZZZZZUUUQQQMMMIIIEEECCCBBB@@@??????>>>======<<<<<<=========>>>>>>???@@@@@@@@@@@@BBBEEEHHHJJJJJJJJJJJJKKKLLLLLLTTTYYYyyy[[[LLLFFFFFFHHHHHHGGGFFFIIINNNWWWooo```TTTNNNGGGBBBAAABBBEEEFFF===>>>???>>><<<<<<<<<===<<<===>>>???AAABBBCCCDDD@@@DDDGGGFFFFFFHHHIIIJJJHHHWWWhhh~~~tttKKKIIIHHH;;;999CCC<<<999KKKUUUeeeaaaYYY\\\NNN<<<>>>999777444222000000111111////////////000000000000//////.........---------,,,,,,,,,---------......222///...111333222444888999<<>>=========;;;???CCCCCCAAABBBGGGKKKNNNXXXfffrrrtttvvvnnndddTTTPPPHHHHHHHHHGGGCCC>>>:::777222222111000//////000000........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000111111111111222333444555666888999999;;;<<<===>>>>>>@@@DDDFFFIIIHHHLLLUUU\\\aaahhhnnnnnnfffddd]]][[[[[[TTTUUUPPPJJJFFFCCCBBBAAA?????????>>>===============:::<<<>>>???@@@@@@??????AAADDDHHHJJJJJJIIIJJJJJJKKKJJJRRRXXX]]]OOOEEEHHHDDDDDDHHHCCCBBBMMMPPPdddpppXXXOOOFFFAAAAAABBBDDDFFFAAA???===;;;:::;;;<<<===<<<======???@@@AAABBBBBB@@@AAADDDFFFGGGGGGFFFEEEMMMNNNWWWjjjsssTTTJJJ;;;???AAA===888;;;JJJYYY```___\\\WWWPPPIIIBBB???999777444111000000111222111///...------...///111......---------,,,,,,,,,++++++,,,,,,,,,------------...000000000222555888<<<>>>AAACCCDDDHHHNNNRRR[[[dddfffXXXGGG>>>===???DDDCCCBBBAAA???>>>=========;;;:::<<>>>>>??????>>>===<<<:::>>>>>>>>>???BBBFFFJJJLLLKKKTTTbbbpppvvv{{{xxx```SSSTTTUUUOOOJJJHHHIIIFFF===666111000000////////////000........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------......---,,,,,,///111//////000111111111111111000---000777666222999GGGIII@@@999<<>><<<>>>===;;;::::::;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDGGGIIIJJJKKKJJJJJJNNNKKKPPPWWWuuuQQQFFFFFFAAA@@@EEEEEEDDDJJJNNNWWW{{{{{{dddVVVGGG>>><<<@@@HHHPPP@@@???===;;;:::;;;<<<<<<======>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEEEEEHHHPPP\\\oooXXXIIICCC===>>>???;;;999===KKKWWW___]]]YYYSSSLLLEEE???<<<888666333111000000111222111000...------...000111......---------,,,,,,,,,++++++,,,,,,,,,------------...000000000333666999???BBBDDDEEEEEEIIIOOOUUU]]]eeefffXXXHHH???>>>???AAAAAAAAA@@@???===<<<;;;===;;;;;;<<>><<>>777111111000////////////000........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------......---,,,---///111//////000000000111111111444000111444111333DDDYYYnnn[[[FFF???@@@AAABBBBBBFFFFFFKKKSSSYYY]]]eeemmmwwwrrrgggZZZSSSRRRRRROOOLLLKKKHHHDDDBBBAAA@@@>>>===>>>===;;;::::::;;;===>>>>>>>>>>>>???@@@@@@AAAAAACCCEEEHHHJJJKKKKKKKKKKKKNNNKKKQQQXXXYYYKKKHHHBBB???CCCGGGFFFCCCLLLKKKbbbgggXXXGGG???===@@@IIISSS???>>>===;;;;;;;;;<<<<<<=========>>>>>>????????????@@@BBBDDDEEEEEEEEEDDDDDDIIINNNSSSZZZrrrYYYFFFFFF???>>>===;;;999<<>>>>>===>>>?????????===:::999<<<;;;;;;===???@@@???>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBCCCDDDDDDEEEIIIKKKUUUcccpppyyyvvv^^^UUUYYYUUUOOOHHHEEEDDDCCC===999222111000///////////////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---------------......---,,,---///000///////////////000111111333222444444000333FFF[[[lllWWWAAA;;;>>>AAABBBBBBFFFFFFJJJRRRXXX\\\dddlllrrryyysssjjj___XXXVVVTTTQQQMMMIIIFFFCCCAAAAAAAAA???>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAACCCFFFJJJMMMMMMLLLLLLLLLMMMKKKSSS[[[oooOOOIIIFFFCCCAAAFFFGGG???IIIHHHXXXtttdddVVVIIIEEECCCAAADDDKKK>>>===<<<;;;;;;;;;;;;<<<=====================>>>>>>???AAABBBCCCDDDCCCCCCFFFJJJNNNNNNPPP```tttKKKEEEGGG<<<>>><<<888999AAAMMMTTTVVVXXXUUUPPPIIIBBB===999777555333222000000000111222000000///......///000000......---------,,,,,,,,,,,,,,,,,,------------......///000000222555:::>>>IIIMMMPPPMMMIIIKKKTTT\\\hhhkkkfffWWWHHH???<<<;;;;;;===>>>@@@???===:::888;;;;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEIIIHHHNNN\\\jjjttt|||wwwbbbVVVTTTYYYRRRJJJEEEBBB@@@<<<999222222111000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...000//////.........///000111///000444777444222;;;FFFJJJ???666888>>>AAAAAABBBEEEEEEIIIQQQVVV[[[bbbjjjoooxxxxxxpppfff^^^YYYUUUPPPLLLHHHEEEBBBAAAAAAAAA@@@???======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAADDDHHHMMMOOONNNLLLLLLMMMMMMLLLTTT]]]SSSFFFFFFGGG???BBBGGG@@@HHHHHHQQQbbb}}}uuuaaaNNNIIIFFF@@@>>>BBB===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBBDDDFFFIIIJJJSSShhh{{{tttUUUEEEDDDBBB888<<<:::888:::GGGVVVZZZVVVTTTQQQLLLFFF@@@;;;777555222222111000000000111222000000////////////000000......---------,,,,,,,,,,,,,,,---------............///000000333777===AAALLLRRRVVVSSSLLLMMMVVV```lllmmmeeeVVVGGG???;;;888:::<<<>>>@@@???>>>;;;999:::<<<===>>>>>>>>>??????===>>>>>>>>>??????@@@@@@>>>???AAADDDFFFGGGHHHHHHLLLIIILLLXXXeeennntttxxx{{{iiiWWWMMM\\\VVVMMMFFFAAA>>>:::777333222111000////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---//////------...//////////////////000111111//////111555666555444555;;;999:::>>>???===>>>BBBDDDDDDHHHOOOUUUYYY```hhhmmmxxxrrrkkkbbbZZZUUUPPPKKKHHHGGGDDDAAA@@@AAAAAA@@@???=========<<<<<<=========>>>>>>>>>???@@@@@@AAAAAADDDIIIOOOQQQNNNLLLLLLMMMMMMLLLUUU^^^cccFFFBBBIII??????HHHCCCFFFJJJMMMVVVmmmwwwVVVIIIDDD===<<<@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBAAAAAACCCGGGJJJNNNXXXbbb~~~MMMAAA@@@@@@???:::999:::999<<>>>>>===<<<;;;:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<===>>>???@@@>>>???AAADDDGGGJJJLLLMMMNNNLLLNNNYYYdddjjjooottt|||ppp\\\NNN[[[VVVNNNFFF@@@<<<888666444333222111000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---//////...---.../////////000111111111111111333///---///444888888666999999<<<>>><<<:::???FFFCCCCCCGGGNNNSSSWWW___fffjjj~~~tttjjjddd]]]VVVRRROOOLLLKKKGGGDDDAAA@@@@@@@@@@@@???========================>>>>>>>>>???@@@@@@AAAAAACCCIIIPPPRRRNNNKKKKKKMMMMMMLLLUUU^^^SSSBBBLLLAAA>>>GGGDDDCCCIIIJJJOOOeeeZZZIIIEEE???===@@@:::;;;;;;;;;<<<;;;;;;;;;888888999:::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAAAAAAAADDDGGGGGGHHHNNNVVVhhh[[[@@@???===;;;======888;;;<<<>>>KKKYYYWWWMMMIIIHHHFFFBBB>>>999555222////////////000000111111000000000111111000000000......---------,,,,,,,,,------------...............///000111444999AAAFFFKKKVVV___\\\SSSPPPZZZeeeiiifff]]]PPPGGGDDD@@@<<<999999:::;;;<<<<<<;;;;;;:::<<<>>>===;;;::::::<<<;;;;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDGGGKKKNNNPPPPPPOOOSSS]]]eeejjjooouuu}}}}}}ssseee[[[VVVRRRKKKEEE???;;;777555555444222111000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---//////...............000222444444333111000333111///000333888999888666666:::>>>>>>===@@@EEEBBBBBBFFFMMMRRRVVV]]]eeedddxxx~~~lllhhhccc\\\UUUPPPNNNMMMMMMGGGEEEBBB@@@@@@@@@???>>>======>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAABBBIIIQQQRRRNNNJJJJJJLLLMMMKKKTTT\\\cccFFFOOOEEE???FFFBBB@@@GGGEEEGGGXXXppp[[[KKKIIICCC>>>@@@::::::;;;<<<<<<;;;;;;;;;777777888999;;;<<<======<<<<<<<<<<<<===???@@@AAA>>>???BBBDDDAAA???EEENNNXXXgggQQQAAA???BBB;;;666999:::777<<<>>>???JJJVVVSSSGGGDDDDDDCCCAAA===888444111......//////000000111111000000111111111111000000......---------,,,,,,,,,---------.........//////...///000111444:::BBBGGGJJJVVV```^^^TTTQQQZZZeeeeeebbbYYYNNNGGGFFFDDD@@@888888888999999:::;;;;;;:::<<<>>>===:::888999:::<<<;;;;;;;;;===???AAABBBDDDDDDDDDEEEGGGKKKNNNPPPQQQQQQWWWaaahhhlllqqqwww~~~yyyuuunnnjjjPPPNNNIIICCC>>>:::777555555444333111000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---///000///............000333666666444222000///222555555555666555444999999>>>DDDFFFAAA===<<>>=========>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAAAAAIIIQQQRRRNNNJJJJJJLLLMMMKKKSSS[[[TTTPPPCCC???EEEAAAAAADDDGGGJJJRRRccczzzcccMMMIIIKKKDDD999<<<;;;;;;:::999999999999;;;888555666;;;>>><<<:::;;;<<<<<<===>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDTTTWWWlllRRREEEAAA===<<<======;;;999777<<>>???@@@EEEEEEEEEFFFHHHJJJLLLMMMTTTWWWVVV]]]kkknnnooozzzrrr\\\SSSHHHBBB===888666888888777555333111000////////////---,,,++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------000222555777888666333111111222222333444555666666:::;;;=========>>>@@@BBBBBBEEEKKKPPPTTTXXX\\\^^^ccckkkyyywwwiii```^^^ZZZTTTMMMIIIHHHIIIFFFDDDCCCAAA???>>>>>>>>><<<<<<;;;<<<<<<===>>>???>>>>>>>>>???@@@AAACCCCCCHHHMMMQQQRRROOOLLLKKKLLLNNNLLLNNNXXXiiiHHHDDDBBB@@@GGGDDDFFFFFFFFFIIIUUUgggtttxxxvvvmmm^^^RRRKKKEEE???<<<<<<;;;:::999999999999999888999===BBBCCC???:::;;;;;;<<<======>>>????????????@@@@@@AAABBBBBBCCCLLLLLL[[[}}}bbbJJJDDD@@@===;;;<<<<<<:::999999<<>>???@@@EEEEEEEEEFFFGGGIIILLLMMMQQQUUUUUU]]]lllpppsss~~~~~~nnnXXXOOOGGGBBB>>>:::999;;;888777555333111000//////000000000111111111111111...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------///000333444555444222000111222222333444555666666:::;;;<<<======>>>@@@BBBCCCFFFJJJMMMQQQTTTYYY\\\bbbiiiuuupppeeeddd```[[[TTTOOOKKKHHHGGGEEEDDDCCCBBBAAA???>>>>>>=========<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCHHHMMMQQQRRROOOLLLKKKLLLNNNLLLOOOYYYLLLHHHHHH???HHHEEEFFFFFFDDDCCCIIITTT^^^hhhyyyyyy```KKKBBB???===<<<;;;:::999999999999666888===DDDIIIHHHBBB<<<;;;;;;;;;<<<======>>>>>>===>>>>>>??????@@@AAAAAACCCCCCKKK___}}}]]]BBB===AAA>>>;;;::::::::::::999<<<===@@@DDDHHHIIIIIIGGGCCCCCCAAA===888333111111000000000000000000000000333333222111000000//////.........---------------------,,,------...///000000222333444444555888:::EEENNNVVVUUURRRVVVdddqqqhhhcccXXXKKKDDDCCC@@@<<<:::999999888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<<<<===>>>@@@AAADDDDDDDDDEEEGGGIIIKKKMMMOOOTTTTTT\\\jjjnnnrrr~~~xxxiiiYYYQQQJJJFFFBBB<<<:::;;;777666555333111000//////000222444666777777777777...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------...///000111111111000000111111222333444555666666999:::<<<<<<<<<===@@@BBBDDDFFFHHHJJJMMMQQQWWW[[[fffnnnyyy~~~ppphhhgggbbbZZZTTTPPPMMMHHHDDDDDDDDDDDDDDDCCCAAA???===??????>>>=========>>>>>>>>>>>>>>>???@@@AAACCCCCCHHHLLLQQQRRROOOLLLLLLLLLNNNMMMPPP[[[gggKKKJJJEEEAAACCCDDDEEEDDDCCCGGGNNNTTTeee{{{fffNNNBBB>>>===<<<;;;:::999888888888555888>>>FFFJJJIIIDDD???::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@AAAEEEMMM___\\\III@@@333>>><<<:::999999999::::::>>>>>>???CCCGGGIIIHHHGGGAAAAAA???;;;666222111111000000000000000000000000444333333222111000//////...............---------------,,,------...///000///111333444444444666888BBBKKKTTTSSSOOOSSSaaaooogggaaaVVVJJJEEEDDDAAA<<<:::999999888888999999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCCCCCCCEEEGGGIIILLLMMMPPPUUUUUU[[[gggjjjnnn{{{wwwiii___WWWOOOJJJEEE===999999777666444222111000//////000222555777999999888777...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------//////......//////000111111111222333444555555666888999;;;;;;<<<===@@@BBBDDDEEEGGGIIILLLRRRXXX]]]dddnnnzzzrrriiiggg___WWWRRRQQQNNNIIIDDDCCCDDDEEEEEEDDDAAA???===@@@@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@AAACCCCCCGGGLLLQQQRRROOOMMMLLLMMMNNNMMMQQQ\\\MMMFFFMMM<<<@@@BBBEEEEEEEEEGGGKKKNNNYYYgggqqqlll^^^QQQHHHCCC======;;;:::999888888888555888<<>>???BBBFFFHHHNNNeee]]]BBBEEECCC555;;;::::::999888888:::;;;???@@@AAACCCFFFGGGGGGFFF@@@???===999444111111111111111111111111111111111333333222222111000000///........................------,,,------...///000---///111222333444666888@@@JJJSSSTTTQQQSSS^^^iiieee___TTTIIIEEEEEEAAA;;;:::999999888888999999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<===???@@@BBBCCCCCCDDDEEEGGGJJJLLLNNNRRRWWWWWW]]]hhhkkkpppsssjjj___WWWOOOJJJDDD<<<888888666555333222111000/////////111333555555444333222...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......000//////...///000111222000111111222333444555555666888:::;;;;;;<<>>>>>===>>>>>>>>>>>>>>>???@@@AAACCCCCCGGGKKKPPPRRROOOMMMLLLMMMNNNMMMQQQ]]]```FFFMMM???@@@BBBDDDEEEDDDDDDEEEFFFTTTXXXYYYWWWVVVSSSLLLEEE>>>===<<<:::999888777777666777999;;;<<<===>>>>>>999999999999999:::::::::999::::::;;;;;;<<<=========AAAEEEFFFFFFQQQjjj\\\DDD@@@===;;;;;;999999:::999888888;;;===???BBBEEEFFFEEEDDDDDDDDD>>>===;;;777333000000111111111111111111111111111222111111111111000000000.............../////////------,,,------...///000,,,...000000111333666888>>>GGGQQQUUUTTTVVV___fffccc]]]RRRHHHFFFFFFBBB;;;:::999999888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;<<<===???AAABBBDDDDDDDDDFFFHHHKKKNNNOOOQQQXXXYYY___lllpppwwwyyyhhhddd[[[RRRJJJFFFAAA;;;999:::555444333222000000000///...///000000000///...---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........000000/////////000111222000000111222333444555555555777999::::::<<>>??????>>>=========>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFKKKPPPRRROOOMMMMMMNNNLLLLLLQQQ]]]UUUCCCGGGAAACCCDDDDDDDDDBBBBBBBBBOOORRRSSSRRRSSSRRRLLLDDD>>>===<<<:::999888777777666777777888777888999:::999999999999999999999999999999:::;;;;;;<<<<<<===<<<===@@@BBBBBBEEERRR___ccc???===AAA:::666===777999:::999888999<<>>DDDJJJIIIDDD@@@@@@CCC===<<<:::666111000000222111111111111111111111111//////000000000000111111---........./////////000------,,,------...///000....../////////111555888;;;BBBKKKRRRWWW]]]eeelllaaa[[[QQQHHHFFFGGGBBB::::::999999888888999999:::::::::;;;<<<============;;;;;;;;;;;;===???AAABBBDDDDDDEEEGGGIIILLLOOOQQQQQQXXXZZZ```kkkpppxxxtttbbbeee]]]TTTKKKEEE@@@;;;999;;;444444333111000000000000------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///////////////000000000000000000111222333444444555555666888999:::<<>>=========<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFKKKPPPRRRPPPMMMMMMNNNKKKKKKPPP]]]ggg:::MMMBBBCCCDDDEEEEEEDDDCCCBBB???GGGOOOQQQRRRRRRMMMFFF>>>>>><<<:::999888777777666777777777666555555666999999888888888888888888999::::::;;;;;;<<<=========;;;<<>>>>><<<:::777999::::::888999===@@@===EEEMMMLLLDDD>>>>>>BBB<<<;;;999555111///000222111111111111111111111111.........///000000111111---.........//////000000---------------...000000000000///...---///333777999>>>FFFOOOXXXbbblllrrraaaZZZPPPGGGFFFGGGBBB::::::999999999999999999:::999:::;;;<<<============;;;;;;;;;;;;===???AAACCCEEEEEEFFFGGGJJJMMMPPPRRRRRRYYYZZZ^^^hhhkkkssszzziiipppdddZZZOOOHHHBBB<<<:::;;;444333222111000000000000,,,,,,,,,+++,,,---.........---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---...//////000000//////000000111222333444444555444666888999:::<<>>>>>>>>???<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@AAACCCCCCFFFKKKPPPRRRPPPMMMMMMNNNJJJJJJPPP\\\KKKEEEDDDDDDHHHDDD@@@HHHJJJ;;;BBBEEEHHHKKKLLLKKKHHHGGG@@@@@@???===:::888888888555555555555555666777777777777777777888888888888888888888888888888888888::::::;;;===>>>@@@AAAAAACCCaaaUUU???>>>===<<<:::::::::999777999;;;<<<<<<===???@@@;;;AAAMMMLLL@@@???AAA:::999999777666444222111000111111111000000000000000444333222000///...........................------000------000111...---000888333,,,***000666444---111;;;999HHH___dddeeeccc]]]XXXQQQMMMJJJFFF@@@;;;888;;;<<<;;;888666888:::::::::;;;<<<===???AAABBB=========<<<<<<>>>BBBFFFEEEFFFFFFGGGHHHLLLRRRVVVZZZXXXWWWYYY___fffmmmpppzzz{{{qqqppp___XXXMMMDDD???>>>======777444111//////000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000000222333333333333444666666777888999;;;>>>@@@AAA???CCCEEEFFFJJJRRRVVVVVV^^^ccckkkxxx{{{wwwhhh^^^ZZZTTTPPPMMMKKKIIIHHHCCCBBB@@@???>>>??????@@@;;;<<<===>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDIIILLLPPPRRRPPPMMMKKKJJJOOOMMMPPP\\\dddGGGGGGGGGKKKHHHCCCKKKOOODDDAAACCCEEEHHHIIIIIIHHHGGGBBBBBBAAA>>>;;;999888888555555555555555666777777666666777777777888888888888888888888888888888888999:::;;;<<<>>>???@@@@@@CCCMMM[[[{{{YYYDDD>>>===<<<:::999888888888666888:::;;;<<<===???AAA???DDDOOOMMM@@@===???888888777666555333222111111000000000000111111111111444333222000//////..............................000---,,,///000......000***...444666222...000666555888JJJsssjjj```ooo\\\VVVNNNJJJHHHEEE???;;;999;;;;;;:::777777888::::::;;;<<<===>>>???@@@@@@======<<<;;;;;;===@@@DDDFFFGGGHHHIIIKKKNNNRRRVVVZZZYYYYYY\\\aaahhhooorrruuukkkhhh```YYYOOOGGGCCCAAAAAAAAA999666222000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000///111222222222222333555666777888999;;;===???@@@???CCCEEEEEEIIIQQQVVVVVV___bbbhhhsss{{{tttnnnfff```[[[TTTNNNKKKJJJIIIHHHEEEDDDBBBAAA@@@???@@@@@@>>>>>>??????@@@AAAAAAAAA??????@@@@@@AAACCCDDDEEEHHHLLLPPPRRRPPPMMMKKKJJJNNNMMMRRR^^^TTTHHHEEEIIIHHHAAAEEEJJJEEEBBBCCCDDDFFFGGGIIIJJJJJJEEEDDDBBB@@@===;;;999888666666555555555666777777666666777777777777888888777777777777777777777777888999:::;;;<<<===>>>???AAA??????TTT{{{VVV===>>><<<;;;:::999888777777777555777:::;;;;;;<<>>??????>>>>>><<<<<<<<<;;;:::;;;>>>@@@DDDFFFHHHJJJKKKMMMQQQSSSUUUVVVXXX\\\aaagggmmmppprrrgggccc___YYYPPPIIIFFFEEEFFFFFF;;;888444111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000...000111111111111222444777777777999:::<<<>>>???@@@CCCDDDCCCHHHPPPVVVVVVYYY\\\dddqqqzzzxxxooocccaaaddd^^^VVVPPPMMMKKKJJJJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHLLLOOOQQQPPPMMMKKKKKKNNNNNNTTT```sssNNNDDDEEEGGG@@@>>>BBBAAAEEEDDDDDDEEEGGGJJJMMMNNNIIIGGGDDDAAA???===:::888777666666666666666777777666666666666777777777888777777777777777777777777777888888999;;;<<<<<<===???@@@>>>DDDQQQbbbrrrSSSIIICCC===;;;:::999888777777777777555777999:::;;;<<<>>>@@@@@@EEENNNKKK<<<999:::333222222222222222222222222//////000111222222333333444333222111000000000000///////////////000000000333000000444555333333666<<>>===<<<<<<<<<<<<;;;999999<<<>>>@@@CCCEEEGGGHHHJJJMMMOOONNNQQQTTTYYY]]]bbbhhhkkktttiiiccc\\\WWWOOOIIIGGGGGGGGGGGG<<<999555222111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000///000222222111111333444777777777888:::;;;===>>>@@@CCCCCCCCCGGGPPPVVVVVVVVVZZZcccrrr}}}vvvcccfffhhhccc\\\VVVSSSPPPMMMKKKGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@>>>===<<<===???@@@@@@@@@@@@AAABBBCCCEEEEEEHHHKKKOOOPPPOOOMMMLLLKKKMMMOOOVVVbbb```IIIBBBHHHDDD@@@BBBBBBEEEDDDCCCCCCEEEHHHLLLNNNKKKHHHDDDBBBAAA???<<<999888777777666666666777777555666666666666777777777666666666666666666666666666666777888999::::::;;;<<<@@@@@@AAABBBBBB[[[nnnEEE:::@@@@@@888::::::999888777777777777555777999:::::::::<<<>>><<>>???>>>===<<<<<<======;;;::::::;;;===???BBBDDDFFFGGGHHHKKKMMMJJJNNNSSSWWWZZZ^^^dddgggvvvwwwkkkeeeYYYTTTMMMGGGEEEEEEEEEEEE===:::555333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000000111333333222222444555777777777999:::<<<>>>???@@@CCCDDDDDDHHHQQQVVVVVVZZZ^^^fffssstttvvvhhheee```[[[WWWRRRMMMIIIEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEHHHKKKNNNOOONNNMMMLLLLLLMMMOOOWWWccc}}}TTT???DDDEEEAAABBBCCCBBBAAA@@@@@@AAADDDHHHJJJKKKHHHDDDBBBCCCAAA===:::888888777666666666777777555555666666666666777777666666666666666666666666555555666666777888888999:::;;;888===EEEBBBEEETTTyyyhhhHHHCCCAAA666333;;;:::999888777777777777777666888999999999999:::<<<:::>>>GGGDDD777555888222111111222222222333333333000111111111222333333333333333222111111111111111//////000000111111222222333222333222333<<>>;;;:::999:::;;;<<<;;;:::999:::<<<===>>>>>>=========>>>>>>===<<<<<<===>>>AAACCCEEEFFFGGGIIILLLNNNKKKOOOTTTWWWYYY]]]cccgggnnnzzzuuujjjeeeXXXSSSLLLGGGDDDCCCBBBAAA<<<999555222222222111000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000000222333444333333444666666777888999;;;>>>@@@AAA???CCCEEEFFFJJJRRRVVVVVVYYY___hhhttt~~~iiifff```[[[VVVQQQKKKGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBB?????????@@@AAABBBCCCDDDGGGJJJMMMNNNMMMLLLLLLMMMMMMPPPWWWbbblllCCCBBBDDD@@@???@@@AAA@@@??????@@@BBBEEEGGGKKKGGGCCCBBBCCCCCC???;;;999888888777666666777777555555555666666666777777555555555555555555555555444444555555666666777777666:::666888BBBBBB<<<@@@KKK```|||WWW@@@777BBBDDD777444===888777666666555666666666777999:::999888777888::::::>>>GGGCCC666444777111222222222333333333333333222222222222222222222222333333222111111111222222//////000111111222333333222444666999BBB\\\iii[[[RRRIIIGGGKKKKKKDDD<<<999999999;;;>>>>>>;;;888999999:::;;;===>>>??????>>>???@@@@@@>>>>>>???AAABBBCCCDDDDDDDDDGGGKKKNNNMMMQQQUUUWWWXXX[[[bbbgggiiiwwwrrrgggcccZZZUUUNNNHHHEEECCCAAA@@@:::777333111111222111000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000000111333333222222444555666777888:::===@@@BBBCCC???CCCGGGIIIMMMTTTVVVUUUVVV^^^hhhrrr|||nnnhhh```YYYTTTOOOLLLJJJEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCGGGJJJLLLMMMMMMLLLLLLMMMMMMPPPVVV```OOOGGGGGGBBB@@@@@@CCCBBBAAAAAAAAACCCEEEGGGJJJFFFBBBBBBDDDCCC???;;;999999888777777666777777555555555555666666666777555555555555555555555555333444444555555666666666333???>>>666777777777>>>>>>BBBXXXkkkBBBFFF>>>666444:::>>>;;;555666666555444444444555555888::::::999777666777888===@@@HHHDDD666333666000333333333333333333333333333333222222222222222222333333222222111222222222///000000111222222333333222666;;;BBBTTT~~~sss[[[QQQHHHGGGKKKKKKCCC:::999888999<<>>???AAA>>>@@@AAAAAA@@@@@@AAABBB@@@AAAAAA@@@AAADDDIIILLLMMMQQQUUUVVVVVVYYY```ffffffuuupppfffccc]]]XXXQQQJJJFFFDDDAAA@@@999666333111111222111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000///000222222111111333444666666888;;;>>>AAADDDEEE>>>DDDHHHJJJOOOUUUWWWUUUXXX___hhhmmmrrr}}}tttlllaaaXXXRRRPPPOOOOOOGGGGGGGGGFFFDDDAAA???===;;;<<<============<<<<<<=========>>>???@@@BBBBBBGGGJJJLLLMMMMMMLLLMMMMMMMMMPPPVVV___hhhGGGKKKDDD<<>><<<999888888777666444666555333222222333555666999888888777777777777777:::BBBDDD;;;333333555444222222333333333333444444444444444333333222222222222111111111000000//////444***,,,222333555777111???999@@@dddnnn]]]RRRHHHGGGGGGDDD@@@>>>:::999888:::<<<======<<<999<<>>@@@BBBCCCDDDFFFJJJMMMRRRTTTWWWWWWXXXZZZ```eeelllxxxqqqooofff___ZZZRRRJJJEEECCCCCCDDD;;;999666333111222333444111000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////......//////000222333444666777888999;;;<<<===>>>DDDDDDDDDCCCDDDHHHMMMQQQPPP]]]iiikkkmmmzzz~~~mmm\\\VVVTTTOOOJJJIIIEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>=========>>>???AAA@@@@@@@@@@@@AAABBBBBBFFFGGGHHHJJJKKKKKKLLLLLLPPPKKKTTT``````KKKHHHEEEBBBCCCBBBBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDBBB@@@??????::::::999888777666555555444555555555666666666777666555555555444444444444444444444444555555555555555555666777777888999999:::888:::@@@JJJ[[[uuucccQQQIIIEEECCC<<<:::888777777777666555666555444333333444555666888888777666666666666666888>>>???888222333444222222222222333333333444444444444444333333222222222222222111111000000000000...666999555222333555777999EEEnnnooo]]]QQQGGGFFFGGGCCC???===:::999999:::<<<===<<<;;;<<>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>@@@BBBDDDFFFIIIMMMPPPSSSVVVXXXYYYYYY[[[aaafffooowww|||~~~wwwjjjggg___]]]YYYRRRKKKEEECCCBBBBBB:::888555222111111222333111000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........................//////////////////000000111333444555666777888999:::;;;<<<===@@@@@@AAA@@@AAACCCHHHKKKLLLTTTZZZ[[[aaaooozzzuuuiiibbb___ZZZQQQHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@???>>>??????@@@AAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLNNNJJJSSS^^^NNNIIIJJJ<<>>===:::999999888777666555444555555555555555666666666555555555555444444444444555555555555444444444444555555555666777777888888:::888999::::::===HHHTTTqqq{{{hhhPPPBBB@@@AAA>>>999999777666666777777666555777666555444444555666777888777666666555444444333666888777444222333222000222222222222333333333333444444333333333333222222222222222111111111111000)))999666///666444111<<>><<<<<<:::999:::<<<<<<;;;:::;;;>>>AAABBBAAA@@@@@@@@@>>>BBBEEEEEEAAA>>>======<<<>>>@@@CCCEEEIIINNNQQQUUUWWWYYYZZZZZZ\\\bbbfffooorrrvvv|||}}}ooofffaaaZZZ[[[XXXRRRLLLFFFBBB@@@???999888555222111111222222111000///......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---............/////////000000000111222333444555666777777888999::::::;;;<<<===?????????AAADDDFFFHHHLLLMMMMMMTTTcccqqqyyy}}}wwwyyyoookkkgggZZZIIIIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD@@@@@@AAABBBDDDFFFHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMIIIRRR\\\gggKKKKKKAAABBBBBBAAA@@@@@@@@@AAAAAADDDDDDEEEEEEDDDBBB???===;;;::::::999888777666666555555555555555555555555444444444444444444444444555555555444444333333333444444555555555666666666888888:::<<<:::888<<>>???EEEEEE<<<222555555444555777888777555777666555555555555666777666666666555444333222111555333111111333444222///111222222222222333333333333333333333333333333333222222222222222222222222///777+++---AAA;;;444LLLuuusss^^^SSSHHHGGGGGGDDD???===<<<;;;::::::;;;<<<;;;999888:::===?????????>>>===<<>>@@@BBBFFFJJJMMMTTTVVVXXXYYYYYY[[[aaafffkkkkkkpppzzzzzznnnddd___[[[WWWUUUQQQKKKFFFAAA>>>===999888666444222222222333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........///////////////000111222444444666666666777777888888888;;;===@@@AAAAAAAAACCCDDDEEEIIIKKKJJJOOO[[[hhhnnnzzz{{{~~~pppkkkkkk^^^LLLJJJIIIFFFDDDBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFF@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHQQQZZZYYYJJJHHHCCCBBBAAA@@@@@@@@@@@@@@@???AAABBBDDDDDDBBB@@@???===<<<<<<;;;:::999888777555555555555555444444444333333444444444444444444555555444444333333333222444444444444444555555555333222555999999777:::???999AAADDDMMMcccuuu~~~iiiXXXHHH>>>>>>:::777777999;;;999666444333333555777888777555666666666555555666666666444555555555444333111111444000...000444444222000111111111222222222333333333333333333333333333333222222222222333333333333666777---666FFF:::BBBrrruuuaaaUUUKKKIIIIIIEEE@@@>>><<<;;;::::::;;;<<<;;;999666888;;;>>>@@@???===<<<;;;AAAEEEDDD>>>999888999;;;<<<>>>???AAACCCGGGJJJQQQSSSVVVVVVWWWZZZ___dddhhhjjjpppyyyxxxmmmaaaZZZ[[[SSSQQQNNNIIIDDD@@@===;;;:::999777555444333333333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------........................///111222333555555555666666777777777:::<<>>@@@AAABBBAAAAAA@@@>>>======<<<;;;:::999999555555555444444444444444333333333333444444444444444444444444333333333333333333333333333333333333444222444777666444555:::444888666:::HHHPPPYYYjjjttt{{{___LLLBBB<<<999999777888888777555333333444333333444666888999777555555555555555555555555555333333444555555444222111333///---111444333111111111111111111222222222222222222333333333333444444222333333333333444444444222666777===???999]]]xxxbbbVVVLLLJJJJJJFFFAAA???<<<:::999:::<<<<<<;;;:::888999<<<@@@CCCCCCAAA>>><<>>@@@@@@AAADDDHHHJJJMMMPPPSSSTTTUUUYYY___dddhhhmmmsssvvvyyyrrrkkk^^^TTTXXXNNNMMMIIIEEEBBB>>><<<;;;999888777555444333222222111000///......------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,------------.........---------...///000111222222333333444555666666777666999<<<>>>>>>???AAACCC@@@JJJQQQQQQRRRZZZeeelllsssyyy{{{xxxnnn```[[[\\\WWWOOOGGGFFFCCCAAA@@@???????????????@@@AAABBBBBBBBBBBB??????????????????@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIQQQUUUmmmMMMEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>????????????======<<<;;;:::999999888555555555444444333333333222222333333333444444444333333333333333333444444333333333333333222222222666444555888777444444777777999555888@@@???@@@MMMMMMUUUbbbooo}}}wwwlllRRRIIIBBBAAA???:::666666111555999:::999555333111444444555777999999777555444444555555555555444444111222444555666555444333222------111222//////222111111111111222222222222222222222333333444444444333333333333444444444555000444999<<<>>>UUUzzzbbbVVVLLLJJJIIIFFF@@@>>>:::999999:::<<<===<<<;;;999:::===BBBFFFFFFCCC@@@===>>>>>>===<<<:::888777:::<<<>>>???AAADDDHHHKKKJJJNNNQQQSSSUUUYYY```eeehhhppprrrlllnnn}}}{{{lllmmmcccUUUXXXKKKIIIEEEBBB???===<<<;;;777666555333222111000000111000///......------...******+++++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------......///111222333000111222333444555666777444777999;;;===???BBBDDDDDDJJJOOOPPPUUU```jjjoooyyy{{{~~~}}}qqqlllfff___[[[VVVQQQMMMDDDCCCAAA???>>>===>>>>>>======>>>?????????>>>============>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIQQQTTT|||\\\FFFEEEDDDCCCBBBAAAAAAAAA??????>>>===<<<============<<<;;;;;;999999888777555555555444444333333333222222222333333444444444222222222333333444444444333222222222222222222222222111333777888555444666888777111222888555555AAA<<<>>>@@@AAAEEENNN\\\gggwww|||ssslllaaaXXXRRRJJJAAA:::>>>777444777777333222555666444000///000444777:::555555666888:::999777555333444444555555444444333000222444666666666555444000,,,---111111------222000111111111111222222222222222222333333444444444333333333444444555555555888777888999JJJ{{{bbbVVVKKKIIIIIIEEE@@@===:::999888:::<<<======<<<999:::===BBBFFFGGGCCC???>>>===;;;;;;<<<;;;999777666888;;;===???CCCGGGKKKIIIMMMQQQSSSUUUZZZaaaffffffpppoooccccccwwwxxxjjjrrrjjjZZZ\\\HHHFFFCCC???===<<<<<<<<<555444333222111///......111000///......------...*********++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............//////000222333444///000111222444555666777555777999;;;===@@@DDDFFFJJJLLLLLLNNNWWWfffppprrrxxx~~~wwwvvvvvvkkkeeebbbccc___UUUMMMKKKBBBAAA???===<<<<<<======;;;<<<===>>>>>>===;;;:::<<<<<<===>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKJJJQQQSSSzzzxxxQQQDDD;;;>>>FFFGGGCCC@@@???>>>>>>>>>???>>><<<:::;;;;;;<<<<<<;;;999888666555666666555333222222333222222222222222222222222333333333333333333333333222222222222222222222222333333333444444444555555555555444444444444555555777777888999;;;>>>@@@AAAHHHJJJMMMQQQVVVYYY[[[\\\^^^\\\ZZZVVVRRRNNNKKKIIICCCBBB???===:::888777666888888999999888666444222222333333444444555555555666666666666555555555555666555444444333333333333111111111111111111111111111111111111111111111111111111222222222333333333000222444444333333333444222333555666666666666666000@@@;;;<<>>===<<<;;;;;;:::;;;;;;;;;;;;:::;;;>>>BBBFFFIIIGGGLLLQQQQQQPPPTTT]]]eeeiiimmmooollllllwww~~~sssmmmjjjdddXXXNNNJJJGGGBBB>>><<<:::777555777555222///......000111444000++++++---...+++'''+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........///000000111111222222333444444555555555777:::>>>@@@AAACCCEEEGGGPPPJJJIIIOOOYYYdddppp{{{~~~yyyjjjtttooolllccc```______ZZZQQQKKKJJJDDDBBB???>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIMMMJJJLLLVVVvvviiiQQQ@@@BBBCCC===>>>GGGAAA@@@>>>=========<<<;;;;;;;;;;;;;;;:::999888888888888777666555444444555222222222222222222222222333333333333333333333333222222222222222222222222333333333333444444444444555555444444444444555555555555555666777888999999;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;999888888777777777777888555555555444444333222111444444444444444555555555666666666666555555555444555444333333222222333333111111111111111111111111111111111111111111111111111222222222222333333333111333444444333333444555333333444444444666777999888:::;;;XXX{{{\\\SSSKKKHHHFFFBBB@@@@@@<<<<<<;;;:::999999999999888999;;;@@@DDDEEECCC@@@>>>===<<<;;;;;;:::;;;;;;999:::;;;===@@@BBBDDDEEEGGGLLLPPPQQQQQQUUU___gggiiilllnnnooosss}}}uuummmiiibbbXXXOOOHHHEEE@@@===;;;999777555666555333000//////000111//////////////////...---+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------..................///000000111111222444444444444555666777777:::<<<>>>@@@@@@AAADDDFFFVVVPPPLLLNNNRRRWWW___gggwwwoooqqq|||{{{uuuhhhcccaaa]]]ZZZYYYSSSJJJEEEDDDBBB@@@>>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIKKKIIIMMMWWWwwwoooHHHDDDFFF===>>>JJJEEECCC@@@===;;;;;;;;;<<<===<<<;;;:::999999999999888888777555555555555555222222222222222222222222333333333333333333333333222222222222222222222222222222333333333444444444444444333333333333444444555555444333333333333444555555555555444333222222000111222333444444444444444444444444444555666777333333222222222222333333555555555555555444444444666666555555555444444444333333222111111111222222111111111111111111111111111111111111111111111111222222222222333333333333111333555555444333444555444555555444444666:::===???;;;KKK}}}]]]TTTLLLIIIGGGCCC@@@@@@<<<<<<;;;:::999999999999777888;;;???BBBCCCAAA???>>>===<<<;;;;;;:::;;;;;;888999<<<>>>@@@AAAAAA@@@FFFJJJMMMNNNNNNTTT^^^fffhhhjjjooosssyyyrrrjjjfff```XXXPPPEEEBBB>>>;;;:::888666555555555444333222111111000+++111888888222---,,,---+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111//////000000111222222333666555555555555777888999<<<===>>>>>>>>>@@@CCCEEETTTPPPOOORRRVVVZZZ```gggtttssswwwrrrlllhhhccc^^^[[[TTTKKKFFFFFFBBB@@@===<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@CCCDDDEEEFFFGGGIIIJJJJJJJJJIIINNNXXXuuu\\\GGGIIIHHHEEEGGGGGGFFFBBB>>>;;;:::;;;======<<<;;;999999999:::;;;777666444444444555444444333333222222222222222111222222222222222222222222111111111111111111111111222222222222333333333333333333222222222222333333666666555444333333333333555555555666666666555555444444555555555555555555888888666555444333333333444444333333333555777888666666666555555444444444555555555444444444333333222111000000000000111111111111111111111111111111111111111111111111111111222222222333333333444444222444555666555444555666555777888888666777;;;>>><<>>===<<<;;;;;;:::;;;;;;999:::;;;===>>>?????????EEEGGGIIIIIIJJJOOOXXX```dddiiioootttxxx~~~vvvmmmgggddd___WWWQQQDDDAAA===;;;:::999777666444444555555444222111000111>>>JJJIII===000+++---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///111222222000000000111222222333333666555444444444666888999;;;<<<<<<<<<<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@DDDDDDEEEGGGHHHIIIJJJKKKLLLJJJNNNVVVoooXXXGGGGGGGGGEEEHHHHHHFFFAAA===:::;;;======<<<;;;:::999:::;;;<<<888666555666777777666444333333333222222111111111222222222222222222222222111111111111111111111111111111111222222222333333222222111111111111222222444444333333333444444555111222333444444555444444444444444555555444444333999888777555333222111111444444333333444666888999666666555555444444444333444444444444333333333333000000000//////000000111000000000000000000000000111111111111111111111111222222333333333444444444333444666666555555555666333666:::999777777999===999kkkaaaXXXQQQNNNLLLFFFCCCBBB<<<<<<;;;:::999999999999999;;;>>>@@@AAAAAAAAABBB>>>===<<<;;;;;;:::;;;;;;<<<;;;::::::;;;===???AAAEEEGGGHHHHHHIIINNNUUUZZZ___gggpppssssssxxxwwwrrrkkkgggccc]]]TTTNNNDDDAAA===;;;::::::888777333444555555555333111000888HHHWWWWWWIII888111111+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,...000111222333000000000111222222333333333333222222333444666777888999::::::;;;>>>CCCFFFMMMLLLOOOSSSTTTTTTYYY___[[[eeeooozzz|||oooiiibbb\\\UUULLLHHHHHHJJJGGGCCC@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@DDDDDDEEEGGGHHHIIIJJJKKKNNNKKKNNNTTTiiiRRRAAABBBGGGGGGIIIJJJGGGAAA===<<<===<<<<<<;;;;;;;;;;;;;;;<<<:::999999;;;>>>===999555444333333222222111111111222222222222222222222222111111111111111111111111000000111111111222222222111111000000000000111111000000000000111222333333111111111222111111000000///000111222333333333333444333222222111111111111111111222222333555666777444444444444444333333333444444333333333222222222000000/////////000111111000000000000000000000000111111111111111111111111333333333333444444444444333555777777666555666777111555999999666777<<>>===<<<;;;;;;:::;;;;;;<<<;;;:::999:::===@@@CCCFFFGGGHHHJJJLLLPPPUUUYYY[[[eeeoooqqqppptttxxxsssllleee___XXXOOOIIIDDDAAA===;;;:::999888666222333444444444333111000222???MMMOOOEEE888222111+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---///000111222//////000000111222222333000111111222333333444444444555777999:::===AAADDDFFFGGGJJJNNNNNNMMMQQQWWWaaadddiiiqqq{{{ooolllfff```[[[TTTKKKGGGHHHKKKHHHDDDAAA@@@???===<<<========================>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGIIIJJJJJJMMMKKKNNNTTTeeezzzNNNBBBGGGEEEJJJNNNLLLFFF@@@======;;;;;;<<<<<<<<<<<<;;;;;;:::999:::>>>BBBAAA;;;555444444333333222111111000111111111111111111111111111111111111111111111111000000000000111111111222111000000//////000000111000////////////000111111111222222222222111111000//////111222333333333333111000000000000111222222///000111222333444444444222222222333333333333333333333333333222222222222000000//////000000111222000000000000000000000000111111111111111111111111333333333444444444444555444555777777666666666777444777:::999888===FFFOOO|||```XXXQQQOOOLLLFFFAAA@@@<<<<<<;;;:::999999999999888;;;>>>???>>>>>>@@@BBB>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;===???AAABBBBBBCCCFFFJJJNNNRRRWWWZZZZZZcccmmmqqqrrrvvvvvvpppfff]]]VVVQQQKKKGGGCCC@@@<<<:::999777666444222222222222222222111000+++222999;;;666111......+++,,,,,,------,,,,,,+++******************************************************+++++++++,,,,,,,,,***+++,,,---...///000000......///000000111111222...000222333444333333222222444777888999:::===???>>>@@@DDDIIIIIIIIINNNVVViiifffiiippptttwwwyyyxxxgggiiiddd___[[[UUULLLHHHIIIHHHFFFBBBAAA@@@@@@???>>>?????????????????????????????????@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJIIIPPPWWWfffgggGGGDDDCCCJJJPPPPPPJJJBBB>>>===:::;;;<<<=========;;;;;;888888:::>>>BBBAAA:::333444444333333222111000000111111111111111111111111000000000000000000000000000000000000111111111111000000////////////000000222111111000000000000111//////000222222333333333000000111111111111000000333222222111111111111222000111333444555555444444111111111222222333333333333333333222222222111111000000000000000111222222000000000000000000000000111111111111111111111111333333333444444444555555444666888888777666777888999;;;<<<;;;;;;CCCRRR]]]~~~ccc[[[TTTRRROOOHHHDDDBBB<<<<<<;;;:::999999999999777:::===>>>======???AAA>>>>>><<<;;;;;;;;;;;;;;;888999<<<>>>@@@AAAAAAAAA<<>>AAADDDBBB@@@EEELLL[[[XXX^^^lllnnniiippp~~~{{{ooo{{{yyypppooodddddd___[[[XXXSSSJJJFFFFFFEEECCC@@@???@@@AAA@@@@@@???????????????????????????@@@@@@AAAAAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIFFFHHHRRRZZZhhhTTTEEEKKKAAAGGGQQQOOOJJJDDD:::=========<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777666666555555444444333222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000333222111000000000222222111111111111111111111111333222222222111000000000000000000000000000000000111111000000000000000111000000000000000000000000222222222222222222222222222333444444555555444444777888888888666666777999???666666======CCCddd|||```VVVOOOOOOOOOJJJDDD@@@>>>>>><<<;;;:::999999888777999;;;>>>@@@AAAAAAAAAAAA@@@===<<<<<<;;;:::999999;;;<<<>>>???@@@@@@???>>>@@@CCCGGGLLLPPPSSSUUU^^^ccciiiooorrrtttwwwxxxyyyuuufffbbb]]]VVVOOOIIIEEEBBBBBB>>>999666555444222111111000000///...---------------------------------***+++------+++******+++---,,,,,,+++*********+++************************++++++++++++++++++++++++------------------------...///000111111111111111222222222222222222222222222444777999:::999888777555777999;;;>>>???@@@@@@JJJKKKNNNQQQQQQUUUaaaoooqqqpppqqqvvv|||}}}yyytttjjjnnnxxx}}}sssbbb```iiiiiieee^^^WWWQQQLLLGGGDDDEEECCC@@@>>>>>>???AAACCC??????????????????@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIOOOHHHMMMWWWbbbQQQKKKFFFKKKPPPOOORRRNNNAAA<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666555555444444333333222222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////.........................../////////000000000000....../////////000000000222222111000000111111222111111111111111111111111222222111111111111111111000000000000000000000000111000000//////000000000111111111111111111111111222222222222222222222222333333444555555555555444777888999888777888:::<<<;;;888>>>EEECCCRRR|||```VVVNNNNNNNNNJJJDDDBBB???>>>===;;;::::::999999888999;;;>>>@@@AAAAAAAAA???===;;;::::::;;;;;;;;;::::::999:::;;;===>>>??????AAADDDHHHLLLPPPSSSUUUTTTYYY```fffjjjmmmooopppzzzxxxtttccc```[[[TTTLLLFFFBBB???>>>:::777444444333222111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,++++++******++++++************************++++++++++++++++++++++++------------------------,,,---...///000000000000333333333333333333333333333555888:::;;;;;;:::999777888999;;;===>>>???@@@FFFFFFHHHKKKKKKMMMUUU```[[[[[[^^^eeennntttuuussstttxxxwwweeeaaahhhaaa]]]WWWRRROOOLLLIIIGGGEEECCCAAA??????@@@BBBCCC????????????????????????>>>============>>>??????@@@@@@AAABBBDDDFFFGGGHHHMMMHHHLLLSSS]]]uuuQQQHHHGGGKKKOOOWWWUUUDDD===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;:::999777777666666555555444333333333111111111111000000000///000000000000000000000000000000000000000000000000////////////////////////............................../////////000000000------........./////////111111000000000111111222111111111111111111111111000000111111111111111111000000000000000000000000000//////......///000000111111111111111111111111222222222222222222222222333444444555555555555555666777999999888999;;;===666;;;???@@@LLLuuu|||aaaVVVNNNLLLLLLIIIEEEDDD???>>>===<<<;;;:::::::::888:::<<<>>>@@@@@@@@@@@@===;;;:::999999:::<<<===<<<:::999888999;;;>>>AAA@@@AAADDDHHHLLLOOORRRTTTQQQWWW^^^eeeiiikkkmmmnnn{{{}}}zzzqqqlllaaa^^^XXXQQQJJJCCC???<<<999777444222222333222111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***---///,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,---...000111222222222333333333333333333333333444666999;;;======<<<<<<<<<<<<<<<===>>>AAACCCDDDHHHGGGIIIMMMOOOPPPUUU\\\^^^___bbbjjjttt{{{|||~~~vvvbbb[[[^^^XXXUUUPPPMMMLLLKKKKKKJJJEEECCCAAA@@@@@@@@@BBBCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCEEEGGGHHHJJJIIIKKKOOOVVVssssssSSSAAAGGGPPPYYYXXXMMMBBBAAA>>><<<::::::;;;<<<;;;;;;;;;::::::888777777666666666555444444333333111111111000000000//////////////////////////////////////////////////////////////////////////////................................./////////000000------------.........///000000000000000111111111111111111111111111111111//////000000111111222222///////////////////////////............//////000111111111111111111111111111222222222222222333333444444555666666666666555777888999999888999;;;===;;;DDDDDDHHHppp{{{aaaWWWMMMKKKIIIFFFEEEEEE??????>>><<<<<<;;;;;;;;;999:::<<<>>>???@@@@@@???>>>===;;;999888999;;;>>>===<<<;;;;;;;;;===???AAA???@@@CCCFFFIIIMMMOOOPPPTTTYYY```fffiiikkklllmmm|||yyywwwssslllfffaaa]]]XXXQQQIIICCC>>><<<999666444222222222111000/////////......---------++++++++++++++++++++++++*********))))))***...111,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...............///000222444555555666444444444444444444444444555666999<<<>>>>>>???>>>@@@@@@@@@@@@BBBFFFIIIKKKOOOOOOSSSZZZ___```cccgggssstttwww}}}uuuaaaWWWWWWVVVRRRMMMJJJIIIIIIJJJIIICCCBBB@@@?????????@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEGGGHHHGGGJJJKKKLLLSSSkkksssGGGEEEMMMTTT[[[^^^LLLIIICCC>>>:::999999999::::::::::::999888777777777666666555555444333333111111111111000000000000////////////////////////////////////////////////............................................................////////////------------........./////////000000111111111111000000000000000000000000/////////000000111111222////////////////////////...............///000000111111111111111111111111111111111222222333333333444555666666777777666666888999:::999888888:::;;;@@@EEESSSwwwzzz```VVVMMMIIIGGGCCCCCCDDD???>>>===<<<<<<<<<<<<<<<:::;;;===>>>?????????>>>@@@@@@???<<<999888:::===:::;;;<<<===>>>>>>>>>===>>>???AAACCCFFFIIIKKKLLLRRRVVV\\\```cccdddfffhhh}}}|||vvvtttrrrlllgggaaa^^^XXXQQQKKKEEE@@@>>>;;;888666444333222000...............------------++++++++++++++++++++++++*********))))))***...111,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////...///000222444555555666444444444444444444444444555777999;;;===>>>???????????????AAADDDHHHLLLNNNQQQRRRWWW___ddddddeeehhhooorrrwww}}}yyyfff\\\ZZZXXXTTTNNNJJJHHHGGGFFFEEE@@@???>>>=========>>>>>>??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHDDDLLLLLLKKKTTTggggggPPPEEEFFFVVVbbbVVVQQQIIIBBB<<<999888888999999:::999999888777777777777666666555444444444222222222222111111111000000000000000000000000000000000000000000000000000........................------------------------------........./////////------........./////////......///000111111111111000000000000000000000000//////000000000000000000000000000000000000000000............///000111111222222222222222222222222111111111222222333333444555666666777777777777777888999::::::999999;;;===;;;CCCmmmzzz___VVVMMMIIIEEE@@@???AAA>>>===<<<<<<;;;;;;<<<<<<;;;<<<===?????????>>>===???AAAAAA>>>:::888999<<<888999:::<<<<<<<<<::::::===>>>???BBBDDDFFFHHHIIIQQQTTTXXX[[[]]]```dddfffrrrvvvzzz~~~zzzsssqqqpppiiiaaa___\\\WWWQQQJJJEEEAAA???;;;999777555555333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***---///++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000,,,---...000111222222222333333333333333333333333555666888:::;;;<<<======;;;<<<===???BBBFFFIIIKKKJJJLLLRRRYYY[[[YYY[[[___]]]```ffflllsssxxx{{{|||vvvfff]]]ZZZYYYUUUPPPLLLIIIFFFCCCAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGCCCNNNKKKJJJUUUdddwwwMMMBBBNNNWWW\\\VVVNNNEEE>>>:::::::::888999999999999888888777777777666666555555444444333333333333222222222222000000000000000000000000000000000000000000000000........................---------------------------------.........//////....../////////000000000---...///000111111111000000000000000000000000000000000000000000/////////000000000000000000000000////////////000111222222222222222222222222222222000111111222333333444444666666777888888888888777777999;;;;;;<<<>>>@@@CCCHHHfffzzz]]]UUUMMMIIICCC===;;;======<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>======:::>>>AAA???;;;888999;;;999:::::::::::::::;;;;;;>>>>>>@@@AAACCCEEEFFFGGGNNNPPPSSSVVVZZZ___eeeiiinnnnnnqqqtttxxx{{{zzzyyy{{{{{{wwwrrrqqqnnndddXXXZZZXXXSSSNNNHHHCCC@@@>>>999777666555555444222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------...///000000000,,,---...///000000000000333333333333333333333333555666777888999:::;;;;;;;;;<<<===???AAACCCDDDEEEDDDHHHPPPWWWWWWUUUXXX^^^___```aaacccggglllqqquuuxxxjjj^^^WWWTTTUUUSSSPPPMMMKKKHHHDDDAAA>>>>>>=========<<<<<<<<<::::::999999999999999999:::::::::;;;<<<>>>???@@@>>>??????AAABBBDDDFFFGGGBBBNNNHHHHHHUUU___bbbKKKNNNKKK___YYYPPPFFF???<<<<<<<<<888888999999999888888777777777777666555555444444444444444333333333222222000000000000000000000000000000000000000000000000........................---------------------------------.........//////////////////000000000000,,,---///000111111111000000000000000000000000000111111000000//////......000000000000000000000000////////////000111333333222222222222222222222222000000111222333333444444666666777888888888888888666888;;;===???BBBEEEHHHjjjyyy]]]UUUNNNIIIBBB;;;999;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>??????>>>===<<<666;;;??????;;;888999;;;>>>===;;;999999;;;===?????????@@@BBBDDDEEEFFFGGGHHHJJJMMMPPPUUU[[[ccchhhmmmkkklllttt}}}}}}xxxvvvyyyyyywwwvvvrrreeeVVVVVVTTTPPPKKKFFFAAA>>>===666555444444555555333111------------------------------------------------***+++------+++******++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000000111//////000111111111111111222222222222222222222222555555666777888888999999>>>???@@@AAABBBBBBBBBBBBCCCIIITTT[[[[[[ZZZ```hhhnnnlllgggcccbbbeeekkkppp{{{}}}zzzpppdddZZZTTTQQQQQQPPPNNNMMMLLLIIIEEEBBB>>>>>>>>>>>>============888888888888888888999999:::;;;;;;<<<===>>>@@@@@@>>>??????@@@BBBDDDFFFGGGBBBNNNFFFEEETTT[[[cccIIIFFFFFFYYY___RRRGGGGGGAAA555<<<888888;;;:::666777===;;;999666666777777444222333333333333333333333333222222222111111111111000,,,...///......---...///..............................------------..................////////////111111000000//////.....................///000000///.........///000222333222222222111000//////...////////////000000000000///...............///000222222222222222222222222333333333333444555666666666555555555666777888999===::::::<<<<<>>:::???AAA777;;;@@@:::777:::999AAA@@@???>>>>>>???@@@AAA888>>>BBB>>>777666???HHHFFF@@@:::888;;;===<<<:::AAAAAA@@@@@@AAABBBDDDEEEDDDJJJPPPTTTVVV[[[ccciiinnnjjjnnn{{{zzz{{{uuuhhh[[[___[[[TTTMMMGGGBBB===:::999777444333333333111000///......------,,,++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------...------,,,,,,////////////////////////---...///000111222333333111111222222222222333333888666444222111222333444777999<<<<<<<<<<<<>>>???CCCBBBEEEKKKMMMKKKKKKNNNNNNQQQYYYcccffffffnnnxxxrrrwwwzzzyyysssqqqssswwwrrrhhhaaa\\\XXXUUUUUUTTTQQQLLLGGGCCCAAAAAA@@@>>>;;;999999:::<<<===999999999999999999999999<<<:::999:::===???>>><<<>>>>>>???@@@BBBCCCDDDDDDFFFEEEJJJIIIQQQYYYuuusssHHHIIIDDDNNN^^^ZZZDDD===GGG>>>999888;;;;;;888777:::;;;999666666777777555222333333333333333333333333222222222222111111111111.../////////......///000..............................------------..................////////////000000000000//////.....................///000000///.........///000222333222222111111000//////...////////////000000000000000000//////000111222222444444444333333333333333333333333333444555666777555666666777999:::<<<===AAA888<<>>DDDCCC:::===AAA;;;999<<<:::??????>>>>>>>>>>>>>>>>>>===AAACCC@@@::::::@@@GGGBBB===888777:::<<<;;;999>>>>>>>>>???@@@BBBCCCDDDDDDIIIOOORRRTTTXXX___dddkkkhhhnnn~~~~~~|||yyyuuulllbbb\\\XXXQQQKKKFFFAAA===::::::888555444333333111000///......------,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,..............................///000111111222222111222222222222333333333666555333333333444666777777999;;;<<<<<<;;;<<<>>>???>>>BBBHHHKKKIIIJJJLLLOOOOOORRRXXX[[[\\\cccllluuu{{{{{{{{{wwwrrroooiii___WWWVVVTTTRRRNNNJJJGGGFFFFFFAAA???<<<:::999:::;;;===999999999999999999999999;;;:::999:::===>>>===<<<===>>>???@@@AAACCCDDDDDDGGGFFFJJJGGGOOOUUUnnniiiGGGFFFJJJSSSYYYYYYXXXXXXEEE===888999<<<<<<::::::;;;999777777777777555444333333333333333333333333333222222222111111111111000000///......//////000..............................------------..................////////////000000000////////////..................///000000///.........///000111222222111111000000//////...////////////000000000000111111111111222333444555666666555555444444333333333444444555555666777777666666777999;;;>>>@@@AAA<<<999>>>FFFMMMcccxxx___WWWRRRPPPIIIAAAAAAGGGDDD;;;===???999999===;;;>>>?????????>>>===<<<<<<===>>>>>><<<888888;;;???<<<999666666999;;;:::999<<<===???AAABBBCCCDDDDDDEEEHHHMMMOOOQQQUUU\\\aaafffffflllzzzyyyuuurrrmmmgggXXXTTTNNNIIIEEEAAA>>>;;;;;;999666444444333111000///......------,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,.........................../////////000000111111222222222222333333333444444333333444555777999:::777999;;;;;;::::::;;;<<<===<<<@@@FFFJJJJJJKKKNNNYYYUUUSSSUUUWWWYYY___eeelllrrrwwwwwwsssttt}}}yyyvvvuuupppggg___WWWVVVSSSPPPMMMLLLKKKJJJBBB@@@>>>;;;::::::;;;<<<999999999999999999999999:::999999:::<<<======<<<======>>>@@@AAABBBCCCDDDGGGFFFIIIEEELLLPPPeeejjjZZZGGGBBBOOOcccllllllTTTIII>>>:::;;;>>>>>>>>>:::999999888888777666666444444444333333333333333333333222222222111111111111///......////////////..............................------------..................////////////////////////////////////...............///000000///////////////000111111111111000000////////////////////////000000000000000000111111333444666666666666555555444333333333444444555666777777777777777888999:::<<>><<<;;;===<<<;;;999777777888999888666555777:::;;;;;;:::===>>>AAADDDFFFFFFGGGFFFEEEHHHKKKNNNQQQVVV]]]aaabbbeeemmmvvv}}}zzztttoookkkfffbbbTTTPPPKKKGGGDDDBBB???===<<<999666555444333111000///......------,,,++++++++++++++++++++++++++++++*********++++++*********************************++++++,,,---------,,,,,,------------------------////////////////////////222222222222333333333333444444444555666888999:::666888::::::999999999:::>>>===@@@GGGKKKLLLNNNQQQ^^^ZZZWWWXXXZZZ]]]___aaannnssswwwuuurrrttt}}}vvvpppllljjjhhhfffYYYVVVRRROOOMMMLLLKKKJJJBBBAAA>>><<<;;;::::::;;;888888888888888888888888999999999:::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCEEEEEEHHHDDDKKKNNN^^^zzzKKKFFFJJJJJJZZZuuufff]]]OOOBBB<<<<<<>>>>>>:::::::::999888777777777555555555555444444333333333333333222222222222111000......///111222000///////////////////////////......------------..................////////////.............../////////...............///000000/////////000000000000000000000000///////////////////////////000000000000//////000111222333555666555444444444333333333222444555666888888888888888999999::::::<<<===???@@@???EEEIII\\\www\\\WWWRRRMMMGGGBBBBBBEEEAAA:::;;;:::666<<>>AAACCCEEEFFFFFFFFFEEEFFFIIIMMMRRRYYY___dddccchhhooosssvvvwwwuuutttsssooollljjjfffaaa[[[XXXPPPMMMHHHEEEDDDBBB@@@>>>;;;999666444444333111000///......------,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))***************************++++++,,,------,,,,,,------------------------..................//////111111111222222222333333555555555555555666777777444666888999888777888999>>>===@@@FFFJJJJJJMMMQQQVVVVVVVVVXXX[[[]]]]]][[[eeehhhkkkjjjiiimmmuuu}}}|||zzzuuummmeeeaaaaaacccYYYUUUOOOLLLJJJIIIGGGEEEBBB@@@>>><<<;;;:::::::::888888888888888888888888888888999:::::::::;;;<<<;;;<<<===>>>@@@AAABBBBBBBBBDDDHHHDDDKKKOOOZZZ|||XXXFFF@@@JJJYYYkkkllldddTTTDDD===;;;;;;999:::;;;:::888777888999777777777666666555444444333333333333222222222222///...///222666777444000////////////////////////......------------..................////////////---............/////////...............///000000//////000000000000//////////////////////////////////////////000000000000//////000000111222333444333333333333333333333333555666888999::::::999888999999::::::<<<===?????????AAA\\\ttt^^^YYYSSSOOOLLLIIIFFFEEEBBB===>>><<<:::DDDOOOMMMDDDDDDCCCBBBAAA???===<<>>===;;;999888888888777777777888:::<<<>>>@@@;;;<<<>>>@@@AAABBBCCCCCCDDDEEEGGGKKKQQQYYY___cccdddiiimmmnnnoooppplllhhh___]]]]]]___^^^WWWQQQOOOLLLIIIEEECCCAAA@@@???===999777444333333333111000///......------,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000111111111222444444444444444333333333222444666777777777888999<<<:::<<>>???@@@AAABBB@@@CCCGGGCCCLLLOOOVVV\\\QQQLLLBBB[[[jjjssshhhSSSDDD>>>;;;999;;;<<<;;;999777999;;;999999888888777666666555444444333333333222222222000///222777<<<===888333////////////////////////......------------..................////////////---------.........//////...............///000000//////000111111000///...////////////////////////////////////000000000000111111000000111222333333333333444444555555666666555666888:::;;;:::999999888999999;;;===???AAABBBDDDZZZrrr___ZZZTTTPPPPPPOOOIIIBBBAAA===>>>===<<>>AAA=========>>>???@@@BBBBBBBBBBBBCCCGGGMMMTTT[[[^^^___cccddddddgggkkkiiiccc\\\XXXXXX\\\ZZZRRRKKKJJJHHHEEEBBB???>>>===<<<:::666444222222222333222000///......------,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************))))))***,,,,,,------,,,++++++++++++++++++++++++++++++,,,---......//////////////////000000000000111111222222222222111111///222444666666777888:::;;;888999>>>??????@@@DDDGGGPPPWWWXXXYYY]]]___]]]]]][[[ZZZ]]]dddjjjnnnnnnmmmjjjgggfffddd___VVVOOORRRLLLEEEBBBBBBCCCAAA>>>===<<<<<<;;;:::999999999888888888888888888888888555777999999888888:::<<<:::;;;<<<===>>>@@@AAAAAA???CCCGGGCCCKKKMMMPPPxxx\\\KKKNNNEEEbbbyyyvvv```MMMCCC???999;;;<<<;;;999888999;;;:::::::::999888777777666444444444333333333222222000111444;;;AAAAAA;;;666000000000000000000000000.........------...................../////////000---------.........//////...............///000000//////000111111000///............///////////////////////////000000000000222222222111111222333333333333444555666777888888555777999;;;;;;;;;:::999777888999;;;>>>AAADDDEEEVVVppp___YYYRRRPPPRRRQQQIII??????;;;===;;;;;;LLL[[[XXXFFFDDDAAA???===<<<<<<<<<<<>>:::888999<<<888888777666666999>>>BBB@@@???>>>>>>???AAACCCDDDBBBAAA@@@CCCIIIPPPVVVXXXYYY[[[ZZZYYY```hhhiiicccddd^^^\\\^^^ZZZPPPIIIHHHFFFCCC???===<<<;;;999888555333111111222222222111///......------,,,++++++*********++++++,,,,,,,,,***+++---......---+++***))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++******+++,,,...///000000............////////////...///000111111111111111...000333555666777999:::<<<999999===>>>===>>>BBBBBBMMMTTTTTTSSSXXX\\\\\\]]]XXXTTTXXX___ddddddaaapppfff[[[YYY]]]^^^WWWNNNNNNHHHAAA???AAABBBAAA???;;;;;;;;;::::::999999999777777777777777777777777555777999999777777999<<<:::;;;<<<===>>>@@@@@@AAA???CCCGGGBBBJJJKKKLLLrrrjjjNNNNNNGGGQQQhhhmmmWWWAAA:::===<<<;;;:::999999999999>>><<<999666555555777888333444555444222111111333666222222999CCCFFFAAA;;;444222000///000000000///000......///...***+++///////////////////////////..............................------------......//////////////////......000111111111222222222222////////////000000000000111222222333333333222222555666777999999999888777>>><<<999777999<<<<<<999;;;888666>>>EEE@@@KKKhhhsss___XXXNNNJJJKKKKKKJJJGGG<<<<<<<<<<<<>>>CCCJJJOOOGGGFFFDDDBBB>>>;;;<<>>@@@BBBBBB???<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAA===::::::>>>AAAAAA@@@===???BBBGGGKKKPPPSSSUUUUUUVVVXXX[[[^^^```bbbcccccc___]]]\\\UUUJJJFFFHHHDDD???:::999;;;<<<999666555444222111000000//////,,,,,,,,,+++++++++******)))************++++++++++++***///666666///***+++******))))))))))))******************************************************+++++++++,,,,,,,,,---------------............///000000000000000111111222222333444666888:::<<<<<<===;;;999888:::===AAADDDBBBDDDFFFIIIKKKLLLLLLLLLMMMQQQVVVYYYYYY[[[]]]```ddd]]]ZZZ\\\\\\VVVTTTWWWXXXRRRIIICCC???>>>>>>>>>===<<<;;;999888777666666666666666666666666666666777777888888888999999999;;;::::::;;;<<<>>>@@@AAABBBCCCEEEFFFEEEGGGSSS___}}}IIIOOOLLLFFFMMMYYYTTTEEE>>>>>><<<;;;::::::::::::>>><<<999666555666777888444444444444444444333333555222111555===CCCBBB@@@222000//////000000...,,,///------///...++++++///////////////////////////........................///......------......////////////...............000000000111111111222222/////////000000000111111111111222333333333333222666666777888999999999999777:::>>>??????>>><<<:::777@@@CCC@@@;;;@@@iiirrrbbbZZZPPPKKKKKKLLLJJJHHH??????======>>>DDDKKKQQQRRRNNNHHHCCC>>><<<<<<>>>>>>@@@AAAAAA>>><<<::::::::::::::::::;;;<<<>>>>>>@@@===<<<<<>>@@@AAAAAAAAACCCEEEDDDFFFPPP\\\xxx```JJJGGGLLLLLLIIIHHH@@@???>>><<<;;;;;;::::::===<<<999777666666777888666444222444666888666444444222000222777===AAACCC111111222333555444111...000------000///,,,,,,...////////////////////////........................///......------......///........................///000000000111111111111000000000000111111111222111222222333444444333333888888888888999:::;;;<<<;;;>>>AAAAAA===999888888<<>>???DDDLLLRRRUUUPPPHHHAAA===============>>>@@@???===;;;::::::999999999:::;;;<<<>>>>>>>>>>>>>>>???AAABBBAAA@@@:::<<>>BBBFFFIIILLLMMMNNNNNNQQQSSSSSSRRRQQQQQQRRRQQQOOOPPPTTTUUUPPPMMMLLLMMMJJJFFFCCCBBBBBB@@@???;;;:::999777666555555555444444444444444444444444666666777777777888888888999999999:::;;;===???@@@??????AAACCCBBBDDDMMMWWWfffVVVOOOEEEAAAGGGBBBAAA???===<<<;;;::::::<<<;;;999888777777888999888444222444999;;;888444333222222222444888===AAA222333666999<<<<<<:::777333///...111111...---///////////////////////////........................//////............//////...............///////////////000000000111111111111111111111222222222222222222333444555555555555:::999999999:::<<<>>>???CCC@@@??????===;;;<<<@@@CCC===;;;VVVmmmiii___SSSLLLKKKMMMMMMKKKFFFDDDAAA??????DDDKKKQQQLLLIIICCC>>>===??????===<<<===???>>><<<:::::::::888888888999;;;<<<>>>???===>>>@@@BBBCCCBBBAAA@@@:::<<>>>>>???>>>@@@BBBBBBCCCJJJSSSuuugggIIIJJJMMMFFFCCCBBB@@@>>><<<;;;:::999<<<;;;:::999888888888999999555222555999;;;999555222444555444333444777999333333666;;;???BBBAAA@@@999444111333333111000111000000000000000000000000/////////////////////////////////....../////////........./////////000000000000000000111111111111222222222222333333333333333444555666777777777777;;;;;;:::;;;<<<>>>@@@AAADDD???===AAABBBAAABBBFFF>>>FFFXXXkkkiii___SSSLLLKKKMMMMMMKKKFFFEEEDDDBBBAAADDDIIIMMMEEEGGGEEE@@@???AAA@@@;;;<<<===>>>===;;;::::::;;;999999999:::;;;<<<>>>>>><<<>>>AAACCCCCCBBBAAA@@@<<<>>>AAADDDIIILLLOOOQQQLLLLLLMMMMMMNNNOOOOOOOOORRRSSSRRRNNNJJJHHHGGGGGGAAAAAA@@@@@@???===:::777333333111000///.........,,,,,,,,,+++++++++******))))))*********+++++++++((())))))(((((())))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000111111111222222222111333555666888888999888777888;;;===>>>?????????===???BBBEEEHHHKKKKKKKKKQQQOOOKKKIIIIIIIIIHHHGGG@@@??????@@@AAAAAA>>><<<;;;:::999777666666666666444444444444444444444444444444555555555666666666666666888999:::<<<<<<===???>>>???BBBCCCBBBHHHOOOjjjyyyXXXIIICCCFFFDDDBBB@@@>>><<<;;;:::;;;;;;:::999999999999999888666444666888:::888666333444666666444333333444333222333777===AAADDDEEE@@@888333333444222111222000000000000000000000000////////////////////////000//////......//////000/////////000000111111222000111111111222222222222333333333333444444444444555555777888999999999999<<<<<<<<<===>>>@@@AAABBBDDD??????CCCAAA;;;;;;AAAJJJqqqhhhfff]]]QQQKKKKKKLLLLLLJJJEEEFFFGGGGGGFFFEEEGGGHHHHHHNNNMMMEEE@@@AAA???999<<<=========;;;:::;;;<<<;;;;;;;;;;;;<<<<<<===>>>;;;>>>AAABBBAAA@@@@@@@@@>>>???BBBEEEHHHKKKMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOPPPRRRPPPKKKFFFFFFFFFDDD>>>>>>======<<<:::999888333222111000///.........,,,,,,,,,+++++++++******)))************+++++++++'''***+++******+++***''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++,,,------............//////000000111000111333555666777777777888999:::;;;<<<;;;;;;:::======???BBBEEEFFFFFFDDDIIIHHHEEEAAABBBGGGHHHFFF???>>>>>>@@@AAA@@@>>><<<999888777666555555555555444444444444444444444444333333444444444555555555444555777999:::;;;;;;;;;>>>===>>>BBBBBBAAAEEEJJJ^^^aaaPPPIIIHHHFFFCCC@@@>>>======;;;;;;:::::::::999999999777777777777777777666666444444444444555444444333666444222333888???DDDFFFEEE;;;333111222111000222000000000000000000000000////////////////////////000000////////////000000///000000111222222333333222222222222333333333333333444444444555555555555666777888:::;;;<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBBBB???@@@BBB>>><<>>??????;;;<<<===>>>===;;;:::<<<============<<<<<<======>>>:::===@@@AAA???>>>???AAA???@@@BBBDDDFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOLLLOOOMMMFFFCCCDDDEEEBBB999999999888666666777888333222111000............,,,,,,,,,+++++++++******)))************+++++++++'''+++,,,)))))),,,+++'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++++++++++++++++++++,,,------,,,,,,,,,---...///000000//////000111333444555666666777888999999888777666>>>===>>>@@@DDDEEECCCAAACCCDDDBBB>>>???EEEEEEAAA<<<<<<;;;<<<<<<<<<:::888666666555444333333333333333333333333333333333333333333333333444444444444333444666888::::::::::::===;;;<<<@@@AAA@@@AAAEEESSSyyyiiiLLLKKKHHHEEECCCAAA??????:::::::::::::::::::::999777888888777555444555666555333111222444666666555;;;777333222777>>>DDDGGGHHH<<<222000000//////111000000000000000000000000000000000000000000000000000000////////////000000000000111222333333444444222222333333333444444444444444444555555555555666777888:::;;;<<<=========;;;<<>>>>>===;;;;;;<<<>>>??????>>>===============:::===@@@@@@>>>===???AAA???@@@AAACCCEEEFFFHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMHHHLLLJJJCCCAAADDDEEEBBB555555555333333333555777333222111///............,,,,,,,,,+++++++++******)))************+++++++++))),,,+++&&&&&&+++,,,)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---***++++++,,,...//////000.........///000222444555222222444555555555444444888777888;;;???AAA???===>>>AAA???;;;;;;>>><<<666999888777777777777444333444444333222111111111111111111111111111111111111222222333333333444444444333444666888999:::::::::;;;999;;;???@@@>>>???BBBKKKkkkgggPPPJJJGGG@@@<<<>>>AAA===999888999:::999777666666666666666555555555444444444555555555666666;;;777222000222888@@@EEE???:::333000000111111111000000000000000000000000000000000000000000000000222111000000000111333444222222222111111111111111222111111000111333444555444555555555666777777777===:::999:::>>>@@@@@@>>>999EEECCC>>>FFFJJJAAA;;;<<>>999===<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>??????@@@AAABBBDDDDDDEEEFFFHHHIIIKKKKKKJJJHHHGGGLLLKKKIIIGGGDDDAAA???>>>777777666666555555444444444222000---,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,......---......///000111///000000000111111111111333444555666777777777777777777777777777777777777666666555444444333222222222222222111111111000000000000000000000000000000111111222222222333333333444444555666777888999999999999999:::<<<===???@@@III[[[tttWWWKKKEEEBBBDDD<<<===???AAAAAA???;;;888888888888777777777777777444444444555555666666666===:::777444333555888:::===888333000111222222111111111111111111111111111111111111111111111111111111111000000000111222333111111111111111111111111222222222111222333555666666666666777888888999999>>>===;;;===???@@@???>>>DDDMMMHHH======>>>CCCNNN===EEEWWWwww|||jjjeeeXXXLLLHHHIIIIIIIIIJJJMMMLLLPPPWWWZZZVVVSSSSSSXXXWWWOOOAAA:::<<>><<<<<<<<<===============??????@@@AAABBBCCCCCCDDDGGGHHHJJJKKKKKKJJJIIIGGGIIIHHHFFFDDDAAA???===<<<666666555555444444333333333111///...---...///000,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********************************+++++++++,,,,,,------,,,------...///000/////////000000000111111222222444555555666666666555555555555555555555555555444444333222222111111222222111111111000000000000000000000000000000000111111111111222222222222333333444555666777888888999999999:::;;;===??????FFFPPPwwwUUUEEEDDDBBBAAA???===<<<;;;:::999:::::::::999999888888888555555555555666666666666:::999888777555333222111888555333111222222222111111111111111111111111111333333333333333333333333111111000000111111222333111111111111222222222222333333333333444555666777777777888999999:::;;;;;;===<<<===???AAABBBAAA@@@???CCC@@@AAAGGGBBB@@@HHHOOOnnntttgggXXXIIIEEEEEEFFFFFFGGGLLLJJJQQQ```ccc]]]^^^ggg```ZZZMMM@@@<<>>===============<<<<<<<<>><<<::::::555555444444333222222111111000///......///111111+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++*********************************++++++++++++,,,++++++++++++,,,---...///........./////////000000000000111222333333333333222222222222222222222222333222222111111000000000111111000000000000000///000000000000000000000000//////000000000111111111111222333444555666666777888888888999;;;<<<>>>???BBBCCCooobbbPPPDDD@@@<<<<<<>>>???<<<999;;;;;;;;;::::::999999888666666666666666666666666555555666666555444333222444333333333333333222222222222222222222222222222333333333333333333333333111111111111111222222333222222222222222333333333555555555666666777888888888888999:::;;;;;;<<<===:::;;;===@@@BBBDDDDDDDDD;;;@@@AAAEEEIIIDDDIII\\\~~~hhhWWWFFFAAABBBDDDDDDEEEFFFBBBLLL```eee^^^bbbrrrcccXXXIII???===@@@CCCCCCHHHIIIHHHDDD===888999<<<<<<<<<<<<<<<============>>>>>>======<<<<<<;;;;;;????????????????????????AAABBBCCCDDDDDDBBBAAA???AAA@@@???===<<<:::999888666555555444333222111111000000///.........//////+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************************++++++++++++***))))))******+++,,,---------------..................///000000000000000000000000000000000000000000000000/////////......////////////////////////////////////////////////........./////////000000000000111222333444555555777777777888:::;;;===>>>AAA===\\\ZZZOOODDDBBBEEEFFFAAA:::<<<<<<;;;::::::999888888777777777777777777777777555444444444444444555555222333444444333333333333222222222222222222222222333333333333333333333333111222222333333333333333222333333333444444555555666777888888999999::::::999999:::;;;<<<===>>>>>><<<===???@@@AAABBBCCCCCCCCCHHHGGGEEEIIIVVV{{{hhhWWWEEE???BBBDDDDDDDDDBBB===FFFYYY]]]UUUZZZiii^^^RRRDDD>>>>>>@@@AAAAAAGGGGGGFFF@@@<<<<<<>>>@@@:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;::::::=========>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@>>><<<>>>===<<<;;;:::999999888777777666555444333222111000///...---,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))(((((())))))***+++,,,++++++,,,,,,,,,---------,,,------............---////////////////////////...............---------................................................------.........///////////////000111222333444444666666666777999:::<<<===AAA===SSScccIII??????@@@???======<<<;;;::::::999999888888888888777777777777999888666555444444555555333444555555333333444555333333333333333333333333333333333333333333333333222333444555555555444444444444555555666666777777888999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>@@@AAAAAACCCCCCDDDBBB@@@@@@AAACCCDDDDDDBBBUUU|||~~~~~~kkkYYYFFF@@@CCCDDDBBBBBBBBB===CCCOOOQQQJJJKKKTTTSSSIII@@@???@@@???>>>>>>EEEGGGEEE???;;;===>>>===999999999:::::::::;;;;;;::::::::::::::::::999999;;;;;;<<<<<<=========>>>@@@@@@BBBBBBBBB@@@>>><<<;;;;;;::::::999999888888888777666555444333222111//////...---+++***)))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++(((((((((((()))***+++,,,*********+++++++++,,,,,,+++,,,,,,---------,,,,,,........................------------------------,,,------------.................................------.........///////////////000111222333333444555555555666888999;;;<<>>===<<<;;;::::::999999999888888777777777::::::999888777666555555444666777555333333555777444444444444444444444444555555555555555555555555444444666777777777666555555666666777888888999999999:::;;;============<<<===>>>???@@@BBBCCCDDDEEEEEEFFFEEECCCBBBBBBFFFIIIIIIWWWjjj{{{qqq]]]IIICCCDDDCCC@@@===@@@>>>???EEEHHHEEECCCEEEGGGAAA>>>AAABBB???<<<===<<>>999777999:::777777888888888888999999999888888888888888999999999999999:::;;;<<<======>>>???@@@AAAAAAAAA???===;;;888888888777777777777777777666555444333111000000......------,,,+++***)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))))))))*********++++++++++++,,,,,,,,,,,,++++++------------------------------------------------+++,,,,,,,,,------------------------------------............//////////////////000111222333333444444444555666777999:::;;;:::CCCFFFbbbxxx[[[LLLAAAAAA@@@???>>>===<<<;;;999999999999888888777777777888:::::::::999777666666777888666333333555888444444444444444444444444777777777777777777777777444555777888888888777666666777777888999::::::::::::;;;<<<>>>>>>>>>>>>===@@@@@@BBBCCCDDDFFFGGGHHHCCCDDDEEEDDDDDDGGGMMMSSS\\\|||uuuaaaLLLEEEEEECCC===999<<<<<<===@@@DDDFFFDDD@@@???<<<>>>DDDEEE???;;;<<<444999999555555999999555666777777777777888888888666666777777888888888999888888999:::<<<===>>>>>>===>>>??????>>><<<:::999666666666666666666666666666555444333111000///...,,,------......------,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))***+++,,,))))))))))))************++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------------------........./////////000000//////000111222333444444444444444555777888:::;;;666DDDAAASSSeeePPPEEEEEEAAAAAACCC>>>>>>===;;;:::999::::::;;;777888999:::999888999::::::999888777666555555555666666666666666666666666<<<======<<<999888888999888888777777777777888888;;;;;;:::::::::::::::;;;===:::;;;???AAA@@@???AAAFFFDDDCCCEEEHHHJJJIIIGGGJJJHHHEEEDDDMMMddd```MMMJJJEEEAAA@@@:::;;;;;;;;;;;;<<<>>>???AAABBBAAA@@@>>>===;;;:::999999888777555555444444444555555555555666666666666666666666666777888999:::999999888888999999:::;;;???@@@AAABBB@@@>>>;;;999999888888777666555555444777777666555444222000/////////...---,,,,,,++++++,,,+++***((((((((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((,,,+++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222444444555666777888999999@@@666???QQQoooeeeOOO>>>;;;AAAAAABBB???;;;888888:::<<<===::::::999777555333444444888888777666555555555555777777777777777777777777888999:::999777666666777888888777777777888999999999999999999:::;;;<<<===EEEAAA???AAAAAA@@@AAADDD<<>>>>>@@@@@@>>>===<<<:::999999666666555444333333333444444444555555555666666666666666666666777888999:::999999888888999999:::;;;>>>???@@@@@@???===:::888888777777666555555444444666666555444333111000///.........---,,,,,,++++++,,,+++)))((((((((()))***))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((++++++++++++************))))))))))))))))))))))))************************)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222444444555666777888999999???777>>>KKKcccpppZZZLLL===BBBBBBBBBCCCCCC@@@;;;777@@@???>>><<<<<<<<<===>>>999888777777777777888888888888888888888888888888666777888888666666777888888888888888888999:::;;;999999:::;;;<<<>>>@@@AAABBB???@@@DDDDDDBBBBBBEEELLLLLLLLLJJJHHHIIIMMMQQQZZZmmmoooXXXMMMLLLEEEBBBCCC@@@<<<<<<;;;::::::;;;<<<<<<======<<<;;;:::999888777444444333333333333333444444444444444555555555555666666666666777888999:::999888888888888999::::::<<<===>>>>>>===;;;999777666666555444444333333333444444444333222000///......------,,,,,,++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))************************)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222444444555666777888888999<<<888<<>><<<<<<<<<;;;;;;<<<===<<<;;;;;;:::::::::::::::;;;<<<999999999999999999999999777999::::::999999:::;;;999999999999:::;;;=========>>>>>>???@@@BBBCCCDDD???@@@FFFLLLMMMHHHFFFGGGQQQPPPLLLIIILLL\\\sssfffUUUNNNLLLCCCAAACCC???::::::999888999:::;;;<<<::::::999999888777666666444333333333333333444555333333333333444444444444555555555555666777888999888888777777888888999:::::::::;;;;;;;;;999777666333333333333222222111111111111111111000///---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222333444444555666777888888888999<<<>>>IIIrrrkkkSSSSSSSSSQQQQQQPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUXXXXXXYYYZZZ[[[\\\]]]]]]YYYZZZ[[[]]]___```aaabbbbbbdddfffhhhiiikkknnnqqqlllmmmnnnooopppqqqrrrsssvvv{{{vvv]]]III@@@@@@DDDFFFAAA???>>>???@@@???===:::;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999888999;;;;;;::::::<<<===:::;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFIIILLLKKKGGGHHHLLLEEEMMMYYYgggzzz{{{bbbTTTNNNKKKBBB@@@BBB===888777777777888999;;;<<<888777777777666666555555444444444444444444555555222222222222333333333333444444444444555666777777777666666666666777888888777888888888888777555444111111111000000000000000......///......---,,,,,,+++++++++++++++*********)))))))))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222333333444555666777888888555:::<<<===FFFddd\\\MMMVVVZZZSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZYYYXXXWWWUUUTTTSSSSSSUUUVVVWWWWWWYYYYYYZZZ[[[YYYYYY[[[\\\]]]]]]\\\\\\\\\]]]___``````bbbeeegggiiijjjjjjjjjkkkkkklllllllllqqqtttrrrrrruuuvvvuuuooorrrwwwwwweeeUUUKKKEEEBBB>>>>>>AAABBBAAA???<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;;;;;;;<<<===<<<======>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHKKKGGGEEEEEEEEEHHHRRR\\\lll}}}ooo___RRRLLLHHH@@@@@@AAA:::777777666666666777999:::666666666555555555555555555555444444444444444555111111111111222222222222222222222222333444555666555444444444444555666666555555666666555444444333........................+++,,,,,,,,,,,,,,,++++++************************(((((()))************)))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))************************************+++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222333333444555666777777888444;;;<<<<<>>AAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>>======>>>???>>>??????AAABBBEEEFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQVVV```iiivvvaaa]]]PPPIIIEEE???BBBCCC::::::999777555444444555555555555555555555555555555555555444333222222222333000000000111111111222222000000000000111222333444333333222222333333444555444444444333333333222222------------------------)))******+++++++++******)))*********************'''((()))***+++******)))(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))***************************************++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222222333333444555666777777555===:::;;;BBBIIIlllWWWVVV[[[QQQPPPPPPPPPQQQRRRSSSUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXVVVWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYYYY[[[]]]```^^^___```aaabbbcccdddeeejjjppptttuuuxxx~~~xxxyyyzzz~~~ssscccXXXQQQLLLFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBBAAA@@@AAABBB???@@@AAABBBDDDFFFHHHIIILLLMMMNNNOOOQQQTTTVVVWWW]]]fffzzz|||xxxXXX[[[NNNFFFBBB>>>DDDEEE:::<<<;;;888555333222222222444444555555555555555666555444333222111111111111000000000000111111111111////////////000111222333222222111111222222333444333333222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))))))))))))))))))*********'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))******************************))))))******+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000111111222222222333333444555666777777777===999999@@@???YYY```TTTUUUOOOSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYUUUVVVXXXZZZZZZYYYXXXWWWWWWYYY[[[\\\]]]___bbbeee]]]]]]]]]^^^^^^_________cccggghhheeedddffffffdddhhhiiiiiillloootttxxx{{{~~~nnndddVVVNNNKKKKKKJJJHHHIIIFFFCCCDDDFFFGGGEEECCCDDDCCCAAAAAAAAADDDGGGIIICCCDDDDDDFFFHHHKKKNNNPPPUUUYYY___gggqqqzzzsssjjjaaa^^^WWWLLL@@@;;;>>>???<<<888888777555444333222222222333333333333333333333333333222222222111111000000////////////////////////,,,,,,,,,---///000222333111000...------...000111000000000000000000000000+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))************************++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000000000000000111222333444444444444555555555666666:::999:::::::::BBBUUUgggVVVXXXPPPSSSQQQMMMLLLOOORRRQQQNNNOOOPPPQQQSSSTTTTTTTTTSSSWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYXXXXXXXXXYYYZZZ[[[XXXXXXYYYZZZ[[[\\\]]]]]]___cccbbb[[[ZZZ___bbbaaa___^^^^^^^^^^^^___``````cccfffiiigggdddfffnnnuuuoootttzzz}}}vvvvvvsssooommmmmmllljjjgggbbb```\\\XXXVVVVVVVVVWWWVVVYYY^^^fffpppyyyxxxgggfffbbb\\\YYYQQQHHH???:::;;;;;;999555666666444333222111111111111111111111111111111111000000000000//////..............................,,,,,,,,,---...///000111000///---,,,,,,---///000........................+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***'''''''''((((((((())))))************************,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000000000000111111222333444444444555555555666666666888999;;;;;;;;;???MMM\\\ggg^^^^^^UUUSSSPPPOOOQQQUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYY____________```aaabbbbbbcccdddbbb^^^___bbb```ZZZ]]]\\\[[[YYYYYYXXXYYYYYYdddddddddeeehhhkkkmmmnnnrrrwww|||dddZZZ^^^\\\TTTMMMGGGBBB===999777666444333444444333111000000000000////////////////////////...---------------,,,,,,------------------------,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///------------.........///////////////000000000000111111111111222333444444555555555555666666666666777888;;;===;;;;;;EEEPPPppp~~~___^^^UUUSSSQQQQQQQQQSSSTTTVVVTTTTTTSSSRRRSSSTTTUUUVVVZZZ[[[[[[\\\\\\]]]^^^^^^___``````aaaaaa```______aaa```___^^^^^^___```aaabbbaaa```aaagggjjjeee]]]___^^^^^^]]]^^^```bbbcccgggeeedddfffkkknnnmmmkkkvvv{{{nnn___^^^aaaZZZKKK@@@>>>===<<<999555222111111333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////---............///////////////000000000111111111222111111222222333444555555555666666666777777777777888;;;<<<::::::BBBKKK```nnn[[[XXXVVVVVVWWWUUURRRRRRTTTSSSRRRRRRQQQSSSUUUXXXYYYSSSTTTUUUWWWXXXZZZ[[[\\\]]]\\\\\\[[[[[[\\\\\\]]]bbbaaa___^^^^^^^^^```aaabbbaaaaaabbbfffhhhddd```_________```bbbeeehhhiiicccfffiiijjjkkkmmmrrrvvv}}}yyypppfff\\\XXXZZZbbb^^^^^^```^^^SSSDDD;;;888::::::888444111111111111000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))*********************************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000........./////////000000000000000111111111111222222222222222333444555666666666666777777777888888999999999;;;:::;;;CCCMMMWWWiii^^^[[[[[[______YYYVVVXXXZZZXXXWWWVVVWWWXXX[[[\\\YYYZZZ[[[\\\]]]^^^___```aaa___]]][[[[[[^^^aaacccccccccbbbaaaaaabbbcccdddhhhgggfffeeebbb``````aaacccdddfffiiillloooqqqsssqqqzzz{{{pppmmmwww}}}zzzssskkkccc^^^[[[YYYTTTPPPNNNKKKJJJNNNTTTRRRTTTVVVUUUPPPGGG@@@;;;666777888777444222111111000000///.......................................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++*********++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******)))))))))*********++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------------------.........//////////////////000000000000////////////000000000000000111111111222222222222333333333333444555666666777777777777888888888888;;;999999:::;;;===FFFPPP^^^{{{}}}fff___\\\bbbeee___\\\^^^___^^^\\\[[[ZZZZZZ[[[[[[``````aaaaaaaaaaaaaaaaaadddbbb```___```cccgggiiicccdddeeefffggghhhiiiiiimmmlllnnnqqqpppooosssxxxzzz}}}xxx~~~}}}wwwqqqjjjeeebbbaaa^^^[[[^^^dddgggeeebbb]]]\\\ZZZXXXUUUSSSQQQPPPNNNKKKJJJIIIGGGFFFKKKSSSHHHJJJKKKIIIEEE@@@<<<888555555444444444333222111000//////............///------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------------------.........//////////////////000000000111111111//////000000000111111111111111111222222222333333333333333333444555666777777777777888888888999999;;;999999<<<===>>>EEENNNaaasss|||}}}nnndddhhhkkkfffccceeeccccccddddddeeeeeeeeefffaaabbbcccdddfffggghhhiiikkkkkklllmmmoooqqqssstttyyy{{{~~~zzzwwwuuusssrrrqqqnnnlllffffffdddbbb___\\\YYYXXXPPPQQQQQQQQQQQQQQQRRRSSSOOONNNNNNLLLKKKJJJIIIIIIFFFDDDDDDDDDAAA???BBBHHHAAACCCDDDDDDCCC@@@999222555333222222333333222000000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++******+++,,,,,,---++++++,,,,,,,,,,,,++++++************************'''((((((((())))))******************************))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................................../////////000000000000000111111111111000000000000111111111111111111222222222333333333444444444444444555777777777888888888888999999999:::888:::===>>>???DDDJJJTTTddd{{{sssrrrtttooolllnnniiikkknnnqqqtttwwwxxxyyyzzz{{{~~~}}}zzzuuuppplllkkkjjjjjjgggfffdddcccbbbaaaaaaaaa]]]\\\[[[YYYVVVRRROOOMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEE???@@@@@@@@@>>>:::666333444444333333222111000000////////////////////////---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))*********)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))+++******)))((((((''''''---,,,,,,++++++***)))))),,,***))))))))))))((('''111---)))(((***,,,,,,+++,,,***((()))+++---,,,+++))))))************))))))******+++,,,,,,,,,,,,+++...---+++*********+++,,,++++++++++++,,,...///000+++...111333222111000000111111000000////////////222222111......000111000000555666000---000333555666555222111111222444666666666555555444333333222333888:::777666888:::999888999999::::::;;;<<<===<<<<<<;;;;;;===AAAFFFJJJOOO___}}}yyyrrryyysss{{{~~~zzz~~~zzzwwwrrrlllgggkkkiiifffbbb```_________^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUSSSQQQNNNMMMOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFEEECCCCCC>>>>>>>>>===;;;888555333444444333222222111000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---------,,,)))'''%%%%%%''')))(((&&&---,,,,,,------.........+++++++++++++++******))),,,------...............------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...+++,,,---------...//////,,,---...///000//////...+++---///000222333333222)))---000000222444333000000222333444444333111000333333444555666666777777888999888666888<<<;;;666:::===AAACCCCCC@@@>>><<>>???DDDOOOZZZ[[[VVVXXX___ggglllmmmiiifffccckkkpppvvvxxxzzz~~~yyytttqqqnnnlllsssooojjjfffeeecccaaa___YYYYYYYYYZZZ\\\\\\\\\\\\UUUUUUUUUUUUUUUTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHFFFDDDBBB???===<<<;;;:::999777555333222222333333222222222111111000000////////////////////////............////////////........................------------------------,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++***)))))))))***+++************************,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***************************++++++***)))(((((()))************************(((***------,,,***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---....../////////111000000/////////000000777666444333222222111000555333///------...111333666444333555555333333555;;;;;;888333555<<>>:::777777;;;???CCCEEEFFFHHHKKKMMMPPPRRRSSSWWW[[[___gggtttyyyyyy{{{uuunnnkkkhhhgggiiikkkmmmnnnmmmjjjgggdddcccaaa```___YYYYYYYYYXXXWWWVVVWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTQQQPPPOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGEEECCC???===;;;999999999777555333111111222333222222111111111111111000000000000000000000000000........./////////000000////////////////////////------------------------,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,...//////------...000///...---,,,+++,,,...///---...///000/////////000///......------......///...------------...///000++++++,,,---///000111111111111111111222333444555444333444666999999666333444777:::===>>>===;;;:::888:::BBBNNNRRRNNNKKKLLLJJJRRRWWWVVVYYYcccpppwwwfffccc___\\\\\\```eeehhhsssuuuxxx|||~~~tttnnnlllkkkllleeebbb___^^^^^^______^^^UUUVVVWWWXXXZZZ[[[\\\\\\WWWXXXWWWVVVTTTSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFFFFDDDAAA>>>;;;999888888777666444333222222333333111111111111111111111111000000000000000000000000....../////////000000000////////////////////////........................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++******************************)))))))))***************+++++++++++++++++++++++++++++++++++++++*********+++++++++***************$$$(((++++++***+++...111,,,---............111333///---+++,,,...//////...------,,,,,,,,,...///111000000///......000111222111111111222444777999;;;@@@@@@@@@AAABBBCCCEEEEEEAAAAAADDDJJJQQQSSSQQQNNNMMMUUUbbbllloookkkccc]]]ZZZ___nnn~~~uuujjjggghhhvvvqqq\\\TTTWWW___eeekkkooommmjjjgggeeejjjgggbbb^^^\\\YYYUUUSSS___``````^^^[[[WWWTTTSSSXXXYYYYYYWWWTTTSSSUUUWWWRRRQQQPPPOOOPPPRRRTTTUUUSSSSSSRRRRRRQQQQQQRRRRRRPPPOOONNNMMMLLLLLLMMMMMMJJJJJJIIIHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHEEECCC@@@===:::888888888666666555444444333333333000000000000111111111111000000000000000000000000.../////////000000000000////////////////////////........................///.........------------,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++///222444555555444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................***+++,,,---...///000111---...///000111222333444...222555444111000333777***///555999::::::;;;<<>>999999>>>BBBAAA>>>999888888888999;;;>>>@@@>>>===<<<;;;<<<===???@@@BBBAAA@@@@@@CCCFFFKKKMMMUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUVVV\\\dddiiihhhfffeeelllvvvyyyuuuvvvwwwzzznnnmmmdddqqq||||||xxxvvvvvvuuuhhhjjjlllnnnooonnnmmmlllmmmnnnooopppqqqrrrsssssslllpppssstttyyyooofff___VVVSSSVVVZZZ```gggiiifffcccccceee]]]\\\ZZZYYYYYYXXXVVVTTTQQQTTTWWWYYYXXXVVVUUUTTTUUUVVVVVVSSSPPPOOOQQQSSSSSSRRRQQQPPPQQQTTTXXXZZZVVVVVVUUUUUUTTTUUUUUUUUUOOONNNMMMLLLLLLMMMNNNOOOJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJKKKMMMMMMLLLJJJIIIEEECCC@@@<<<:::888888999666666666555555444444444000000000000000111111111000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000////////////---------.........//////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++333777<<>>EEEMMMCCC///222444999AAAGGGFFF>>>777444222000000111222222111111222333222111000222444222111333777555333999CCCVVVbbbkkkkkkkkkkkk___OOOLLLKKKHHHFFFEEEGGGIIIKKKHHH@@@>>>DDDJJJHHHAAA<<>>======>>>???AAACCC@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>======>>>@@@@@@???===;;;;;;<<>>>>>>>>???@@@????????????@@@BBBEEEFFFGGGCCC@@@???AAAJJJ]]]pppuuuhhh[[[^^^bbbgggkkkooorrrttttttjjjcccdddgggeeeaaa___bbbccciiinnnlllccc\\\[[[fffbbb]]]\\\```fffjjjkkkrrrnnnjjjfffccc^^^XXXTTTTTTSSSPPPMMMKKKKKKMMMNNNKKKPPPSSSQQQMMMKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOOOORRRMMMOOOVVVZZZTTTLLLHHHJJJKKKKKKJJJHHHFFFEEEEEEJJJHHHFFFCCCBBB@@@>>>===<<<>>>BBBDDDBBB???CCCJJJKKKOOOPPPNNNQQQ]]]nnnyyygggfffhhhllllllkkkpppxxx{{{yyy|||nnnjjjaaaWWWNNNJJJIIIKKKOOOPPPPPPOOOOOONNNOOOQQQKKKPPPSSSOOOGGGBBBEEEJJJKKKIIIHHHKKKQQQTTTRRROOOWWWYYYYYYXXXYYY\\\ZZZUUUJJJIIIIIIKKKNNNQQQRRRRRRWWWSSSQQQQQQPPPOOOSSSYYY[[[bbbfffaaa[[[ZZZ[[[[[[VVVUUUTTTTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYUUUUUUTTTRRRQQQPPPOOOOOOJJJLLLNNNQQQSSSSSSRRRRRRQQQRRRSSSRRRPPPNNNMMMNNNJJJNNNRRRMMMLLLdddvvvnnnfffgggmmmnnneeeZZZcccgggrrrxxxvvv{{{ttt^^^NNNKKKMMMOOOMMMLLLLLLOOOSSSUUUSSSRRRSSSUUUWWWXXXXXXXXXTTTNNNJJJKKKXXXqqqyyy```ggglllttt{{{sssjjjjjjooopppooopppwww{{{|||kkk^^^ZZZ^^^VVVMMMIIILLLPPPSSSSSSMMMNNNNNNLLLIIIDDD>>>;;;GGGCCC???@@@EEEHHHHHHFFFJJJGGGBBB===888777999<<<<<<<<<>>>???AAAAAAAAAAAADDD???<<<===>>>;;;999999===>>>@@@BBBCCCCCCCCCBBB>>>===<<<<<<>>>>>>>>>===>>>>>>CCCNNNWWW```iiirrrzzz|||}}}yyyttt~~~vvvnnniiifffdddXXXSSSMMMGGGDDDEEEHHHKKKLLLLLLMMMNNNOOONNNJJJGGGEEEMMMRRROOOGGGCCCHHHOOOPPPKKKGGGKKKSSSYYYXXXTTTVVVYYY[[[[[[]]]___]]]WWWQQQIIIBBBCCCMMMVVVZZZYYYNNNJJJGGGGGGHHHJJJRRRZZZhhhmmmnnngggaaa```aaa```^^^]]]\\\[[[[[[[[[ZZZZZZ^^^^^^^^^^^^]]]]]]]]]]]]___^^^^^^]]]]]]^^^___```\\\\\\\\\[[[ZZZYYYXXXWWWMMMPPPUUUZZZ]]]______^^^YYYZZZ[[[ZZZXXXVVVVVVWWWRRRYYYgggccc[[[wwwyyyvvvxxxyyyqqqggggggoooyyy}}}ttthhhZZZRRRUUUYYY\\\[[[XXXXXX]]]bbbeeecccaaa```aaa```]]][[[VVVWWWVVVQQQMMMRRRbbbqqqpppxxxpppqqqtttyyyzzzyyyxxxxxxyyytttkkkpppyyy{{{wwwsss```aaacccaaaWWWHHHAAA@@@<<<;;;;;;<<>>>>>>>>>>>BBB@@@???AAAFFFLLLRRRVVV^^^]]]___dddjjjkkkgggaaaOOONNNPPPWWW___fffjjjkkkeee[[[XXXgggvvvmmmrrr|||{{{xxxnnnbbb\\\\\\^^^\\\YYYRRRMMMHHHHHHJJJMMMNNNNNNQQQPPPSSSYYY]]]\\\TTTLLLIIINNNRRRPPPIIIGGGKKKQQQSSSNNNJJJMMMVVV___aaa```\\\___```___```aaa]]]VVVYYYMMMCCCFFFQQQXXXTTTMMMFFFBBB@@@BBBDDDHHHQQQZZZlllmmmjjjeeeeeehhhhhhfffeeefffggggggfffdddcccbbbhhhhhhgggfffeeedddccccccaaaaaabbbcccdddfffggghhhddddddeeefffggggggffffff\\\___ccchhhkkklllllllllkkkkkkjjjgggccc`````````gggrrrvvv}}}yyyssseeejjjmmmmmmtttyyyrrriii```\\\ZZZ[[[[[[YYY\\\^^^[[[VVVUUUYYY^^^[[[ZZZZZZYYYYYYVVVSSSPPPJJJPPPSSSOOOHHHGGGLLLRRR[[[hhhwwwzzztttpppqqqtttfff[[[VVV^^^hhhggg]]]TTTJJJFFFCCCAAA??????FFFNNNUUUXXX\\\^^^^^^\\\\\\]]]dddaaa^^^\\\]]]aaaeeehhhiiilllpppttttttmmmccc[[[JJJ???999>>>FFFMMMSSSYYY\\\]]]^^^___aaafffmmmrrriiibbb___kkkjjjkkkoooyyy{{{|||mmm___~~~llliii}}}yyyiiiaaaYYYYYY^^^___XXXQQQRRRNNNOOOWWWbbbgggbbb\\\QQQQQQTTT[[[aaabbb^^^ZZZMMMLLLKKKHHHFFFEEEFFFGGGGGGFFFFFFIIIPPPXXX___bbbaaacccbbb___]]]\\\WWWPPPGGGBBB???EEENNNOOOFFF<<<<<<::::::<<<>>>@@@FFFNNNSSSTTTSSSQQQUUU\\\]]]YYY\\\^^^bbbcccbbbaaaaaaaaakkkjjjjjjjjjjjjiiiiiiiiikkkjjjiiifffdddaaa```___aaabbbeeeiiikkkmmmmmmnnndddeeehhhkkklllmmmllllllsssqqqmmmfff___[[[[[[[[[```lll}}}|||~~~{{{mmmiiifffbbbTTTSSSOOOMMMSSSZZZZZZUUUWWWTTTOOOKKKJJJLLLOOOQQQLLLMMMMMMIIIEEECCCDDDGGGDDDFFFGGGGGGFFFFFFGGGIIIFFFMMMQQQMMMIIIIIIJJJJJJIIIVVVeeemmmooosss{{{wwwkkkdddccceeeaaa[[[[[[eeemmmkkkbbb[[[KKKCCC<<<;;;>>>DDDOOOYYYdddfffhhhiiihhhfffdddcccbbb[[[SSSOOOOOORRRSSSSSSNNNUUU```kkkooojjj^^^UUUYYYMMMIIIWWWjjjxxxxxxzzz{{{vvvwww|||aaaggg]]]^^^aaavvvzzztttooommmooossssssllleee^^^\\\aaarrrrrr___```aaa```aaafffnnntttbbb[[[TTTSSSWWWYYYWWWTTTKKKPPPUUUWWWVVVYYY```gggeeegggeeebbb``````[[[UUUPPPPPPQQQQQQPPPLLLGGGCCCEEEDDDEEEGGGEEEBBBCCCHHHJJJOOOSSSSSSUUUYYYZZZWWWWWWYYY[[[[[[YYYYYY[[[]]]\\\]]]___bbbdddfffhhhiiiiiigggddd___ZZZUUUQQQOOOUUUXXX\\\bbbgggjjjlllmmmggghhhjjjmmmoooqqqrrrrrrtttqqqkkkccc\\\YYYZZZ\\\]]]ffflllqqqxxxuuullllllttt|||zzzkkk^^^YYYUUUOOONNNOOONNNMMMNNNQQQOOOKKKPPPQQQQQQQQQPPPNNNMMMMMMIIIIIIHHHGGGGGGGGGIIIJJJJJJLLLMMMKKKIIILLLVVV^^^^^^dddgggdddbbbbbb^^^XXXQQQTTTXXXZZZYYYXXX[[[^^^ggglllqqqnnneee^^^[[[\\\ZZZZZZ\\\^^^[[[UUUTTTWWWRRRJJJDDDEEEGGGFFFEEEFFFDDDGGGOOO\\\hhhllleee^^^MMMFFF@@@AAAFFFGGGCCC===LLLSSSdddzzzoooeeehhh}}}zzzyyyjjj\\\jjjlllYYYmmmxxxkkkuuutttuuuxxx}}}~~~wwwuuuzzz{{{}}}zzzrrrlllrrryyyooopppyyy|||vvvdddmmmuuuuuunnnkkkpppwwwkkkmmmllljjjkkkllljjjeeezzzlll]]]TTTUUUYYY___^^^___```\\\TTTQQQSSS```kkksssssspppooonnnmmmccccccccc___\\\\\\```cccccceeehhhmmmrrrwwwzzz|||llllllkkkjjjiiigggfffeeefffiiiooovvv}}}~~~}}}|||~~~{{{vvvmmm```iiiooollldddccchhhnnn^^^aaaeeeggggggfffddddddZZZYYYYYY\\\aaaeeehhhhhhggghhhhhhbbb___eeetttvvvjjjUUULLLEEECCCEEEFFFFFFFFFBBBOOO___jjjkkkiiijjjkkkuuuvvvuuujjjXXXKKKMMMWWWjjjeeedddiiijjjbbbVVVNNNBBBIII]]]|||]]]XXXVVV[[[ccccccYYYNNN>>>DDDWWWvvvvvvqqqzzz{{{yyy|||wwwmmmWWW[[[qqqbbb[[[{{{tttzzzqqqoooooo}}}ppprrrvvv}}}tttttt}}}vvv}}}yyyzzz|||nnntttsssqqqgggnnnpppmmmlllooooookkkttthhhnnn}}}{{{ggg\\\|||}}}vvvsssyyy^^^WWW]]]___WWWOOOKKKKKKKKKJJJEEEKKK]]]lllsssyyyRRRWWWpppuuu~~~ttt]]][[[kkkgggaaaoooYYYHHHQQQsssoooRRRnnnwwwsss\\\IIIEEESSSsssggg{{{|||zzzzzz}}}rrruuuxxxrrr{{{{{{qqqqqqlllwwwttt{{{}}}aaaVVVccc}}}sssWWWssssssssssssqqqyyywwwooovvv|||{{{||||||xxx}}}}}}www}}}~~~vvvvvvqqqlllqqq|||rrrxxxvvvzzzlllxxxxxxuuuqqqmmm{{{qqqxxxrrrzzzwwwjjjeeefffhhhiii___UUUUUU___pppiii```rrrzzz]]]jjjhhhcccccc\\\^^^tttrrrUUULLLeeeiiikkkuuu^^^QQQTTTeee~~~pppzzz}}}```[[[XXXnnnmmmZZZ___bbbqqqpppeeedddeeesssfff```bbbuuulllrrr}}}```WWWkkkqqqhhh||||||wwwwwwzzzsssrrr|||{{{uuutttvvvrrrzzzyyyvvvuuu|||yyyvvvxxxvvvwwwzzz{{{zzzsssjjjyyyttt{{{}}}{{{{{{vvv}}}qqq```XXXfffmmmbbbzzzwwwkkkqqqkkksssiiiNNNWWWlllnnnjjjqqqwwwbbbYYYXXXgggwwwwwwyyymmmaaaaaaoooyyyWWWIIICCCFFFOOOvvvrrrXXXQQQVVVVVVcccrrrkkkddd[[[ccchhhaaa___iiiyyyjjjrrroooWWWbbbiiizzz|||xxx{{{xxxxxx~~~ooojjjsssrrryyy{{{pppjjj|||tttzzzooojjjxxx|||tttsssyyyrrr}}}kkkssscccZZZtttbbbmmm}}}rrrzzzfff{{{___SSSXXXXXXgggnnn___SSSSSSdddvvvwwwXXXLLLCCCAAALLLdddxxxttt^^^IIIKKKDDDNNNJJJiiibbbUUUXXXZZZWWWfffppphhhdddeeexxxppplllhhhyyy|||{{{bbb\\\zzzttt{{{vvv~~~}}}yyy~~~xxxpppqqqgggqqquuuzzzmmmnnn~~~pppkkkiii|||zzzzzzxxxsssuuuvvvssseeevvv~~~zzz{{{xxxyyywww~~~{{{{{{www~~~rrriii{{{www[[[ccc~~~sssbbbtttvvvvvvwwwZZZKKKMMMooo{{{uuussseeeVVVJJJVVVppphhhMMMHHHEEEAAADDDSSS{{{}}}sssrrrjjjrrrpppsssttt{{{RRRHHHPPPIIINNNJJJjjj~~~YYYSSSWWWUUUXXXrrrnnn___aaaxxxzzz|||fffjjjnnntttzzzsss~~~wwwuuu```\\\kkk|||vvvjjjoooxxx{{{___VVVpppwwwtttjjj{{{xxxkkkXXXNNNUUUrrrnnnvvvuuubbbeeevvvppphhhvvv~~~yyy{{{zzzqqqyyysssqqqsss|||{{{nnnkkk{{{kkk^^^aaajjjlll{{{wwwxxxvvvgggfffGGGGGGpppxxxPPPHHHYYYvvvttthhh]]]JJJLLLdddYYYBBBCCCCCCAAA???BBB^^^xxxyyymmmbbbMMMIIIXXXrrrqqqlllfffnnnLLLFFFJJJEEEDDDOOOxxxZZZSSSRRROOObbbqqqfffuuuyyy~~~|||qqqgggiiittt}}}~~~zzztttuuuvvvxxxxxxxxxzzz}}}yyyqqqyyyxxxxxxttt[[[TTTWWWmmm|||rrrlllxxx|||^^^LLL^^^}}}~~~wwwoooNNN???HHH]]]~~~}}}yyyeeeIIIHHH]]]vvvrrrbbblll||||||~~~{{{uuurrrsssssstttsssrrrooommmooowwwlllqqq~~~sssppp~~~~~~xxx|||zzzyyywwwoooooojjj]]]ccc|||zzzyyyfffTTTooohhh|||ooo{{{mmmXXXMMMFFF[[[{{{gggqqq~~~qqqMMMDDDllleeeDDD===GGGeeevvvkkkgggSSSJJJ[[[]]]FFFEEEDDDEEEGGGDDDVVVxxxwwwgggqqqOOOBBBCCCPPPkkktttjjjzzzaaaiiiNNNEEEDDDFFFHHHbbbbbbZZZWWWYYYyyyuuu|||www}}}|||}}}~~~sssjjjnnnrrrrrrpppoooqqqrrrkkknnnrrrssssssssswwwzzzxxx}}}}}}zzzeeeXXXNNNdddyyykkkxxx}}}cccLLLSSSsssyyyvvvPPP>>>IIIFFFppp{{{oooJJJAAAQQQjjj{{{ggghhh|||}}}yyy}}}~~~{{{xxxnnn|||xxxwwwttteeehhhrrr}}}}}}~~~~~~fffPPPIIINNNSSSaaakkksssqqqjjjjjjpppuuuxxxzzzooohhhvvv~~~mmmkkk}}}xxxxxx{{{eee\\\eeezzzssskkk~~~```\\\```oooxxxdddWWW\\\lllyyy~~~yyyzzzyyyqqqWWWccchhh|||jjj{{{ZZZEEEAAAAAAZZZ~~~mmmdddsssxxxUUUEEEiii}}}aaaNNNHHHHHH]]]}}}wwwnnnooo]]]OOOZZZaaaIIICCC???DDDLLLIIIVVV{{{lll{{{|||```vvvkkkNNNJJJMMMQQQeee{{{qqqdddjjjTTTIIIEEEMMMTTTttteee``````hhhqqq{{{uuusssuuutttnnnttt{{{wwwuuurrrhhhsssnnnjjjlllppppppoooooowwwzzzzzzuuuqqquuu|||{{{^^^PPP```sssuuutttxxxtttXXXFFFZZZ~~~~~~^^^???AAAHHHQQQwww}}}rrr~~~ZZZHHHIII\\\|||rrrooo{{{}}}eeeVVVeeeuuufffyyygggUUU```iiiqqqqqqaaaVVVLLLJJJQQQbbbpppwww~~~uuuuuuwww}}}{{{|||}}}sss\\\JJJHHHJJJJJJMMM```tttxxxkkkaaaiiixxxzzztttuuu~~~wwwfffhhhsss}}}}}}fffcccppplllhhhvvv{{{~~~~~~gggNNNFFFLLLZZZlllzzztttiiijjjvvvcccOOOSSSjjjrrrqqqttttttjjj\\\FFF>>>GGGQQQfff~~~~~~tttpppwww]]]WWWqqqlllvvvxxx^^^LLLEEEEEEXXXuuu|||]]]nnn~~~fffIIISSSzzzbbbKKKDDDHHH^^^|||sssuuujjjPPPZZZvvvXXXFFF???EEEFFFGGGhhhpppsssbbb[[[qqqdddJJJJJJEEEIIIeeehhh}}}aaawwwfffNNNGGGIIIRRRmmmsss]]]ggg~~~sssooo}}}zzzsssqqqssstttrrrooolllllllllkkkjjjkkknnnqqqiiinnntttxxxxxxxxxzzz|||yyy|||{{{hhhUUUUUUfffvvvyyyuuuzzz___EEEQQQ{{{|||kkkOOOCCCGGGIIIiiivvv|||mmmSSSIIIXXXzzzqqqxxx}}}dddPPPVVVmmmuuu___mmm~~~\\\NNNUUUUUUppp~~~oootttVVVOOOHHHGGGJJJUUUbbbnnnxxx|||vvvtttyyy}}}yyyzzz|||qqqYYYGGGCCCFFFFFFJJJTTTlllzzzhhhjjjzzzvvvrrrttt|||~~~{{{jjjTTTUUU```pppwwwbbb^^^iiihhheeeppp{{{}}}xxxbbbIIIAAAFFFEEEZZZoootttkkkccchhhpppbbbPPPUUUiiimmmlllqqqvvvgggVVV@@@;;;AAAEEEWWWttt}}}|||yyy~~~tttqqqxxx```VVVnnnkkkxxxvvv\\\JJJBBBCCCYYY{{{cccrrr~~~jjjRRRTTTwww|||hhhTTTLLLJJJXXXpppttt|||vvvWWWXXX}}}~~~^^^III@@@HHHMMMQQQrrrsssvvvaaaZZZnnngggMMMLLLJJJPPPlllpppgggbbbLLLIIIOOOZZZpppeeemmm~~~sssjjjnnnyyy~~~wwwrrrsssqqqkkkeeelllwww}}}~~~{{{xxxuuutttsssvvv|||}}}xxxwwwyyyuuuqqqmmmooossswwwxxxwwwyyy{{{}}}zzzfffSSSZZZrrr}}}wwwyyy}}}jjjNNNPPPrrr}}}zzz~~~|||eeeGGGDDDBBBWWW}}}ssscccLLLTTTvvvvvvuuupppZZZVVVddd{{{~~~dddfff||||||\\\QQQRRRKKKUUU{{{mmmpppSSSIIIHHHHHHGGGJJJWWWiiiwww|||wwwpppvvv~~~~~~yyywww~~~ttt[[[GGGBBBEEEFFFIIILLLeeerrriiiuuuppplllnnnuuuxxxvvv{{{{{{```LLLKKKQQQbbb{{{uuuccc\\\dddgggdddkkkwwwzzzyyyzzzttt```III@@@DDD@@@QQQjjjwwwooo```___hhhgggUUUYYYjjjkkkjjjrrrzzzkkkVVV@@@>>>DDDAAAOOOnnn~~~zzzvvvnnnUUUhhh}}}iii{{{xxxbbbSSSMMMNNNeeeiiiwwwpppYYYSSSjjj}}}lllXXXNNNHHHSSSiiisss```TTTzzzpppWWWGGGNNNWWW^^^yyy~~~bbbXXXjjjgggJJJIIINNN]]]|||sssoooaaaRRRPPPSSS[[[{{{xxxttt~~~~~~rrr{{{xxxhhhlllkkkgggfffkkknnnnnnppptttrrrjjjhhhmmmooojjjgggjjjdddmmmqqqmmmnnntttyyywwwzzzyyy{{{ggg[[[hhhyyyxxx|||sss```XXXhhh}}}~~~xxxOOOEEEGGGPPPuuuzzzvvvVVVVVVsss{{{}}}jjj___dddvvvvvvhhhvvvkkkYYYRRRNNNJJJmmmsss^^^IIIKKKMMMJJJIIITTThhhxxx~~~wwwooovvvyyyuuu|||```KKKFFFJJJLLLJJJMMMccczzzjjjhhhpppkkkkkkssszzz}}}vvv```SSSQQQPPP]]]uuuzzznnnbbbdddjjjgggiiiuuuxxxwwwyyywwwhhhSSSHHHIIIKKKTTThhhxxxppp______lllmmmWWWWWWgggjjjjjjsssyyysss[[[CCCCCCGGGAAAMMMmmm|||ttt~~~zzzXXXcccxxxgggjjj]]][[[aaavvvjjjyyyxxxZZZNNNeeexxxcccUUUNNN\\\wwwxxxkkkYYYzzzfffNNNLLLSSS]]]www}}}nnncccqqqiiiJJJLLLYYYqqqjjjpppfffzzzmmmXXXVVVVVVTTTXXXdddeeebbb^^^bbbiiigggaaa^^^bbbccc```dddlllpppmmmiiiiiilllnnnllljjjooowwwwwwwwwzzzjjj___ooozzznnn^^^[[[ttt```LLLRRRQQQhhhlllddduuutttccc___nnnoooqqq{{{]]]NNNQQQRRRgggqqqzzztttVVVOOOOOOLLLJJJSSSdddsss{{{zzzsssyyy}}}vvvfffOOOJJJNNNPPPIIIRRRcccwwwpppaaassskkkhhhqqq|||sss```UUUUUUSSS\\\sss|||lllfffnnnkkkiiivvv{{{yyy{{{}}}rrr]]]NNNKKKMMMUUUhhhyyytttcccbbbmmmuuuZZZTTTeeelllooouuuxxxzzzaaaGGGBBBEEE???IIIeeezzzlllyyybbbbbb~~~uuugggppp```___iiiiii{{{YYYMMMkkk|||kkk```lll}}}sssccchhh]]]```ggg}}}wwwkkkuuufffOOOSSSbbbvvvwwwiii\\\```lllooojjjTTT^^^kkkggg___ZZZbbbWWWYYYPPPLLLWWW]]][[[^^^]]]ZZZZZZ```iiillljjjffflllpppvvv|||gggnnn|||fffYYYjjjxxx\\\[[[SSS\\\vvvxxxkkkdddrrr~~~tttiiiQQQVVV]]]hhhqqqrrrvvv\\\UUUPPPPPPTTT]]]lllyyy|||{{{zzzoooWWWOOOOOOPPPHHHTTTbbbqqqzzziiippphhheeelllzzz|||{{{sss___PPPOOOQQQ\\\pppsssgggooommmkkk|||xxxcccRRRMMMMMMZZZrrrqqqjjjlllaaaYYYjjjtttxxx}}}~~~lllQQQGGGHHHEEEKKK___ppp{{{mmmbbbzzz{{{qqqfffvvvccc^^^iiifffwww}}}]]]SSSmmmyyykkkllltttiiidddwwwkkklllnnnssswwwlllaaaiiixxx{{{zzz{{{xxxoooYYYPPPXXX___gggjjjbbbkkkgggaaa]]]___cccgggjjjooofffmmmuuuqqqooorrrrrrkkklllcccbbbnnnrrrppptttooopppvvv|||}}}ooonnnsssnnn^^^___wwwwwwyyysssmmmwwwzzz}}}|||___\\\[[[hhh{{{wwwsssyyyjjj```aaa``````nnn{{{~~~hhh[[[UUUQQQMMMTTTbbbuuuxxxooommmkkknnnvvv}}}}}}zzz}}}{{{fffQQQNNNSSS\\\iiixxxgggppppppppp|||kkk[[[VVVWWWiii}}}pppjjj}}}aaa[[[kkkssswww}}}sss\\\NNNRRRRRRUUU___nnntttrrr\\\ppprrriii___~~~uuuggg___bbbwwwxxx```nnnxxxooocccYYYcccmmmuuuuuusssrrriiidddnnnvvv{{{wwwgggnnnnnnXXXaaafffkkkjjjfffiiiqqqsssnnnuuuvvvwwwgggeeeiiieeeuuuwww|||llloooooo```dddjjjhhh```gggrrroookkkkkkgggfff```eeekkkjjjnnntttqqq~~~xxxeeeqqqoooxxxtttpppqqqlllqqqtttsss}}}zzznnnkkk___RRRfffsssvvvrrrrrrsssoooiiixxxzzz~~~yyyhhh]]]UUUVVVUUUddd}}}wwwyyyzzzzzz{{{qqqZZZUUUXXX[[[aaa|||hhhrrrsssuuurrrfffbbbbbbuuu|||pppfffoooWWWSSSccchhhjjjrrrxxxtttppp]]]QQQWWW\\\\\\aaarrrtttrrrrrr]]]___mmmqqqUUUgggiii```WWWvvvvvvssskkkggg___XXXbbblllfffiii[[[dddcccaaaggg\\\VVV\\\]]]XXX[[[fffeeebbbiiigggnnnpppcccgggbbbRRRdddbbbiiikkkhhhiiimmmjjjbbbbbbgggnnnhhhpppyyypppyyy|||{{{gggnnnyyyrrrxxxzzzxxxrrryyy}}}xxxxxxtttyyy|||zzz{{{}}}pppxxx{{{rrrpppwwwsssqqqrrrqqqnnnooorrruuusssooohhhbbb```cccgggnnnrrrpppkkkjjjnnnnnnjjj|||zzzyyyzzzzzzssshhh___ZZZWWWaaauuu}}}jjjppp{{{{{{sssppptttyyyeeeaaadddgggnnnvvv~~~}}}|||tttkkkccc]]]^^^bbbzzzyyysssuuu|||xxxpppllljjjrrruuuxxxyyyvvvooogggbbb]]]ZZZ[[[___^^^\\\___gggcccaaa]]]YYYXXXZZZ```eeeaaabbbcccaaa___```eeeiiillljjjgggffffffggghhhhhhffffffggggggggggggggggggkkkjjjiiiiiijjjgggaaa\\\___aaaeeehhhlllppptttwwwpppvvvyyyssshhhdddhhhooo|||||||||||||||yyytttnnnjjjiiihhhmmmpppoooqqquuutttpppwwwuuurrrrrrssssssqqqoooppphhhgggqqqvvvrrrooorrrjjjiiiiiilllppptttuuutttqqqnnnllllllkkkkkkqqqyyyrrrwwwuuummmmmmtttuuuooojjjtttwwwyyy}}}vvvlllnnnggghhhjjjnnnqqqrrrpppooouuutttuuuwwwtttqqqtttzzzwwwppplllkkkkkkkkkmmmqqqooossssssooonnnqqqsssrrr|||}}}|||yyyuuupppllliiiggghhhiiijjjkkkkkkjjjjjjhhhddddddggggggcccdddhhheeefffgggfffeeeeeegggiiiiiijjjlllmmmnnnppptttwwwvvvtttrrrqqqqqqrrrrrrrrrnnnnnnnnnnnnnnnooopppqqqrrrrrrtttyyy}}}~~~|||sssxxx|||~~~~~~~~~yyyyyy|||xxx|||{{{tttsssxxxxxxssstttyyyuuuuuu}}}|||yyy}}}zzzxxxvvvuuuuuutttqqqooouuussssssxxxyyyyyy{{{rrrmmmjjjmmmpppooonnnooooooqqqppppppsssxxxxxxtttvvvuuuuuuuuutttqqqmmmjjjdddfffhhhkkkmmmnnnoooooogggeeeeeeggggggeeeeeeggghhhiiijjjiiiiiijjjmmmooopppooooooppptttwwwxxxxxx}}}~~~~~~~~~zzzvvvrrrvvv|||~~~yyyuuuwwwxxxzzz{{{zzz{{{~~~~~~||||||~~~}}}}}}~~~vvv|||xxxsssqqquuuyyy|||}}}}}}}}}~~~xxxwww||||||~~~||||||yyy}}}}}}{{{}}}wwwyyyuuuxxxssstttvvvmmm```___gggoooiiidddeeejjjmmmjjjeee___fffpppxxxzzzvvvoooiiidddcccccceeehhhgggccc___dddlllrrrooogggcccgggmmmsssxxx}}}{{{hhhgggyyyqqq}}}{{{uuuxxxwwwyyy|||yyyqqqsss~~~}}}zzz|||xxxssszzzwwwqqqpppoooooonnnqqquuu||||||vvvqqqsssuuuxxx|||~~~}}}yyyxxx|||}}}yyyxxxwwwvvvvvvuuusssqqqvvv{{{yyylllfffjjjpppwwwyyy{{{}}}}}}|||~~~|||~~~{{{zzz}}}xxx}}}}}}|||~~~~~~|||zzz{{{zzzwwwwwwyyywwwsssrrrsssrrrqqqpppppppppoootttvvvwwwvvvtttsssssstttvvvyyy{{{|||yyywwwvvvvvv~~~xxxssssssvvvwwwsssnnnvvvuuuvvvxxx{{{}}}|||{{{||||||~~~~~~|||zzzzzz~~~~~~~~~~~~~~~ssssssooofff]]][[[aaahhhddddddeeefffhhhjjjkkkmmmfffiiijjjhhhhhhjjjjjjgggkkkkkkmmmppprrrrrrqqqooorrrsssqqqpppsssxxxwwwssslllqqqssspppoooppppppmmmuuusssqqqoooooopppooonnnooorrrsssqqqqqqtttssspppsssvvvxxxyyyyyyxxxxxxyyyzzz|||||||||~~~~~~}}}~~~{{{wwwvvvxxxyyyxxxwwwuuuvvvvvvwwwvvvuuutttsssmmmoooooolllhhhhhhmmmrrrlllkkkjjjjjjmmmooopppooooootttvvvvvvwwwyyyyyyuuuqqqtttxxxzzzzzzzzz|||~~~|||~~~}}}zzzzzz}}}~~~{{{{{{}}}|||yyyxxx{{{|||{{{~~~}}}~~~zzz|||~~~}}}vvvvvvzzz}}}yyyuuuwwwwwwxxxwwwuuuqqqnnnlllgggiiilllllljjjiiikkklllrrrpppmmmnnnppprrrrrrqqqqqqvvvyyyxxxyyyzzzxxxtttwww|||}}}|||}}}~~~~~~zzz{{{}}}{{{zzzzzzyyywwwuuutttssssssrrrwwwxxxzzz{{{{{{{{{zzzzzz}}}}}}~~~~~~}}}|||{{{{{{