BM6.6(>@ yyyvvvqqqkkkddd[[[QQQKKKCCCAAA===:::666444333222000000000000000000000000//////.........---------////////////////////////000000000///...,,,+++***------------------------...---+++***)))***++++++,,,------......------,,,***+++,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++,,,,,,,,,------.........***,,,...//////000111333777:::>>>EEELLLTTTZZZ]]]jjjqqqtttppplllhhh___UUUQQQNNNIIICCC===888444222))))))))))))))))))))))))*********)))))))))))))))---,,,,,,,,,,,,---...///000///---+++***)))(((((())))))))))))))))))))))))))))))***,,,......,,,***'''''''''(((((()))++++++,,,111666222)))%%%(((---***)))'''%%%%%%%%%'''(((***(((&&&&&&'''((()))(((&&&&&&&&&''''''''''''((( ###%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%(((...444444///)))''''''''''''(((((((((((('''(((((()))+++---///000000000000000000000000000...---,,,,,,++++++,,,,,,,,,***(((&&&'''(((+++---...------......///000111111444777:::<<>><<<:::999666666555555555444444444222444666777555444444444777777888999<<>><<<;;;::::::999999888777666666666666666666666666777777;;;<<<===>>>?????????????????????@@@BBBDDDFFFHHHRRRWWWcccsssxxxtttmmmfff]]]TTTKKKEEE@@@???<<<888555444333222000000000000000000000000//////.........---------,,,,,,---------------------...............------------------------------------,,,+++++++++++++++,,,------......------,,,------.........------,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,...///000000111444666777;;;AAAHHHQQQZZZ```dddiiinnnpppkkkfffaaaWWWNNNGGGDDD@@@;;;555111---,,,))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,---------......---,,,+++******)))******)))))))))))))))))))))))))))))))))***,,,---,,,+++******)))))))))))))))***+++///222000***&&&(((+++***((('''%%%%%%%%%'''((('''&&&$$$$$$&&&'''&&&%%%''''''((((((((()))))))))###$$$&&&'''((((((((((((((((((((())))))(((((((((&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&(((,,,111222---)))((((((((())))))))))))*********+++,,,---...000111////////////////////////------,,,++++++++++++,,,,,,+++***))))))+++,,,..................///111111111333777:::<<>>;;;:::999666666555555555444444444333555777777666555444555666666777888:::===???@@@?????????>>>===<<<;;;;;;::::::999999888888777777888888888888888888888777;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGPPPVVVbbbqqqtttnnneee\\\SSSJJJBBB======;;;999666444333333333000000000000000000000000/////////.........------***+++---.........------++++++---...//////000000........................,,,------------,,,,,,+++------............------///000000///...---,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...///111111222444777:::>>>AAAHHHPPPXXX___eeehhhgggiiiiiiccc\\\UUULLLDDD<<<:::777222...+++((('''))))))))))))))))))))))))))))))))))))))))))******++++++---......------,,,***)))))))))))))))***+++)))))))))))))))))))))))))))((('''(((***+++++++++,,,,,,***)))((((((((((((***,,,---,,,***(((((())))))((('''%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&'''''''''((((((((((((&&&''''''((())))))((((((''''''((((((((((((''''''&&&''''''(((((('''''''''(((((((((((('''&&&%%%$$$)))''''''***---...+++((())))))))))))************---------...//////000000////////////////////////------,,,+++++++++++++++,,,,,,,,,------.....................///000111111000333666:::===AAAEEEHHHLLLNNNQQQUUUXXX[[[\\\]]]___^^^\\\ZZZXXXVVVTTTTTTSSSSSSTTTVVVWWWUUURRROOOIIIGGGDDD@@@===;;;:::999555555555555555444444444444666888888777555555666666666666777888:::<<<<<<======<<<;;;::::::::::::999999999999999999999999;;;:::::::::999999888888999:::;;;<<<=====================>>>@@@BBBDDDFFFNNNTTT```ooolllfff\\\RRRJJJCCC===999999777666444333222333333000000000000000000000000////////////............+++---///000111000//////++++++---...//////000000////////////////////////,,,---...///...---,,,+++------............------//////000000///......---))))))******+++,,,------------------------------------------,,,,,,++++++,,,,,,,,,---------------...///111222333777;;;???JJJMMMRRRWWW]]]aaaccceeecccbbb___YYYQQQHHH@@@:::666444222///,,,***(((((()))))))))))))))))))))))))))))))))))))))************+++---......---+++***))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&(((***++++++++++++***)))((((((((((((***)))))))))******((('''((('''&&&&&&&&&&&&''''''''''''''')))******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((('''((((((((((((((('''&&&&&&***)))'''''')))***)))((((((((()))))))))*********---......///////////////////////////////////////---,,,,,,+++***++++++++++++,,,---...//////..................///000111222000222666999===BBBGGGKKKMMMOOOTTTYYY^^^aaacccdddeeebbb^^^YYYVVVUUUUUUVVVVVVVVVWWWYYYZZZXXXUUURRRLLLIIIEEE@@@<<<:::999999555555555555555555555555444666888999777666666666666666666777888888999999;;;:::999888777888999:::999999999999999:::::::::;;;::::::999999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===???AAADDDEEENNNSSS___nnnaaa[[[RRRJJJCCC???;;;999666555333222111222222333000000000000000000000000000000/////////.........,,,---///000000000//////------...............---////////////////////////+++,,,---...///...---,,,---......//////......------......///000000//////++++++++++++++++++++++++------------------------......---,,,,,,+++++++++,,,,,,,,,+++++++++++++++...///000222555:::AAAEEERRRUUUYYY]]]___`````````\\\YYYTTTNNNFFF===777444222111///---+++***))))))(((((((((((((((((((((((((((((())))))***************+++---......---+++)))+++***)))(((''''''''''''(((((((((((((((((((((((()))'''%%%&&&(((***+++***)))((((((''''''(((((())))))'''&&&((()))***(((&&&''''''&&&&&&&&&'''''''''''''''''')))******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((&&&'''(((((()))))))))(((+++)))'''&&&'''((((((((('''''''''((((((((()))))),,,---............---,,,........................,,,,,,+++************+++)))***,,,...///......---///......//////000111222111333666999===BBBHHHLLLOOOSSSYYY```fffjjjlllnnnjjjfff```[[[XXXWWWXXXYYYXXXXXXYYYZZZ[[[YYYVVVSSSMMMJJJEEE@@@<<<999888888444555555555555555555555444666888999777666666666666666777777888888888888888777666666666777888999999999999999999999999:::999999888888777777777666888999:::;;;<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEENNNSSS___nnnWWWRRRJJJCCC???<<<:::999555444222111111111222333000000000000000000000000000000000/////////......------------------------.../////////...---,,,,,,........................+++,,,,,,------------,,,......////////////......,,,,,,---...///000000///---------,,,,,,+++++++++------------------------...---,,,+++++++++++++++************))))))))))))...///111333888???GGGMMMVVVXXX\\\^^^___]]][[[YYYRRRLLLGGGBBB<<<444111111------+++***))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,------,,,******++++++)))(((''''''''''''((((((((((((((((((((((((((('''&&&''')))*********)))((((((((((((((())))))(((''''''((())))))'''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&'''''''''((((((((((((***))))))((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))&&&'''((()))************+++***((('''&&&'''((((((''''''''''''((((((((((((***+++---......---,,,+++........................,,,,,,+++***************((()))+++---......------////////////000111222222222444777:::===CCCIIIMMMRRRVVV]]]eeekkkppprrrssskkkgggccc^^^[[[[[[\\\]]]YYYYYYYYYZZZZZZXXXTTTPPPLLLIIIEEEAAA<<<999777666444444444555555555555555444666888888777555555666555666666777777777777666666555555555666777888888888888888888888888888888666666666666666666666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEMMMRRR^^^mmm~~~OOOKKKDDD>>>;;;999888666444444222111111111222333000000000000000000000000000000000000/////////...000///---+++++++++,,,---......//////...------,,,------------------------+++++++++++++++,,,------......////////////......,,,------.........------------------------..............................,,,,,,+++***)))***++++++,,,,,,,,,+++++++++******///000222555;;;DDDNNNUUU[[[]]]^^^___\\\WWWRRRNNNGGG@@@:::888333---,,,000++++++***)))((((((((()))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,+++++++++************)))(((((()))))))))((((((((((((((((((((((((((('''''')))++++++***))),,,,,,+++***))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&''''''((('''''''''&&&$$$$$$&&&'''&&&%%%''''''((((((((())))))))))))((('''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))*********(((((()))*********)))))))))))))))(((''''''((()))'''(((((((((((())))))))))))***,,,.........---,,,........................,,,++++++***************)))***+++,,,---.........////////////000111222333444555888:::===BBBIIIMMMRRRVVV]]]dddjjjnnnpppppphhhfffcccaaa___^^^^^^^^^ZZZYYYYYYYYYXXXUUUQQQMMMIIIGGGEEEAAA===999666555444444444555555555666666333555777777666555444555222333444666666666555555333444555666777777777777999888888777777666666666444555555666666777777888999:::;;;<<<<<<==================>>>???BBBDDDEEEKKKQQQ\\\kkk|||KKKGGGAAA<<<999777555444555444222111111111222222000000000000000000000000000000000000////////////444222///,,,+++,,,...///------...............---------------------------++++++***)))***+++---.........////////////..................---,,,+++++++++,,,,,,---...///000000........................++++++***))))))***+++,,,000000000//////.........000222444888>>>HHHSSS[[[aaabbbbbb___YYYQQQIIIDDD???888333222///)))***///,,,+++******)))))))))***(((((((((((((((((((((((('''(((((()))***+++++++++------++++++*********+++(((((((((((()))***+++,,,((((((((((((((((((((((((''''''(((***,,,,,,+++)))000000...,,,+++***))))))((()))+++***'''%%%&&&'''%%%%%%&&&'''((((((((('''***(((&&&&&&'''((()))(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((()))***************++++++******)))((('''))))))))))))'''''')))***))))))))))))************)))***---...//////...---........................,,,++++++***)))***************+++,,,---...///000////////////000111222333555666888:::===BBBIIIMMMPPPTTTZZZaaafffiiiiiiiiifffeeecccbbb```______^^^ZZZYYYXXXXXXWWWSSSOOOKKKGGGFFFDDDAAA===999666444444444444555555555666666222444666777555444444444000111333444555555444333222333555777888888777777999888888777666555555444444444555666777888999999999:::;;;<<<=====================>>>@@@BBBDDDFFFJJJOOOZZZiiizzzBBB???;;;888777666555444333333333222222222111111///////////////000111111222222111000///...---,,,///111333222000---------................................................++++++************++++++---------...------,,,,,,...------...000111///............------,,,,,,,,,***+++,,,,,,------------++++++******************+++---...///...---///000333666:::???FFFOOOXXX^^^fff___YYYUUUOOOEEE>>><<<555333111...,,,+++,,,,,,)))(((((('''&&&%%%%%%$$$!!!%%%)))***)))'''%%%))))))***++++++++++++******++++++++++++***))))))(((((((((((())))))))))))''''''(((((())))))******$$$%%%&&&((())))))))))))333111...+++(((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))(((&&&&&&(((,,,000,,,***)))''''''(((***+++******))))))((((((''''''((())))))))))))*********,,,------,,,++++++,,,...---...///000000111111111------,,,+++************++++++,,,------......///---///000000///000222444555666777999<<>><<<:::777555555444444444333333333333333333333333333333333555555444444444555666666333555777:::;;;;;;:::999999888777888999:::999777666666777777888888999999888999999:::;;;<<<======???>>>======???AAADDDFFFLLLQQQ[[[hhhwww@@@===999777777777666555444444333333333222222222///////////////000111111444333222111000//////......000111111///......///................................................,,,,,,++++++++++++,,,,,,------.........------,,,---,,,,,,---///000...---.........------,,,,,,,,,,,,,,,---.........------,,,,,,+++++++++,,,,,,------...//////...///111333777:::@@@FFFMMMTTT\\\```bbbZZZRRRMMMFFF===888777222000...,,,******++++++,,,,,,++++++***))))))(((&&&''')))*********)))(((((())))))******************++++++++++++***))))))))))))))))))(((((((((((('''((((((((()))))))))***'''((()))******+++++++++...---,,,+++))))))(((((())))))))))))))))))))))))''''''''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&(((+++...+++***)))(((((()))***+++++++++******))))))))))))))))))*********+++++++++,,,------,,,++++++,,,...000111111222333333333333...---,,,+++************+++++++++,,,------......111222333333333333666888444666777888;;;AAAGGGLLLNNNPPPTTTXXX[[[]]]^^^^^^[[[ZZZYYY[[[```dddggggggfffbbb\\\YYYWWWTTTOOOKKKIIIFFFBBB???===:::888666555555555444444444333333333333333333333333333333444444444333444444555666444666888:::;;;;;;;;;:::999888777777888999888777777777777777777888888888888999999:::;;;<<<======>>>>>>===>>>???AAADDDEEEJJJOOOYYYfffuuu<<<:::777666666777777666444444444333333333333222///////////////000111111555444444333222111000000.../////////......000222...................................................------,,,,,,------...------...............------,,,,,,---//////...,,,.........---------------.........///......---------,,,,,,,,,---.../////////000000000000111555888;;;@@@GGGNNNTTTXXX\\\^^^ZZZQQQHHHBBB<<<444111111...---+++***))))))******---------,,,,,,++++++***,,,+++***)))))))))))))))((())))))*********************++++++******)))(((******))))))((((((''''''(((((((((((()))))))))))))))))))))************)))))))))************))))))************************'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((''''''''')))++++++***)))(((((()))***+++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---...---,,,+++---.........///000000000//////......---,,,++++++++++++******++++++,,,---------///000111111111222444666444555777888;;;@@@FFFJJJMMMOOORRRUUUXXXZZZ[[[[[[XXXWWWWWW[[[aaahhhmmmooolllfff___ZZZXXXVVVRRRNNNMMMIIIBBB===:::888666555555555555444444444444333333333333333333333333333333333333333333444555555666777:::<<<===<<<<<<;;;888777666666888888777666888888888888777777777777888888999:::;;;<<<======>>>>>>>>>>>>???AAADDDEEEGGGLLLVVVcccrrr;;;999666555666666555444333333333222222222111111///////////////000000111444444333333222111000000/////////...------///222...................................................------,,,,,,------...------.../////////ӵ///000///---...............---------.../////////...---,,,,,,,,,,,,,,,---...///000111000000000000111333888<<>>===<<<<<<777666555666777888777555999999888888777777666666888888999:::;;;<<<<<<===>>>>>>>>>???@@@BBBCCCEEEFFFJJJTTT```ooo;;;888666555444444222000111111111000000000000//////////////////000000111222222111111000000//////111111000...,,,,,,---///................................................------,,,,,,,,,,,,---------...//////0004ĉ@ӵ111000///..............................///......---,,,,,,,,,,,,,,,------///000111///000111111222666;;;???FFFKKKQQQUUUTTTPPPLLLJJJAAA<<<888888666000------***************++++++,,,)))))))))))))))(((((((((&&&((()))+++,,,+++*********+++,,,,,,------,,,,,,)))************)))((((((***)))))))))((((((((('''))))))))))))((((((((((((>L&&&&&&'''''''''(((=hĦ'''((((((((((((((((((((((((''''''((()))******))))))4ĉ@ӵ'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&&&&''')))))))))))))))******+++((())))))******+++++++++,,,------------.........,,,...000000...------...000000111222222222111111111000///---,,,+++++++++)))******++++++,,,,,,---000111222333333444777999444666888>LGGGJJJKKKMMMPPPSSSVVVXXXYYY[[[ZZZZZZ^^^eeekkkppprrrqqqjjjaaa[[[XXXWWWTTTRRRMMMHHH@@@;;;999999999999666666555555555444444444333333333333333333333333222111111222333444555666999:::<<<>>>>>>>>>===<<<777666555666777888777555999999888888777777666666777888888999:::;;;<<<<<<======>>>???@@@BBBCCCDDDGGGJJJSSS^^^mmm999777555444444222000...000000000/////////......///////////////000111111000000000/////////......111111111///,,,+++,,,---................................................---------,,,,,,------------...///000111GG=?111///...............///////////////////////////...---------------...///000000///111333444666:::???CCCLLLOOOSSSSSSOOOIIIDDDAAA999444333555444000------*********+++++++++,,,,,,************************&&&(((***---//////...---***++++++,,,---,,,,,,,,,))))))******))))))((('''((((((((()))))))))))))))))))))))))))((((((((((((HdĦ(((((()))***)))=Īj'''''''''''''''''''''''''''((())))))))))))''''''GG=?''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((())))))******++++++'''(((((()))***+++,,,,,,------------............,,,...111111///............///000111222222222222222111///...---,,,++++++******++++++,,,------------///000111111222555777555777999HdĦFFFIIIJJJLLLPPPSSSVVVYYYZZZ^^^]]]^^^bbbggglllooopppnnnhhh___ZZZXXXVVVSSSQQQKKKFFF@@@;;;::::::::::::666666666555555555444444333333333333333333333333222222222222333555666777999;;;<<<>>>>>>>>><<<;;;888777666666888888777666888888888888777777777777777777888999:::;;;<<<<<<======>>>@@@AAABBBCCCCCCGGGJJJRRR\\\jjj666555333ӵ000000000ĭӵ///ӵ///Ħ---///000///...,,,,,,---...ӵӵ------ĦƜ`1.׼s222000///---Ħ///000000000111222222222111ӵ///Ħ666999;;;???CCCGGGKKKMMMNNNLLLĭӵ++++++Ħ******(((Ħ///Ħ+++++++++***)))))))))))))))(((((('''*********'''DdD)))))))))?fӵ(((((((((Ħ'''((()))ӵƜ`1.׼s''''''ĭӵ'''&&&'''&&&'''((()))(((&&&&&&'''ӵ***+++++++++Ħ)))***+++,,,---......000///......,,,---...Ħ333222000...---,,,---Ħ------...///222444666888:::DdDPPPTTTXXXmmmnnnӵVVVUUUӵ<<<ӵ666666666333333Ħ444<<<ӵ999888777777ĭӵ999:::===>>>@@@AAABBBCCCCCCGGGIIIPPPYYYfff{{{333222?~4000111111g&e>&e///g&e000>hӵ---///000///.........g&e...guO>uO>&e//////4ff?>ߝL111gĉ@000111///...Shӵ000111222333333444444g&e111>hӵ<<<z***g&e>&e******HL)))))))))ShӵgL))))))))))))))))))))))))))))))((((((S?ʬ++++++3h?D%%)?)))(((ZufĦ)))))))))gL)))'''(((g&e"""gĉ@'''&&&g&e>&e&&&@e&&&'''??'''&&&((())))))(((&&&&&&g<ĉ***+++++++++3we<Ħ***+++---...3h?@e222111///...///...///111Z777333222111///---3h?gL---///000000222444777777999;;;D%%)?TTTfff?><zkkknnn=?ĦTTTg&eAAAg&e777666666S?ʬ3334ff?>ߝL444@e:::g&e:::9998883h?g&e>&e888999??<<<===>>>@@@BBBBBBCCCCCCFFFIIINNNWWWcccyyy7774Dӵ222222111Hƅ^Hu]Ħ///Hu]Ħ000ZuR)Ħ.........////////////Hu]Ħ...HŐeHŐeHu]Ħ,,,qIܗGIӵ222tt333555666HGgĉ@222333666666777888999999Hu]Ħ444ZuR)Ħ@@@CCCEEEEEEEEEDDDAAAsߝLGdUĦ,,,Hƅ^Hu]Ħ***ntHdĦ***)))HGgĉ@)))HdĦ*********++++++******)))(((((((((Htƅ^))))))Bt=o9ĦDtfo9Ħ)))((((((g?))))))HdĦ+++))))))Hu]Ħ&&&tt)))(((Hƅ^Hu]Ħ&&&H׼s)))'''(((((((((((()))))))))'''%%%tQ'''''''''(((je<Ħ******+++Bt=o9ĦH׼s222222333333333333333333222HtĦ333333111///,,,Bt=o9ĦHdĦ+++,,,...///111555888===>>>>>>Dtfo9ĦsߝLGdUĦiiiHt@cӵHu]Ħ>>>Hu]Ħ:::999Htƅ^333qIܗGIӵ444H׼s:::;;;Hu]Ħ666888Bt=o9ĦHƅ^Hu]Ħ999===<<<>>>??????>>>???AAADDDGGGMMMPPPXXXhhhuuu3332224DuXӵ///111111DdDΦDdDĦ///DdDĦ000000t|<............////////////DdDĦ///DdDΦDdDΦDdDĦ,,,peƜ4DuTӵ333`eĭ000qet555777888999:::;;;===???AAADdDĦ777666t|<===???@@@@@@@@@???===;;;DdDDdDĦ,,,DdDΦDdDĦ***q<niDdDĦ***qet)))***DdDĦ******++++++,,,******)))((((((q<R))))))qjRgdKӵHdDĦgdKӵ)))(((GR/f6LĭĦ)))(((DdDĦ***)))(((DdDĦ'''`eĭ&&&DdDΦDdDĦ&&&DdDĦ(((''''''''''''(((((((((((((((((())))))))))))geĦ(((((((((FSĦ******qjRgdKӵDdDĦ222333444444444444333333333DdDĦ888333222000qjRgdKӵDdDĦ,,,---...///222666999=========HdDĦgdKӵDdDDdDĦfffDdDĦ4DufӵDdDĦ>>>DdDĦ:::q<R444333peƜ4DuTӵ444DdDĦ999:::DdDĦ555qjRgdKӵDdDΦDdDĦ999999;;;;;;<<<===<<<>>>??????>>>???AAADDDEEEKKKNNNVVVeeesss000///4DuXӵ///111111DdDΦDdDӵ///DdDĦ000000o)h000............////////////DdDĦ///DdDΦDdDΦDdDӵ...=ӊB1.uTӵ444HߝL`o9///po9wӵ???>>>???AAAEEEIIIMMMDdDĦ===;;;o)h??????>>><<<;;;999888444333DdDΦ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Ħ222333555555666666222333444DdDĦ<<<444333111GIdnuR)ĦDdDĦ---......///222777:::======<<<DdDĦnuR)ĦDdDΦDdDĦbbbDdDĦnuR)ĦDdDĦ>>>DdDĦ999po9u444444444444=ӊB1.uTӵ444DdDĦ888999DdDĦ555GIdnuR)ĦDdDΦDdDӵ999999;;;;;;<<<===<<<>>>??????>>>???AAADDDCCCIIILLLTTTcccppp0000004DuXӵ222111000DdDʜ4DuTӵ///>d<Ħ///Dt///.........////////////>d<Ħ000>d<ʜDd<ʜ4DuTӵ//////F&uTӵ5554DufئL>e555puR)ĦDDDCCCEEEIIINNNUUU[[[>d<ĦGGGDtAAA;;;888666444333000///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Ħ333444666666777777222333555DdDĦ;;;555444222peӵDx<>d<......///222777;;;<<<;;;:::>d<ӵDd<DdDΦDdDĦ^^^DdDӵnd<DdDĦ>>>>d<Ħ888peӵ444Ħ333F&uTӵ444DdDĦ999999>d<Ħ555peӵDx<>d<ʜ4DuTӵ999999;;;;;;<<<===<<<>>>??????>>>???AAADDDBBBHHHKKKSSSaaannn0000004DuXӵ333000000D&dq&ĒR000000sdKĦ///DHRRud.........////////////sdKĦ000D&oq<Ōq&ĒR000000000>dp&ĒR444666nfʜd<Φ>d<Ħ---s&dq&ĒR***+++i?ʜtd<Ħ***HHܗDӊB,,,<x))))))******)))))))))B?d<'''''''''((((((((((((***))))))((()))***geĦ)))Hg8>aĦ+++---B?Ho9666>d<666777777777777888999>d<ӵ444222B?Ho9---<x///222666::::::999888&ӫeʬtIӇWWW>d<Φ>d<Ħ\\\D&ӫetIӇUUUDdDĦ>>>sdKĦ888B?dp&ĒR333444>d<sdKĦ777B?Ho9:::s&dq&ĒR888999999;;;;;;<<<===<<<>>>??????>>>???AAADDDCCCIIIKKKSSSaaammm...///4DuXӵ000000000Hu]3hh///000000ne000000=e............////////////ne000111pIƎ@t@h111111111>h444555666fe:::@ďDLLLOOOQQQUUUZZZaaakkkssszzznefffYYY=e666333111111111111000///ege,,,...sĪj@h+++***+++fdDĦ+++@ďD+++,,,Hkge)))))))))******)))))))))@h))))))@G)))(((HĪj@IŌ)))(((Bene'''Hkge'''ne((((((fe+++Hu]3hh''''''(((se''''''''''''((((((((((((***)))))))))))))))geĦja>aĦ---///@G:::777se777777777777777;;;;;;<<<<Ō555444222@G+++---Hkge///000222555888777777777HĪj@IŌMMMTTTege```\\\Hu]3hIŌ[[[UUUDdDĦ???ne888777@h555555>h444333444se:::ne777777@G333666sĪj@h777888999999;;;;;;<<<===<<<>>>??????>>>???AAADDDDDDIIIKKKSSS```mmm---4DuXӵ...ĵD^//////000000111000000000............////////////000111111111000000111111444555666777:::<<<>>>QQQTTTXXX[[[aaagggppp{{{zzzlll^^^777444000...///000111......+++---///---,,,++++++---DdDĦ+++++++++,,,---******++++++******))))))******))))))))))))*********++++++(((''''''''''''(((((()))((('''D^'''(((((((((s׼s***''''''''''''(((((((((((((((((()))*********geFm8***>aĦ...111222666666555s׼s777888888777777666888999;;;Ho888444333111000++++++,,,///000111111333555444555777AAAIIIQQQfffccc\\\D^]]]XXXRRRDdDĦAAA:::888666666555555555444444444333444s׼s:::999777666666555777888;;;;;;777888999999;;;;;;<<<===<<<>>>??????>>>???AAADDDCCCIIIKKKRRR___kkkΦ4DuXӵtvӵ>d<Ħ000//////000000111111Ħ000000000000000000000............/////////000...///Ħ222222222555555555444444333333333000000111222333333444444333444444666888:::<<<===::::::;;;<<<>>>AAADDDFFFFFFIIINNNRRRVVV[[[___ccciiipppzzzĦ___RRRGGG???::::::777333///------///000,,,---...///////////////+++---000///,,,))))))+++---,,,++++++------,,,+++>d<Ħ+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++'''''''''(((***+++---...&&&'''''''''Ħ))))))))))))(((''''''&&&&&&###>d<Ħ((())))))((('''Be***+++''''''''''''((((((((()))&&&((()))+++,,,,,,geFYĉ+++,,,>aĦ///222444555555555666555333222222333Be888888888888777666666333555777nu]ӵ555//////...//////111///,,,+++,,,---,,,,,,))),,,///111111111222333222444666777666666666777999>>>FFFNNNUUU[[[```cccdddggghhhddd]]]>d<ĦZZZ]]][[[VVVPPP>d<ĦAAA???>>>Ħ666666555444444444555555555555444444444444555555444444444444Be777999888777666Ħ666777777777777888888888888BBBEEEFFFBBB;;;666666888777888999:::;;;<<<<<<===<<<>>>??????>>>???BBBDDDCCCHHHJJJQQQ^^^jjj?aŖ%7uSQuR)ӵsdKĦ000222000///......gdKĦ000000000000000000000///////////////............gdKĦ222222111333444555666777666555444444444555555555555555555999:::<<<<<<;;;:::<<<===;;;<<<===@@@DDDGGGIIIIIINNNRRRWWWZZZ\\\```fffkkkxxxgdKĦ]]]QQQDDD:::777111222333333111000///000//////...---------......------------------------///......------......///gdDĦ((())))))------+++***))))))((((((***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))************))))))&&&'''((())))))((('''&&&%%%&&&''')))***+++++++++*********)))'''&&&''')))(((((()))++++++,,,,,,,,,%%%'''(((gdKĦ%%%(((((())))))((('''&&&&&&(((sdKĦ((((((++++++***(((((((((%%%&&&'''(((((())))))(((((((((((((((((()))ŶS*********3we<333444444444555444222000000111555444333333333444555666444555555iĉ@3hR/Ō000000000000000000000...,,,***))))))***+++////////////000000000000222333444555666888999999999;;;@@@GGGPPPZZZccchhhjjjooorrrnnndddDdDĦYYYZZZZZZWWWRRRsdKĦDDDBBBgdKĦ777777777666555555444444555555333333222333444555444555555666666666777666666gdKĦ666555666777888999:::;;;;;;EEE{{{sssFFF999999555777777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBGGGHHHMMMTTT]]]mmm>A000ne000000111000///...ne333222222111000///......000000000000000000000000ne222222222222222333333444444444444444555555555555666666666666999;;;<<<<<<;;;;;;<<<>>>===>>>@@@CCCHHHLLLNNNOOORRRWWW\\\```ccchhhooouuunefffXXXNNNCCC;;;999555555555444222111000111000//////.........//////------------------------***))))))))))))))))))De)))******+++,,,+++***************+++*********++++++*********++++++,,,,,,++++++***)))))))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))***++++++***(((''''''(((&&&'''((()))************'''(((ne((('''(((((((((((((((''''''&&&(((ne((((((((())))))))))))))))))******))))))*********)))((((((((((((((((((((()))>A)))******k<222333444444444444333111000000111333444555444333222222333444555111111222fh111000000///000000000000///---+++******+++,,,....../////////000000000222333444555666777888999:::<<<@@@FFFPPPZZZccchhhnnnsssvvvqqqgggDeWWWXXXYYYXXXUUUPPPneEEEEEEne:::777777777666555555444444777666555444444444555666444555666666777777666666666666ne666666666666777888999:::;;;;;;AAAxxx{{{JJJ666:::???;;;::::::999999::::::;;;<<<<<<<<<===>>>@@@AAABBBFFFGGGKKKRRR[[[jjj000000000000000111000///...111222111111111000000000000111111111111111111111111222333333333333444444444444444555666666666666666777777888888888:::;;;======<<<===>>>@@@AAABBBDDDHHHLLLPPPTTTVVVXXX\\\ccchhhmmmttt}}}tttaaaTTTKKKCCC>>>===777666444222111000000///000000////////////000000------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,***************+++,,,,,,))))))************))))))++++++,,,,,,++++++***)))))))))************))))))***))))))(((((())))))***,,,+++)))(((''''''''''''***,,,---,,,***'''&&&'''$$$%%%&&&'''(((((((((((()))***+++***)))((((((((((((((('''''''''(((((((((((((((''''''((())))))***++++++,,,,,,,,,++++++***)))(((((((((((((((((()))((()))***000111333333333333333222111000111222333444444333222111111222333444333333444444222111000000/////////000000///---,,,+++,,,,,,---............////////////222222333555666777888999:::<<>>@@@AAABBBEEEFFFJJJPPPXXXfff}}}////////////000000000000000000000000000000000000111111000//////000111111,,,---...///111222333444111111111111222222222222111111222333444444444444888777666666666888:::;;;777888888999999:::::::::;;;<<<>>>?????????AAACCCDDDFFFIIILLLOOOSSSWWWZZZ\\\bbbiiiqqqxxxsss___SSSLLLEEEBBBAAA===:::777555444333222111000000////////////000000........................000000////////////000000------,,,,,,---------...+++++++++******++++++,,,******++++++++++++******+++++++++++++++***))))))))))))************))))))+++***)))(((((()))***+++---+++)))'''&&&&&&'''(((+++---......+++(((&&&&&&$$$%%%&&&''''''''''''''')))***++++++++++++***)))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++***)))(((((((((((((((((())))))***((()))***+++---...///000---...000111222222333333222222111111222333444555444333222111111111222333444555555666666555555444222111000///////////////...---,,,,,,,,,,,,---------.........////////////111222333444666777888888;;;<<<>>>DDDMMMXXXbbbhhhsssvvvwwwrrriii```ZZZYYYVVVUUUTTTRRROOOMMMLLLKKKIIIIIIHHHFFFCCC@@@===;;;777777777666555555444444777666666555555555555555555555666777777777777777666555555555555666666777666777777888999999::::::;;;;;;;;;;;;<<<======;;;777777888999:::<<<===>>>:::;;;;;;===???AAACCCDDDEEEFFFJJJPPPVVVcccxxx.../////////000000000111000000000000000000000000111111000000000000111111++++++---...000111333333000000000111111222222222222333444555666666666666999888777777888:::;;;===999999:::;;;;;;<<<======<<<>>>@@@AAAAAABBBDDDFFFHHHJJJMMMOOOQQQTTTZZZ^^^bbbhhhrrr{{{wwweee[[[UUUNNNKKKKKKHHHEEEAAA>>>===:::777555111000000///.../////////........................------,,,,,,,,,,,,------,,,------------...------...---,,,+++************+++,,,,,,------,,,,,,+++***++++++++++++***))))))))))))************))))))+++***)))(((((()))***++++++***(((&&&&&&''')))******,,,......+++((('''&&&&&&&&&'''(((((((((''''''((())))))))))))))))))(((((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))******))))))((((((((((((((())))))*********,,,---///000111222---...///000111222222222222222222333333444555666444333222111000111222222222222333333333333222222222111000///............++++++++++++++++++,,,,,,.........////////////000111222333444555777888888:::;;;>>>DDDLLLVVV```eeennnooopppkkkddd\\\XXXVVVVVVUUUSSSQQQOOONNNMMMLLLKKKKKKIIIGGGDDD@@@===:::777777777666555555444444444444444444444444444444555666666777777777777777555555555555555666777777777777777888999999::::::;;;<<<>>>;;;444111777AAA777777888999:::<<<===>>><<<<<<===>>>@@@BBBDDDEEEFFFGGGKKKPPPVVVbbbvvv......//////000000111111000000000000000000000000111111111111111111111111///////////////000000000000000000111111222333333333444555666777777777777777777777777888999;;;;;;;;;;;;<<<<<<===>>>?????????AAACCCDDDEEEFFFHHHJJJKKKNNNRRRSSSUUUYYY```eeekkkssswwwpppkkkeeeaaa```YYYTTTNNNJJJFFFAAA:::444444333222000////////////........................---,,,,,,++++++,,,,,,---,,,------......---,,,,,,///...---,,,*********))),,,,,,------------,,,,,,******++++++******)))((())))))************))))))***))))))(((((())))))***((((((''''''''')))***+++)))+++,,,,,,***(((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))***((((((((((((((((((((((((******)))(((((('''&&&&&&%%%%%%'''(((((()))))))))((((((((((((((()))******++++++,,,...///111222222,,,---...000111111111111222222333444666777888888555444333222111111222222444555555666666555555444222111000///...---------)))******++++++,,,,,,,,,////////////000000000000111111222444555666777888999;;;>>>DDDKKKTTT[[[```eeefffeeeaaa\\\XXXUUUTTTVVVUUUTTTRRRQQQOOONNNNNNLLLKKKJJJGGGDDD???<<<:::777777777666555555444444111222333444555555555555555666777777888888777777555555444555555666777888777777888888888999999999333222333777888555444444;;;::::::999999::::::;;;===>>>>>>???AAACCCDDDEEEFFFGGGKKKPPPVVVaaauuu.........///000111111111000000000000000000000000111111111222222111111111222222222111111111111111111111111222333444444444444555666777888888888888666777888999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCEEEGGGHHHIIILLLNNNNNNRRRVVVYYY[[[aaaiiipppxxxuuuoooggg```YYYPPPDDD;;;888777555333111000//////........................//////............//////------......---,,,+++***...---,,,++++++++++++++++++,,,,,,------,,,,,,+++***************))))))((())))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))((()))******(((((()))***''''''((((((((((((''''''(((''''''''''''''''''(((((((((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((''''''((((((((((((((()))*********+++,,,---...///000000,,,,,,...///000111111111222333555666888999999:::777666444222222222222333888888999999999999888888222111000///...---------)))***+++,,,------------000000000000111111111222111111222333555666777777888:::>>>DDDKKKRRRWWWZZZ]]]\\\[[[XXXVVVTTTTTTUUUVVVVVVUUUUUUSSSRRRPPPOOOLLLLLLJJJGGGCCC???;;;999777777777666555555444444000111333555666777777777666666777888888888888777444444444555555666777888888888888888888999999999888555333999CCCGGG???555;;;::::::999999::::::;;;>>>>>>>>>???@@@BBBCCCDDDEEEFFFJJJOOOUUU```sss---......///000111111222000000000000000000000000111111222222222222111111111111222333444555555666222222333333444555666666555666777888888999999888777999;;;===>>>>>>>>>===<<<===>>>???@@@AAABBBBBBBBBDDDGGGHHHIIIKKKNNNPPPOOOTTTZZZ]]]```gggqqqyyyzzzqqqdddTTTJJJ;;;:::888555333111000000////////////////////////......------------......------......---+++)))(((,,,,,,++++++,,,,,,------***++++++,,,,,,++++++******************)))(((((())))))************))))))&&&'''((())))))((('''&&&(((((())))))))))))(((''''''((()))((('''''')))+++'''''''''(((''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%&&&'''***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%((((((((((((((()))******)))***++++++,,,---......+++,,,---///000000111111333444555777999:::;;;;;;777666555333222222333333666666777777777777666666222111000///------,,,,,,***+++,,,---.../////////000111111111222222222222000111222333555666777777777:::>>>DDDJJJPPPTTTWWWXXXWWWUUUSSSRRRSSSTTTVVVVVVVVVWWWVVVUUUTTTRRRPPPLLLLLLJJJGGGCCC>>>:::888777777777666555555444444000111444666888999999999666666777888888888888888444444444555555777888888888888888888888999999999333<<<@@@999222222777:::777777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEIIINNNTTT___rrr////////////000000000000222222111111000000//////000////////////111222333555444222111111222444555222222333444555666777888777777888999999999999999999:::<<<<<<<<<<<<===???CCCBBBBBBBBBCCCEEEFFFHHHGGGFFFFFFIIILLLPPPRRRSSSXXX[[[___bbbhhhqqq|||~~~gggSSSMMMDDD:::555444555444222///............//////000...............---------000...,,,---000000---***,,,+++*********,,,...000,,,,,,---......---,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++******************+++(((&&&&&&'''(((((('''************************))))))))))))))))))))))))******)))((((((((((((((())))))((('''&&&'''***,,,---,,,***)))((((((((()))''''''''''''''''''''''''******))))))((((((''''''************+++++++++++++++,,,,,,---...///000000000/////////000111333444555555666777888999::::::888777555333222222222222444666888:::::::::999888555222...,,,---------,,,---,,,,,,,,,,,,---......000000000000111111111111555555555555555666777888888:::>>>CCCIIINNNSSSUUUVVVUUUSSSRRRRRRRRRSSSTTTVVVWWWWWWUUURRROOONNNNNNKKKLLLLLLIIIDDD???<<<::::::999888666555555444444555333333555999<<<;;;:::888888888888777777777777:::999777666555555666666666666777888888888888888999777666777888888777666666888::::::::::::<<<>>>;;;<<<>>>???AAABBBBBBBBBCCCCCCGGGLLLQQQ\\\ppp////////////000000000111111111111111000000000000000000//////000111333444555444333222222333444444222333444555666777888888777888999999999999999888888:::<<<<<<<<<===>>>@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKKKKMMMPPPSSSVVVWWW\\\```eeejjjqqq{{{nnnWWWLLL???888666555222...000//////.........//////.............../////////000...------//////---+++...---,,,******+++---...++++++,,,------,,,++++++******+++++++++,,,,,,,,,******************++++++************************,,,***((((((*********)))''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((()))))))))'''&&&'''***,,,******((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((())))))))))))+++,,,,,,---...///000000000000/////////111222333444555555666777888999999555555444333333444555555444666777999999888777666444111...------...---,,,---,,,,,,,,,,,,---......000000000000111111111111555444444555555666777888999:::===AAAGGGLLLQQQTTTVVVUUUTTTRRRRRRRRRRRRSSSVVVWWWVVVTTTQQQNNNMMMMMMKKKLLLLLLIIIDDD???;;;::::::999888666555555444444555444444666:::<<<;;;:::888888888888777777777777777777666555555666777888666666777888888888888888999777666777888999888666666888::::::::::::<<<>>>;;;<<<>>>???AAABBBBBBBBBCCCCCCGGGLLLQQQ[[[ooo/////////000000000111111000000000111111111111111000000000000111222333444444444444444444444444444333444555555666777888888999999:::::::::999888888888:::<<<======>>>@@@BBB??????@@@BBBDDDGGGJJJLLLMMMLLLMMMNNNPPPSSSWWWYYY```fffmmmuuu~~~kkk\\\III>>>:::888222---111111000///.........///......//////000000111111000...------...///---,,,000///---++++++++++++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,((())))))***++++++,,,,,,************************+++)))))))))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((())))))((('''(((***,,,***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,---...///000000111111000000///000000111111333333444555666777888888444555555666777888888999555666777777777666444444222000............---+++---,,,,,,,,,,,,---......000000000000111111111111444444444444555666777888999:::<<>>;;;::::::999888666555555555555666555666888:::<<<;;;:::888888888888777777777777555555444555666777888999666666777888888888888888999777666777888999888777777888::::::::::::<<<===<<<<<<>>>@@@AAABBBBBBBBBCCCCCCGGGKKKPPPZZZlll}}}//////000000000111111111000000000111111222222222000000111111222333333444333444444555555555555444555555666666777888999999::::::::::::::::::999888888:::<<<>>>>>>???BBBDDDBBBBBBCCCDDDGGGJJJMMMNNNOOOOOOPPPQQQSSSVVV[[[^^^eeelllvvvpppWWWEEE???<<<666111333222111000///...............///000111222222333//////...------...------///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++)))((('''((()))***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((()))***)))((((((***,,,++++++******))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))*********++++++++++++,,,,,,---...///000111111111111000000000111111111222333444555666777777888777888999:::;;;;;;;;;;;;666666777666666444333222///.........//////---+++---,,,,,,,,,,,,---......///000000000111111111111333333333444555666777888999:::;;;===AAAGGGKKKNNNSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQOOOLLLJJJJJJKKKLLLMMMMMMIIIDDD???;;;:::999888777666555555555555777777888:::;;;<<<;;;:::888888888888777777777666555555555555666777888888666666777888888888888888888777666777999:::999888777999::::::::::::;;;===<<<===>>>@@@AAABBBCCCCCCCCCCCCGGGKKKOOOXXXiiizzz000000000000111111111111000000111111222222333333000111222222333444444444333444555666666666666555666777777888888999999999::::::;;;;;;;;;::::::999999;;;===??????@@@CCCEEEDDDDDDDDDEEEGGGIIILLLMMMQQQSSSTTTVVVXXX\\\ccchhhlllttteeeNNNCCC>>>:::666444333222111000/////////...//////000111222333333//////...---,,,,,,---...,,,,,,,,,,,,------......------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++)))(((((())))))((('''************************((((((((((((((((((((((((((())))))***)))(((''''''((()))******))))))***,,,++++++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++,,,------...///000111111111111111222222222222222333444444555666777888888<<<<<<>>>???>>>===;;;:::777777666555444333222222...------...//////---+++---,,,,,,,,,,,,---......///000000000111111111111222222333333444666777888999:::;;;===@@@DDDHHHKKKOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMKKKIIIHHHIIIKKKMMMNNNNNNKKKEEE???<<<:::999888777666666555555666777999;;;<<<<<<;;;;;;;;;888888888888777777777666666777777777777777777666666666777888888888888888888777777777999::::::888777999::::::::::::;;;<<<<<<===???@@@BBBCCCCCCCCCCCCCCCGGGJJJMMMUUUfffvvv000000000111111111222222111111111222222222222222111111222444444444444444444444555555666777777777888888888999999999::::::999:::;;;;;;<<<<<<<<<;;;;;;===???@@@@@@AAACCCEEEDDDDDDDDDEEEGGGIIIKKKLLLNNNQQQTTTVVVYYY___hhhooowwwxxx^^^LLLBBB<<<888333333222111000000000111//////000000111111222222/////////---++++++---///+++,,,,,,---.../////////...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,++++++***))))))((()))))))))***++++++,,,,,,000---***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&((()))++++++))))))***,,,******++++++++++++***)))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))------...///000111111222111111222444444555444444555555666777888999::::::===???@@@AAA@@@===:::888555555444333222222111111...---,,,,,,...///...------,,,,,,,,,,,,---......000000000000111111111111222222222333444666777888999:::;;;>>>@@@CCCFFFGGGJJJLLLOOOQQQQQQOOOMMMLLLJJJKKKKKKIIIHHHIIIKKKMMMOOOPPPPPPLLLFFFAAA===;;;888888777666666666666666888;;;===>>>===;;;;;;;;;888888888888777777777777888888888999999888777777666666777888888888888888888777777888:::;;;:::999888999;;;::::::999;;;<<<<<<===???AAABBBCCCCCCCCCCCCCCCFFFJJJLLLSSScccrrr000000111111111222222222333222222222222222222111111222333444555555555444666555555555555777888999999999999999::::::::::::888999:::<<<===============>>>@@@AAA@@@AAACCCEEEEEEFFFFFFHHHJJJMMMOOOQQQNNNRRRWWWZZZ^^^eeepppxxxttt\\\JJJ???:::333222222111111111222222000000000000000000000000///000///---++++++---000------...............---------,,,++++++,,,------,,,,,,,,,+++++++++******++++++******************((())))))***++++++,,,,,,444000+++(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((*********)))'''&&&((()))++++++*********,,,++++++,,,------,,,,,,+++(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))------...///000111222222000111333555777777777777777777888999:::;;;<<<<<<;;;===???@@@???<<<888666222111111000////////////...,,,++++++---...///...---,,,,,,,,,,,,---......000000000000111111111111111111222333444666777888999:::===???BBBCCCCCCDDDFFFHHHLLLOOOPPPOOOLLLKKKJJJJJJKKKJJJJJJKKKOOORRRQQQRRRQQQNNNHHHBBB>>><<<888777777666666666666666888<<>>;;;;;;;;;888888888888777777777777777777999:::;;;;;;::::::666666777888888888888888888777777888:::;;;;;;:::888:::;;;;;;999999:::<<<===>>>???AAABBBCCCDDDDDDCCCCCCFFFJJJKKKRRRaaappp000111111111111222222222444333333222222111111111111222333555666555555444777666444444555777999;;;999::::::::::::::::::;;;888999:::<<<===>>>>>>???>>>???AAAAAAAAAAAACCCDDDHHHHHHIIIKKKOOORRRVVVXXXVVVZZZ___ccchhhqqq}}}iiiRRRCCC<<<222222222111222222333333000000000//////////////////000000---******---111////////////...---,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++*********)))))))))***++++++,,,,,,((())))))***++++++,,,,,,444///)))&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&((()))++++++*********+++---...///000000000///...))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************++++++++++++------...///000111222222000222444666888999999999888999:::;;;<<<======>>>888:::===???>>>;;;777555//////...------------...///,,,******,,,...///000---,,,,,,,,,,,,---......000000000000111111111111111111111333444666777888888:::>>>AAACCCCCCCCCBBBCCCFFFJJJNNNOOONNNLLLJJJJJJKKKKKKKKKLLLNNNRRRUUURRRSSSRRROOOIIICCC???===888777777666666666666777999===@@@AAA>>>;;;;;;;;;888888888888777777777777555666999;;;<<<======<<<666666777888888888888888888777777888:::<<<;;;:::888:::;;;;;;999999:::<<<===>>>???AAABBBCCCDDDDDDCCCCCCFFFIIIKKKQQQ```nnn444555666777777666555444333333222222222222222222222222222222222222222222777777777777888999:::;;;;;;;;;:::999999:::::::::;;;;;;===>>>????????????CCCBBBBBBBBBCCCDDDFFFFFFIIIJJJLLLOOORRRTTTWWWXXX]]]```ccchhhppp}}}yyyaaaMMM???:::666444444333///...111111111111111222222222222000/////////..................---,,,,,,,,,,,,---+++++++++,,,,,,,,,------......------------,,,,,,))))))))))))))))))))))))+++***)))'''''')))***+++******************++++++,,,+++*********+++---...,,,,,,,,,,,,+++)))((('''******)))(((((((((((((((%%%''')))*********+++,,,///111333555555333111///'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&((()))))))))'''''')))***///......///111333555777777777777888999;;;<<<===???===<<<<<<======<<<;;;999888888666555222111000/////////......---------)))+++---/////////...---........................111111000//////000222222333333333333444555666666<<<>>>AAABBBBBBBBBCCCEEEJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJLLLOOORRRUUUXXXZZZ[[[YYYUUUOOOJJJDDD@@@>>>:::999777555555666888:::<<<===>>>>>>>>>===;;;:::888888777777777777777888888999;;;>>>@@@>>>;;;888999777666666888:::::::::;;;:::999888777777777777999999999999999999::::::===>>>@@@BBBCCCEEEEEEFFFGGGEEEFFFIIILLLRRR^^^iii~~~111222333333333333222111222222222222222333333333444444444444444444444444666555555666666777888999;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHHHHJJJMMMPPPSSSUUUXXXYYYbbbffflllsss|||lllUUUEEE<<<777444555444111111333111111000000//////......000000/////////.........///......---------------,,,,,,---------.........,,,,,,++++++++++++******************************+++***)))(((((()))***+++)))))))))((((((((((((((())))))(((((()))******+++((((((((())))))))))))*********)))(((((((((((((((%%%&&&((()))((()))***,,,000222444666666444222000+++***((('''&&&%%%&&&&&&******)))))))))((((((((('''((())))))))))))+++---/////////000222444666777666666666777888999;;;;;;>>><<<;;;;;;;;;;;;:::888444444444444333111000///------,,,,,,,,,+++++++++((((((((())))))***+++,,,..................------//////...---...///000111333333333333444555666666999;;;>>>??????@@@AAACCCIIIKKKMMMOOOOOOOOOMMMLLLMMMNNNOOOQQQTTTVVVYYYZZZ\\\YYYUUUOOOIIIDDD@@@>>>;;;999777666666777999:::;;;<<<=========<<<:::999888888777777777777888888999:::<<<@@@BBBAAA>>>;;;===:::888777888999888888999888777666555555555555999999999999999:::::::::===>>>@@@BBBDDDEEEEEEFFFGGGEEEFFFIIILLLRRR]]]hhh}}}000000111111111111000000111222222333333444444444666666666666666666666666666666666666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAADDDEEEGGGIIIJJJJJJJJJJJJIIILLLQQQTTTWWWYYY\\\^^^iiioooyyy|||```MMM>>>888555555555333333666333222111000///...------000000000/////////......000///......------......---------.........//////,,,,,,++++++++++++******************************+++***)))(((((()))***+++***)))))))))((((((''''''(((((()))************)))(((''''''((()))+++---...******)))(((((((((((()))%%%&&&''''''&&&(((***---222333555777777555333222,,,+++)))((('''&&&''''''************))))))))))))&&&''')))))))))+++---///000000000222333666777999777777888999:::;;;;;;<<<===<<<:::::::::999666444///000000000000000///...,,,,,,,,,,,,++++++++++++)))(((&&&&&&&&&(((+++,,,/////////......---------///............///000111333333333333444555666777777:::===>>>???@@@BBBCCCJJJKKKNNNPPPQQQQQQPPPOOOQQQQQQRRRTTTVVVXXXZZZ[[[]]][[[VVVOOOIIICCC???===:::999777666666888999;;;:::;;;<<<<<<<<<;;;999999888777777777777777888888:::;;;>>>BBBEEEFFFCCCAAA@@@>>>;;;999888888777666999888777666555555555555888999999999:::::::::;;;===>>>@@@CCCDDDEEEEEEEEEFFFEEEFFFIIILLLQQQ\\\gggzzz222222333333333333222222111222222333444555555666666666666777777777777777999999999999999:::<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<===???@@@BBBBBBCCCCCCCCCEEEHHHKKKLLLLLLLLLKKKKKKOOOUUUYYY[[[^^^cccfffpppxxxkkkSSSBBB:::555555666555555777444444333222222111000000000000000////////////...000000///............///------------..................---------,,,,,,,,,******************************)))(((((()))******,,,,,,++++++***)))))))))******,,,------,,,+++***+++***))))))+++---000222+++***))))))(((((())))))'''(((''''''&&&(((+++...333444666888888666444333***)))((((((((()))++++++))))))))))))))))))))))))&&&'''))))))((())),,,...000000222333555777999:::;;;;;;<<<==================<<<::::::999777444222......//////......---,,,------------------------***))))))))))))+++,,,---000000//////......------000000000111111222333333333333333444444555666777999<<>>AAACCCEEEFFFFFFEEEFFFEEEFFFJJJLLLQQQ\\\fffvvv444444444333333444444444222222333444555555666666555555666666777777777777999999999999:::;;;<<<===<<<;;;;;;;;;<<<<<<===>>>===>>>@@@BBBCCCDDDEEEEEECCCEEEHHHKKKMMMNNNMMMMMMLLLQQQWWW[[[^^^bbbiiioooyyyuuuZZZGGG>>>666555666555444666222222222222222333333333111000000000////////////000000///............///+++,,,,,,,,,,,,---------......---------,,,,,,,,,******************************))))))))))))******++++++++++++******))))))***+++,,,------,,,******---,,,+++******,,,...000++++++***))))))))))))))))))))))))((((((***---000222444666777777666444222***))))))((()))***+++,,,(((((((((((((((((((((((('''(((((((((''''''(((***///000222444777888::::::<<<<<<===>>>>>>>>>=========<<<::::::999777333000////////////...,,,+++***------------------------)))***+++---...------,,,000000/////////.........///000111111222333333333444444444444555666777777:::<<<@@@CCCDDDFFFIIIKKKOOOPPPRRRSSSTTTSSSQQQPPPRRRSSSUUUXXX\\\```cccdddbbb^^^WWWPPPHHHBBB>>><<<777666666666666777888999<<<======>>>===<<<;;;:::777777666666777888999999;;;===@@@EEEIIIIIIHHHEEE???===;;;::::::;;;:::999:::999888888888888888888888888999:::;;;;;;<<<<<<<<<>>>AAADDDFFFFFFFFFEEEEEEDDDFFFJJJMMMQQQ[[[eeesss333333222222222222333333333444444555555666666666444555555666666777777888888888888888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>???AAACCCDDDFFFFFFFFFEEEFFFIIILLLNNNOOOPPPPPPMMMSSSYYY]]]aaagggqqqyyydddOOODDD:::777777555444555000000000111111111222222111111000000000/////////000///......------......+++++++++,,,,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((((((((())))))************)))((((((++++++)))(((((()))******++++++***))))))))))))***))))))******)))+++---000111222444666666444222111---,,,***)))((('''((((((''''''''''''(((((((((((('''(((((('''&&&%%%'''(((///000222555777999:::::::::;;;<<<======<<<:::999;;;:::::::::999777333000/////////...---+++***)))************++++++++++++''')))+++---...---,,,+++////////////////////////------///000111222222222444444444444555666777888777:::>>>BBBDDDFFFIIIKKKRRRSSSUUUWWWWWWWWWVVVUUUUUUVVVXXX\\\```dddgggiiiddd```XXXPPPHHHAAA===<<<666666666666777888999999<<<===>>>>>>>>>===<<<;;;666666666666777888999:::;;;===@@@DDDGGGGGGEEECCC>>><<<999999:::;;;;;;;;;777777666666666666666777888888999:::;;;<<<======<<<>>>BBBEEEGGGGGGFFFEEEEEEDDDFFFJJJMMMPPPZZZdddooo444333222111111222333444555555555555555666666666555555555666777888888888999888888999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@???@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJMMMOOORRRSSSTTTSSSYYY___cccgggppp}}}qqqXXXKKK>>>:::999777555444111111111111111111111000111111111000000000/////////......---------------,,,,,,,,,,,,---------...,,,,,,++++++++++++******++++++++++++++++++++++++))))))************))))))'''''''''((())))))******+++******)))(((((()))))))))))))))))))))))))))))),,,+++******))))))******'''(((*********+++,,,...///000333444444333000///---,,,***((('''''''''(((''''''(((((())))))))))))&&&'''((('''&&&''')))+++...///222555777999:::::::::;;;<<<======;;;999888888888888888888666111...,,,,,,,,,,,,,,,+++******))))))*********+++++++++)))***+++,,,,,,---------.........///000000111111,,,---///111222222222222444444444444555666777888666999===AAADDDFFFJJJLLLSSSUUUXXX[[[]]]]]]]]]]]]ZZZ[[[]]]```dddhhhkkkmmmfffaaaYYYPPPGGGAAA===;;;777888888999999:::;;;;;;<<<<<<=========<<<;;;:::666666666666777888999:::<<<===???BBBEEEDDDAAA>>>===;;;999888:::;;;::::::777777666666666666777777888888999:::;;;<<<======<<>>>>><<<<<<<<<<<<===>>>@@@@@@???@@@BBBDDDFFFGGGHHHIIIJJJJJJLLLNNNPPPSSSVVVWWW[[[```fffjjjnnnxxxzzz^^^PPPBBB===;;;888555555666555555444333222111111111111111111000000000000......---,,,,,,,,,,,,------------.........//////.........---------,,,,,,++++++++++++++++++++++++))))))************))))))(((((()))***+++,,,------...---+++*********+++,,,((()))***+++++++++++++++,,,+++******)))*********%%%''')))*********+++,,,...///111333333111///...)))((('''''''''(((***+++(((((())))))*********+++%%%&&&((((((((()))+++...---///222555777999::::::<<<===>>>???>>>===;;;999666555666777777444000---))))))***++++++++++++++++++++++++,,,,,,------------,,,++++++,,,---///111------...///000111222222...///111333444444444444555444444555555666777888777:::>>>BBBEEEHHHKKKNNNSSSVVVYYY^^^aaaccccccccc___```aaadddgggjjjlllnnngggbbbYYYPPPGGGAAA===;;;999999:::;;;;;;<<<======:::;;;<<<<<<<<<;;;:::999666666666666777888999:::<<<===???AAACCCBBB>>>;;;>>><<<999888999999999888999888888888888888999999888888999:::;;;======>>><<>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGKKKMMMOOOOOONNNQQQWWW\\\bbbhhhpppyyyfffVVVEEE===:::777555444333333222222222222222222111111111111111000//////................................................//////.........---------------------------------)))))))))))))))))))))))),,,,,,,,,+++***))))))(((,,,,,,++++++******))))))***)))((()))***+++***))),,,,,,,,,+++(((&&&&&&'''(((((()))***+++,,,------000000000000000///......---)))&&&'''+++,,,***''''''((()))******)))(((''')))******+++++++++******---///111333666777999999<<<<<<;;;;;;;;;:::::::::999999999888555222...,,,,,,,,,++++++++++++,,,,,,///---,,,,,,---...---,,,))))))***+++---...//////000000////////////000111222555777777444222444666666777888888888888888777666999<<<@@@CCCGGGKKKNNNXXXYYY[[[___dddgggggggggjjjhhhhhhkkkoooppppppqqqggg```YYYSSSJJJ@@@;;;:::;;;:::999999999:::;;;<<<>>>>>>??????>>>===;;;:::666666777777888888999999:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<>>>???@@@<<<;;;:::999888999::::::;;;::::::;;;;;;<<<===>>>===???CCCGGGIIIJJJIIIIIIHHHEEEEEEHHHKKKOOOWWW```jjj~~~333333444444444555555555666777777777777777666666777777888888999:::::::::<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGGGGHHHIIIIIILLLOOOQQQRRRRRRVVV]]]ccciiioooxxxppp^^^KKK@@@;;;777555444333333333222222222222222111111111111111000000///............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))((('''''''''***************)))))))))***)))))))))*********))),,,------,,,***)))***+++((())))))***+++,,,------000000000000000///......---)))&&&'''***,,,***''''''((()))******)))(((''''''((()))***+++,,,,,,,,,---...000333555666777888999999999999999999999999999999999777555111...,,,,,,++++++******++++++,,,///---+++,,,---...---,,,******+++,,,---......///+++,,,,,,---///000222333555999===<<<888555444444666666777888888888888888888;;;===@@@BBBFFFKKKOOOXXXZZZ^^^ccchhhjjjkkkjjjkkkjjjkkkooorrrrrrrrrqqqggg```XXXRRRJJJAAA<<<<<<;;;;;;:::999999:::;;;<<<>>>>>>??????>>>===;;;:::666666777777888888888999999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????===<<<;;;:::999::::::;;;::::::::::::;;;<<<===>>>===???CCCGGGIIIJJJJJJIIIHHHEEEEEEHHHKKKOOOWWW___jjj|||333444444444444555555555666777777888888888777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTUUUXXX]]]eeekkkssszzz~~~kkkSSSEEE>>>888555555444333333333222222222111111111222222111111000///......................................................---------,,,,,,,,,++++++++++++++++++++++++*********************************)))((((((''''''((())))))))))))))))))******************************+++,,,,,,+++***+++,,,((())))))***+++,,,------/////////000//////...---,,,)))''''''***,,,***((((((((())))))))))))((((((&&&'''(((***+++,,,------,,,---///111333555555666555555555666777777888888999999888666333000---+++++++++************++++++...---++++++---......---,,,,,,,,,---------......++++++,,,---...000111111222777<<<>>>;;;777555555666666777777888888888888888999;;;<<>>>>><<<;;;:::999999:::;;;<<<>>>>>>??????>>>===;;;:::777777777777777888888888888888999::::::::::::999999:::===???@@@??????>>>======<<<;;;;;;;;;;;;<<<::::::::::::;;;<<<======>>>@@@CCCGGGIIIJJJJJJJJJHHHEEEEEEIIIKKKOOOVVV___hhhzzz444444444444555555555555777777888888999999888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNQQQSSSVVVYYY\\\ccclllsss~~~www\\\KKKAAA:::777777444444444333333222222111111222222222222111000000................................................------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********''''''(((((())))))*********+++++++++)))))))))***)))***+++***(((((((((***'''(((((()))***+++,,,,,,.........//////......---+++)))'''(((***+++***)))(((((())))))))))))((((((&&&'''(((***++++++,,,,,,+++,,,...000111222333333222222333444555666777777777777666444222///,,,+++++++++************++++++...,,,++++++---......------------------.........//////////////////......+++000666888777666777888888888888777777777777888777888999;;;===CCCJJJOOOXXX]]]dddiiilllmmmmmmmmmkkkqqqxxx}}}}}}wwwjjjaaaWWWQQQLLLEEE@@@@@@===<<<;;;:::999:::;;;;;;===>>>>>>>>>>>><<<;;;:::888888888777777777777777777777777888888888888888999;;;???BBBCCCBBB@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>@@@CCCFFFIIIJJJJJJJJJHHHFFFFFFIIILLLNNNVVV^^^gggxxx444444444555555555666666777777888999999999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPTTTVVVZZZ\\\```hhhrrrzzzfffRRREEE===:::999555555444444333222111111222222222222222111000000////////////////////////////////////////////////......---------,,,,,,,,,------------------------************************,,,,,,,,,,,,++++++++++++''''''(((((())))))*********,,,---,,,)))((()))++++++,,,,,,***(((&&&''''''&&&&&&'''((()))***++++++,,,---............------+++)))(((((()))******)))))))))(((((((((((())))))(((((()))*********))))))***+++,,,...///000000000000000111333444555666777555555444222000...,,,+++,,,,,,++++++++++++,,,,,,---,,,++++++---.................................000111111111111000///...,,,///222333222333777:::;;;:::999888777777888888777888999;;;>>>DDDKKKPPPVVV\\\ccchhhjjjjjjkkklllmmmwww~~~nnncccWWWRRRMMMGGGCCCCCC======;;;:::::::::;;;;;;======>>>>>>===<<<:::999999999888888777777666666666666666666777777888888:::<<<@@@CCCDDDCCCAAA???===>>>============<<<<<<<<<<<<<<<<<<===>>>???@@@>>>@@@BBBEEEGGGIIIJJJJJJHHHFFFFFFJJJLLLNNNUUU]]]eeeuuu444444555555555666666666777888999:::::::::::::::;;;;;;;;;<<<======>>>>>>============>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSWWWZZZ^^^bbbgggqqq|||qqqZZZLLLAAA<<<;;;666666555444333222111111222222222333222222111000//////////////////////////////////////////////////////.........---------------------------------++++++++++++++++++++++++************************((())))))))))))))))))******---...,,,)))''')))+++...//////---***(((((()))&&&''''''((()))***+++++++++,,,------...---------******))))))))))))******))))))(((((((((((())))))((())))))***))))))(((((()))***+++,,,------------//////000111222333444444222222111000///...------------,,,,,,,,,,,,---------,,,++++++---//////............/////////000000...///111222333333222222111333444333111222666999<<<;;;:::999999:::;;;<<<666777999;;;===BBBGGGLLLSSSYYYaaafffhhhjjjlllooossssssfffYYYSSSOOOJJJEEEEEE>>>===<<<:::::::::;;;;;;======>>>>>>===<<<:::999:::999999888777666555555666666666555666777777888999<<>>===<<<<<<;;;<<<<<<<<<<<<===>>>???@@@===???AAACCCFFFHHHIIIIIIHHHFFFGGGJJJMMMNNNTTT\\\dddrrr555555555555666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>???@@@AAACCCDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMPPPRRRTTTVVVWWWZZZ]]]ccchhhppp||||||cccRRREEE===:::666666555444333222111111222222333333222222111000////////////////////////////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))***---///---)))'''))),,,,,,---...,,,***))))))***(((((()))***+++,,,------++++++,,,---------------)))******)))((((((***+++***)))(((''''''((()))***''''''((()))*********)))((()))***+++++++++++++++------......///000111111000///..................///......------......///---+++***+++---//////...------...///000111111222---...000222333222111000111333666555333222555888999999888999;;;>>>@@@BBBAAABBBDDDDDDEEEGGGJJJMMMPPPWWW```fffiiimmmrrrwww~~~xxxjjj[[[TTTQQQLLLGGGFFF???>>><<<;;;::::::;;;;;;<<<======>>>===;;;:::999::::::999888777666555444777666555555555666888888888:::<<>>===<<<<<<=========<<<;;;::::::::::::;;;;;;<<<===>>><<<===???BBBDDDFFFHHHIIIHHHFFFGGGKKKMMMNNNTTT[[[cccppp555555555555666666666777777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>???????????????@@@AAABBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNPPPRRRUUUWWWYYYZZZ[[[```fffmmmwwwiiiVVVGGG===:::777666666444333222111111222333333333333222111111000000000000000000000000000000000000000000000000000000000000////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***...000---)))'''))),,,(((***+++***)))((()))*********+++,,,---......///***+++,,,,,,------------)))******)))(((((()))+++***)))(((''''''((()))***%%%%%%''')))***+++++++++(((((()))***************+++,,,,,,------......///......---------...////////////............//////---+++***+++---/////////,,,---...///000111222333000000222222111///---+++***///444555444444555888666666777999<<>><<<;;;::::::;;;;;;<<<============;;;:::999;;;:::999888777666555444777666666555555777888999666888:::<<<======<<<;;;;;;<<<=========<<<:::999999999999999:::;;;<<<<<<<<<===>>>AAACCCEEEGGGHHHHHHFFFGGGKKKMMMNNNTTT[[[bbbooo555555555666666777888999999888888777888:::;;;<<>>>>>???AAACCCCCCBBB>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDFFFHHHJJJLLLMMMJJJOOOTTTVVVWWWXXX\\\```___eeemmmwwwvvv```OOOBBB:::999777555444444444333222222222222111111111111000000000000000111111111111......///000111222333333////////////////////////***++++++++++++++++++++++++******)))******++++++)))***,,,,,,,,,,,,...///......------,,,+++******+++++++++************)))''''''((((((((((((''''''))))))))))))***+++,,,---,,,,,,,,,+++++++++*********))))))((('''&&&&&&%%%((())))))(((&&&%%%&&&'''))))))))))))************((())))))************))),,,,,,------------......------------------,,,,,,....../////////---,,,+++)))******+++---......///111111000///////////////333333333333333222111000111111111222333444555666666666555666666777888999FFFJJJQQQWWW]]]bbbfffiiiaaaeeejjjnnnrrrxxxtttlllaaaYYYUUUQQQLLLHHHHHHDDD???;;;:::;;;<<<<<<>>>======<<<;;;::::::999===:::777777888888555222666666555555555666666777666666777888:::;;;<<<===777===BBB@@@:::777888<<<999999::::::::::::;;;;;;:::<<<>>>@@@AAAEEEIIILLLJJJKKKKKKKKKKKKMMMQQQTTTdddppp666555555666666777888999999888888888888:::;;;<<<======<<<>>>@@@BBBAAAAAA???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMRRRVVVYYYZZZ\\\```cccgggnnnxxxfffRRRCCC;;;:::888666444555444333222222222222222111111111111////////////000000000000/////////000111111222222////////////////////////........................+++++++++******++++++,,,,,,---------+++***+++,,,,,,,,,++++++******))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((())))))***+++,,,++++++++++++******************)))(((((('''&&&&&&)))+++,,,+++***)))***+++))))))))))))************((()))******************)))))))))*********++++++------------------------//////000111000///...---,,,,,,,,,,,,,,,---------///.........//////000111333333333333333222111000222222222222222333444555555555555555666777888999999===CCCHHHMMMQQQUUUXXXYYY```iiiqqqyyytttlllbbbZZZVVVQQQKKKFFFCCC@@@===;;;<<<===>>>>>>@@@@@@@@@???>>>============:::888888999888666444666555555555555666666777777777888888999:::;;;;;;;;;>>>???===:::999;;;???999999::::::::::::;;;;;;:::<<<>>>@@@AAADDDIIILLLKKKLLLLLLLLLLLLMMMQQQTTTbbbnnn666666666666777888999999999999888888999:::<<<======<<<;;;===???AAAAAA@@@AAABBBBBBCCCDDDEEEEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOQQQUUUYYY\\\]]]```fffjjjsss{{{pppYYYIIIAAA<<<:::777555555555444333333222222222111111111111........./////////000000000000000000000000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---***))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,---))))))''''''''''''))))))'''(((((())))))***++++++++++++++++++*********************))))))(((((('''&&&((())))))((('''(((***))))))))))))************((()))***+++++++++++++++(((((()))))))))*********+++,,,,,,------.........000111111222222111//////...---------,,,,,,++++++,,,,,,,,,---...000111222222222333333333222111111333333222222222333333444555555555555666777888999555888===AAADDDGGGKKKNNNTTT]]]jjjvvvvvvooofff^^^WWWQQQIIIDDD>>>===<<<===???AAAAAA@@@>>>>>>======<<<;;;;;;;;;<<<:::999888999999777555555555555555555666777777888888888999999999:::::::::999888888888999:::;;;999999::::::::::::;;;;;;:::<<<>>>???AAADDDHHHKKKMMMMMMMMMLLLLLLMMMPPPSSS___jjj666666666666777888999:::::::::999999:::;;;===>>>===<<<<<<>>>@@@BBBAAA@@@CCCDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSWWW\\\___aaafffmmmsss|||cccRRRIII???<<<888666666555444333333333222222222111111111////////////000000000000111111111111000000//////////////////////////////------,,,,,,+++***))))))------------------,,,,,,.........---***(((((()))((((((((()))))))))))))))+++++++++************)))***)))'''&&&&&&''')))***((())))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((&&&(((((((((&&&%%%&&&'''((()))))))))************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.../////////000111222222111000///...------------,,,,,,,,,,,,,,,,,,,,,...///000111222222333333333222222111333333222222222222222222444444444555666777888999:::<<<@@@CCCEEEGGGJJJLLLVVV___mmmyyy~~~{{{uuulllccc[[[RRRJJJDDD>>>===>>>???BBBCCCCCCBBB<<<<<<<<<;;;;;;:::::::::::::::999999999888888777666555555555555666777888999999999888888888888888777777888<<>>???AAACCCHHHKKKNNNNNNNNNMMMLLLMMMPPPSSS\\\ggg}}}666666666777777888999:::;;;::::::::::::<<<===>>>@@@???>>>@@@BBBDDDDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMPPPRRRSSSUUUYYY^^^bbbgggoooxxxmmmXXXNNNBBB>>>:::777666666555444333333333222222222222111000000111111111222222222222222111111000/////////////////////////////////111111000///...------,,,---............---,,,++++++,,,---,,,***)))***+++))))))******************+++++++++************)))+++***(((''''''(((***+++)))***+++---------------...------------,,,,,,,,,************))))))))))))+++,,,---+++)))(((((()))((()))))))))************)))***+++,,,,,,---------,,,,,,,,,------------...++++++,,,,,,---...//////---...///000000///......,,,,,,---------.........---------------...//////111222222333333333222222333333222111111111222222333333444444555777888999:::<<>>>>>>>>>>>>>>999::::::999999999999999888777777666666777777888999999888888888888777777999;;;@@@GGGLLLIII@@@999999999999:::::::::;;;;;;:::<<<>>>???@@@CCCGGGJJJNNNNNNNNNMMMLLLMMMPPPRRR[[[eeeyyy777777777777888999::::::;;;;;;::::::;;;<<<>>>???BBBAAA@@@BBBDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMPPPSSSUUUWWWXXX]]]ccciiiqqq{{{xxx___PPPEEEAAA<<<888777777666555333333333333222222222222111111111222222222333333222111111111000000///////////////////////////////////////...---------,,,---......///...---+++***)))***,,,+++******+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******((((((((((((*********+++---...//////...---------------,,,,,,,,,,,,))))))))))))))))))))))))***++++++***(((''''''((())))))))))))************)))***+++,,,---.........******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,...//////......---,,,,,,------.........///.........---......//////111111222333333333222222222222111111111222222333333333333444555777888999999;;;>>>???AAACCCGGGJJJTTT]]]kkkvvv~~~yyylll___TTTLLLHHHEEECCCCCCCCCDDDCCCAAA???========================:::;;;<<<<<<;;;;;;<<<===;;;:::999888777777777777888888888888888888777777777:::@@@HHHKKKGGG???777999999::::::::::::;;;;;;;;;<<<>>>???@@@BBBFFFIIILLLLLLLLLKKKKKKLLLOOORRRYYYbbbuuu777777777777888999::::::<<<;;;;;;;;;;;;===>>>???BBBAAAAAACCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMPPPTTTWWWZZZ\\\^^^cccjjjrrr|||iiiWWWGGGBBB===999777777777666444444333333333222222222000111111111111222222222111111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,++++++,,,---...///...,,,***))))))+++,,,+++***)))***+++,,,,,,,,,++++++******)))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))+++---...//////...---,,,,,,+++++++++*********(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))))))))))))))************)))***+++---......//////)))*********++++++++++++------------------------+++,,,---...///......---............---------------------...///000111222000111222333333333333222111000000000111222333333222222333444555777888999999;;;===???AAAEEEIIILLLSSS\\\jjjuuu}}}{{{mmm^^^SSSLLLHHHEEECCCAAAAAAAAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>@@@BBB>>>===<<<:::999888777777777777777777888888888888666777:::<<<>>>===:::777999999::::::::::::;;;;;;;;;<<<>>>>>>???BBBFFFIIIJJJJJJKKKJJJJJJLLLOOORRRVVV___qqq777777777777888999:::;;;<<<<<<;;;;;;<<<===???@@@BBBAAAAAACCCEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMOOOSSSWWW[[[^^^```bbbhhhpppyyysss___HHHCCC===999888777777666444444444333333333222222000000000000111111111111000000000000000000111111////////////////////////......//////////////////,,,---.........,,,)))(((***+++,,,+++)))((()))***---,,,,,,+++***)))((((((+++++++++************)))))))))************))))))(((***,,,.........---,,,*********))))))))))))(((''''''''''''(((((((((((($$$&&&((()))***+++---///))))))))))))************)))***+++---.../////////***++++++++++++,,,,,,,,,------------------,,,,,,+++,,,.../////////......111000///...---,,,++++++,,,,,,---...000222444555000111222333333333333333000000000000111222333444222222222333555777888999777999;;;===@@@DDDHHHLLLVVV^^^kkkuuu}}}|||mmm]]]QQQKKKHHHDDDBBB@@@???@@@@@@???>>>======>>>>>>>>>>>>>>>>>>???AAACCCCCCAAAAAACCCEEE@@@???===;;;999888777777666777777777888888888888:::999777555555777:::<<<999999:::::::::;;;;;;;;;;;;<<<>>>>>>???BBBEEEHHHHHHIIIJJJIIIJJJLLLOOORRRTTT]]]nnn888888888888888999999999<<<<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNRRRVVVZZZ\\\___bbbdddjjjpppzzz~~~cccNNNHHH???888777888777555555444333222111222333444222222222222222222222222111111111111000000000000//////000000000000//////000000000000////////////........................---,,,+++******+++,,,---+++*********))))))((((((******))))))))))))))))))''''''((()))***+++++++++,,,,,,------,,,,,,+++******+++,,,------,,,+++***((((((''''''''''''(((((())))))))))))((((((((((((++++++******)))*********)))***---///000///...---'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,---......---+++/////////000//////...---111000000000000000111222222222222222222222222222000111111111111222222222333333444444555666666666777999;;;>>>@@@DDDIIILLLUUU[[[eeerrr}}}zzziii]]]UUUOOOMMMHHHBBB???@@@@@@======???<<<===>>>???>>>???BBBDDDBBBCCCFFFIIIIIIIIIHHHFFFFFFBBB===:::999888888777777777666666777888999999999999999888888888777777777777777777888999:::;;;============???AAACCCDDDIIIIIIIIIGGGGGGIIIMMMPPPWWW]]]kkk888888888888999999999999<<<<<<<<<===>>>???AAAAAADDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNRRRUUUXXX\\\___cccgggjjjpppwwwjjjTTTLLLAAA:::888999888555555444333222222222333333222222222222222222222222111111111111000000000000//////000000000000//////000000000000////////////........................,,,,,,+++******+++,,,,,,,,,+++++++++******************)))))))))******++++++***)))((((((***+++,,,,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***)))++++++************++++++)))))))))))))))))))))(((,,,,,,+++++++++++++++,,,)))***,,,---...---,,,,,,'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------+++******+++,,,---+++***---......//////..................///000111222333222222222222222222222222000111111111111222222222333333444444555666666666777999;;;===@@@DDDHHHLLLUUU[[[fffsss~~~|||nnnbbbZZZRRRNNNIIICCC?????????===<<>>AAACCCDDDGGGGGGGGGFFFEEEGGGKKKNNNTTT[[[hhh888888888999999:::::::::;;;<<<<<<>>>???AAACCCDDDFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMOOOPPPRRRVVVXXX[[[___ccchhhooossszzzuuu\\\RRREEE===;;;:::888666555444444333222333333333222222222222222222222222222222111111111000000000///000000111111000000///000000000000////////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,------,,,)))((((((***,,,...,,,,,,------,,,,,,+++***))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++************++++++))))))+++,,,,,,+++***)))((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------***))))))+++------,,,+++++++++,,,---............,,,,,,,,,---///000222333000000000000000000000000000111111111111222222222333333444444555666666666777999;;;===@@@CCCHHHKKKSSSZZZfffsss}}}sssiii___VVVPPPJJJDDD?????????<<<<<<>>><<<>>>??????@@@AAACCCEEEIIIKKKOOORRRSSSQQQNNNLLLCCC@@@<<<999999999888777777777777777777777888999999999999888888888888888999999999999:::;;;<<<<<<===<<<<<<===>>>@@@BBBDDDDDDEEEEEEDDDDDDFFFIIILLLQQQXXXeee{{{888888999999::::::;;;;;;;;;<<<===???AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMOOORRRUUUWWWXXX[[[^^^bbbhhhoooxxx~~~eeeVVVGGG???===;;;999999555555444444333333333333222222222222222222222222222222222111111111000000000000000111111000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---...+++***))))))***,,,...///,,,,,,------,,,,,,+++***(((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))*********))))))))))))))))))***+++))))))*********)))((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++---///000///...))))))+++,,,---.........,,,,,,,,,---...///000111000000000000000000000000000000111111111222222222333333444444555666666666777999;;;===???CCCGGGKKKPPPXXXdddqqqzzzvvvlllcccYYYRRRKKKDDD??????>>><<<;;;>>><<<>>>???@@@@@@AAACCCFFFIIIKKKOOORRRRRRPPPLLLJJJ@@@>>>:::999999999888888888777777777777777888888888888888888888888888888999999999999999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDFFFIIILLLPPPVVVcccwww888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMPPPTTTXXXZZZ[[[]]]bbbgggoooyyynnn\\\JJJBBB???<<<:::;;;555555555444444444333333222222222222222222222222222222222222111111111111000000111111111111000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************+++,,,---...%%%'''))),,,............,,,,,,------,,,,,,+++***((((((((((((((((((((((((+++******))))))******+++((()))))))))*********+++***************+++,,,---))))))******)))))))))(((+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++---///000///...((()))***,,,---.........///...---------------...////////////////////////000000111111111222222222333333444444555666666666777999;;;===???BBBGGGJJJLLLTTTaaammmvvv|||wwwnnnfff\\\TTTMMMFFF@@@???===;;;;;;======>>>@@@@@@???@@@BBBDDDEEEGGGJJJMMMLLLJJJGGGDDD>>>;;;999888999999999888888888777777777777777888888888888888888888888888999888888888888999999:::<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGJJJLLLOOOVVVbbbuuu999999:::;;;;;;<<<======>>>???@@@AAACCCFFFHHHIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMQQQUUUYYY\\\___bbbiiiqqq{{{{{{eeeOOOFFFBBB<<<999;;;444555555555555444333333222222222222222222222222333222222222222111111111000111111222222111111000000000000000////////////........................,,,,,,------------,,,,,,************++++++++++++***************+++,,,---###&&&***---///...---,,,,,,,,,------,,,,,,+++***))))))(((((((((((())))))***))))))(((((())))))***((())))))******+++++++++---------------...///000******************++++++,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,------***))))))+++------,,,+++((()))+++,,,---.........000///...------,,,------////////////////////////000111111111111222222222333333444444555666666666777999;;;===>>>BBBFFFIIIKKKSSS^^^iiiqqqyyy{{{ssskkk```WWWNNNFFF@@@>>>===::::::===>>>???@@@???>>>>>>@@@BBBAAABBBDDDEEEDDDCCC@@@>>>;;;999888888999:::999888999888888777777777777777888888888888888999999999999888888777777888999999<<<;;;;;;<<<===???AAACCCCCCDDDFFFGGGGGGHHHKKKMMMOOOUUUaaarrr999999:::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPTTTYYY^^^aaadddiiirrr|||pppVVVKKKEEE===888999444555666666666555333333222222222222222222222222333333222222222111111111000111111222222111111000000000000000////////////........................,,,,,,---......---,,,,,,++++++++++++,,,,,,------******)))))))))******+++'''(((***+++,,,+++******,,,,,,------,,,,,,+++*********)))(((((()))******''''''&&&&&&&&&&&&''''''((())))))******+++,,,,,,,,,,,,,,,,,,---...///000++++++++++++,,,------...---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------+++******+++,,,---+++*********,,,---............//////..................000000000000000000000000000111111111111222222222333333444444555666666666777999;;;<<<>>>AAAEEEHHHKKKSSS]]]fffnnnwww{{{rrreee[[[OOOGGG@@@>>><<<::::::===??????@@@>>>===<<<===???????????????>>>===<<<;;;999888777888999:::999888999999888777777777777777777777888888888999999999:::999999888888999999999;;;;;;;;;<<<===???AAABBBBBBCCCFFFGGGGGGHHHKKKMMMNNNTTT___nnn999999:::;;;<<<===>>>???AAAAAABBBCCCEEEGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRTTTXXX^^^cccfffiiioooxxxxxx\\\OOOGGG===777888444555666666666555333333222222222222222222222222333333333222222222111111111111222222222222111111000000000000////////////........................,,,,,,---......---,,,,,,,,,,,,,,,------.........******))))))))))))))))))++++++***))))))(((((())),,,,,,---------,,,+++++++++***)))(((((()))***+++******))))))))))))******((())))))***++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,---...///000...---,,,+++++++++,,,---++++++,,,,,,,,,---------...---,,,---......---+++++++++,,,---...........................///000111111111111111111111111111000111111111111222222222333333444444555666666777777999;;;<<<>>>AAAEEEHHHLLLSSS]]]fffmmmvvvxxxiii^^^PPPHHH@@@>>><<<999:::===???@@@@@@>>><<<;;;<<<===???>>>===<<<;;;;;;::::::888777777777999:::999888999999888777777666777777777777888888999999999999;;;;;;:::999999:::::::::;;;;;;;;;<<<===???AAABBBAAACCCEEEFFFGGGHHHJJJLLLMMMSSS^^^lll;;;;;;;;;;;;===>>>???@@@CCCCCCCCCDDDDDDDDDDDDDDDGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUYYY```hhhnnnssszzzeeeVVVLLL@@@<<>>AAADDDFFFKKKTTT^^^fffmmmwwwooobbbQQQHHH???======<<<<<<>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999777777777888999999888666888888777777777777888888::::::;;;;;;;;;:::999999:::999999888888999999:::<<<<<<<<<===>>>@@@AAABBBDDDFFFGGGGGGGGGHHHKKKMMMMMMTTTXXXeee~~~;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNOOORRRTTTVVVWWWZZZ]]]aaahhhpppuuummm[[[OOOBBB===???:::999888999999888555333444444444333333222222222444444333333222111111000111111111111111000//////...///000000111111111000//////000000000000/////////............---------***++++++,,,,,,,,,++++++))))))***************)))*********))))))*********---,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,+++*********+++---------,,,+++++++++,,,---...///,,,***+++,,,---,,,***,,,,,,,,,,,,++++++******//////.........---------......---------...//////------......///000000000333222111111111111222333111111111111111111111111444555555555555666666666777999;;;===>>>@@@DDDGGGLLLUUUaaaiiipppzzzpppdddSSSJJJAAA>>>===::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888777666777888888999888777888888777666666777777777999::::::;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;<<<===???@@@AAADDDEEEGGGGGGGGGHHHKKKMMMLLLSSSWWWccc{{{<<<<<<<<<===>>>???AAAAAABBBCCCDDDFFFHHHJJJKKKLLLKKKMMMOOOPPPPPPQQQTTTUUUVVVYYY]]]bbbhhhpppxxx~~~xxxcccSSSEEE???@@@;;;::::::;;;;;;999666333333333333333333333333333444333333222222111111111111111111222111111000///...//////000000000000000//////000000000000/////////............---------)))***+++,,,------------+++++++++,,,++++++***)))++++++************++++++++++++++++++************+++***))))))))))))))))))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++,,,---...///+++***)))***,,,------,,,++++++++++++************/////////............---//////......---........./////////000111111222222000000/////////000000111000000000000000000000000333333444444555555555555666888:::<<<===@@@DDDGGGOOOXXXdddnnnuuu~~~qqqeeeUUUKKKAAA>>><<<999888:::<<<<<<<<<;;;;;;:::::::::999999888777777777888888666666777888888888888888888888777666666555666666888999:::;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;<<<>>>???@@@CCCEEEGGGGGGGGGHHHJJJLLLJJJRRRVVVbbbxxx======>>>>>>???AAABBBCCCDDDDDDEEEGGGIIIJJJLLLLLLLLLNNNPPPQQQRRRSSSUUUWWWZZZ]]]bbbhhhpppzzzjjjWWWIIIAAA@@@;;;::::::;;;;;;999555222222333333333333333333333333333333222222111111111111111111222222111111000...//////000000000////////////000000000000/////////............---------***++++++,,,------,,,,,,)))***++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++***************)))))))))))))))***,,,***(((''''''(((***,,,*********+++++++++,,,,,,)))))))))))))))******++++++++++++,,,,,,,,,------+++++++++,,,---------,,,,,,,,,++++++++++++++++++/////////...............000000///......---......//////000111111222222333111111000000////////////////////////////////////222222333333444555555555666777999;;;<<<@@@EEEHHHQQQ[[[hhhqqqxxxrrreeeUUUKKKBBB>>>===:::999;;;<<<<<<;;;;;;:::999999999888888777777777777777888555777888999888888888999888888777666555555555555888999:::;;;<<<<<<<<<<<<:::::::::999999:::::::::<<<;;;<<<<<<===>>>???@@@BBBDDDGGGHHHHHHHHHJJJKKKJJJRRRWWWaaavvv?????????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTVVVXXXZZZbbbdddiiipppzzzqqq]]]MMMEEEAAA;;;:::999::::::888444111222333333333333333333333333333222222222222222111111111222222222222111111//////000000000000////////////000000000000/////////............------------------------,,,+++***'''((()))***++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******,,,***(((''''''(((***,,,))))))))))))*********+++(((((())))))************---------,,,,,,+++++++++---...//////...---,,,,,,------,,,,,,,,,,,,---...////////////////////////111000///..................//////000000111222222888777777666444333222111////////////////////////222222333333444555555666666777999:::<<>><<<;;;===<<<;;;;;;:::999999888888888777777777777777888888777999;;;:::888777888999888888777666666666666666888999:::;;;<<<=========;;;::::::::::::::::::;;;============>>>???@@@@@@BBBDDDGGGHHHHHHHHHIIIJJJJJJSSSXXXaaattt@@@@@@@@@AAABBBCCCEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLOOORRRUUUWWWYYY]]]___eeehhhoooxxx{{{dddTTTIIICCC<<<;;;999888888777444222333333333333333333333333222222222222222222222222000111222222333222222222000111111111111000000/////////000000000000/////////............---------............---,,,+++***'''((()))***++++++++++++++++++************++++++---,,,,,,,,,++++++++++++)))))))))))))))******++++++***)))(((((()))***+++(((((()))))))))*********(((((()))************)))------------,,,+++***)))---///111111///---------......---,,,,,,---///000...////////////000000000000000//////.../////////.........///000000111111666666666555444222000///000000000000000000000000222222333444555666666777666777999:::===BBBHHHLLLVVV___iiiqqqxxxuuugggVVVLLLCCC@@@@@@>>>===???;;;;;;::::::999888777777888888777777777888999999999<<<>>>===999777888:::888888777777777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAACCCFFFHHHHHHHHHIIIJJJJJJTTTXXX```rrrAAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHJJJLLLMMMNNNOOONNNQQQUUUXXX[[[^^^bbbeeeiiioooyyymmm[[[MMMEEE???===:::888777777666444444444444333333222222222222222222222222222222222000111222222333333333222222222222222222111000000//////000000000000/////////............---------,,,---------------,,,,,,+++,,,,,,,,,+++***))))))*********))))))*********++++++++++++************)))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++******+++,,,---------,,,+++******---000111///------......---,,,++++++---///000.../////////000000000000//////////////////000111......//////000111111111///000111111111000///...111111111111111111111111222333444555666777777888777888999;;;>>>CCCJJJNNNXXX___hhhooouuuyyyiiiYYYOOOFFFBBBAAA>>>===???;;;;;;:::999888777666666888888888888888999::::::<<>>============>>>??????@@@CCCFFFHHHHHHHHHHHHIIIIIISSSWWW___oooBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSOOORRRWWW[[[^^^bbbfffiiirrr{{{sss___PPPFFFBBB???;;;888888888777777555555444333333222111111222222222222222222222222000111222333333333333333333333333333333222111000//////000000000000////////////.........---------++++++,,,---............000//////...,,,***((('''******))))))))))))******************))))))))))))))))))((())))))***++++++))))))************))))))******+++++++++,,,,,,,,,((()))***,,,,,,++++++***)))***,,,---......---,,,&&&***...000...---...000---,,,+++******,,,...///.../////////000000111111//////...//////000111222/////////000111111222222...///111222333333333222111111111111111111111111333333444555666777888999777888:::;;;>>>DDDKKKPPPYYY```gggmmmrrr}}}{{{kkk\\\RRRHHHDDDAAA>>><<<>>>;;;;;;:::999888777666555999999888888999:::;;;;;;>>>AAACCC@@@;;;777888:::777777888888999:::<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<======>>>@@@CCCFFFHHHHHHHHHHHHIIIGGGQQQVVV]]]mmmEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKNNNPPPRRRRRRQQQQQQTTTXXX\\\___aaaeeelllqqq~~~hhhUUUKKKCCC???======<<<888777999666555555555555444444444555444333222111222333444333333333222222111111111000000000000000000000000///////////////......---++++++,,,------,,,++++++,,,***(((&&&&&&(((***,,,++++++***)))***+++---...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,---,,,+++***)))************************---,,,++++++***+++++++++......---------,,,,,,,,,)))***---///111222222222,,,+++,,,,,,---...///000//////000000000000//////000//////.........//////000000111222222222222111000000111222222222222111111111111111111111222222333444555666777999::::::;;;;;;<<<===@@@FFFNNNSSS\\\]]]bbbiiipppzzzsssbbbVVVKKKGGGEEEAAA???>>>;;;:::888777666555666666555666777888888:::===@@@BBBCCCCCC@@@<<<999888888999777555444666;;;AAADDDKKKEEE???<<<>>>???===;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@BBBEEEHHHIIIIIIIIIJJJKKKNNNRRRRRR[[[lll}}}EEEEEEFFFFFFGGGHHHHHHHHHJJJLLLOOOQQQSSSTTTTTTTTTTTTXXX\\\___ccciiirrryyyppp[[[OOODDD???======<<<888666888666555555555555444444444555444333222222222333333333333222222222222222222000000000000000000000000///000000000000///......,,,---...//////...---,,,---,,,+++******+++,,,---+++++++++***++++++,,,,,,+++************+++,,,,,,))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++***)))***************************************+++,,,---------------,,,,,,,,,,,,+++,,,...///000000000000++++++++++++,,,---...///...//////000000//////...//////............//////000000111222222222222111000000111111222222222111222222222222222222111111222333444555777888999999:::;;;;;;===@@@EEELLLQQQYYY[[[```hhhoooyyyttteeeYYYMMMIIIGGGCCC@@@@@@===;;;:::888777777777777777888999999:::;;;???AAACCCDDDDDDAAA===:::999999999888666777999===BBBEEEJJJEEE???===???@@@>>>;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;===>>>???BBBDDDHHHIIIIIIIIIJJJKKKLLLPPPQQQYYYjjjzzzEEEFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOSSSUUUVVVWWWWWWWWWZZZ___ccciiissszzzcccUUUGGGAAA===<<<;;;777666777666555555555555444444444555444444333222333333333222222222222222222333333000000000000000000000000111111111111111000//////...///000000000000///...........................++++++,,,,,,,,,+++******+++++++++++++++,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************************((((((((()))***,,,---...,,,,,,,,,,,,++++++++++++,,,---...///000///...---++++++***++++++,,,---............//////.........///...............//////000000111222222222222111000000000111111111222222444444333333222222111111111222333444666777888888999999:::<<<>>>CCCJJJOOOUUUWWW]]]fffmmmwwwwwwggg[[[OOOKKKIIIEEEBBBAAA>>>===;;;999888888888999888999;;;;;;;;;===@@@CCCCCCDDDDDDBBB>>>;;;::::::999999999999<<>>AAADDDGGGIIIIIIIIIIIIJJJJJJNNNOOOWWWgggvvvFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSVVVWWWXXXXXX[[[___dddjjjsssiiiXXXKKKCCC===<<<;;;777666777666555555555555444444444555555444444333333333333111111111222222333333333000000000000000000000000111222222222222111000000/////////000000/////////...///000000000000///...+++,,,------,,,+++)))(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,---.../////////...---+++*********++++++,,,---------............------......---------...//////000000111222222222222111000000000000000111111222555555444444333222111111000111222333555666777777777888:::;;;===BBBHHHLLLQQQSSSZZZccckkkuuuyyyiii]]]QQQLLLJJJEEEBBBAAA>>>===;;;999888888999999888:::;;;;;;;;;===@@@CCCCCCDDDDDDBBB>>>;;;::::::888888999;;;===???BBBCCCFFFCCCAAA@@@AAAAAA@@@>>><<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;======AAACCCFFFHHHHHHHHHIIIJJJIIIMMMNNNVVVeeerrrGGGGGGHHHIIIJJJKKKLLLLLLPPPQQQSSSTTTVVVWWWXXXXXX___ccckkktttooo[[[PPPGGG>>><<<;;;888666666666555555555555444444444555555555444444444333333111111111222222333333333000000000000000000000000222222222222222111111000........................---...///000000///...---+++,,,------,,,+++)))(((,,,,,,++++++,,,,,,---...))))))))))))))))))))))))************************+++++++++++++++++++++,,,************************++++++***************+++,,,,,,,,,+++++++++*********+++---...///000//////++++++*********+++,,,,,,------............---------------------...//////000000111222222222222111000000/////////000111222555555444444333222111111000111222333444666777777777888999:::<<<@@@EEEIIINNNQQQXXXaaaiiisss{{{kkk^^^RRRMMMJJJEEEBBBAAA>>><<<;;;999888888888888777888999::::::<<>>;;;::::::777888999:::<<<===??????BBBAAAAAAAAABBBAAA@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;======@@@CCCFFFGGGGGGGGGHHHIIIIIIMMMNNNUUUcccoooGGGHHHHHHJJJKKKLLLMMMNNNRRRSSSTTTVVVXXXZZZ[[[\\\cccjjjtttxxxcccUUUJJJ@@@===<<<999777777666555555555555444444444444555555555555444333333222222222222222222333333000000000000000000000000111222222222222111000000...------,,,,,,------...,,,---...//////...---,,,++++++,,,,,,,,,+++******+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++)))***,,,...////////////,,,,,,++++++++++++,,,,,,.........//////.........,,,,,,,,,,,,---...//////000000111222222222222111000000///...///000111222444444333333222222111111000111222333555666777777777888:::;;;<<<@@@DDDHHHMMMPPPWWW```hhhqqqmmm```TTTNNNKKKFFFBBBAAA>>>===;;;999888888888999666777888999999;;;>>>AAACCCDDDDDDBBB???===<<<<<<888888888999:::;;;<<<<<<>>>???AAABBBBBBAAA@@@???<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::<<<===>>>???BBBEEEGGGGGGGGGGGGHHHHHHLLLMMMTTTaaakkkGGGHHHIIIJJJLLLMMMNNNOOOSSSTTTVVVXXX\\\___bbbcccllluuuoooZZZMMMAAA>>>===;;;888777666555555555555444444444444555666666666555333333333333222222222222222222000000000000000000000000111111111222111000000///......---,,,,,,---......,,,,,,------------,,,,,,+++++++++***++++++,,,,,,+++************+++,,,,,,........................++++++++++++++++++++++++++++++*********+++,,,---************************,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,---...///...------------,,,,,,,,,,,,------...//////000000//////...,,,,,,,,,,,,---...///000000000111222222222222111111000.........///111222222222222222222222111111111111222444555666777888777999:::;;;===???CCCGGGMMMPPPWWW```gggooo~~~pppcccVVVPPPMMMHHHDDDCCC???>>><<<:::999999::::::666777888999999;;;>>>AAAEEEFFFFFFEEEBBB???>>>???;;;:::999888888999:::;;;;;;===@@@AAAAAA@@@??????<<<;;;;;;::::::;;;;;;<<<999999999999:::<<<>>>@@@???BBBEEEFFFFFFFFFGGGHHHFFFJJJKKKRRR^^^gggzzzHHHHHHIIIKKKLLLNNNOOOOOORRRTTTVVVZZZ___cccgggiiiuuu~~~yyy\\\OOOCCC>>>>>>;;;999888666666555555555444444444444555666666666555333333444333333222222111111111000000000000000000000000000111111111111000/////////...---,,,,,,---...///------------------------++++++***)))***+++---...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...************************+++++++++,,,---...///000......------------,,,,,,------.........---++++++......---,,,,,,---------//////000000000000//////+++++++++,,,---...///000000000111222222222222111111000...---...///111222111111111111111111222222111222333444666777888888888999;;;<<<===???CCCFFFMMMPPPWWW```gggooo}}}rrreeeXXXRRROOOIIIEEEDDDAAA???>>><<<;;;;;;;;;;;;777888999999:::<<>><<<:::888888888:::;;;999<<>><<<;;;;;;::::::;;;;;;<<<888888888999:::===???AAA???AAADDDFFFFFFFFFGGGHHHDDDIIIJJJPPP\\\dddwwwKKKLLLMMMMMMMMMOOORRRTTTYYYZZZ\\\```eeekkkrrrvvv~~~kkkUUUGGGCCC<<<<<<<<<666:::999888666555444444444666555666:::>>>===666000444222000000222333111///000000111111111222222222000111333333333222000...////////////////////////000000///...------,,,,,,---,,,,,,+++*********+++---------,,,+++***)))(((++++++++++++++++++++++++......------,,,+++******%%%$$$$$$'''***,,,---,,,(((((()))***,,,---......------............------...------,,,,,,++++++***)))+++---//////---+++)))---------.........//////////////////000000000000000000000000000/////////111111222222222222111111111111000///////////////111111222222222222111111///000111222333444444555666888:::===@@@DDDIIIMMMMMMTTT]]]ccchhhqqq}}}wwwjjj\\\RRRKKKDDD@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::888888:::>>>BBBEEEIIIJJJKKKJJJIIIGGGDDDCCC;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>======::::::::::::::::::::::::999::::::;;;<<<===>>>>>>@@@BBBEEEEEEEEEEEEFFFHHHEEELLLMMMOOOYYYbbbvvvMMMNNNPPPPPPPPPQQQTTTVVVWWWYYY]]]cccjjjttt|||oooXXXJJJEEE>>>===>>>777:::999888666666555555555666555666:::===<<<666000555333111222333444222000000000111111111222222222000111222333333111000...////////////////////////000//////...------,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++***)))))))))((('''''')))+++,,,,,,+++)))******+++,,,---......//////000000000000//////---------,,,,,,,,,,,,+++***+++---......---+++***---------.........//////000000000000////////////////////////////////////000000000111111000000000111111000///////////////111111222222222222111111000111111222333444555555777888:::<<>>>>>===<<<;;;:::999999:::999888999;;;???CCCFFFJJJJJJKKKKKKIIIFFFDDDBBB;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>======<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEEEEFFFGGGEEELLLMMMOOOXXXbbbtttNNNPPPRRRSSSSSSTTTVVVXXXZZZ]]]bbbiiirrr~~~uuu]]]NNNHHH@@@???@@@999999888777666666666666666666555666999<<<;;;666111555444333333444444333222111111111111111222222222000111222222222111000////////////////////////////////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********)))(((((('''''',,,***)))***,,,,,,+++***++++++,,,,,,---------...//////000000000000//////,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,------........./////////111111000000//////..............................//////000000000000//////111000000///////////////111111222222222222111111111222222333444555666666888999:::;;;>>>DDDLLLQQQXXX___fffkkknnnsss{{{zzznnn```WWWOOOGGGBBBBBB>>>>>>===<<<;;;::::::999:::999999:::<<<@@@DDDGGGJJJKKKKKKKKKIIIFFFCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@???AAADDDDDDDDDDDDEEEGGGEEELLLLLLNNNXXXaaarrrNNNPPPSSSUUUUUUVVVXXXZZZ```dddkkkrrr{{{}}}dddSSSJJJAAA@@@@@@999888888777777666777777777666555666888:::999666333555444333333333333333222111111111111111111111111000111111222111000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***+++++++++++++++,,,,,,******))))))((((((((((((+++***)))***+++,,,+++***------------------------------............------++++++,,,,,,---......///...---,,,++++++,,,---...............////////////222111111000///......------------...............//////000000000000//////000000////////////000000111111222222222222111111222222333444555666777777999999999:::===DDDLLLRRRYYY___ggglllppptttzzz~~~{{{ooobbbYYYRRRIIICCCBBB@@@??????>>>======<<<<<<999999999:::===AAADDDGGGJJJKKKKKKJJJHHHEEEBBB@@@;;;::::::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;::::::;;;===>>>???@@@@@@???AAACCCDDDDDDDDDEEEFFFEEEKKKKKKMMMWWW___oooNNNPPPSSSUUUVVVXXX[[[]]]dddkkkttt~~~lllXXXNNNBBB@@@@@@999999888777777777777777888666666666777888888666444333333333333222222222222111111111111111111111111111111111111000000//////////////////////////////...............---------+++,,,,,,---------,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,***************))))))))))))(((((()))+++,,,+++***------------------------------............------++++++,,,---....../////////...,,,++++++,,,...///........./////////000000222111111000///......---------------......//////000111111222222111111000000000////////////000000111111222222222222111111222333444444666666777888999999999:::<<>>>>>======<<<<<<999999999:::===@@@CCCEEEHHHIIIIIIIIIGGGDDDAAA???;;;:::999999999999:::;;;::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;888999:::;;;===>>>???@@@???AAADDDEEEDDDDDDEEEGGGFFFKKKIIIKKKVVV]]]lllPPPRRRTTTVVVYYY\\\aaadddiiisssuuu___RRREEEAAA@@@999:::999888777777777777777666666666666666666666666222333444333222111111333222222222111111111111111111111000000000/////////////////////////////////........................***+++---......---,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++)))(((((()))+++,,,+++***++++++,,,,,,---------...//////000000000000//////+++,,,,,,---...////////////...---,,,,,,---...///....../////////000000000111111000000//////......---------...//////000000111111222222222222111111///////////////000000111111111222222222222111111222333333444555666777777999999999:::<<>>???@@@@@@BBBEEEEEEEEEEEEFFFHHHFFFJJJHHHJJJUUU\\\hhh}}}UUUVVVXXXZZZ]]]ccciiinnnttt~~~fffWWWHHHCCCAAA:::;;;:::999888777777666666666666666666555555666777333555666555222111222444222222222111111111000000111111000///////////////////////////////////////........................***+++---...///...---,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,------++++++++++++++++++++++++---+++******+++,,,***))))))******+++,,,---......//////000000000000//////,,,,,,------......//////......------------........./////////000000000000000000000000////////////------...//////000111111000000111111111111000000///////////////000111111111111222222222222111111222222333444555666666777888999::::::;;;???DDDHHHNNNUUU___jjjqqquuuwwwxxxzzz{{{rrrhhh___YYYTTTKKKDDDBBB<<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;===???@@@BBBCCCDDDDDDDDDBBB@@@>>>:::999888777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<888999:::<<<===???@@@AAAAAACCCFFFFFFFFFFFFGGGIIIFFFJJJGGGIIITTTZZZfffyyyYYYZZZ[[[]]]aaahhhpppvvvkkkZZZJJJDDDCCC;;;<<<;;;:::888777666666666666666666555444444666777444666777666333222444666222222222222111111000000111111000///////////////////////////////////////---.....................***+++---//////...---,,,---------,,,+++***)))((())))))***+++,,,,,,------***************+++++++++000...---,,,,,,+++***((((((((()))***,,,---......------............---------------.......................................////////////000000000000////////////000000000000.........///000111111222//////000000000000/////////////////////000111111111111222222222222111111111222222333444555666666888999::::::;;;>>>BBBEEEIIIOOOZZZeeelllpppqqqqqqvvvxxxooofff]]]YYYSSSKKKDDDBBB>>>>>>>>>>>>>>>=========999999999:::;;;<<<===>>>@@@AAABBBCCCCCCAAA???>>>:::999777666666777999:::;;;<<<<<<======<<<<<<;;;888888999::::::;;;<<<<<<999:::;;;===>>>@@@BBBBBBBBBDDDFFFGGGGGGGGGHHHIIIGGGJJJGGGIIISSSZZZeeewwwXXX[[[^^^aaaeeennnzzzwww___QQQHHHBBB===???===999777777666555444666666666777888888999999444444333222222222222333222222222222222222222222333333222222111000//////......//////000000111111...---,,,++++++,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++,,,---,,,+++***)))(((((()))***++++++,,,,,,))))))***+++,,,,,,------......//////......---,,,---------.........//////---...//////////////////////////////..................------------......------------.........///333333333333222222111000222111111111111111222222111333555666666555444222111111222333444555666777555666666888;;;>>>AAACCCGGGNNNWWW```fffjjjmmmooorrr||||||sssgggbbb\\\UUUOOOIIICCC@@@>>>===<<<===>>>???>>>===;;;:::999888888:::<<<===<<<===>>>???@@@???>>>>>>888777666555666777999;;;<<<<<<======<<<;;;::::::::::::::::::::::::::::::888888999:::<<<>>>@@@AAADDDFFFIIIIIIHHHGGGGGGGGGGGGKKKOOOPPPQQQXXXeeeppp\\\___bbbffflllvvv}}}dddTTTJJJCCC>>>@@@>>>:::999888888777555888888888777777777777777555555444333333333333333222222222222222222222222333333222222111000000///.../////////000000000111//////............//////------------------------........................+++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++************++++++,,,,,,------+++++++++,,,---.........------............------.........//////000000000---......///////////////////////////.....................------.........------........./////////333333333333333222111111111111000000000111111222000111333444444333222111222222333444555666777777666666777888:::===@@@BBBEEEKKKUUU]]]cccfffiiikkkqqq|||xxxpppeee```ZZZTTTNNNIIICCC@@@???>>>======??????>>>===:::999888888888999;;;<<<;;;<<<>>>???@@@@@@@@@???888777666555666777999;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888999:::<<<>>>@@@AAACCCEEEHHHIIIHHHGGGHHHIIIHHHMMMQQQQQQQQQWWWcccnnn```ccchhhmmmuuulllYYYMMMEEE@@@AAA???<<<::::::999888777999999888888777666666555666666555444444444444444222222222222222222222222333333222222111000000000////////////000000000000...//////////////////...------------------------////////////////////////,,,,,,,,,+++)))***,,,...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,---...............//////000000000000111111------...///////////////////////////........................................../////////000000000333444444444444333333222111000000//////000000000...///111222222222111000333333444555666777777888777777777888:::<<<>>>@@@CCCIIIQQQYYY^^^bbbeeefffmmmyyytttkkkbbb^^^WWWQQQLLLHHHDDDAAAAAA???>>>>>>??????===<<<999999888777777999:::;;;:::<<<>>>@@@AAAAAAAAAAAA999888777666666777999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999;;;<<<>>>@@@AAABBBDDDGGGHHHHHHHHHJJJKKKLLLPPPTTTTTTSSSWWWbbbkkkcccgggmmmuuuuuu___PPPFFFAAAAAA???;;;:::::::::999888888888888888777777666666777777666555555555555555222222222222222222222222222222222111111111000000////////////000000000000+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***,,,///...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++(((((()))))))))************+++,,,---/////////000000000000000000000000000,,,---...///000000000///////////////..................////////////......////////////000000000000444444444555555444333333111000//////////////////...///000111222222111111444444555555666777777888888777777888999;;;===>>>BBBHHHOOOVVVZZZ]]]```bbbgggttt|||qqqhhh___[[[TTTOOOKKKGGGDDDAAA@@@???============;;;:::999888888777777888999999999:::===???AAABBBBBBBBB:::999777666666777999:::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999::::::;;;===>>>@@@AAAAAACCCEEEGGGHHHIIIKKKMMMQQQUUUYYYXXXVVVXXXaaaiii~~~gggmmmuuu~~~gggUUUHHHBBB@@@>>>;;;999999999999888666666777777888888888888777777666555555555555666222222222222222222222222222222222111111111111111000000000000////////////+++,,,---......---,,,+++------------------------************************,,,------,,,******,,,...///...,,,+++***+++,,,---++++++++++++************))))))))))))))))))*********+++,,,...///000111111////////////////////////,,,---...///000000000000////////////..................///000000///......////////////000000000000333333444555555444444444111111000//////.../////////000111222222333333333444444555555666777777777777777777777888:::<<<===CCCHHHNNNTTTWWWZZZ]]]___dddqqq{{{oooggg^^^YYYSSSMMMIIIFFFDDDBBB???>>><<<<<<<<<<<<:::999999888888888888888888888888999<<<>>>@@@BBBBBBBBB;;;999888666666777999:::::::::;;;;;;;;;;;;;;;:::999999999999999999999999::::::;;;;;;===>>>@@@AAA@@@BBBEEEFFFGGGIIILLLOOOVVVZZZ^^^\\\YYYZZZaaahhhzzzpppvvvooo[[[LLLDDD@@@===;;;999::::::999888555666666777888888999999777777666555555555555555222222222222222222222222111111111111111111111111000000000000////////////...//////////////////...------------------------+++++++++++++++++++++++++++---...---,,,+++,,,---...------,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222000000////////////......,,,,,,...///000000000000////////////...............///000111111000///........./////////000000000222333333444444444444333222222111000////////////000111111222333444555555444444555555555666666666666666666666777999;;;===CCCGGGMMMRRRUUUWWWZZZ\\\bbboooyyyoooggg^^^YYYRRRLLLIIIFFFDDDBBB???===<<<<<<<<<<<<;;;:::999999999999999888888888777888;;;===???@@@@@@@@@;;;:::888777777888999:::999::::::;;;;;;;;;;;;:::999999999999999999999999;;;;;;;;;<<<===>>>@@@AAAAAABBBDDDFFFGGGIIIMMMOOOXXX]]]aaa___[[[[[[```ggguuu{{{xxxaaaQQQHHHAAA???<<<;;;;;;;;;;;;:::777777777777777888888888777666555555444444555555222222222222222222222222111111111111111111111111111000000000/////////...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,---------...---,,,,,,+++)))******++++++,,,,,,,,,---------------,,,,,,,,,......000111222222222222111111111000000/////////+++,,,---///000000111111////////////...............///000111111000///...------........./////////111111222333333333333333333333222111000//////000000111111222333444555666444444444444444555555555555555555666777999;;;===CCCFFFKKKOOORRRTTTWWWXXX___jjjyyy}}}wwwnnnggg___YYYRRRLLLHHHFFFCCCBBB???>>>======>>>???>>><<<:::::::::::::::999888888666888:::<<<>>>>>>>>>>>><<<;;;999777777888999:::888999:::;;;;;;;;;;;;;;;888888888888888888888888<<<<<<<<<<<<===>>>@@@@@@AAACCCEEEEEEFFFIIILLLOOOXXX]]]aaa```[[[ZZZ___eeeppp}}}fffTTTKKKBBB@@@===<<<<<<===<<<<<<999999888888777666666666666666555444444444444444222222222222222222222222111111111111111111222222111111000000/////////......---,,,++++++,,,---...------------------------++++++++++++++++++++++++))),,,///000///---++++++,,,---...///...---,,,+++******+++,,,,,,---......++++++++++++++++++++++++///000111222222333222222222222222222111111000000+++,,,---///000111111111000/////////...............///000222222000///...------------.........///000111222222333333333333444333222111000000000000000000000111222444555666333333444444444444444444444444444555777999<<<===BBBEEEJJJNNNPPPRRRTTTVVVZZZeeesss~~~{{{vvvnnnggg___ZZZSSSLLLHHHEEECCCBBB@@@???>>>???@@@AAA@@@???;;;;;;;;;;;;;;;:::999888666777999;;;============<<<;;;999777777888999:::888999::::::;;;;;;;;;;;;888888888888888888888888<<<<<<<<<<<<===???@@@@@@BBBCCCEEEEEEFFFHHHLLLOOOWWW\\\aaa___[[[YYY^^^ccclllmmmZZZQQQGGG@@@;;;<<<<<<:::888888888777777777777777888888777777666555444444333333333333333333333333333333111222333222000000000111111111222222222222111111........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///,,,---,,,+++)))***---000---///222333222222222333333222111000000//////000//////////////////////////////000000///...------+++,,,...000111111000//////000000000000111111111444333222111111111222333///000000000000000///...///000000000111111111111666555555444444444555555444333333333444777:::;;;;;;???EEEJJJMMMPPPRRRTTT[[[bbbnnn{{{}}}{{{{{{yyysssnnn```XXXOOOHHHEEEDDDBBB@@@???@@@CCCEEEFFFFFFEEEDDDBBB@@@===:::888777777888::::::999999::::::;;;<<<;;;:::888777777777888999::::::::::::::::::::::::999999888888888888888888999999:::<<<===???@@@@@@BBBDDDEEEEEEFFFHHHLLLOOOXXX[[[\\\[[[YYYXXX[[[^^^iii~~~rrr___TTTIIIBBB======>>>;;;999:::888888777777777777888888777666666555444444333333333333333333333333333333222333444333111111111222222222222333333222222222........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///,,,---,,,+++***+++---000///111444555444333444555333222111000////////////000000000000000000000000//////000000///......---,,,---000111222222111000000000000111111111222222333222111000000111222222000000000000000000//////111111111111222222222222444333333222222333333333444333333333555777:::;;;<<<@@@FFFJJJMMMOOOQQQSSSYYY___iiittt~~~zzzxxxxxxvvvqqqlll```YYYPPPIIIFFFDDDBBB@@@AAABBBEEEGGGIIIIIIHHHHHHEEECCC???<<<:::888888999999999888888999999:::;;;:::999888777777777888888:::::::::::::::999999999999999888888888888888888::::::<<<===>>>@@@AAAAAA@@@BBBDDDEEEFFFIIIMMMPPPVVVXXXZZZYYYWWWWWWZZZ]]]iii|||{{{eeeXXXLLLDDD>>>>>>???<<<:::;;;888888777777777777777888666666666555444444333333222222222222222222222222333444555444222111222333222333333333333333333222........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,------,,,+++,,,...000111444666777666555666666333333111000///.........111111111111111111111111//////000000000///.........///111222333222222111111111222222222333333333333222222222222222333444111111111111000000//////111222222222222333333333333333333222222333333444444444444444555777999;;;>>>AAAFFFIIILLLMMMPPPQQQXXX]]]eeemmmuuuzzz|||}}}{{{xxxtttssssssqqqmmmjjjaaa[[[RRRKKKFFFCCCBBB@@@CCCEEEHHHKKKMMMMMMMMMMMMIIIFFFBBB>>>;;;:::999999888777777777777888999999999999888777777777777888999999999999999999999999888888999999999999999999;;;;;;<<<>>>???@@@AAAAAA>>>@@@CCCEEEFFFIIIMMMPPPRRRUUUWWWVVVTTTUUUXXX[[[gggzzzjjj\\\NNNFFF??????>>><<<:::;;;999888777777777777777777666666555555555444444444111111111111111111111111333444444444222111222333111222222333333222222111................................................------,,,,,,,,,,,,------------------------------------------------------++++++++++++,,,,,,------,,,---------,,,---///111333555777888777666666777444333222000///...------000000000000000000000000//////000000000//////...//////111111222222111111222222222333333333444444444444444444555555666666333222222111000000000000111111111222222222333333555555444444444555666666444444444555666888999:::???BBBEEEHHHJJJLLLNNNPPPWWW[[[bbbiiioootttvvvvvvssspppnnnllllllkkkhhhfff```[[[TTTLLLFFFCCCAAA@@@CCCEEEIIILLLOOOPPPPPPPPPKKKIIIDDD@@@<<<999888888777666666666666777888888999999888888777777777777888888888888888999999999888888999999999999999:::;;;;;;<<<===>>>???@@@@@@???AAACCCEEEFFFHHHKKKMMMNNNQQQSSSSSSRRRRRRVVVYYYeeeuuuppp___OOOGGG???>>>>>>;;;:::;;;999999888777666666777777555555555555555444444444111111111111111111111111111222333222111000111222000000111111111111000000////////////////////////...........................------,,,,,,------...------------------------------------------------++++++,,,,,,------------+++---......---...000111333555777777666555555666444333222111//////......//////////////////////////////000000000000000/////////000000000000000000222333333333333444444444222333444555666666777777444444222111000000000111000000000000111111111222444444444444444555666777555555555666777888999999>>>@@@DDDFFFGGGIIILLLNNNSSSWWW^^^fffkkkoooppppppkkkiiihhhffffffdddcccaaa^^^ZZZTTTMMMFFFBBBAAAAAACCCEEEIIILLLOOOPPPQQQQQQLLLIIIDDD???;;;888777777666666555555666666777888999999999999999888888777777777888888888999999999888888999999::::::::::::999::::::;;;<<<===>>>>>>AAACCCEEEEEEEEEEEEGGGIIIJJJMMMOOOPPPOOOPPPTTTXXXaaapppwwwcccQQQHHH@@@>>>===;;;:::;;;:::999888777666666666666555555555555555555555555222222222222222222222222111222333222000///000111//////000000000000//////////////////////////////..............................------------......------------------------------------------------+++,,,---.........------+++---////////////000222333555777777666555444555444333222222111111111111........................//////000111111111000000000000000000000000000000222222333333333444444444000111333444666666777777666555333111000000111111//////000000000111111111222222222222333444444555555555666777777888999999<<<>>>AAACCCEEEGGGJJJMMMNNNSSS[[[bbbhhhjjjiiiiiieeedddcccbbb```___]]]]]][[[XXXSSSLLLFFFAAAAAAAAACCCEEEIIILLLOOOPPPPPPPPPKKKIIIDDD???;;;888777666666666555555666666777888::::::;;;;;;::::::999888777777888888999:::::::::888888999999:::;;;;;;;;;999999:::;;;;;;<<<======BBBCCCEEEFFFEEEDDDEEEFFFFFFJJJMMMNNNMMMOOOSSSWWW]]]llljjjTTTJJJBBB@@@>>><<<;;;<<<:::999888777666666666666555555555555555555555555333333333333333333333333222333444333111000111222000000111111111111000000////////////////////////..............................------------..............................------------------------,,,---.../////////......+++---///000000000111333333555777888666555555555444444333333222333333444//////////////////////////////000111111111111111222111111000000111111111222222222222333333333333222333555777999999:::999777666444111000000111222000000111111111222222222222222222222333444555555555666777777888888888888999<<>>>>>>>>888666444222000111111222111111222222222333333333333333333444555666777888555666777888888888888888888:::===???AAADDDHHHLLLOOOUUU]]]dddgggfffbbb___``````___]]]ZZZXXXWWWWWWUUUTTTQQQKKKDDD@@@@@@BBBEEEGGGJJJMMMOOOPPPPPPOOOLLLIIIEEE@@@<<<:::999888666666666666666777888888;;;<<<=========<<<;;;:::888888999:::;;;;;;<<<<<<888888999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>@@@CCCEEEEEEEEEFFFGGGCCCGGGJJJLLLLLLNNNSSSWWWWWWeeezzzrrr]]]RRRGGGBBB???<<<<<<===;;;;;;::::::999888888888777777777666555555444444333333333444444333222222444444333333222111000000000000000000000000000000000000//////.........---000/////////.....................------,,,,,,,,,///...---,,,,,,---.../////////...---,,,,,,++++++,,,,,,.../////////...---...///000///...///111222555555666666777777888888666666555444333333222222333222111000////////////////////////000000000000111111111000000000000000666444111000000222555777::::::;;;;;;<<<<<<======999777333000///000222444000000000000000000000000666555555444444444555555777777777777888888888888999;;;===???AAADDDHHHLLLOOOVVV^^^bbbaaa___aaacccccc```[[[XXXWWWXXXWWWWWWUUURRRLLLGGGCCCAAAAAABBBCCCIIIMMMNNNPPPSSSRRRNNNJJJGGGBBB>>><<<:::777555666777888999999888777666:::<<<===>>>===<<<===>>>999999999::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;999999::::::;;;<<<<<<<<>>===>>>888888777777666555555555777777777666555555444444333333333444444333333222444444333333222111111000000000000000000000000000000000/////////.........000000/////////..................------,,,,,,,,,///...------------.../////////......---,,,,,,+++,,,---.../////////......///000000000//////111333444555555666777888888888777777666555555444333333333222111000000/////////////////////000000000000111111111111111111111111555333111000000222555777<<<<<<<<<<<<<<<=========999666333000///000222444111111111111111111111111555555444444444444555555777777777777888888888888999:::===???AAAEEEIIIMMMPPPVVV]]]```______aaacccddd```[[[WWWVVVVVVUUUUUUTTTQQQLLLFFFCCCAAAAAABBBEEEKKKOOOOOOQQQTTTRRRNNNJJJFFFBBB>>><<<:::777666777888999:::999999888777:::;;;=========<<<===>>>999999999:::::::::::::::999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======???@@@BBBDDDEEEEEEEEEDDDCCCEEEHHHJJJLLLNNNQQQSSSXXX```qqqhhhZZZLLLEEEBBB???===>>>;;;::::::999999888888777777777777666555555444444222333333444444333333333444333333222222111111111////////////////////////000000////////////......000000000/////////...............---------------///......------......///000//////......---------,,,---...////////////...///111222111000000111333333333444555777888999999888888777666666555555555333333111000000000000000////////////000000000000222222222222222222222222333222000///000333666888>>>>>>==================888666333111000000222333222222222222222222222222555444444444444444555555777777777777888888888888888:::===???BBBFFFKKKNNNRRRVVV[[[]]]]]]^^^```ccceeeaaa[[[WWWUUUUUUTTTTTTSSSOOOJJJFFFBBBAAABBBBBBHHHMMMPPPQQQRRRSSSQQQMMMIIIEEEAAA>>><<<:::888666888888999::::::999999888999;;;======<<<;;;<<<===:::::::::999999999999999999999999::::::::::::;;;:::;;;;;;<<<======>>>>>>???@@@BBBDDDEEEEEEEEEDDDCCCEEEHHHJJJKKKMMMPPPRRRTTT\\\lllooo```OOOGGGCCC???======<<<<<<<<<;;;::::::999999777777777666555555444444222222333444444444333333333333333222222111111111////////////////////////000000//////////////////000000000////////////..................---------//////............//////000000//////............---......///////////////111222444333222111222333222222444555777888999:::777777777666666555555555333333222111000000000000////////////000000000000111111111111111111222222111111000///111333666888??????>>>>>>======<<<<<<888666444111000111222333222222222222222222222222444444333333444444555555666777777777888888888888888:::===@@@CCCGGGLLLPPPSSSVVVYYY[[[[[[]]]```cccddd```[[[XXXXXXWWWWWWVVVQQQNNNIIIEEEBBBAAABBBCCCIIINNNQQQPPPQQQRRROOOKKKGGGDDD@@@===<<<:::888777777777888888999999999888999;;;===<<<;;;:::;;;<<<::::::999999888888777777888888888777888999::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDEEEEEEEEEEEECCCFFFHHHJJJKKKLLLOOOQQQQQQYYYhhh~~~wwweeeRRRHHHDDD@@@<<<<<<999999999888777777666666777777777666555555444444111222333333444444444333333333222222222222222111000000000000000000000000//////000000000000000000111000000000////////////........................///////////////////////////////////////.....................//////000000222444555555444333333444111222333555666888999999666666666555555555555555444333222111000000000000////////////000000000000.../////////000000111111111000///000111333555777>>>=========<<<<<<;;;;;;777666444222111111111222111111111111111111111111333333333333333444555555666777777777888888888888888;;;>>>@@@CCCHHHMMMPPPTTTUUUWWWYYYZZZ\\\___aaaaaa___\\\[[[\\\\\\ZZZYYYOOOLLLHHHDDDBBBBBBCCCDDDIIINNNPPPOOOOOOPPPMMMIIIFFFCCC???===;;;:::999777666666666666777777888888999;;;<<<<<<:::999:::;;;999999999888888777777777888777777777777888999999;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEDDDFFFHHHIIIJJJKKKMMMOOOPPPWWWeeeyyylllVVVKKKFFFBBB===<<<;;;;;;::::::999888888888777777777666555555444444111111222333444444444444222222222222222222222222000000000000000000000000//////000000000000111111111111000000000/////////.............../////////...//////000000//////...........................//////......//////000111333555777777666444444444222222333444666777888888555555555555555555555555444333222111111000111111////////////000000000000---......//////000000000111000000000111222444555;;;;;;;;;:::::::::::::::777666444222111111111222000000000000000000000000222222222222333444555666777777777777888888888888:::<<>><<<;;;;;;999888555555555555555666777888999:::<<<;;;:::999999:::888888888777777777777777777777777888888888888999:::;;;;;;<<<======>>>>>>@@@AAACCCEEEFFFFFFFFFEEEDDDFFFHHHIIIIIIJJJLLLNNNOOOVVVbbbtttrrr[[[NNNIIIDDD@@@===>>>======<<<;;;;;;::::::777777777666555555444444000111222333444444444444222222222222222222222222222222222222222222222222//////000000000111111111111111111000000000//////---........./////////000...///000111111000///...------------------------000///.........///111111444666888999777555444444333333444444555666777777666666666666666666666666444444333222111111111111////////////000000000000.........///000000111111111111000000111222333333777777888888888888888888666666444333222111111111111111111111111111111111222222222222333444555666777777777777888888888888<<<===@@@BBBDDDHHHLLLPPPSSSSSSUUUXXXZZZ\\\\\\\\\\\\]]]^^^aaaaaa___ZZZVVVKKKIIIEEEBBBAAABBBDDDEEEIIINNNPPPPPPPPPQQQNNNJJJDDDAAA>>><<<;;;;;;999888666555555555666777999999999:::;;;;;;999888888999666666666777777777777777666777888999999999888888:::::::::;;;<<<<<<======@@@BBBCCCEEEFFFFFFFFFFFFDDDFFFHHHHHHHHHIIIKKKLLLNNNTTT___ooowww^^^QQQLLLGGGBBB???;;;::::::999999888777777777777777666555555444444000111222333444444555444222222222222222222222222222222222222222222222222//////000000111111111222111111111111000000000000---.........//////000000...///000111111000///...,,,---------------------000///.........///111222555777999999888555444444444444444555555555666666777777777777777888888888555444333222111111111111////////////000000000000...//////000111222222222222111111111111111222222555555666666777777777888666555444333222111111111222222222222222222222222222222222222333444555666777777777777888888888888===>>>AAABBBDDDGGGLLLOOORRRSSSUUUXXX[[[\\\\\\ZZZ[[[]]]___bbbbbb^^^WWWRRRJJJHHHEEEBBBAAABBBDDDEEEJJJNNNQQQQQQQQQRRRPPPKKKDDDAAA===<<<;;;;;;:::888777666666666666888:::;;;999:::;;;;;;999888888888555555666666777777888888555777999:::;;;:::888777999999::::::;;;<<<<<<===AAABBBDDDEEEFFFGGGFFFFFFDDDFFFHHHHHHHHHHHHJJJLLLLLLRRR\\\kkkhhhVVVMMMGGGCCCBBB>>>===<<<;;;:::999999999888888777777666666555555666666555444333333222222333333444444333333222111//////000000111111222222//////000111222333333333000000000000////////////------......//////000000000...---///222333111...000---***+++...000000.........---,,,---111222111999999:::999888666555333444555555666666777777777888888999999999777666555888666333000//////111222222222111111000000//////////////////000000000000111222333333333333222111555555444444555666888999555555555555555555555666111111000000111111222333222222333333444555555666555555555666777999:::;;;??????@@@@@@AAAEEEJJJNNNQQQSSSVVVXXXZZZZZZYYYXXXZZZ[[[\\\^^^^^^ZZZUUUQQQGGGFFFDDDBBBCCCEEEGGGIIIJJJMMMRRRTTTTTTQQQLLLIIIEEECCCAAA>>><<<;;;;;;;;;888777666555555666777888888888::::::::::::888888888888777666666666666666666333000111444777888777:::::::::;;;<<<===>>>>>>AAABBBDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHPPPQQQYYYggg|||ooo[[[PPPGGGBBBAAA>>>===<<<;;;:::999999999888888888777666666555555666666555444444333222222222333333333333222111111000000000000111111111111000000000111222222222333000000000000////////////.........///////////////---++++++,,,///000...,,,111///---,,,...///...,,,---------------///111111888888999999888666555333444444555555666666777777:::::::::::::::999888777888666444222000000111111111111111000000000000000//////000000000111111111222222222222222222222222444333333333333555666777555444222000000000111222111111000000111111222333333333333444444555555555444444555666777999;;;<<>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKOOOPPPWWWeeeyyyxxxbbbTTTIIIBBB@@@???>>><<<;;;::::::999999999888888777777666555555666666555555444333333333222222222222222111000000111111111111111000000000111111111111111111222222000000000000///////////////////////////.........///......///111111000...222111///...///...,,,+++..................000222666777777888777666555444444444444555555666777888<<<<<<<<<<<<<<<<<<;;;;;;888777666555333222111000000000000000111111111111000000111111111222222222222111000000000000111222222222222222333444555555888777444222111111222333111111000000111111222333333333444444444444444444333333444555777999;;;<<<@@@AAAAAAAAABBBDDDHHHKKKOOOPPPQQQRRRTTTUUUVVVVVVWWWVVVVVVVVVVVVTTTQQQNNNIIIGGGEEEBBBAAAAAABBBCCCFFFHHHKKKMMMLLLHHHDDDBBB???>>>===;;;999888777777888777666666666666777888999:::;;;<<<<<<;;;:::999666666555444444444555555999777555666888;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGIIIIIILLLNNNUUUbbbsssiiiXXXKKKCCCAAA???>>>===;;;::::::::::::999999888888777666666555666666555555444444444333222333333333333222111111222222222111111000000000222222222111111111111111000000000000////////////000000//////......------000000111111222222111000000000000000000///...---333111000111///...000444444555666777777666555444555444444444555777888999===>>>>>>?????????>>>>>>999999999888666333111000//////000000111111222222111111222222222333333333222111///......///111222111111222222333444444555666555555444333333333333111111000000111111222333444444444444444444444444222333444555777999;;;<<<@@@AAABBBBBBBBBDDDGGGJJJMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSQQQQQQQQQPPPNNNLLLGGGEEECCCAAA@@@@@@AAABBBDDDEEEGGGHHHGGGEEEAAA???AAA@@@???===<<<;;;::::::888888777666666777888888::::::<<<<<<<<<<<<::::::777777666555555555555666777666666666888999;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBCCCDDDCCCCCCHHHGGGFFFEEEEEEEEEEEEEEEIIILLLSSS___oooooo\\\NNNFFFDDD???>>>===<<<;;;:::::::::999999999888777777666666666555555555555555444444444444555555444444333222333333222222111111000000222222222111111111111111000000000000////////////000000//////......---------...//////......---...---...///000000111222222<<<555111222222000111555333444555777777777666666666555555555666888:::;;;???@@@AAACCCCCCCCCBBBAAA;;;;;;;;;:::888555222000//////000000111111222222222222222222333333333333222111///......///111222111222222333444444555555---...000222333222000///111111000000111111222333333333444444444444444444222333333555777999:::<<<>>>@@@AAAAAAAAACCCFFFHHHKKKKKKKKKLLLNNNOOOQQQRRRRRRPPPNNNMMMMMMLLLKKKIIICCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDBBB@@@>>>AAAAAA@@@???>>><<<;;;;;;999888777666666777888999::::::<<<<<<<<<<<<::::::999888777777666666777777666777777888888999;;;<<<<<<;;;;;;;;;;;;<<<======>>>???AAACCCDDDDDDDDDCCCGGGFFFEEEEEEDDDDDDDDDEEEFFFJJJRRR^^^llluuuaaaQQQHHHGGG??????===<<<;;;::::::::::::999999888888777666666555555555555555555555555555555555555555444444333222222222222222111111111111111111111111111222222000000000000///////////////////////////.........///000222111///...//////,,,---...//////222555888GGG999000111444222222555222333555777888888888888777777666666777999<<<>>>AAACCCGGGJJJJJJIIIGGGEEE>>>>>>===<<<999666333111000000000000111111111111111111222222222333333333222111000000000000111222111111222333444444444444,,,...000333444333222111111111000000111111222333222222333444444555555666333333444555666888999:::<<<===???@@@AAABBBEEEGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMKKKJJJJJJJJJHHHFFFAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>?????????>>>===;;;:::999999888777777777777888999999:::;;;<<<<<<;;;:::999:::999888888777777888888777999:::;;;;;;;;;===>>><<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDDDDDDDCCCAAABBBBBBCCCDDDFFFHHHIIIFFFJJJSSS]]]hhh~~~|||eeeSSSJJJIII@@@???>>><<<;;;;;;;;;;;;::::::999888888777777666555555555555666666666666444444555555444444333222111222222222222222222333000000000111222222222333000000000000////////////.........///////////////111333555444222000111222---............111777;;;OOO<<<---///444222111333222333555777999:::::::::999888777777888;;;>>>@@@DDDGGGMMMQQQRRRPPPLLLIIIAAA@@@>>><<<999666444222111111111000000000000000111111111111222222222222222222222222222222222222///000111333333333333222222222111111222333444555111111000000111111222333111111222333555666777777555444444555555777888888999;;;===???@@@AAADDDFFFFFFHHHJJJLLLMMMNNNNNNMMMMMMKKKJJJJJJJJJHHHFFFDDDAAAAAA@@@???>>>>>>===============>>>>>>>>>>>>>>>======>>>===<<<;;;999888999999888777777888999999888999:::;;;;;;:::999888999888888777777777777777666888;;;;;;::::::<<<>>>===<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCBBBBBB???@@@AAABBBDDDFFFHHHJJJHHHLLLSSS[[[dddwwwhhhUUUKKKIII@@@???>>>===;;;;;;;;;;;;::::::999999888777777777555555555666666666666666333333444444333333222111111111111222222333333444//////000111222333333444000000000000////////////---.........//////000000...000222111...---...////////////------000777<<>>???AAADDDFFFEEEGGGJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHEEEBBBCCCBBBAAA???>>><<<;;;::::::;;;;;;<<<<<<======>>>>>>>>>??????>>><<<:::999:::999888777777888999:::888999::::::::::::999888888888777666666666666666333666999999888888:::<<<===<<<<<<;;;;;;;;;<<<<<<;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIMMMTTT[[[bbbrrrooo[[[NNNHHHJJJFFF@@@<<<:::::::::999===;;;::::::;;;:::999777777777666555555555555555444444333333222222222111555444333222111111111111111111111111111111111111000000000000000000000000111000///......///000111---...000111111111000///......------------......777444111///...///......333333444888<<<>>><<<999777999:::<<<===AAAFFFIIIRRRXXX]]]]]]]]][[[VVVPPPJJJGGGCCC@@@===:::555222444333111000///...//////222222222333333444444444444555666666333222222333222222111000//////000000111111222222222333333333666555333222111222333333333333444444555666666666888777666555555666777888999:::;;;===>>>@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEBBB@@@===<<<<<<;;;:::888<<<<<<<<<<<<======>>>>>>======>>>>>>===<<<;;;;;;::::::::::::999999999999:::;;;<<<===>>>>>>>>>>>>:::999888777666666666666888888999::::::;;;<<<<<<>>>>>>>>>>>>============@@@AAACCCDDDEEEEEEFFFFFFBBBDDDDDDDDDDDDDDDFFFHHHJJJOOOQQQWWWcccooottt___RRRLLLIIIEEE@@@===;;;;;;::::::<<<:::999999:::;;;:::999777777666555555555555555444444444444444555555555555444333222111111111111111111111111111111111111000000000000000000000000111000///......///000111......//////000000000///......------------......222000------///111111111333333444888<<<>>><<<::::::;;;===???AAAEEEJJJNNNUUUZZZ^^^]]]]]]\\\WWWQQQLLLHHHCCC???<<<888555222333222000///.........///111111222222222333333333444555666666333222222333222222111000000000000000111111222222222333333333444333222111000111111222222333333444555666666777777666555555555555666777888999:::<<<===???@@@AAADDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFBBB@@@===<<<<<<<<<:::999;;;;;;;;;<<<<<<=========<<<=========<<<<<<;;;:::888888888777777777777777:::;;;<<<======>>>>>>===;;;:::999888888777777888888888999999:::;;;;;;<<<========================??????AAABBBCCCDDDDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHHHHNNNPPPVVVbbbmmm|||fffWWWOOOGGGDDD@@@>>>======;;;:::;;;999666777999;;;<<<===777777666555555555555555333333333444555555666666444444333222111111111111000000000000000000000000000000000000000000000000000000////////////000000......------......///000......------------.........---+++,,,...111222222222333555888;;;===<<<;;;===???AAACCCEEEJJJPPPUUU[[[___aaa___]]]]]]YYYTTTQQQLLLEEE???:::777444222222111///...---......///111111111111222222222222444555666666333222222333222111000000000000000000111111222222222333333333222222111000000000000111111222333444555666777777666555555444444555555666777777999:::<<<>>>??????CCCDDDEEEFFFGGGGGGHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGBBB@@@===<<<<<<<<<;;;999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::777666666555555555555555999:::;;;<<<============<<<;;;:::999999888888999888888999999::::::;;;;;;===========================>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHGGGLLLNNNTTT___iiikkkZZZQQQFFFDDDAAA@@@???>>><<<;;;:::777555555888;;;>>>???777777666555555555555555333333333333333444444444444333222222111111111222////////////////////////000000000000000000000000000000////////////000000......---,,,,,,...///000......------------......///---,,,,,,.../////////222333555888;;;<<<======???AAACCCFFFJJJPPPXXX]]]cccffffffbbb``````\\\XXXVVVPPPGGG@@@:::777555333111111///......///000000222222222222222222222222444555666666333222222333111111000000000000000111111111222222222333333333111111111111111111111111111111222333555666777777444444444444444444444444555666777999:::<<<===>>>BBBCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFBBB@@@============;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999777666555444444555555666999999:::<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888999999::::::::::::;;;<<<<<<<<<<<<<<<======<<<===>>>@@@AAAAAABBBBBBBBBCCCDDDCCCCCCCCCEEEGGGGGGLLLMMMSSS^^^fffyyyooo\\\QQQGGGDDDBBB@@@@@@???===;;;999777555555888;;;===>>>777777666555555555555555777666666555444333333222333333222222111111222222//////////////////////////////////////////////////////000000000000//////......---,,,,,,...///000......------------......---,,,+++,,,...000//////111333555888:::<<<===???@@@BBBEEEIIIOOOWWW```ffflllooommmiiieeedddaaa\\\ZZZTTTJJJBBB<<<888666555222111000000000111222333444444444444444444444444444555666666333222222333111000000000000000111111111111222222222333333333111111222222222222222222111111222333444555666777333333444444444444333333444555666888999;;;<<<===AAAAAABBBCCCDDDDDDDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDBBB@@@>>>=========<<<;;;:::::::::::::::::::::999999999:::::::::::::::999888777666555666777999:::888999:::;;;<<<<<<<<<<<<;;;:::999888888777777888888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGHHHLLLMMMRRR]]]cccsssuuu___SSSIIIFFFBBB@@@??????===<<<:::888555666888:::;;;<<<777777666555555555555555:::999888777666444333333333333222222111222222333000000000000000000000000//////////////////////////////000000000000//////......------......///000......------------......))))))***,,,000222333222111333666777999;;;>>>@@@@@@CCCGGGLLLTTT^^^iiipppuuuwwwvvvpppllljjjfff```[[[UUUKKKCCC===999666555222111111000111222444555555555555555444444444444444555666666333222222333000000000000000111111222111111222222222333333333000111222222333333222222222222222333444444555555333444444555555444444333444444666777999;;;<<<<<>>===>>>>>>===<<<;;;;;;::::::::::::999999999999::::::;;;;;;::::::888888777777888:::===???888888999:::;;;;;;;;;;;;;;;:::999888888777777777888888999999999999999999999999::::::;;;<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGHHHLLLLLLQQQ[[[```mmm{{{dddWWWLLLHHHCCC@@@>>>>>>======:::999777777888999999888777777666555555555555555777777666555444333333222333222222111222222333333111111111111111111111111////////////////////////...///000111111000///.........//////000000000///......------------......*********---000333333222000333666777888:::>>>AAAAAADDDIIIPPPYYYeeeqqqyyy|||~~~}}}xxxsssooojjjdddYYYSSSKKKCCC===999555333111000000000000222444555555555555444444333333333444555666666333222222333000000000000000111222222111111222222222333333333//////111222222222111111333333333333333333333333333444555666666555444333444555666777999;;;<<<===>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCAAA@@@>>>===>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;;;;888777777777999===@@@CCC777888999::::::;;;;;;:::<<<;;;:::999999888888999999999888888888888888888888999999:::;;;;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCCCCBBBBBBDDDFFFGGGJJJJJJOOOYYY\\\ggg~~~hhhZZZNNNIIICCC???>>>=========;;;:::888888999999777555777777666555555555555555111111111111111111111111222222222111222222333333111111111111111111111111////////////////////////...///000111111000///...---...000111111111000///.........------............------///000111000...000333666777888:::>>>BBBBBBEEEKKKRRR]]]jjjwww|||wwwssslllfffWWWRRRJJJBBB<<<888444111//////...///000111333444444444444333333222222222444555666666444222222333000000///000000111222222111111222222222333333333---...///111111111000///444444444333333333222222444444555666666555444444444555666888999;;;<<<======>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@>>>===>>>???>>>===<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<777777666777:::>>>BBBDDD777777888999::::::::::::======<<<;;;::::::::::::999999888888888888888888888888999::::::;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAABBBCCCBBBBBBBBBDDDFFFEEEHHHHHHNNNWWWYYYdddyyyooo[[[QQQIIIBBBAAA@@@===::::::::::::999999999999999999888777555444444444555666333333444444444444333333444333333222222333333444000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......//////000000111111---------...............333///333888;;;HHHQQQJJJDDDGGGLLLUUUbbbppp|||zzzrrriiicccVVVQQQJJJCCC>>>999444111000000000000000000000000333222111111111222333444777666666444333222111111000000000000000000000000111111222333444444444444444333222111000000000000111111222222222333333333444555555555444333333222::::::999999999999999999>>>@@@CCCDDDDDDBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???===<<<;;;::::::??????>>><<<<<<;;;;;;;;;::::::::::::;;;===>>>???<<<;;;888777777888:::<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::999888777666999999999999999999999999999999::::::::::::;;;;;;???@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGGGGIIIMMMPPPVVVcccpppttt```SSSJJJCCCBBB@@@===:::;;;:::::::::999999999999888888777666555555555666666444444555555555555444444333333222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////000000000............////////////333///333888:::HHHRRRLLLIIILLLRRRZZZfffrrr}}}|||vvvnnnfff```TTTPPPIIICCC===888444111000000000000000000000000333222111111111222333444666666555444333222111111000000000000000000000000000111222333444444444444555444333222111111111111222222333333333444444444444444555555444333333222666666777888999::::::;;;;;;>>>AAABBBAAA@@@@@@AAAEEEDDDDDDDDDDDDDDDDDDEEEBBBAAA@@@>>><<<<<<;;;;;;>>>===<<<;;;;;;:::::::::999::::::;;;<<<===>>>>>><<<;;;888777666777999:::999999999999999:::;;;;;;;;;;;;::::::999888777666777777777777777777777777999999::::::::::::;;;;;;?????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFFFFHHHLLLOOOTTTaaannn|||gggVVVMMMEEEBBBAAA===;;;<<<:::::::::999999999888888999888777666666666666777555555555666666555555555222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000//////////////////.../////////000000000000333///333777999HHHSSSOOOMMMPPPVVV^^^hhhsss{{{{{{vvvpppiiiaaa\\\RRRNNNGGGAAA<<<888333000000000000000000000000000222222222222222333444444666666555444333222111111000000000000000000000000000111222333444444444444555555444333222222222222333333444444444555555555444444444444444333333222222333444666888:::;;;<<<;;;===@@@AAA@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::::::::::::::888999;;;===>>>>>>>>>======;;;999777666666777888888888777777888888999::::::::::::999999888888777777777777777777777777777999999::::::::::::;;;;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEGGGKKKMMMRRR^^^kkk}}}oooZZZPPPGGGCCCAAA>>><<<===;;;::::::999999888888888999888888777777777777777555555666666666666555555222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000//////......---/////////000111111222222333000444666888GGGTTTQQQKKKOOOUUU^^^hhhpppwww{{{}}}zzzuuupppkkkddd]]]XXXOOOKKKEEE???;;;777333000000000000000000000000000222222222222333444444555555555444444333222111111000000000000000000000000000111222333333444333333444444333222222222222222333333333333444444444444333333444444444333333222111222333555777999:::;;;<<<>>>AAABBBAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???=========<<<===<<<<<<;;;:::::::::;;;888999<<<>>>??????>>>======;;;999777666666666666888888777777888888999:::999999999888888888888888999999999999999999999999999999999:::::::::;;;;;;<<<===>>>???@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFJJJKKKPPP[[[gggwwwuuu^^^SSSIIIDDDAAA>>>===>>>;;;;;;::::::999888777777888888888888888777777666555555666666666666555555222111111000000111111222111111111111111111111111111111111111111111111111////////////////////////////////////////////////000000//////......------//////000000111222222333222///444666777EEERRRQQQJJJMMMTTT\\\eeemmmsssvvvvvvtttppplllhhhaaa[[[VVVLLLHHHBBB===999666222000000000000000000000000000111111222333444444555555444444444333333222222111000000000000000000000000000000111222333333333333333222222111111111111222222222222222333333333333222222333333444333333222222333444555666777888888<<<>>>@@@@@@@@@@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA???>>>============>>>===<<<<<<<<<<<<<<<<<<888:::<<<>>>??????>>>===<<<;;;:::888777666666666888888888888888999999:::888888777777777888999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<>>>???@@@@@@???>>>AAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFIIIJJJNNNXXXddduuu|||bbbVVVKKKEEEBBB>>>>>>@@@<<<;;;;;;:::999888777777777777888888888777666555555555555666666555555555222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////........................///000111222222333111///555777666BBBOOONNNKKKNNNSSSZZZbbbiiinnnqqqnnnmmmllljjjfff```XXXSSSIIIEEE@@@;;;888555222000000000000000000000000000000111222444555555555555444333333333222222222111000000000000000000000000///000111222333333333333222222111000000111111222111111111222222222333333111222222333333333333333444444444555555666666666999;;;=========>>>@@@BBBAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<>>>======<<<<<<<<<======999:::<<<>>>?????????>>><<<;;;:::999888888888777888888888777888999999:::888777666666777888:::;;;777777777777777777777777999999::::::::::::;;;;;;;;;<<<>>>@@@AAA@@@???>>>@@@@@@@@@@@@@@@AAABBBBBBDDDDDDFFFIIIJJJLLLVVVaaarrreeeYYYLLLFFFBBB??????AAA<<<;;;;;;:::999888777666666666777777777666555444444444555555555555444444333333222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------..................------...///000111222333//////555777555@@@LLLJJJLLLNNNQQQVVV[[[```eeegggggggggggggggddd^^^VVVPPPGGGCCC>>>:::777444111///000000000000000000000000000111333444555666666555333333333222222222222222000000000000000000000000///000111222222333333222222222222111111222222333222222222333333333444444111111222333333333333333444444444555666666777777999:::<<<<<<<<<===@@@BBBBBBCCCEEEFFFFFFEEECCCBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@<<<;;;;;;:::::::::999999777777666666777777888999777777666555666888:::;;;777777777777777777777777999999::::::::::::;;;;;;;;;<<>>@@@@@@@@@???@@@@@@AAABBBDDDDDDGGGJJJJJJLLLUUU```nnngggZZZMMMFFFBBB??????AAA<<<<<<;;;:::999777777666555666777777777666444333333444444444444444444333444333333222222333333444111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////,,,------....../////////,,,---...///000111222222......666888555???JJJHHHLLLMMMNNNQQQTTTXXX\\\^^^bbbcccdddeeeccc]]]UUUNNNFFFBBB===999777444111///000000000000000000000000000111333555666666666555333333222222222222222222000000000000000000000000///000111222222333222222333333333222222333444444333333333444444444555555000111222333333333333333333333444555666777888999:::<<<===>>>>>>???BBBDDDDDDEEEFFFHHHHHHFFFEEEDDD>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;555555555555555666777777777666555555666888:::<<<999999999999999999999999999999:::::::::;;;;;;;;;;;;===???BBBBBBAAA@@@>>>@@@@@@??????@@@@@@AAABBBDDDEEEGGGJJJJJJLLLUUU___jjj{{{oooWWWJJJJJJDDDAAAAAA===;;;;;;:::999999888888777::::::999888777666555444666555555555555444444444444333222222111111222222000////////////111222333111111111111111111111111111000......000000000/////////000111111111111111......///000000000000000///...---...000111000///...555@@@FFFDDD======BBBJJJKKKLLLOOORRRUUUWWWYYYbbbccceeeeeebbb[[[QQQKKKBBB???:::666444222///---000000000000111222333444555444444333333222222111222333333111...---...///111000000000000000111222000000000000////////////555555444333222000000///000222333333111000000111000000111111222333333444555666666777777777777777<<<<<<===???AAABBB@@@>>>AAADDDHHHKKKKKKHHHEEEBBB>>>>>><<<;;;:::999999999:::999999999999999999:::999:::;;;<<<============;;;::::::999888888888888:::999888666555444444444444555555666777888888999777777777888999999999:::999999::::::::::::;;;;;;;;;<<<===>>>@@@AAACCCCCC??????@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHMMMTTTXXXjjjxxxttt[[[NNNLLLDDDAAA@@@<<<<<<<<<;;;;;;:::999999888::::::999888777666555555666555555555555444444444555444333333222222333333444333222000000000000000111111111111111111111111111000......000000000/////////000111111111111111......///000000000000000---...///000111222222333666999>>>BBBAAA>>>@@@EEEGGGHHHJJJMMMQQQUUUWWWYYYaaabbbcccccc```YYYPPPJJJBBB>>>:::666444222///...000000000000111222333444555444444333333222222111222333333111///...000111111111000000000000000111111111111111111111111111444444333333333333222222222333555444333222222333111111222222222222222222555666777777888777777777::::::;;;<<<===>>>???@@@CCCEEEIIILLLMMMJJJGGGDDD???>>><<<;;;:::999999999999999888888888888999999;;;;;;<<<======<<<<<<;;;;;;:::999999999999999::::::999888777666555555555555555666666777777888888888888888888999999999999999999::::::::::::;;;;;;===>>>???@@@AAABBBCCCDDD??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHMMMSSSWWWgggtttzzz```RRRNNNEEE@@@???;;;======<<<;;;;;;::::::999:::999999888777666555555666555555555555444444444666555444444333333444444555444333222111111111111111111111111111111111111111000......000000000/////////000000111111000000......///000000000000///,,,///111111//////111444;;;777555777888999===BBBBBBDDDHHHMMMQQQVVVYYYZZZ___```aaaaaa___XXXOOOIIIAAA===999666444222000...111000000111111222333444555444444333333222222111111222333222000000222333222222111000/////////000222222222222222222222222222222333333444444555555000111222222111000111333444444444444333333333333666666777888888888888777:::<<<>>>===<<<===@@@DDDEEEHHHLLLOOOPPPMMMJJJGGG@@@???===;;;999999888999888888777777777777888888<<<<<<=========<<<;;;:::::::::999999999:::;;;;;;::::::888777666666666666777777777777777777777777999999999999999888888888999999::::::::::::;;;;;;===>>>>>>???@@@AAAAAABBB???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFHHHLLLRRRVVVbbbooo~~~dddTTTOOOFFFAAA@@@;;;<<<<<<<<<;;;::::::999999999999888888777666666555666555555555555444444444555555444333333333333333111222222222333444555555111111111111111111111111111000......000000000/////////000000000000000///---...//////000000//////---111444222...---000444===555000222555777:::>>>???BBBHHHNNNTTTYYY\\\]]]``````aaa```]]]WWWNNNHHH???<<<888555444333111///111111111111222333444444555444444333333222222111111222333222111111333555333333111000////////////111111111222222222222222222222222333333444444555111222333333222222444666777777777666666666666666777777888999999999999888===BBBFFFEEEAAA@@@BBBFFFGGGJJJOOORRRRRRPPPMMMJJJBBB@@@>>>;;;999888888999777777666666666666777777:::;;;===>>>>>>===<<<;;;:::999999999:::;;;<<<<<<::::::888777777666666666888888777777777777777777:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKPPPTTT^^^jjjfffVVVPPPGGGBBBAAA<<<;;;;;;::::::999888888888999999888888777777666666666555555555555444444444444333333222222222222222111222222333444444555555111111111111111111111111111000......000000000/////////000000000//////...------...///////////////---222666555222222666:::???777333555999;;;<<<>>>>>>BBBIIIQQQXXX]]]___aaabbbbbbaaa```]]]VVVMMMGGG===:::777555444333222000111111111111222333444555555444444333333222222111000111222222111222444555333333111000////////////000000000111111111222222222222222333333333333333666777888777777888:::<<<777777777888888999999999888999::::::;;;;;;::::::>>>DDDKKKLLLHHHDDDCCCDDDIIILLLPPPSSSTTTRRROOOMMMDDDBBB>>>;;;999888888888777666666666666666666777777999<<<>>>@@@???>>>>>>999999999999::::::;;;<<<999999888777666666666666888888888888777777777777;;;:::::::::999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNRRR[[[ggg}}}jjjYYYSSSIIICCCBBB>>>;;;::::::999999888777777888888888888777777666666666555555555555444444444333333222111111111111222444444444444333222111111111111111111111111111111111000......000000000/////////000000000///......------...////////////...---000555777888:::>>>AAA:::444111555888888888:::>>>BBBKKKTTT[[[```bbbcccdddcccbbb```[[[TTTKKKEEE;;;999666444444444222111222111111222222333444555555444444333333222222111000111222111111111333555222222111000/////////000//////000000111222222222333333333333333444444444666777888888777999<<<>>>::::::::::::::::::::::::;;;;;;<<<============<<<;;;AAAIIILLLJJJFFFCCCBBBIIILLLPPPTTTUUUSSSPPPMMMFFFCCC???;;;888777888888777777666666666666777777666888<<>>???@@@@@@AAA@@@AAABBBCCCCCCDDDDDDCCCBBBDDDEEEFFFGGGIIIMMMPPPXXXdddyyyqqq___WWWKKKDDDCCC>>><<<;;;;;;:::999999888888888888888888777777777777666555555555555444444444444444333222222222222333333333444444333222111000111111111111111111111111111000......000000000/////////000000///......---,,,---......//////.........///111444777999<<<===333///---111333222444888===BBBKKKUUU]]]aaacccccceeedddaaa^^^YYYQQQHHHBBB:::888555444444444333222222222222222333444555555555444444333333222222111000111222111000000111333111111000000000000000111000000111111222333333444333333444555666777888888999::::::::::::<<<@@@CCCDDDDDDCCCBBB@@@???>>>>>>======>>>????????????>>>999===CCCIIIKKKJJJGGGEEEHHHKKKPPPSSSTTTSSSPPPMMMGGGDDD???;;;888777888888888777777666666777777888777999===@@@AAA@@@???===999999888777777777888888777666555555555555555555777777777888888999999:::999999::::::::::::::::::999999::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFGGGIIILLLNNNVVVaaatttwwwcccZZZMMMEEECCC>>>===<<<<<<;;;;;;:::999999888888888888777777777777666666555555555444444444555555444333333333333444///000222333444444333222111111111111111111111111111000......000000000/////////000000///...------,,,---......//////......000///...000222444333222444000///111222222666<<<<<>>>>>???@@@@@@@@@@@@@@@999;;;@@@FFFLLLNNNMMMKKKGGGJJJOOOSSSTTTRRROOOMMMHHHDDD@@@;;;888777888888888888777777777777888888999;;;>>>AAAAAA@@@===<<<999999888777666666666777666555555444444444555555666666777888999:::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;===>>>@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFGGGHHHKKKMMMTTT^^^rrrkkk[[[RRRIIIBBB>>>???>>>===;;;:::999888888:::::::::999888777666666777777777777777777777777555444333333222222333333222222222222222222222222333333222222111000//////111111000000//////......111000000///...---------000000//////......------............/////////000111222333333222222444666>>>DDDLLLTTTZZZ]]]```bbbdddbbb___ZZZSSSKKKEEEAAA;;;888555333222222111///333333333444777777666555555555555444333222111000111111111111111111222222333333222222111000000///111222222333333444444555444555555555666:::@@@DDDDDDLLLQQQNNNLLLOOOUUUYYY[[[YYYVVVTTTQQQMMMGGGCCCBBBAAA???>>>===<<<======>>>===<<<>>>CCCKKKSSSXXXLLLMMMPPPRRRSSSQQQMMMIIIHHHEEE@@@<<<999888999:::999999777666555555555555999;;;>>>AAAAAA@@@===;;;999999888888777666666666555444444333333444444555777777777777666666666666777888:::;;;;;;:::888777888888888888888999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKNNN[[[lllmmm\\\SSSJJJDDDAAA???>>>===;;;:::999888888999::::::999999777666666555555555555555555555555555444333333222222333333222222222222222222222222333333222222111000000///111111000000////////////111000000///......------............------------.........///////////////111222333333222333555777===BBBJJJPPPUUUYYY[[[]]]^^^]]][[[VVVQQQJJJDDDAAA<<<999666444333333222111333222222444666777666444555555555555444333222111111111111111111111111111111111111111111111111111111111222333333444444555666777888999<<>>DDDKKKPPPRRRSSSTTTVVVVVVSSSNNNKKKFFFCCC???;;;888888999::::::999888777666666666666999;;;===???@@@>>><<<;;;999999999888777777666666555444444333333444444555777777777777777777777666777999:::;;;;;;:::999777777777888888999999::::::::::::;;;===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFIIIKKKOOOZZZiii{{{ppp]]]SSSLLLFFFDDD???>>>===;;;:::999999888999999999999999888777666555555555555555555555555555444333333222222333333222222222222222222222222333333222222111000000000111000000000000/////////000000000///......------,,,,,,,,,---------------///////////////.........///111222222222333666888;;;@@@FFFKKKOOOQQQTTTVVVWWWVVVUUURRRNNNHHHDDDAAA<<<:::666555444444333222222111222333555666555444555555666555555444333222111111111111111111111111//////000000111222333333111111222222333444444444666888:::===BBBHHHPPPVVVZZZaaaeeeaaa___bbbgggiiillliiifffbbb]]]WWWPPPKKKCCCAAA???===<<<;;;;;;;;;:::999777777:::???DDDHHHPPPPPPPPPQQQQQQMMMHHHDDDBBB@@@===:::888888999::::::999888777777777777777888:::<<<======<<<;;;:::999999999999888777666555555555444444444444555555777777777777777777777777888999:::;;;;;;:::999888777777777888999::::::;;;::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKOOOXXXeeetttrrr^^^TTTLLLGGGFFF@@@???===<<<:::999999999999999999999999888777666555555555555555555555555555444333333222222333333222222222222222222222222222222222111111111000000000000000000000000000000000000//////............,,,,,,,,,------......///////////////............///000222222222444666999:::>>>CCCFFFIIIKKKNNNPPPRRRRRRQQQOOOLLLHHHDDDAAA;;;999666444444444333222222111111333555555444333444555555555444444333222222222222111111111111111//////000000111222222222111111111222333333444444444666:::???FFFNNNXXX^^^dddjjjllliiifffiiimmmnnnpppmmmiiiddd___XXXPPPKKKBBBAAA???<<<;;;::::::::::::999888999;;;???CCCFFFJJJJJJJJJJJJJJJGGGCCC??????===;;;999777888999:::999999888888888888888999888999:::;;;;;;:::999999999999999999999888666555555555444444444444555555777777777777777888888888999999:::;;;;;;:::999999666777888888999:::;;;;;;999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDDDDDDDEEEHHHJJJNNNUUU```nnnttt```TTTLLLGGGFFF@@@???>>><<<;;;:::999999888888999999999888777777666666666666666666666666555444333333222222333333222222222222222222222222222222222111111111111111000000000000111111111111////////////............------....../////////000///////////////.........///000222222222444666999:::<<<@@@CCCEEEHHHKKKNNNQQQQQQPPPOOOKKKGGGDDDAAA:::777444333333333222111222111111333555555444333333444444444444333333222222222222111111111000000000000000000000000000000000000111222222333333444444777;;;BBBJJJTTT^^^eeekkkoooqqqmmmkkknnnpppppppppmmmiiiddd^^^WWWPPPKKKAAA@@@>>><<<::::::::::::999888999:::===AAADDDGGGIIIIIIIIIJJJKKKIIIEEEBBB===<<<:::888888888999:::999888888888888888999999999999999999999888888888999999:::::::::888666555666555555444444555555666666777777777888888888999:::::::::;;;;;;:::::::::777888888999::::::;;;;;;999999:::<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@BBBCCCCCCCCCEEEGGGIIILLLQQQ[[[iii~~~xxxcccWWWNNNHHHFFF@@@???>>><<<;;;::::::999888888999999999888888777777777777777777777777777555444333333222222333333222222222222222222222222111111111111111111111111000000000111111111111222//////////////////...............///////////////............/////////000///111222222222333666888888:::===@@@BBBFFFJJJNNNSSSSSSQQQOOOKKKFFFBBB???999666444222333333222111222111222333555666555444444444555555555444444333333333222222111000000000000000000000000000000///000000111111222333333333555888>>>EEENNNXXXcccjjjnnnrrrrrrnnnlllnnnpppnnnllliiieeeaaa\\\UUUNNNIII???>>>===;;;::::::::::::666777888:::>>>AAADDDFFFIIIHHHHHHIIIIIIHHHEEEBBB<<<;;;:::999888888999999777777777777777888999::::::999888777777777888888888999;;;;;;:::999666555666666555555555555666666666777777888888999999999;;;;;;::::::::::::;;;;;;999999999999::::::::::::999999:::;;;===>>>???@@@??????@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCDDDFFFIIIKKKOOOXXXfffyyy|||gggZZZPPPIIIFFFAAA@@@>>>===;;;:::::::::777888888999999999888888666666666666666666666666555444333333222222333333222222222222222222222222111111111111111111111111000000111111111222222222...////////////////////////...............------,,,------...///000111111111222333333222333555777555777:::===@@@EEEJJJNNNUUUUUUSSSOOOJJJDDD???<<<999777444333333444333222333222222444666777666444666666777777777777666666333333222222111000000///......//////000000111111000000000111222222333333555888>>>EEENNNYYYdddkkklllooonnnjjjhhhjjjjjjhhhcccaaa^^^ZZZUUUOOOIIIDDD======;;;:::::::::;;;;;;888999:::===???BBBDDDEEEHHHGGGFFFFFFEEEDDD@@@>>>===<<<;;;999999888888999666666666666777888999:::;;;:::888777666777888999888999;;;<<<;;;999666555666666555555555555666666666777777888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999888999:::;;;===>>>??????>>>??????@@@AAAAAABBBBBB???AAABBBBBBBBBDDDFFFHHHKKKMMMVVVccctttjjj]]]RRRKKKGGGAAA@@@>>>===;;;:::::::::777888888999999999888888555555555555555555555555555444333333222222333333222222222222222222222222111111111111111111222222000000111111222222222222.........///////////////.........------,,,,,,,,,+++,,,---...///111222222111222333333222222444666333555888;;;>>>DDDJJJNNNWWWVVVSSSOOOIIIBBB<<<999:::888555444555555555444444333333444777777666555777888888999999999888888333333222222111000000///,,,,,,---///000222333333000000000111222222333333222666;;;BBBKKKVVVaaahhhhhhjjjiiidddccceeedddbbb[[[YYYVVVSSSOOOIIICCC???<<<;;;::::::::::::;;;<<<;;;<<<>>>@@@BBBDDDEEEFFFKKKIIIHHHGGGEEECCC???<<<===<<<;;;:::999999888888555555555555666888999999<<<:::888777666777888999888:::;;;<<<;;;999777555666666555555555555666666666777777888999999::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888888999:::;;;<<<>>>??????>>>>>>???@@@AAAAAABBBBBB???@@@BBBBBBBBBCCCFFFHHHKKKMMMUUUbbbqqqqqq```TTTJJJDDDDDDBBB@@@>>><<<<<<<<<<<<888999999888888777666555555555555555555555555555555555444444444333333333222222222222111111000000222222222111111111111000333333222222111000//////000///...------...///000...------...//////...,,,//////............///000000111111222222333444444555888;;;???CCCJJJQQQVVV[[[VVVPPPJJJFFFBBB???===999999777666444444333333777555333222222333444555777888:::<<<<<<:::888666777555333222222111///---222///---...000111000///.........///000222333444444555999???GGGPPPXXX]]]\\\]]]^^^^^^]]]ZZZXXXVVVSSSRRRNNNKKKFFFBBB???>>>999999999888999999::::::888:::===@@@CCCFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBB======<<<;;;999888777777777777777777888888888888999999999777555555666888;;;;;;;;;;;;:::999888777666666555555555666666777777777777888999999::::::999999999999999999999999============<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGIIIOOOQQQZZZlll~~~sssaaaUUULLLFFFDDDCCC@@@>>><<<<<<<<<<<<999999999999888777666555555555555555555555555555555555444444444333333333222222222222111111111000222222222111111111111000333333222222111000000///000///............///000///...---...///000///...000000////////////000000111111111222333333444444555888<<>><<<:::999777666444444333333666555444333333444666777777888;;;<<<===<<<:::999:::777555333222111///---111///---...000111///.........//////000222333444444555888<<>>AAACCCEEEFFFGGGEEEDDDCCCBBBAAABBBBBBCCC???>>>===<<<;;;:::999888777777777777777777777777999999999777555555777888;;;;;;;;;;;;:::999888777666666555555555555666666666777777888888999::::::999999999999999999999999<<<;;;;;;:::999999888888;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBCCCEEEGGGHHHMMMOOOXXXjjj{{{vvvcccWWWNNNIIIEEECCCAAA>>>===<<<;;;<<<999999999999888777666555555555555555555555555555555555444444444333333333222222222222111111111111222222222111111111111000333333222222111000000000000//////......//////000000///......000222222111222111111000000000111111111111222222333333444444555999???EEEJJJNNNSSSVVVTTTPPPKKKFFFCCCAAA>>><<<:::999888666555444333333555555444444444666777888777999;;;>>>???>>>=========:::777555333222///---///...---...000000...,,,////////////000111333333555555666888<<>>;;;999777666888888888888888999::::::===>>>AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDAAA@@@???>>><<<;;;:::999666666666666666666666666888888888666555555777999;;;;;;;;;;;;:::999888888666666555555555555666666666666777888888999999:::999999999999999999999999<<<;;;:::999888888999999:::::::::;;;;;;===>>>>>>@@@@@@AAAAAAAAAAAAAAABBB@@@AAACCCCCCBBBCCCEEEGGGGGGLLLNNNWWWgggxxxzzzeeeXXXOOOJJJEEEDDDAAA???===<<<;;;;;;999999999999888777666666555555555555555555555555555555444444444333333333222222222222222222222222222222222111111111000000222222222111111111000000000//////////////////000111000///000222444555555333333222111111111222222111111222222333444444555777<<>>@@@AAAAAA@@@@@@===999666444222000...------.../////////---,,,////////////000111222333444444444555888;;;===???CCCCCCCCCCCCBBBAAA@@@???======<<<;;;999888777777888777777777888999:::;;;===>>>AAADDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@>>>===;;;:::999666666666666555555555555777777777666555555777999:::;;;;;;;;;::::::999888777666666555555555555666666666777777888999999999888888888888999999999999>>>===;;;999999:::;;;<<<:::::::::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCCCCCCCFFFHHHHHHMMMNNNVVVeeeuuu~~~hhhYYYPPPKKKFFFEEEBBB???===<<<;;;;;;999::::::999999888777666666666666666666666666666555555444444444333333333222222222222222222222333222222222111111111000000222222222111111111111111///000000000000000000///111000000222555777888888444444333222222222222222111222222333444444555555:::???EEEIIIKKKJJJJJJJJJIIIFFFCCCBBBAAA@@@===;;;<<<;;;999777555444333333000000111222333555666777888999;;;>>>@@@AAABBBBBBBBB???:::777555333111///------.........---------000/////////000111222222333333333444666888:::<<<;;;;;;;;;;;;::::::999888999999888888888777777777777777777777888999:::;;;;;;===@@@DDDFFFGGGGGGGGGAAABBBCCCDDDEEEEEEFFFFFFBBBAAA@@@>>><<<;;;:::999777666666666555555555444555666666555555555888:::::::::;;;;;;;;;:::999999777777666555555555555555555666666777888888999999777777777888888999999999>>><<<:::999999:::;;;<<<:::::::::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCDDDFFFHHHIIINNNOOOVVVdddrrrmmm\\\QQQLLLGGGEEECCC@@@===<<<;;;;;;::::::::::::999888777666666666666666666666666666555555444444444333333333222222222222333333333333222222222111111111111000111111111111111111111111///000000111111000000///111111222555999;;;;;;:::555444333222222111222222222222333333444444555555;;;???DDDGGGHHHFFFDDDDDDDDDBBBAAA@@@AAA@@@>>><<<===<<<:::777555444333333///000111222333444555555777888:::===???@@@AAABBBCCC???:::666555333222000...//////...------...000000000000000000111222222222222333444666777999:::888888888777777777666666444444555555555555555555666666666777888999:::;;;999<<<@@@DDDFFFGGGGGGFFF@@@AAABBBDDDFFFGGGGGGGGGCCCBBBAAA???===;;;:::999888777777666666555555555444555555555444666888;;;:::::::::;;;;;;::::::999888777666555555444555555555555666777777888888999666666777777888999999999:::999888777777888999:::999999::::::<<<===???@@@CCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDDDDCCCDDDFFFHHHIIINNNOOOUUUbbbooosss```TTTNNNHHHFFFCCC@@@===<<<;;;;;;::::::::::::999888777777666666666666666666666666555555444444444333333333222222222333333333444444222222222111111111111000111111111111111111111111///000111111111111000//////111333888<<<===<<<:::555444333222111111111111222222333333444555555555888<<>>999666444333222111000000000...,,,,,,000333000000000000000111111222333333444444555666777777888888777777777777777777333333333444444555555555555555666666777999:::;;;:::<<<@@@DDDEEEEEEDDDCCC>>>@@@BBBEEEFFFHHHHHHHHHEEEDDDCCCAAA>>><<<;;;:::999999888777777666555555333444555555444666999;;;999::::::;;;;;;::::::999888777666555555444444444555555666666777888888888666666666777888999999999888888888888888888888888999999999:::<<<>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDDDDDDDDDDGGGIIIHHHMMMMMMSSS```kkkwwwcccVVVOOOHHHFFFCCC@@@>>><<<;;;;;;::::::::::::999888777777777777777777777777777777555555444444444333333333222222222333333444444444222222222111111111111000111111111111111111222222///000111222222111000//////111444:::>>>???===;;;555444333222111111111111222222333444444555555666666:::>>>AAAAAA@@@@@@@@@??????>>>???AAAAAA@@@>>>>>><<<:::888666444333333222222333444555555555555666777888:::<<<===??????BBB>>>999555444444333222111222000---+++,,,111555111000000000000000111222444444444444444555555555666555444444444444444555444444555555666666666666555555555666777999:::;;;;;;>>>AAADDDEEEDDDBBB@@@>>>???BBBEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@>>><<<;;;:::999999888777666666555333444444444444666999;;;999999:::;;;;;;:::::::::888888777555555444444444555555666666777888888888555666666777888999999999999::::::;;;;;;;;;::::::999999999:::<<<>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEGGGIIIGGGLLLLLLRRR^^^iiijjjYYYPPPJJJGGGCCCAAA???>>><<<:::;;;::::::999888777666666777777888888888666555444444444222222222222444444444444444444333333222111111111222222222222111111333222111000000111222333222222222111111111111000222444777:::<<<;;;:::999444444222111000000//////000000111222444555555666666:::===<<<999888;;;?????????@@@@@@@@@>>>===<<<<<<:::888666555444444444000111111222444555555666777888:::;;;<<<<<<;;;:::;;;999666333111000111111222222111000000///000000111111000000111222333333333333333444444444555555555555444444444555555666555555555555555666777777666666666666777888999:::999;;;===???@@@AAAAAAAAA>>>???AAAEEEIIIKKKJJJIIIIIIHHHGGGDDDAAA===:::999:::999888888888888888888444333333444555777999:::>>>===;;;999888666666666777777888888777666555555666666666666777777777777666777777888888888888777:::::::::999999888888888;;;;;;<<<<<<===>>>>>>>>>CCCAAA???@@@BBBCCCBBB@@@DDDDDDEEEEEEFFFFFFGGGGGGFFFMMMNNNPPP[[[fff{{{ooo]]]SSSKKKHHHDDDAAA???>>><<<:::999999999999888888888888888888888888777555333222555555444333333444555555333444444444333333222111111111222222222222111111222222111000000111222222222222222111111111000000222333666888999999888666333222111000////////////000111111222333444555666333777::::::777666999===>>>????????????===<<<;;;:::999666444333222222333000111111222444555555666777888999:::::::::999999999777555333111111222222222222111000000000000000000000000111222333444444444444444444444555555555555555444444444444555555555555555555555666777777666666666666777888999:::;;;===>>>@@@BBBBBBBBBAAA>>>???AAAEEEIIILLLLLLKKKKKKJJJHHHEEEBBB>>>;;;999::::::999777777666777777555444444444555777999:::===<<<;;;999888777666666777777777777666666555555555666666666666777777777666777888888888888888888:::::::::999999999888888:::;;;;;;<<<======>>>>>><<<;;;:::===AAACCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEELLLLLLNNNYYYcccwwwwwwcccXXXMMMJJJEEEAAA???>>><<<;;;888888888888999999::::::888888888777666444333222666555555444444555555666333333444444444333222222111111222222222222111111222222111000000111222222222222111111111000000000111333555666777666444333111111000///.........///000111111222333444555555333666999:::888888:::===>>>>>>???>>>===<<<;;;:::888777555333111111111111111111222333333444555555777888888888888777666666777666444222222222333333222222111111000000111111000000111222333555666666555555555555555555555555555555444444444444444555555555555666666666777777666666666666777888999999;;;<<<>>>???@@@@@@@@@@@@??????AAAEEEJJJMMMNNNMMMNNNMMMKKKGGGCCC???<<<::::::999888777666555555555666666555555666888999:::<<<<<<:::999777777666666666666666555555555555444555555555666666666777777666777888999999999999999::::::::::::999999999999:::::::::;;;<<<<<<======:::::::::<<>>===;;;999999999999999999999999777666666666555555444444555555444444444444555555333333333444444333333222111111222222222222111111222111111111111111111222111111111111000000000000222333444555555444222111111000000/////////000000000111111222333333444444444777;;;<<<<<<<<<>>>@@@???>>>>>>===<<<;;;::::::777666444222111111111222111111222333333444555555777777777666555444444333444444333222222333444444333222222111111111222222000111222444555666777888777777666666666666555555666555444444444444444444555555666777777777777777666666666666666777888888999:::;;;============<<>>>>>???@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEKKKJJJKKKUUU]]]mmmmmm```RRRNNNGGGCCC@@@>>>===<<<;;;;;;::::::999888888777555555555555666666666777333333333444444333333333222333333444444333333333111111222222222222111111111111111222222111111111111111111000000000//////222333444444444333222111111111000000000111222222000111111222222333333333444777;;;===???@@@AAAAAA@@@???>>>===<<<;;;::::::888777555444333222333333111222222333333444444444777666555444333222222222222222222222333333444444333333222222222222333333111222444666777888888888777777777777777777777777777666555555444444444555555666777777888888777777666666666666666666777888888999;;;<<<=========<<>>===<<<<<<;;;:::999888777777777666666666666777888888222333333444444333333222222222333444444444333333111111222222222222111111000111222222222222111000111111000000000/////////111222222222222222111111111111000000111222333333111111111111222222333333333555999===@@@AAABBBAAAAAA@@@???===<<<;;;;;;;;;999888666444444444444555222222222333333444444444666555444333222222222222111222222222333333333333333333222222333333444444222333666888999999999888777777777888888999999999888888777666555555555555555666777888999888777666666666666555555666666777999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@DDDHHHLLLNNNOOOOOONNNLLLHHHDDD@@@===;;;666666666666777888999999999888777666666666777888999888888777777777888888666555444444444555666777777777777888888888999999777888999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;===>>>>>>>>>>>>???AAA??????@@@AAACCCDDDEEEEEEGGGKKKIIIKKKUUU[[[ggg{{{uuugggVVVQQQJJJDDD@@@???>>>===;;;;;;;;;::::::999999999;;;:::888777666666666777333333444555555444333333111222333333444444444333111111222222222222111111000111222222222222111000111000000000/////////////////////000000000000000/////////000000111333333111111111111222222222222444666:::???CCCDDDDDDCCCCCCAAA???===<<<;;;;;;;;;888777666444444444555555222222333333333333444444666555333222222222222333111222222333333333333222333333333333333444555555444555777999::::::999888666777777888999:::;;;;;;:::999888777666666666666555666777999999888777666777666666555555555666666888999<<<>>>@@@BBBBBBBBBAAA@@@@@@CCCGGGKKKMMMMMMMMMLLLJJJGGGCCC@@@===;;;999999888777777777777777999888666555555555666666888888777777777777888888777666555444444666888999888999999999999:::::::::777888999;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>===???@@@@@@>>>===>>>@@@>>>???@@@AAACCCDDDEEEFFFFFFJJJHHHJJJUUU[[[eeexxxxxxjjjWWWRRRJJJDDDAAA???>>>===999999::::::::::::;;;;;;>>>===:::888666555555555333444555666666555444333111222333333444444444444111111222222222222111111000111222333333222111000000000000000////////////---------.........//////............///111222333111111111111111222222222777888<<>><<<<<<<<<<<<888777555444333444444555333333333333333333333444555444333222222222333444111222222333333333222222333333333333333444555666555666888:::::::::888777666666777888:::;;;<<<===;;;:::999888777777777777555666888999:::999777666777666666555555555666666555777:::===???AAAAAAAAAAAA@@@@@@BBBFFFJJJLLLLLLKKKJJJHHHFFFBBB???<<<;;;===<<<:::999777666555555888777666555444444555555777777777777777888888999777666555444555666888:::999999:::::::::;;;;;;;;;777888999;;;<<<=========:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>DDDFFFFFFCCC???<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHDDDHHHGGGIIITTTZZZdddvvv|||mmm___TTTJJJGGGFFFBBB>>>===<<<<<<:::999888777777777::::::999888777777888888999666444333444555555444444444333333333333222222111222222333333333222222111111111111111111111111333222000///...///000222/////////////////////////////////000111111222222222222111111111222444555555;;;BBBFFFFFFFFFGGGHHHJJJEEE@@@>>>>>>???===;;;;;;999666444444555444333777666555444333222222222444444333222111111111111222222333333333444444444333333333444444444555555333444666888888888888777444444666777999;;;<<<===;;;;;;;;;:::888777555444777777777777777666666555777777777777888888888888:::;;;;;;<<<============<<<===???AAADDDGGGIIIJJJLLLJJJGGGCCC???<<<:::999999999888888888888888999777666555444333444555555999888888888777777666666999888777555555777888999;;;::::::999888888888999999::::::::::::<<>><<<===@@@AAA???<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>????????????>>>>>>???@@@AAACCCDDDEEEEEEEEEIIIHHHIIINNNRRRWWWcccnnnpppaaaVVVKKKHHHFFFBBB>>>===;;;;;;;;;:::::::::::::::<<<;;;:::999888777777666888666444333444555444444444444333333333333222222111111111111111000//////111111111111111111111111333222000///...///000111////////////////////////.........///000000111111222222111111111333444555888???FFFKKKKKKKKKLLLMMMIIIFFFBBBAAAAAAAAA???<<<<<<999666555555555444333555444444333333333444444666555444222111000000000000000111111111222222222333333333444444444444555444444555666555444333333333444555777999:::<<<<<<;;;;;;:::999888666666555777777777777777666555555555666666666666777777777999888777777777999;;;<<<===>>>@@@CCCFFFHHHJJJKKKLLLJJJFFFBBB???<<<;;;:::::::::999888777777888888999888666555444444444555666666666777888888999999999888777666666777888999;;;:::999888888888888888777999;;;======>>>AAACCCDDDAAA======???AAA???===<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???????????????@@@AAACCCDDDEEEFFFFFFHHHGGGHHHMMMPPPVVVaaallltttdddXXXMMMIIIFFFAAA>>>===::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555666555333333555555444333444444333333333333222222111111111111111000///...111111111111111111111111333222000/////////000111////////////////////////------......///000000111222111111111222333555666;;;AAAJJJNNNOOONNNNNNOOOIIIGGGFFFFFFFFFDDDAAA>>><<<:::777555555555444333333333333333333444555555777666444222111/////////000000111111111222222222333333333333444444444444666666666555444222111000333444555666888999;;;;;;<<<;;;999777777777777777666666777777666666555444555555555555666666666666999777555444555777:::<<<>>>@@@BBBEEEHHHJJJKKKLLLLLLJJJFFFAAA>>><<<<<<<<<;;;:::999888777777777777999888777555555444444444333444555777888:::;;;<<<999888777666666777888999:::999888888888888888888555888<<>>???@@@@@@???@@@BBBCCCEEEFFFFFFGGGGGGFFFGGGLLLOOOTTT^^^iii~~~xxxggg[[[OOOJJJGGGBBB>>>===:::;;;<<<<<<<<<<<<;;;:::999999999999999777666555555444444444666666444222444444333333333222222222111222222333333333222222111111111111111111111111222111000000//////000000////////////////////////......//////000111111111111111111111222444666777<<>>>>>@@@CCCFFFIIIKKKLLLLLLLLLIIIEEEAAA>>>=========<<<;;;:::888777666666666555555555555555555555555333444555777888:::;;;<<<888888777666666777888888999888888777777777888888555888<<<@@@EEEKKKRRRWWW[[[SSSIIIBBB@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<===>>>??????@@@BBBDDDFFFGGGGGGHHHGGGFFFHHHLLLOOOSSS\\\gggyyy|||jjj]]]QQQKKKGGGBBB>>>>>><<<<<<<<<;;;;;;:::999888666777777777777777666666444444444666888777555222444444333333333222222222///000111222333444444444111111111111111111111111222111111000000000000000///////////////////////////000000111111222333333111000000111333555777888???DDDKKKNNNMMMLLLMMMNNNQQQRRRTTTTTTPPPKKKFFFCCC???<<<999777666666555333555555444333222111111222222222111111222222333333222222333333333444444444222222222333333333444444666666555444444444444444222222333444666777888888:::999777666666888:::;;;777777777888777777666555666666777777777888888888777999;;;===>>>>>>>>>===>>>@@@CCCFFFIIIKKKKKKLLLJJJHHHEEEAAA???=========<<<;;;:::888777666666666111222333444555666666777555666666777888999999999888888777777777777888888777777777666666777777888777888:::???FFFRRR^^^fffhhh^^^QQQFFFAAA@@@???======<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;<<<===@@@AAACCCEEEFFFHHHHHHIIIHHHGGGIIIMMMOOORRR[[[eeeuuulll___RRRLLLHHHCCC@@@???>>>===<<<:::999888888888888888777666666666666777444444666888:::999666333444444333333333333222222---...///000111222222222111111111111111111111111111111111111000000000///////////////////////////000000111222222333333444000000000111333666888:::BBBFFFLLLNNNNNNOOOQQQTTTYYY[[[\\\ZZZUUUNNNHHHEEE@@@===999777777666555444666555444222111111000000000000111111222333444555000000111111111222222222222222222222333333333333222222111111111222333333111222333444555666777777777777777777777999;;;<<<888888999999888888777666777777777777888888888888555777;;;>>>??????===<<<>>>@@@DDDGGGJJJKKKLLLLLLHHHGGGEEEBBB@@@???======;;;:::999888777777777777111222333555666777777777777777777777777888888888777777777888888777777777666666666666666777777888888888:::>>>GGGUUUdddooonnndddUUUHHHBBB???>>>=========<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===@@@AAACCCEEEGGGIIIIIIJJJHHHHHHJJJMMMOOOQQQYYYcccqqqmmm```RRRLLLIIIDDDAAAAAA???===;;;999999:::;;;===???===:::777555555666777444555777:::<<<;;;777444444444333333333333222222000000111111111000000///111111111111111111111111111111111111111000//////////////////////////////000000000111222222333333000000000111444666999;;;AAAEEEJJJMMMNNNRRRWWW\\\aaacccddd___WWWOOOIIIGGGAAA>>>:::888777666555444444444333222111111111222111111111111222333444444000000111111111222222222111222222222222333333333222222111000000111222333111111222333444555666666555666666888999:::;;;;;;999::::::::::::999888888666666666777777777777888777888;;;===>>>???>>>>>>???AAAEEEIIILLLMMMMMMMMMFFFFFFEEEDDDBBB@@@===<<<::::::999888777777888888555555777888888888777666777777777777888888888888777777888888888888777777666555555555555666777888777888:::>>>GGGUUUcccmmmnnncccTTTHHHBBB???>>>=========<<<<<<<<<<<<=========<<<;;;:::;;;<<<>>>???@@@AAACCCFFFHHHIIIJJJKKKHHHGGGIIILLLMMMOOOWWW```lllmmm```SSSLLLIIIEEEBBBBBB???===;;;999999<<>>;;;888777777555444222222111111222222333444333333222222222222222333222222333333333444444444111111222222222333333333666555333222222222333333111111222333444444555555444555777888:::;;;;;;;;;:::;;;;;;;;;;;;:::999999555555555555666666666777:::;;;;;;<<<>>>@@@AAABBB@@@CCCGGGKKKNNNOOOOOONNNDDDEEEEEEEEECCC@@@===;;;999999888888888888888999999999::::::999888666555555666666777888999999999777777888888888888777777555555555555555666777888666888;;;???HHHSSS```iiikkk```RRRGGGBBB@@@>>>=========<<<<<<<<<<<<======;;;;;;::::::;;;>>>@@@BBB@@@AAACCCFFFHHHJJJKKKKKKFFFFFFHHHKKKLLLMMMUUU]]]jjjqqqbbbSSSMMMJJJFFFBBB@@@===<<<;;;:::999:::;;;<<<===<<<999888777777999:::555555555555555555555555444444444333333222222222555333222333555555333000222222111000//////000000000000000000111111111111000000000000000000000000000000000000111111111111333000///111666999:::999AAACCCEEEKKKRRR[[[cccgggkkkjjjgggbbb[[[RRRJJJEEE@@@>>>;;;999888666333111333333333222222111111111222222333333333333444444555333111///...///111222111111000///000111333444222222333333333444444444222222222333333444444444444444555555666777777777222555999===>>><<<999777:::999777666555666888999666888:::<<<===???AAACCCDDDFFFHHHKKKLLLMMMLLLKKKFFFEEEDDDDDDCCCAAA>>>;;;;;;:::999888777777777777888888999:::999888777666777777888888999999::::::999999888777777666777777777888999999999777666555999888999<<>>;;;:::;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>AAACCCEEEEEEEEEFFFHHHJJJIIIJJJJJJIIIJJJNNNVVV]]]gggxxxuuufffWWWOOOLLLGGGBBB@@@<<<;;;:::999888999:::;;;;;;999777666555555666777555555555555555555555555444444444333333222222222333111000111222222000...222222111000000000000000000000000000111111111111000000000000000000000000000000000000111111111111333111000222666999::::::@@@BBBFFFLLLTTT\\\cccfffiiihhhfffaaaZZZRRRJJJFFFAAA>>>:::888777555333111333333333222222222111111222222222333333444444444222222222111111000000000111111111111222444666777333333333444444444444444222222222222333333444444444444555555666666777777444777<<>>???@@@CCCEEEEEEFFFHHHKKKLLLLLLKKKKKKGGGFFFDDDDDDCCCBBB???===;;;:::999888888777777777888999999::::::888777666777777777888888888888888888888777666666666777777777888888999888777666555777777888;;;AAAIIIQQQVVVUUUQQQJJJBBB===;;;;;;;;;<<<;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGIIIHHHIIIIIIHHHHHHLLLTTTZZZeeeuuuzzzjjjZZZRRRNNNHHHBBB@@@<<<;;;999888888888999::::::999777666555555666777555555555555555555555555444444333333333333222222111000000000111111///...222111000000000000000000000000000111111111222222000000000000000000000000000000000111111111222222222111000222666999:::;;;>>>BBBGGGNNNVVV]]]bbbdddfffeeeddd```ZZZRRRKKKGGGBBB>>>:::777555444333222333333333333222222222222111111111222333444444555000111333444444222000/////////000111333555777888444444444444444333333333111222222222222222333333444444444555666666777777777:::>>>BBBCCCAAA>>><<<888777666444555666777999:::<<<>>>@@@@@@AAADDDFFFEEEFFFHHHJJJJJJJJJJJJIIIIIIGGGDDDCCCCCCBBB@@@>>>;;;;;;:::999888888888888888999:::::::::999777666888777777777777777777666666666666555666666777777777888888888888777666666666666777:::>>>CCCHHHKKKIIIGGGCCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>???AAACCCCCCCCCDDDFFFHHHHHHIIIIIIGGGGGGJJJQQQVVVaaaqqq{{{lll\\\SSSOOOIIIDDDAAA===<<<:::999888999999:::;;;:::999888777777777888555555555555555555555555333333333333333333333333333222222333333222111000111111000000000000000111000000111111111222222222000000000000000000000000000000111111111222222222222111222333555888:::<<<===AAAHHHPPPWWW\\\```aaaaaaaaaaaa^^^YYYSSSMMMIIICCC???:::666444444333222333333333333333333333333000000111222333444444555111222333444555444222222......///000111222333444333333333333222222222222222222222222222222222222333333444555555666666777888;;;???CCCDDDBBB???===888666555444444666888999;;;===???@@@@@@AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGDDDCCCCCCBBB@@@>>><<<;;;:::999999888888999888999:::::::::999888777888888777777666666555555555555444555555666777888777777888888888777777777666666888:::<<<>>>@@@BBB@@@@@@???===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????>>>>>>???AAABBBBBBCCCEEEGGGHHHIIIIIIHHHFFFIIIOOOTTT___nnn{{{lll\\\TTTPPPKKKFFFCCC???>>><<<;;;:::::::::;;;::::::999888777777777777555555555555555555555555333333333333333333333333222333333333333222111111111000000000000000111111111111111111222222222222111111111111111111111111111111111111222222222222222222333444555888;;;======AAAIIIPPPWWW[[[]]]]]]\\\]]]]]]\\\YYYSSSNNNKKKDDD@@@;;;777555444333222333333333333333333333333000000111222222333444444333333333333444444555555///000000000000000000000222222222111111111111111222222222222222222222222333333444444555666666666777:::???BBBCCCBBB>>><<<777666555444555666888:::;;;<<<>>>?????????AAACCCDDDDDDEEEGGGGGGHHHHHHIIIIIIGGGEEEDDDDDDBBB@@@>>>===<<<;;;:::999999999999999999:::;;;:::999888777888888777777666666555555555555444555555666777888777777777777777777888888777888999:::;;;<<<<<<<<<============<<<;;;:::999:::;;;<<<=========<<<<<<===>>>>>>???????????????===???AAAAAAAAABBBDDDFFFHHHIIIJJJHHHGGGIIINNNSSS]]]kkk}}}mmm]]]VVVRRRLLLGGGEEE@@@???===<<<;;;;;;;;;;;;888777777666666555444444555555555555555555555555222222333333333333444444000222333333111000000111000000000000000111111222111111111222222222222333111111111111111111111111111111111222222222222333111333444444555777;;;>>>>>>BBBIIIPPPUUUXXXYYYYYYXXXYYYZZZZZZXXXTTTPPPMMMEEEAAA===999777555444222333333333333444444444444111111111111222222222222111111111111222444555666222222333333222222111000111111111111222222222333444444333333333333333222333333333444555555666666666999===AAABBB@@@===;;;888777666555666888:::;;;;;;<<<>>>>>>===>>>???AAABBBCCCDDDEEEFFFHHHIIIIIIJJJIIIHHHHHHGGGEEEBBB???======<<<;;;::::::::::::999:::;;;;;;;;;:::888777888777777777777777777666666666666555666666777777777777777666777777888999888888999:::::::::::::::<<<<<<<<<<<<<<<;;;:::999999:::<<<===>>>>>>===<<<===>>>??????@@@@@@??????===???AAAAAAAAABBBDDDFFFGGGHHHIIIHHHGGGIIINNNSSS[[[ggg~~~qqqaaaXXXTTTMMMGGGEEE@@@???===;;;::::::::::::777777777666666555444333555555555555555555555555222222222333333444444444111333555444222000111222000000000000000111222222111111111222222222333333111111111111111111111111111111111222222222333333111333555555555777;;;>>>???CCCHHHNNNRRRUUUUUUUUUUUUVVVXXXYYYWWWTTTQQQNNNFFFCCC>>>;;;999777444222333333333444444444555555222222222222111111111111,,,---///111222222222111000111222333333222111111111111222333444555555666555555555444444444333333222333333444444555555666555888===@@@AAA@@@===:::999888777666777999;;;<<<;;;===>>>>>>======???@@@@@@AAABBBCCCEEEHHHIIIJJJLLLLLLLLLMMMMMMJJJEEEAAA>>>===<<<;;;::::::::::::999:::;;;;;;;;;:::999888777777777888888888888888888888777666666666777777888777666666666777999:::777888888999999999999999999::::::;;;;;;;;;::::::999:::<<<>>>???>>>======>>>>>>???@@@@@@@@@@@@???===???AAABBBBBBBBBDDDFFFDDDFFFGGGGGGFFFHHHMMMRRRYYYdddyyyuuuddd[[[UUUNNNGGGDDD???>>><<<:::999999999999999999999999888777666555555555555555555555555555222222222333333444444444333666888777444333444555000000///000000111222222111111222222222333333333111111111111111111111111111111222222222333333333111333555555555777;;;???@@@CCCHHHMMMQQQSSSSSSSSSSSSUUUWWWXXXWWWUUUQQQOOOFFFCCC@@@===;;;888444222333333333444444555555555333333222222111000000000&&&)))---111222111///---,,,---///000111111111000111222333444666777888888666666666555555444444444222222333444444555555666555888===@@@BBB@@@===:::999888777777888:::<<<===<<<>>>??????>>>>>>???@@@???@@@AAACCCEEEHHHJJJKKKNNNNNNPPPQQQQQQMMMGGGCCC>>>>>><<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888777777888888999999:::::::::999888777777666777777888777666666666888999:::777777777777888888999999777888888999:::;;;;;;<<<999:::<<<>>>??????>>>===>>>>>>???@@@@@@@@@@@@???>>>???AAABBBBBBCCCEEEGGGBBBDDDFFFFFFEEEGGGLLLQQQWWWaaavvvwwweee[[[UUUNNNHHHFFFDDDAAA>>>======<<<:::999===<<<;;;999888777777666444555555666666555555444444444333333333333222222333666777666333111111333222222222222222222222222222555999999555222222333222222111111111111111222000111111111111222222222333444555777888:::;;;<<<<<>>:::777555555777777777777666555444333333222222111111222222333333333222222111000//////111111222222222333333333333111111222555;;;AAAEEE999999888666444222000...111222333333444444333333555777;;;@@@CCCBBB>>>;;;:::999888777999<<>><<<;;;;;;;;;;;;:::;;;<<<=========<<<;;;:::<<<===<<<:::888888999999777555444444666888:::888777777666666666666777777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@???>>>???@@@BBBBBBBBBEEEFFFGGGGGGHHHJJJMMMPPPZZZddduuuyyyfff[[[UUUNNNIIIFFFDDDAAA>>>======<<<:::999999999777666555555444444222333333444444333333222444444333333333333222222333555777666333111222333000000000000000000000000333555777777555333333333222222111111111111111222111111111111222222222222333444555777888:::;;;<<<<<<@@@EEEHHHIIIKKKMMMPPPUUUUUUWWWZZZ\\\ZZZUUUQQQJJJHHHEEE@@@<<<999777666777777777666666555444333333222222111111222222333333333222222111000000///111111222222222333333333222111000111333777;;;>>>999999888777555333111000222222333444444444444333555777;;;@@@CCCCCC@@@<<<;;;:::999888999<<>>============;;;<<<<<<=========<<<;;;;;;===>>>===;;;999999999999888666555555666888999888888777666666666666777777777888999999999999888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>???@@@BBBBBBBBBEEEFFFGGGGGGGGGIIIMMMOOOXXXcccrrr|||hhh]]]VVVOOOIIIGGGDDDAAA>>>======<<<:::999777666666555555555555555333333444444444444333333444444333333333333222222333555666555333222222222000000000000000000000000666444333444444555444222222111111111111111222222111111111111222222222333333444555777888:::;;;<<<<<>><<<;;;:::999:::<<>>>>>???@@@AAABBBCCCDDDEEEGGGKKKQQQUUUYYYXXXWWWVVVUUURRRMMMIIIGGGEEEDDDBBB@@@??????>>>========================>>>???@@@???===:::999999999999888777777888888888888888888777777777666666666777888888999999888888555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGIIILLLOOOWWW```nnnkkk___XXXPPPJJJHHHDDDAAA>>>======<<<:::999888888777777777888888999555555666666666666555555444444333333333222222222333444444444333222222222222222222222222222222222777333111111444555444222111111111000111111222333111111111222222222333333333444555666888:::;;;<<<:::===@@@EEEIIIMMMPPPRRRRRRUUUXXX[[[\\\YYYUUURRRLLLKKKHHHDDD@@@;;;888666666666666666555444333333333222222111111222222333222222222111111111000000111111222222222333333333000000000111111111222222777777777777777666666555333333444555555555555555555777<<>>???>>>>>>======>>>???@@@AAAAAACCCEEEGGGJJJNNNTTTXXXZZZYYYXXXWWWVVVTTTQQQOOOKKKJJJHHHFFFCCCAAA@@@???>>>>>>=========>>>??????BBBCCCEEECCC@@@===;;;;;;::::::::::::999999888888999999999999888777666666666777777888888888888888444555666777888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>===>>>??????@@@AAACCCEEECCCEEEFFFFFFFFFHHHKKKNNNUUU^^^kkk|||oooaaaYYYQQQKKKIIIDDDAAA>>>======<<<:::999999999888888888999::::::555666666777777666666555444444333333333222222222333333333333444333222111222222222222222222222222555222000000333555444222111111000000111222222333111222222222222333333333333444555666888:::;;;<<<999<<<@@@FFFMMMRRRVVVWWWUUUWWWZZZ[[[ZZZWWWTTTRRRLLLJJJGGGCCC>>>:::777555666666666666555444333222333222222111111222222333222222222111111111111111111111222222222333333333///000111111222222222222666666777777777777666666444444555666666666666555555888<<>>???@@@AAA@@@CCCFFFIIILLLPPPTTTWWWYYYYYYYYYXXXVVVUUUTTTTTTQQQPPPNNNKKKGGGDDDAAA@@@@@@???>>>>>>???AAACCCDDDHHHIIIJJJIIIEEEAAA???>>>===<<<<<<;;;::::::999888::::::::::::999888777666666666777888888888888777666666777888999:::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>>>>??????===>>>@@@@@@???@@@BBBEEECCCDDDEEEEEEFFFGGGKKKMMMTTT\\\hhhxxxrrrcccZZZRRRLLLJJJDDDAAA>>>======<<<:::999888777777777777777888888444444555555555555444444444444333333333333222222333222222333444444222111000000000000000000000000222111111111333333333222000000000000111222333333222222222222333333333333333444555777888:::;;;<<<:::===BBBJJJRRRWWWYYYYYYWWWYYYZZZZZZWWWUUUTTTSSSMMMKKKFFFAAA<<<999666555555555666555555444333222333222222111111222222333111111111111111111111111111111222222222333333333000111111222333333444444555666666777777666666666444555666666777666666666666888===BBBFFFFFFCCC???<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@CCCGGGJJJLLLOOORRRTTTWWWWWWXXXWWWUUUVVVWWWYYYZZZXXXVVVRRRMMMHHHDDDAAAAAA@@@??????AAADDDGGGJJJNNNPPPQQQOOOKKKFFFCCCBBB@@@???===<<<;;;::::::::::::;;;;;;;;;:::888777555555666777777888888777777777888888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@===@@@AAAAAA>>>>>>AAADDDBBBCCCDDDEEEEEEGGGJJJMMMQQQZZZfffuuuttteee[[[SSSMMMKKKDDDAAA>>>======<<<:::999888777777666666666666777444444555555555555444444444444333333333333222222333111111222444444222000000000000000000000000000...000333333222222222222000000000000111222333444222222222333333333444444333444555777888:::;;;<<<===???EEEMMMUUUZZZYYYWWWWWWXXXYYYXXXUUUTTTVVVWWWPPPLLLFFF@@@;;;888777777555555555555444333222222333222222111111222222333111111111111111111111111111111222222222333333333333222222222222222333444555555666666666555555444555555666777777777777666777999===BBBEEEDDDAAA>>>;;;;;;::::::999999999999;;;<<<===???@@@AAABBBBBBAAADDDGGGJJJKKKMMMOOOPPPSSSUUUVVVUUUTTTVVVYYY]]]cccaaa^^^YYYSSSLLLGGGDDDBBBAAA@@@@@@CCCGGGLLLOOOTTTVVVWWWUUUPPPKKKGGGEEECCCAAA>>><<<::::::;;;;;;;;;;;;<<<<<<;;;999777555555666666777777777777777999999999999::::::;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>AAACCCAAA>>>===@@@DDDBBBCCCDDDDDDEEEFFFJJJLLLMMMVVVcccrrruuufff\\\SSSMMMKKKDDDAAA???======<<<:::999999999888777777777777777666666777777777777666666444444444333333333222222333111000222444555333000222222222222222222222222,,,000444555222000111222000000000000111222333444222222333333333444444444333444555777888:::;;;<<>>??????BBBDDDBBB===<<>>AAAAAA???<<<:::888888999999::::::;;;;;;<<<======???@@@AAABBBBBBDDDFFFIIIJJJKKKKKKMMMNNNPPPPPPPPPOOOQQQUUU\\\```iiilllnnnhhh\\\QQQJJJHHHBBBBBBCCCEEEHHHNNNVVV[[[```cccbbb]]]YYYVVVPPPJJJKKKHHHDDD@@@===<<<;;;;;;===<<<;;;:::999999888777777888888777555444666777999999999;;;<<<<<<:::888999999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBAAA???>>>BBBBBBBBBCCCEEEFFFHHHIIIQQQRRR[[[mmm|||kkk```VVVNNNJJJFFFDDDBBB???===<<<;;;;;;:::::::::999999999888888666666666666555555555555444444333333333444555555222222222222222222222222222222222222222222222222111111111222222222222222000111222222333333333333444444333333333333222222444555666888999;;;<<<===>>>CCCIIIOOORRRSSSTTTUUUTTTUUUUUUWWWXXXYYYZZZ[[[SSSOOOHHHAAA;;;888666555444444444444444444444444222111111111111222333333111111222222222222111111333222111111222333222111333333222222222222333333444444444555555666777777666666888999999999888888777999<<<>>>???>>><<<;;;999999999999999999999:::======>>>???@@@AAABBBBBBCCCFFFHHHIIIJJJJJJLLLNNNOOOPPPOOOOOOQQQUUU[[[```lllppprrrmmmbbbVVVNNNKKKCCCDDDEEEFFFJJJPPPWWW]]]aaadddddd___ZZZWWWQQQKKKKKKHHHEEEAAA===;;;::::::;;;;;;;;;:::999999888888777888888777555444666777999999:::;;;<<<<<<:::999999999:::;;;===???@@@AAA<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIOOOQQQZZZjjj~~~mmmbbbWWWNNNJJJFFFDDDBBB???===<<<;;;;;;;;;;;;:::::::::999999999666666666666555555555555555444444444444444333333222222222222222222222222222222222222222222222222///000000111111222222222///000111222333333333333222222333333333333444444444555666888:::;;;<<<===???CCCIIINNNPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVOOOLLLFFF@@@;;;888666666333333333444444444555555222222222222222333444444111111222222222222111111111222222222000000222333444444333333333333444444444444555666666777888888777888999999:::999999888777777999:::;;;;;;;;;;;;888888999999999999999999===>>>>>>???@@@AAABBBBBBBBBDDDGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPTTTZZZ^^^mmmqqqtttpppfffZZZPPPKKKEEEEEEGGGHHHLLLRRRZZZ___cccfffeee```[[[XXXRRRLLLKKKHHHEEEAAA===;;;999999999999999999999999999999777888888777555555666777::::::;;;<<<<<<;;;:::999999999;;;===???BBBEEEFFF<<<<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIMMMOOOXXXggg|||ooocccXXXOOOKKKFFFDDDBBB???===<<<;;;;;;::::::999999999999888888666666666666555555555555555555555555444333333222222222222222222222222222222222222222222222222222......///000111222222222...///000111333333444444111111222333333444555555555555666888:::;;;======AAADDDHHHLLLMMMNNNOOOQQQQQQRRRTTTUUUUUUTTTRRRQQQKKKIIIEEE@@@<<<999777666444444444444444444444333333333222222333333444555111111222222222222111111000222333222//////222555555444444333333333333444444555666666777888999999999999::::::999999999999888888777777777888::::::888888888999:::;;;;;;<<<>>>>>>??????@@@AAAAAABBBAAABBBDDDFFFFFFHHHJJJMMMNNNNNNOOOOOOPPPSSSXXX\\\hhhlllooolllcccXXXNNNHHHFFFGGGHHHJJJNNNTTT\\\aaadddfffddd___ZZZWWWRRRLLLJJJHHHEEEAAA===:::888777777888888888999999::::::666777888777555555666888:::<<<======<<<;;;::::::999999:::<<>>@@@AAABBBBBBDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIMMMOOOWWWeeexxxpppeeeZZZPPPLLLFFFDDDBBB???===<<<;;;;;;888888888888777777777777666666666666555555555555444555555555555333222222222222222222222222222222222222222222222222222222......///000111222222222---...000111222333333444111111222222333444555555555666777888:::<<<===>>>AAADDDGGGIIIJJJLLLNNNOOOPPPQQQSSSTTTSSSRRRPPPNNNJJJHHHEEEBBB>>>;;;888777777666666444333222111111333333222222333333444555111111222222222222111111000222333222000000444888666555444333333333333333555555666777888999:::;;;;;;::::::999999888888888:::888777666666777999:::888999:::;;;<<<>>>??????>>>>>>>>>??????@@@@@@@@@???AAABBBCCCDDDFFFIIILLLMMMMMMNNNNNNOOORRRWWWZZZccceeefffddd]]]TTTKKKFFFFFFGGGIIIKKKNNNUUU]]]cccccceeeccc\\\WWWUUUPPPJJJHHHGGGDDD@@@===:::777666666777777888888999999999666777777666555555777888:::===??????<<<::::::;;;999999999:::;;;===???@@@===>>>???@@@BBBCCCDDDEEEGGGFFFDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHIIIMMMOOOWWWcccuuuqqqfff[[[QQQMMMFFFDDDBBB???===<<<;;;;;;888777777777777666666666666666666666555555555555333444555555555444333222222222222222222222222222222222222222222222222222///000000111111222222222...///000111222222222222111111222333333444555555555666777999:::<<<===>>>AAACCCFFFGGGHHHJJJMMMOOOPPPQQQRRRRRRRRRPPPOOONNNJJJIIIGGGEEEAAA>>>:::999888888666555333111000000222222222222222333444444111111222222222222111111111111111111222444888;;;777777666555444444444444666666777888:::;;;<<<<<<<<<;;;:::888777777777777888888666666777999<<<=========>>>>>>???@@@@@@@@@=========>>>>>>>>>??????===???@@@AAABBBDDDHHHKKKLLLMMMNNNNNNOOOQQQUUUXXX______]]][[[VVVPPPJJJGGGEEEFFFHHHJJJNNNUUU]]]cccbbbdddaaaZZZUUURRRNNNHHHFFFEEECCC@@@===:::888666666666777777888888888999555666777666555555777999;;;>>>AAA@@@<<<::::::<<<999999999999999:::;;;<<>>>>>@@@BBBDDDEEEFFFIIILLLOOOQQQQQQPPPPPPPPPPPPPPPOOOKKKKKKJJJHHHDDD@@@<<<:::777777666444333222111111222111111111111222333333111111222222222222111111222000///111444888;;;===::::::999888777777777777666777888999:::<<<======<<<;;;999777666666666666444555555777:::===AAACCCEEEDDDCCCBBBAAA@@@??????<<<<<<<<<<<<============<<<===??????@@@CCCGGGKKKKKKLLLMMMNNNNNNPPPTTTWWWZZZWWWTTTPPPMMMKKKHHHGGGDDDEEEFFFIIIMMMTTT\\\bbbbbbdddaaaYYYTTTRRRMMMHHHDDDCCCAAA@@@===:::888777666666777777777777777777555666777666555666777999;;;???BBBAAA<<<::::::===999999999999:::;;;<<<<<<@@@AAACCCEEEGGGIIIJJJKKKMMMMMMKKKJJJGGGDDDBBBAAABBBBBBBBBCCCEEEFFFHHHIIIJJJMMMTTT^^^lllqqqfff[[[SSSNNNFFFDDDBBB???===<<<;;;;;;999999999888888888888777777666666666555555555555111222444666666666444333222222222222222222222222222222222222222222222222333333333222222222222222///000000111111111000000222222333333333333444444666666888999;;;<<<>>>>>>@@@AAACCCDDDFFFHHHLLLPPPQQQQQQPPPOOOOOOPPPPPPQQQMMMLLLLLLIIIFFFAAA===;;;555555555444444333333333111111000000111111222333111111222222222222111111333000...000666;;;>>>>>>===<<<;;;:::999999999999666777888999;;;<<<===>>><<<;;;999777555555555555111222444888<<>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@CCCGGGKKKJJJLLLMMMNNNNNNPPPSSSVVVUUUQQQLLLHHHFFFFFFEEEEEECCCDDDEEEHHHLLLSSS[[[aaacccdddaaaZZZTTTRRRNNNHHHBBBBBBAAA???===;;;999888777777777777777666666666555666777666555666888999;;;???CCCAAA<<<:::;;;===:::::::::;;;<<<===>>>???AAABBBDDDFFFHHHKKKLLLMMMOOOOOONNNLLLIIIEEEBBB@@@BBBBBBBBBCCCEEEFFFHHHIIIIIILLLRRR\\\iiittthhh]]]TTTPPPJJJFFFAAA>>>======<<<<<<:::::::::999999999888888777666666666555555555555333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222333333000000000000000111111222222222222222222222333333777888888:::;;;<<<======@@@BBBCCCDDDEEEHHHLLLOOOOOOPPPPPPPPPOOOQQQTTTWWWYYYWWWTTTPPPLLLFFF@@@;;;999999777666555444444333333333333222222111111111111000///...///000222444444333333555888<<>>>>><<<<<<;;;;;;999777666555666555666999???FFFJJJMMMTTTPPPKKKHHHFFFCCC???;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGJJJJJJLLLNNNOOOPPPQQQQQQTTTNNNHHHFFFGGGFFFCCC@@@<<>>======<<<<<<:::999999999888888888888777777666666666555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222000////////////000111111111222222222222333333333666666777999:::<<<======@@@AAACCCEEEFFFIIIMMMPPPRRRRRRRRRQQQPPPRRRVVVYYY\\\ZZZWWWSSSNNNIIIBBB===999888666555444333333444222222222222222111111111333222000///000111333444333333333555888===AAADDDFFFFFFDDD@@@;;;888666666888999;;;>>>???@@@@@@@@@<<<<<<;;;:::999777666555777777888===CCCKKKQQQTTT[[[VVVOOOJJJFFFBBB>>>:::::::::999999999999999:::<<<<<<===>>>@@@CCCEEEGGGJJJKKKLLLNNNOOOPPPQQQQQQQQQLLLFFFCCCDDDDDDAAA>>>===???BBBFFFJJJQQQXXX^^^______]]]XXXRRRKKKGGGEEEBBB???;;;:::::::::888666888888777777777777888888666666666666666777888888;;;<<<<<<===<<<;;;:::999:::999999:::;;;<<<>>>???CCCDDDGGGJJJMMMNNNOOOOOOSSSQQQOOOLLLHHHEEEBBBAAACCCCCCCCCCCCDDDEEEFFFGGGIIIMMMOOOXXXiiixxxxxxiii[[[QQQMMMJJJFFFBBB???>>>===<<<;;;999999888888888777777777777777777666666666555555333333333333333333333333222222444444444444222222222222222222222222222222333333333222111111111000//////......//////000111111111222222222333333333333444666777999;;;======???AAACCCEEEGGGKKKOOORRRUUUUUUTTTRRRRRRTTTYYY\\\___]]]YYYUUUPPPJJJDDD???999777555333222222333444111111222222222222222222333222000//////000111222222333333555999===BBBDDDHHHGGGFFFAAA<<<888666666999;;;???BBBDDDDDDCCCBBB<<<<<<;;;:::999777666666777999;;;AAAIIIRRRZZZ___bbb]]]TTTLLLFFFAAA===:::888888777777777888888999<<<<<<===>>>@@@CCCEEEFFFJJJJJJLLLMMMOOOPPPPPPPPPMMMHHHCCC@@@@@@@@@>>>;;;===>>>AAADDDHHHNNNUUUZZZ]]]^^^]]]YYYRRRKKKFFFCCC@@@>>>:::999888888777666888888777777777777888888666666666666666777888888:::;;;;;;<<<<<<;;;999888999999999999:::<<<===>>>DDDFFFIIILLLNNNOOOPPPPPPOOONNNLLLJJJGGGEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNNNNVVVffftttyyyhhhZZZQQQNNNIIIFFFBBB@@@???>>>===;;;888888888777777777777666777777777666666666666555444444444444444444444444111222444555555444222111111111111111111111111111444333333222111000000///...............///000000111111111222222333333444222333444666999;;;<<<===???AAACCCFFFHHHLLLQQQTTTXXXWWWVVVTTTSSSVVVZZZ^^^^^^[[[WWWSSSNNNIIICCC???999777555333222333444555222222222333333444444555222111000///......//////222222333666999===AAACCCEEEEEEDDDAAA===;;;:::::::::<<<@@@DDDFFFEEEDDDBBB===<<<;;;999888777666666777999===CCCKKKVVV```ggggggaaaXXXNNNFFFAAA===;;;888777777777777888888999<<<<<<===???AAACCCDDDEEEIIIJJJKKKMMMNNNNNNOOOOOOIIIFFFAAA>>>======<<<:::;;;===@@@CCCGGGMMMTTTYYY[[[\\\\\\XXXQQQJJJDDDAAA>>><<<:::888777666666666666666555555555555666666666666666666666777777888999:::;;;;;;;;;:::999888888888999999:::;;;<<<<<>>@@@CCCEEEHHHLLLQQQUUUXXXWWWVVVTTTTTTUUUZZZ]]]ZZZWWWRRRNNNJJJEEE@@@<<<999888666555444444666666333444444444555666666666333222222111000000000000111222333555888<<>><<<;;;<<<:::===@@@DDDEEEDDDBBBAAA===<<<;;;999777777777777555888===CCCKKKVVVaaaiiigggbbbZZZPPPGGGAAA>>>===888888888888888999::::::<<<===>>>@@@AAACCCCCCDDDHHHHHHJJJKKKLLLLLLLLLLLLGGGDDD@@@===<<<;;;;;;:::999;;;>>>BBBGGGMMMUUUZZZYYY[[[[[[WWWPPPHHHCCC@@@<<<;;;:::777666555666666666666555555555555666666666666666666666777777888888999:::;;;;;;;;;:::999888888999::::::;;;;;;;;;AAACCCEEEHHHJJJKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGGGGKKKLLLTTTcccppp{{{iiiZZZSSSQQQIIIGGGCCCAAA@@@???===;;;999999888888888777777777888888777777777666666666444444444444444444444444222222444444444444222222222222222222222222222222222222222111000000000/////////......//////000111000000111222333444444555222333555666888:::<<<<<<>>>@@@CCCEEEHHHKKKPPPTTTUUUVVVUUUTTTSSSTTTWWWYYYUUURRRMMMIIIFFFBBB>>>;;;::::::999888888888888888444444555555555555555666444444444444444444333333111111333555777:::<<<===BBBCCCCCC@@@===;;;;;;;;;<<<===@@@BBBCCCBBB@@@???>>>===;;;888777777777777555888===BBBHHHSSS___hhhhhhddd]]]SSSIIIBBB???>>>999999999999999:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJEEECCC@@@<<<:::999::::::777:::===AAAFFFLLLTTTYYYYYYZZZYYYUUUNNNGGGBBB???;;;;;;:::888555444666777888888777777777777888888666666666666666777888888888999;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;???@@@BBBEEEGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGEEEJJJLLLUUUcccoookkk[[[SSSQQQIIIGGGDDDBBBAAA???===;;;:::999999999888888888888888888888777777777666666555555555555555555555555333333333333333333333333333333333333333333333333111111111111000000000000000////////////000111111///000111222333444444555444555666777999:::;;;<<<>>>@@@BBBDDDGGGJJJOOORRRQQQSSSTTTSSSRRRRRRSSSUUUSSSOOOKKKGGGEEEBBB>>><<<;;;;;;<<<<<<<<<;;;:::999444444444444333333333333222222333444444444333333111111222444555777888999>>>???@@@???===<<<===>>>>>>???@@@AAAAAA@@@???>>>>>>===:::888777666777777555999===AAAFFFOOO\\\eeekkkhhhbbbXXXLLLCCC???>>>888888888999999;;;<<<<<<<<<===???AAABBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGBBBAAA>>>;;;888777888999777999<<>>AAACCCEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFLLLOOOWWWdddnnnlll[[[SSSQQQIIIGGGDDDBBBAAA@@@===;;;:::::::::999999999999888888888888888777777777777555555555555555555555555444333333222222333333444333333333333333333333333000000000000000111111111000000000000000111222222///000000222333444555555555666777888999:::;;;;;;>>>@@@BBBDDDFFFIIINNNQQQOOOQQQSSSSSSRRRQQQQQQRRRRRROOOKKKGGGEEECCC@@@===;;;<<<>>>??????===;;;:::333333333222222111111111...///000111111111111111111111222333555666666777777999<<<===>>>???AAACCCAAAAAAAAAAAA@@@??????>>>???===:::888666666777888777:::>>>@@@DDDMMMZZZcccnnnlllfff[[[NNNDDD???===888888888888999:::;;;<<<<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFF@@@???===:::777666777888888999;;;>>>AAAFFFMMMRRRZZZYYYWWWQQQJJJDDDAAA@@@:::;;;;;;999555444777999666666555555555555666666666666666666666777888888999:::<<<=========<<<<<<:::;;;<<<=========<<<;;;<<<>>>@@@BBBDDDEEEEEEDDDEEEDDDDDDCCCAAA@@@??????@@@@@@@@@AAACCCEEEFFFGGGHHHNNNQQQYYYeeelll~~~nnn```VVVPPPLLLHHHCCC@@@@@@>>>;;;999<<<;;;:::999888888888888555555555666666666666666555444333333333333444555666666555444333333222222444444444333333222222222333333333222222222111111111111000000000000111111222111000000111222444555666666777777888999;;;<<<@@@AAABBBCCCCCCEEEIIILLLQQQOOOMMMMMMOOOPPPQQQPPPPPPOOOLLLJJJGGGDDD???;;;??????@@@AAAAAA???;;;888444444333222222111111000000000111222222222222111222222222222333444555555999:::<<<>>>AAADDDFFFGGGEEECCC@@@>>>>>>>>>===<<<===<<<999777555444444444999999<<<@@@DDDKKKYYYfffkkkmmmkkkaaaVVVMMMEEE===888888999;;;<<<===;;;999<<<>>>@@@CCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@======<<<;;;999888777777:::<<<===???BBBGGGNNNSSSXXXVVVSSSNNNIIIDDD@@@>>>999999888888777777666666777777666666666666777777:::999777666666666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>@@@???@@@AAABBBCCCBBBAAACCCCCCBBBAAA@@@@@@??????BBBAAA@@@@@@AAACCCFFFGGGHHHLLLTTT\\\cccooopppaaaWWWQQQLLLHHHCCC@@@@@@???===:::;;;;;;:::999888888888888666666666666666666666666555444333333333333444555666555555444333333222222444444444333333222222222333333333222222222111111111111000000000000111111222222111111222333555555666666777777888999;;;<<>>CCCFFFIIIKKKGGGCCC???===<<<<<<;;;::::::999777666666666666777666666999>>>BBBIIIVVVdddmmmpppnnneee[[[QQQHHH@@@;;;:::999:::;;;<<<:::999;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<;;;::::::999888888999:::<<<>>>@@@FFFLLLQQQVVVTTTQQQLLLGGGBBB>>><<<888888888777777666666666777777666666666666777777999999888777777777777777999::::::;;;;;;;;;::::::;;;::::::;;;;;;<<<===>>>?????????@@@AAABBBAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@AAACCCFFFGGGIIIMMMTTT]]]cccnnnrrrcccXXXRRRLLLHHHCCC@@@??????===<<<;;;;;;:::999999888888888666666666666666666666666555444444333333444444555555555555444444333333222444444333333333333222222333333333222222222111111111111000000000000111111222222222222333444555666666666777777888999;;;<<<>>>@@@BBBCCCEEEGGGKKKMMMNNNMMMKKKLLLMMMOOOOOONNNQQQNNNKKKIIIGGGDDDAAA???>>>>>>>>>??????===:::777444444333222222111111000111222333333444444333333222222222222333444555555444666:::???DDDHHHLLLNNNHHHDDD???;;;:::999999888666555555555666777999:::555666999>>>BBBHHHVVVdddpppttttttlllaaaWWWMMMDDD>>><<<:::999:::::::::999999:::<<<>>>?????????>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999999888:::;;;===???DDDJJJNNNSSSQQQNNNIIIDDD???<<<:::777777777777666666666666888777777666666777777888888888999999888888777666999999:::::::::999999888::::::::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGJJJMMMUUU]]]cccmmm~~~ssscccXXXQQQJJJHHHDDDAAA???>>>======::::::::::::999888777777777777777666666666666666444444444444444444444444555555444444444333333333333333333333333333333333333333333222222222111111111111000000000000111111333333333333444555666666666666666777888999;;;;;;===???BBBDDDFFFHHHKKKNNNMMMLLLKKKKKKMMMNNNNNNMMMOOOLLLIIIGGGFFFDDDAAA???>>>===<<<======<<<999666444444333222222111111000000111222222333333222222222222222222333444555555555777:::???CCCHHHKKKMMMHHHDDD>>>:::888777666666444444444444555777999:::777777;;;@@@DDDKKKYYYfffsssxxxyyyrrrhhh]]]QQQHHHBBB>>>:::888888999999999999:::;;;===>>>>>>>>>>>>?????????>>>===<<<;;;:::::::::::::::::::::::::::999:::;;;===???CCCHHHLLLPPPNNNKKKGGGBBB>>>:::999666666666666666666666666888777777777777777777888777888999:::999888777666888999999999999888777777::::::::::::;;;<<<======>>>@@@AAAAAA@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFKKKMMMTTT]]]ccclll{{{ssscccWWWPPPIIIHHHFFFBBB???===<<<<<<:::::::::::::::999777666888888777777666666666666444444444444444444444444444444444444444333333333333333333333333333333333333333333222222222111111111111000000000000111111222222333444555555555555666666666777888999;;;;;;===???CCCEEEGGGIIIKKKNNNLLLKKKJJJKKKMMMNNNMMMLLLLLLJJJGGGFFFEEEDDDAAA???===<<<;;;;;;;;;:::888666444444333222222111111000//////000111111111111111222222222222333444555555777888;;;>>>AAAEEEGGGHHHEEEAAA<<<888777666555444555444444444444666777888777888;;;@@@DDDLLLZZZhhhuuuzzz|||uuukkk```TTTJJJDDD@@@;;;888888888999999::::::;;;===>>>>>>??????============<<<;;;:::999:::::::::::::::::::::::::::;;;===>>>???BBBGGGJJJMMMKKKHHHEEEAAA===:::999666666666777777777777777888888777777777777888888888999:::::::::999777666888888888999999888777777:::999999::::::;;;<<<===???AAACCCBBB@@@???@@@AAA??????????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFKKKMMMTTT\\\ccckkkyyyuuudddWWWPPPJJJJJJJJJGGGBBB>>><<<<<<999:::;;;;;;:::999777666999888888777777666666555333444444555555444444333444444444444444444444444222222333333333333444444333333333222222222111111111111000000000000111111111222333444555555555444666666777777888999;;;<<<===@@@DDDFFFGGGIIIKKKMMMLLLKKKKKKLLLNNNNNNMMMKKKIIIHHHGGGGGGGGGEEEBBB???<<<;;;999999:::999777555444444333222222111111000...//////000111000000000222222222222333444555555888999:::<<<>>>@@@AAABBB@@@===:::888777666444333555444444333444555666777666777:::???DDDKKKZZZggguuuzzz|||uuukkkaaaUUUKKKDDD@@@<<<999888999999999;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999999999:::<<<===>>>???AAAEEEHHHHHHGGGEEEBBB???===:::999777777777777888888888888999888888777777888888999999999999:::999999888777777777888999999999999999999999999999:::;;;<<<===>>>AAACCCBBB???===>>>@@@=========>>>>>>?????????@@@AAAAAABBBCCCDDDEEEEEEJJJLLLSSS\\\dddkkkwwwwwweeeXXXPPPLLLNNNPPPMMMGGGAAA>>><<<999:::;;;;;;;;;999777666999999888888777666666555333333444555555444333333444444444444444444444444222222222333333444444444333333333222222222111111111111000000000000111111000111222333444444444333666666777777888999;;;<<<>>>AAAEEEGGGHHHHHHJJJKKKLLLKKKLLLMMMOOOOOOMMMLLLHHHHHHIIIJJJJJJHHHDDD@@@;;;:::888888888888666444444444333222222111111000//////000111111111111111222222222222333444555555777888999:::;;;<<<===>>>;;;999888888888777555333333333222222333555666777777888;;;AAAEEEMMM[[[iiitttyyyzzzsssiii___TTTKKKCCC@@@<<<:::::::::999888;;;;;;;;;<<<===>>>???@@@:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999;;;<<<===>>>???BBBEEECCCBBBAAA???===;;;:::999777888888888999999999:::999888888777777888888999::::::999999888888888999666666888999::::::;;;;;;999999999999:::;;;<<<===;;;???AAA@@@<<<:::<<<>>><<<======>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDEEEEEEIIIKKKRRR\\\dddlllvvvxxxgggYYYQQQNNNQQQTTTQQQKKKDDD???===999:::;;;<<<;;;999777555999999999888777666666555333333444555555444333333444444444444444444444444222222222333333444444444333333333222222222111111111111000000000000111111///000222333444444333222666666777777888999;;;<<>>CCCHHHPPP^^^llltttxxxxxxqqqggg^^^SSSKKKBBB???<<<;;;;;;:::999888:::::::::;;;<<<===>>>???::::::;;;<<<==================<<<;;;999888777777888:::;;;<<<<<<>>>@@@CCC??????>>>===;;;:::999888888888999999999:::::::::999999888888888888999999;;;:::999888777888999:::555666888999;;;;;;<<<<<<999999999999:::;;;<<<<<<999===@@@>>>:::888:::=========>>>???@@@AAAAAABBB???@@@BBBCCCDDDEEEEEEEEEHHHJJJQQQ\\\dddlllvvvwwwdddYYYSSSPPPRRRTTTQQQJJJCCC???===:::::::::999999999888888777777777777666666666666111111111111111111111111444444444333333222222222444444444333333222222222333333333333333333333333000000000000111111111111333333333222222222111111666777888777666666888:::===@@@DDDFFFGGGHHHJJJKKKLLLMMMOOOQQQQQQPPPOOONNNIIIJJJLLLNNNNNNKKKFFFBBB???<<<888666666666666555555555444333333222111111222222222222222222222222000000111222333333444444555777999999777555555555555555666777777666555444555444333333333555777999:::>>>AAAAAACCCKKKYYYeeettttttsssnnndddWWWKKKDDD???===;;;:::;;;;;;999888;;;;;;:::::::::;;;;;;<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;999777666:::999888888888:::===>>>===============<<<<<<<<<;;;;;;::::::::::::999999666666666666666666666666:::::::::;;;;;;:::999999777777888999::::::;;;;;;;;;:::888777777:::===???>>>>>>>>>>>>============>>>>>>>>>>>>????????????AAABBBCCCBBBBBBBBBDDDFFFGGGJJJTTT^^^eeeiiiqqqzzzyyyfffZZZTTTNNNPPPPPPMMMGGGAAA===<<<:::::::::999999999999888666666666666555555555555222222222222222222222222444444444333333333222222444444444333333222222222222222222222222222222222////////////000000000000111111222222333333333333444666777777777888:::<<<===@@@CCCFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQPPPOOONNNKKKKKKLLLNNNNNNLLLGGGDDD???<<<888666666666666555555555444333333222111111222222222222222222222222111111111222333333333444555777999999777555555555444555666666666666555444555444333333444555777999<<<@@@CCCDDDFFFNNN[[[fffppppppooojjjaaaUUUIIIBBB>>><<<:::999::::::999888:::::::::::::::;;;<<<===<<<===>>>??????>>>===<<<============<<<:::888777999888777777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666666666666666666666666:::::::::;;;;;;::::::999777777888999999:::;;;;;;:::999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAABBBCCCBBBBBBBBBDDDFFFGGGJJJSSS]]]dddhhhpppyyy{{{hhh\\\VVVMMMMMMLLLHHHCCC>>><<<;;;::::::::::::999999999999666666555555555444444444333333333333333333333333444444444444333333333333444444333333333333222222111111111111111111111111....../////////000000000000000111222333555555666333444666777777999<<<>>><<>>BBBEEEGGGJJJRRR]]]gggkkkkkkiiiddd\\\QQQFFF???===;;;999999999:::999888999999999999:::<<<============????????????============>>>>>>===;;;999888888777666666777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888666666666666666666666666999::::::;;;;;;:::::::::777777888888999:::::::::888999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>??????AAABBBCCCBBBBBBBBBDDDFFFGGGJJJQQQ[[[aaaeeennnwww~~~jjj^^^XXXMMMLLLIIIEEEAAA>>><<<<<<;;;;;;:::::::::999999999777666666666666555555555555555555555555555555555444444444444444444333333333333333333333333333333222222222222222222222222///000000000000111111111111111222333444555666666444555777777777999;;;===<<>>;;;999888888999:::999888888888888999:::<<<===>>>======>>>??????>>>======<<<=========<<<;;;999888777666666666666777888999::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999888777777666666666666666666666666999999:::;;;;;;;;;::::::777777888888999999999:::777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>???AAABBBCCCBBBBBBBBBDDDFFFGGGIIIOOOXXX]]]bbbkkktttlll___YYYNNNLLLHHHEEEBBB@@@>>>===;;;;;;;;;:::::::::999999888888888777777777777666555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444111111222222222333333333333333444444444555555555777888999888777888:::<<<<<>>:::999777888999::::::999777777888999:::;;;===>>><<<===>>>??????>>>===<<<:::;;;<<<<<<;;;:::888777666666666666666666777777888999999999:::::::::;;;;;;;;;:::999999888777777777777777777777777777777888999::::::;;;;;;;;;:::777888888888888888999999666888:::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<=========<<<============>>>>>>>>>AAABBBCCCBBBBBBBBBDDDFFFGGGHHHMMMUUUZZZ^^^hhhqqq|||nnn```YYYOOOLLLIIIFFFEEECCC@@@>>>;;;;;;;;;;;;::::::::::::999999999888888888777777555555555555555555555555444444444444555555555555222222333333333333444444555555555555555555555555222333333333333444444444444444555555555555555555888999999999888888999;;;===@@@DDDFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHHHHHHHHHHFFFEEE@@@<<<888555444444333222333333333333333333333333111111111111111111111111333333333333444444444444444666777777666444444444444333333333444555666777888999999:::;;;;;;<<<<<<@@@DDDJJJOOOUUU[[[aaaeeegggeeeaaa[[[SSSJJJCCC>>>:::888777888:::;;;;;;;;;888888888888999;;;<<<<<<;;;<<<============<<<;;;::::::;;;;;;;;;:::888777666666666666666666666666777777888888999999::::::999999999999888888888888777777777777777777777777888888999:::;;;;;;;;;;;;888888888888888888888888777888:::;;;<<<<<<;;;:::;;;;;;;;;<<<======>>>>>><<<<<<============>>>>>>AAABBBCCCBBBBBBBBBDDDFFFGGGGGGLLLRRRVVV[[[eeeoooyyynnn```YYYOOOLLLHHHGGGFFFEEEAAA>>><<<;;;;;;;;;;;;:::::::::888888888888777777777777555555555555555555555555444444444444555555555666222222222333333444444444444444444444444444444444222222222333333333444444333333444555666777777888666888999999888999;;;===>>>AAAEEEGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIJJJIIIGGGDDD@@@<<<888555444444222111333333333333333333333333222222222222222222222222222333333333444555555555333555777777555444333444444444444444444666777888:::;;;<<<<<<===>>>>>>>>>BBBFFFLLLSSSYYY^^^cccfffgggeee```ZZZQQQHHHAAA===:::999888999;;;======<<<999999888888999:::;;;;;;999:::;;;<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::999666666777777777666666666666666777777888999999:::888888888888999999999999777777777777777777777777777888999:::;;;;;;;;;;;;888888888888777777777777888888999:::;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<<<<=========>>>>>>AAABBBCCCBBBBBBBBBDDDFFFGGGGGGJJJOOOSSSXXXcccmmmxxxnnn```YYYNNNKKKHHHGGGGGGEEEAAA>>><<<<<<;;;;;;;;;:::::::::777777777777666666666666555555555555555555555555444444444555555555666666222222222333333444444444333333333333333333333333111111222222222333333333111222333555777888::::::555666888888999:::===??????BBBFFFHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJGGGEEE@@@===888555444333222111333333333333333333333333222222222222222222222222222222333333444555666666333555777777555444333444555555444444555666888999;;;<<<===>>>????????????DDDHHHNNNUUU\\\aaaeeeggggggeee```XXXPPPGGG@@@<<<:::999888999<<<===>>>===999999999888999999::::::999999:::;;;;;;:::999999;;;<<<=========<<<;;;:::666777777777777777666666555666666777888999999999777777777888999999::::::777777777777777777777777777888999:::;;;;;;<<<;;;888888888777777777777777888999999::::::;;;<<<<<<888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>AAABBBCCCBBBBBBBBBDDDFFFGGGGGGIIINNNRRRWWWaaalllwwwpppaaaXXXQQQNNNJJJGGGDDDBBB???===;;;999888999::::::999888888888888888888888888999333555777555333333555888444444555555555555444444777777666555444444333333444444444444444444444444333333222222222333444444222333555888:::<<<======:::999888777888:::===>>>CCCEEEHHHIIIJJJJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKNNNKKKKKKQQQYYYZZZSSSKKK===<<<:::777555333222222333222111111333333222111000000111111111222222222666555444333333555666888:::999777666444333333333777777777666555777:::===;;;>>>BBBCCCBBBAAA@@@@@@IIIMMMTTTZZZ___cccgggjjjfffccc^^^UUULLLCCC<<<888::::::;;;<<<===>>>??????===<<<:::888777777777888888<<<>>>:::999999888555:::<<<>>>@@@???===:::777777666555555666777888999777777777777888888888888888888888888888888888888777777777777666666666666666666777888:::;;;<<<===;;;:::888666555555666777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDEEECCCEEEJJJOOOTTT[[[ccchhhuuuqqqaaaYYYQQQNNNJJJGGGEEEBBB???===<<<;;;::::::;;;;;;:::999888888888888888888777777444666777666444333666888444444555555555555444444777666666555444444333333333444444444555555555666444444333333333333333444222333555888:::;;;<<<===<<<;;;:::999:::;;;===???DDDFFFHHHIIIIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJLLLQQQ[[[aaa^^^PPPDDD<<<;;;999777555333222222333222111222333333333111111222222222333333333333555444333222333444666777777666666555444444555555666777777666555666999;;;===???BBBCCCBBBAAA@@@@@@IIINNNVVV\\\aaadddgggiiieeeaaa[[[SSSJJJAAA;;;888777888999;;;===???AAABBB===<<<:::888777777777888444:::>>><<<;;;<<<>>>===;;;;;;<<<<<<<<<;;;999999777777666555555555666666777777777777888888888888888888888888888888888888666666666777777777777777777777888888999:::;;;;;;;;;:::888666555666777777999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDBBBEEEIIINNNSSSZZZaaafffssssssbbbZZZQQQNNNJJJGGGEEECCC@@@>>>>>><<<;;;;;;<<<<<<;;;999888888888777777666666666666666777666444444666777444444555555555555444444666666555555444333333333333333444555666777888888666666555444333333333444222333555888:::;;;<<<<<<>>>===;;;:::;;;<<<>>>???DDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKMMMSSS\\\aaa[[[LLL@@@:::999888666555444333333444222111222333444333111222222333333333444444444444333222111222333444555444444444444444555666777777888999888777888:::<<<@@@BBBDDDDDDBBB@@@@@@@@@HHHNNNVVV]]]bbbdddfffgggbbb^^^WWWNNNFFF???;;;999555666888:::===@@@BBBCCC===;;;:::888777777777777666<<<>>>;;;888999:::888;;;;;;::::::999888888888777777666666555444333333777777777777888888888888777777777777777777777777555666666777777888888888888888888999999999:::::::::999888666666666777777999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCAAADDDHHHLLLQQQWWW^^^cccooovvvdddZZZQQQNNNJJJGGGEEECCCAAA???>>><<<;;;;;;<<<<<<:::999888888777777666555555555666666666555444444555555333444444555555444444333555555555444444333333333333333444666777999::::::888777666555444333333333222333555777999:::;;;;;;>>>===;;;::::::;;;<<<===DDDFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPNNNNNNQQQTTTRRRIIIAAA:::999777666555444444444444333222222333444333222222222222333333333333444222222111111111222333444333333333333444555777777999;;;======<<<<<<===???CCCDDDEEEDDDAAA@@@???@@@EEELLLTTT[[[___aaabbbbbb^^^YYYRRRIIIBBB===:::999555666888:::===???AAABBB<<<;;;999888777666777777999;;;<<<;;;>>>AAA@@@;;;;;;;;;;;;:::999888666555666666666666555444333333666777777777888888888888666666666666666666666666555555666777888888999999999999999888888888888888999999888777666666777777888999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBBAAACCCGGGJJJNNNTTTZZZ___kkk|||xxxfff[[[QQQNNNJJJGGGFFFDDDAAA???===<<<::::::;;;;;;999777888777777777666666555555666555444444444444444333333333444444444444333333444444444444444333333333333333444666888999:::;;;888777666555444333333333222333555777999::::::;;;<<<;;;999888888999:::;;;CCCEEEFFFGGGFFFEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNNNNSSSOOOLLLMMMNNNMMMHHHCCC::::::888777555555444444444333222222444444333222111111111111222222222222111111111111222222333333444444444444444555666777;;;===???@@@?????????@@@FFFFFFEEECCC@@@>>>>>>???AAAGGGPPPWWWZZZ\\\\\\]]]YYYUUUMMMEEE???;;;999999777888999:::;;;<<<===>>><<<;;;999777666666666777888888888>>>KKKTTTSSSKKK;;;<<<======<<<999777555777777666666666555555555666777777777888888888888666666666666666666666666555666666777888999999:::999999888888888888777777888888888777777777777777888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAABBBAAACCCFFFIIILLLQQQWWW[[[hhhxxxzzzggg\\\PPPNNNJJJHHHFFFEEEBBB@@@>>><<<::::::;;;:::999777777777777777777777777777888666444444444555444333333333444444444444333333444444333333333333333333333333444666777999::::::666666555444333333333444333444555777888999:::::::::999777666666888999;;;AAACCCEEEFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPQQQSSSTTTQQQIIICCC<<<;;;:::888777666555555555333222333444555444222000000111111111222222222111111222222222333333333555444444555555666888888;;;>>>BBBCCCBBBAAAAAAAAAHHHHHHEEEBBB>>><<<===>>>>>>CCCKKKQQQTTTVVVWWWWWWUUUQQQJJJCCC>>>:::999999999999999:::::::::;;;;;;<<<:::999777666666666666:::888888===JJJSSSQQQHHH<<<===>>>??????>>>===<<<<<<:::999777666666777777777777777777888888888888777777777777777777777777666777777888888999999999888888888888888888777777777777888888777777777777888888888888999999999999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@@@@AAABBBBBBBBBDDDFFFHHHKKKOOOUUUYYYeeesss|||hhh]]]PPPNNNJJJHHHGGGEEECCCAAA???===<<<;;;<<<;;;999888666666777777888999999999;;;888666555777777666444222333333444444333333222333333333333333333333333333333444555777888999999444444333333333333333444333444555777888999999999888888666666666888:::;;;???AAADDDEEEEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPSSSVVVWWWTTTLLLGGG???>>><<<:::888666555555555333333333444555444333111111111222222222333333111222222333333333333333333333444555777999;;;<<<@@@CCCGGGIIIHHHFFFEEEEEEIIIHHHEEE@@@<<<:::;;;<<<<<>>;;;999999999999999999999:::::::::;;;:::888777666666666666:::;;;;;;;;;???CCCAAA;;;===<<<<<<===@@@CCCGGGIIICCCAAA<<<888666666777888777777777777888888888888888888888888888888888888888888888888888888888888777777777777888888888888777777777888888888777777888888888888999999999999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBCCCDDDFFFHHHJJJNNNSSSWWWaaannn}}}iii]]]PPPNNNJJJHHHGGGEEECCCAAAAAA???=========<<<:::999666666777888999:::;;;;;;===:::777777999999777555222333333444444333333222333333333333333333333333333333444555666777888888333333222222222333444444333444555777888999999999888777666666777999;;;<<<>>>@@@CCCDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLQQQQQQQQQSSSTTTSSSOOOLLL@@@???===;;;888777666555555444333333555555444333222222333333333444444444222222333444444444444333111222333555888;;;>>>???EEEHHHMMMOOONNNLLLKKKJJJJJJHHHEEE@@@;;;999:::<<<<<<@@@FFFJJJMMMOOORRRTTTOOOLLLHHHCCC>>>;;;999999888888888999999::::::;;;;;;:::888777666555666666555:::>>><<<;;;===>>>===>>><<<:::;;;???GGGOOOUUUIIIEEE???:::666555666777777777777777888888888888888888888888888888888888999999999888888888888888666777777777888888888888666777888888888888777777777888888888888999999999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDEEEGGGHHHJJJMMMRRRVVV___kkk~~~hhh\\\UUUPPPJJJFFFFFFEEEBBB??????===;;;:::::::::999888777777666666666666777777888777777555444333222222666666666666666666666666555444333333555555444333777555444555888888666333222222111111222222333444444555666777888888888888777777777777888999:::;;;===>>>@@@CCCEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOSSSTTTUUUVVVSSSOOOKKKHHHAAA???<<<888666555444555666666555555555444444444222111000//////000111222222333444333222222444555777888888888:::===BBBFFFJJJNNNSSSUUUSSSPPPLLLJJJHHHEEEAAA<<<::::::;;;<<<<<<>>>AAAEEEIIIMMMPPPRRRMMMKKKHHHDDD@@@>>>===<<<777777888999999:::;;;;;;;;;::::::999999999::::::<<<<<<============<<<<<<999::::::;;;<<<===>>>>>>::::::999999888888777777777777777777666666666666777888888999999999888888999999888777666555444444777777777777666666666666777777777777888888888888999:::;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;=========>>>???AAABBBCCCAAAAAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHIIILLLPPPSSSYYYfff~~~iii]]]UUUPPPJJJGGGFFFEEEBBB??????===;;;:::::::::999888777777666666666666777777777777666555444444333333555555555555555555555555555444333333555555444333666555444555777777555333222222222111222222333444444555666777888888888888777777777777888999:::;;;<<<>>>???AAADDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRRRRRRRPPPMMMJJJGGGBBB@@@===:::777666666666666555555555444444444444333222111000000111222333333444444444333333555777777999:::;;;===AAAFFFJJJPPPUUUYYY[[[XXXSSSNNNLLLEEEBBB>>>:::888888999:::<<<===@@@DDDHHHMMMPPPRRRPPPNNNJJJFFFAAA>>><<<;;;888888999999:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===============<<<<<<:::::::::;;;;;;<<<<<<===888888888888888777777777555555555555555555555666888888999999999999999888999888888777777666666555777777777777777777777666777777777777888888888888999::::::::::::;;;;;;;;;999999::::::::::::;;;;;;============???@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHKKKNNNQQQXXXddd{{{kkk___UUUPPPJJJGGGFFFEEEBBB@@@???===;;;:::::::::999888888777777666666777777888666666666555555444444444555555555555555555555555555444333444555555555333555444333444666666444333222222222222222333444444555666777888888999888888777777777777888999::::::;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLIIIGGGFFFBBBAAA>>>;;;999777777777555555555555444444444444333333222222222222333333333444444444333444777999888;;;>>>AAADDDHHHLLLPPPWWW[[[``````\\\UUUNNNKKKCCC@@@===:::888888999999:::<<<>>>BBBGGGKKKOOOQQQSSSQQQMMMHHHCCC???<<<;;;999999::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;======>>>>>>===<<<;;;;;;::::::::::::::::::::::::666777777777777777777888555555555666777777888888999999::::::::::::999999888888888888888888888888777777777777777777777777777777777888888888999999:::999888888888999:::;;;999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCBBBDDDEEEFFFGGGIIIMMMPPPXXXcccwwwmmm```UUUPPPJJJGGGFFFEEECCC@@@???===;;;:::::::::999888888777777777777777777888666666666666555555555555555555555555555555555555666444333444555666555444333333444444555444444333333222222222222333444444666666777888999999999999888888777777888999999::::::;;;<<<>>>@@@CCCEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJIIIGGGFFFDDDDDDAAA???===:::888777666666444444444444444444444444333333222222222222333333222333333333333555888;;;<<>>===;;;;;;;;;;;;<<<<<<======:::::::::::::::;;;;;;<<<>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888555555666666777777888888777777888999::::::;;;;;;::::::;;;;;;;;;:::999999777777888888999999999999777777777777777888888888777777888888888999999999:::888777666666888:::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<>>>??????@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGIIIMMMOOOXXXaaatttoooaaaVVVQQQKKKGGGGGGFFFCCC@@@???===;;;:::::::::999888888888777777777777888888666666666666666666555555555555555555555555555555666555444444666666555444333444444555444444333333333333222222333333444555666777888999::::::::::::888888888777888888999:::999:::;;;===???BBBEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMJJJIIIHHHGGGFFFDDDBBBAAA===<<<;;;999777555444444333333444444444444444444111222222222222222222111111111222222333555:::===AAAEEEKKKOOORRRTTTVVVXXX\\\___aaa___YYYOOOGGGCCC???>>><<<:::999::::::;;;999:::;;;>>>BBBGGGKKKNNNNNNMMMLLLIIIFFFCCCAAA@@@;;;;;;<<<<<<<<<<<<======999999999999999:::;;;<<<======>>>======<<<;;;;;;:::::::::999999888777777555555666666777777888888777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999888777777777888999999::::::666777777777888888888999888888888888999999999999999888777666666888:::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPXXX```rrrqqqdddVVVQQQKKKHHHGGGFFFCCCAAA???===;;;:::::::::999888999888888777777888888999777777777666666555555555444444444444444444444444666555444555666666555444333444666666444333444555333333333333333444444555777777999:::::::::::::::999888888888888888999999999::::::<<>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGHHHIIIIIIIIIJJJMMMOOOWWW___pppuuugggVVVQQQKKKHHHGGGFFFDDDAAA???===;;;:::::::::999888999888888777777888888999999888888777666555444444444444444444444444444444777555444555666777666444333555777777555444555666444333333333333444555555777888999:::;;;;;;;;;;;;999999888888888888888999:::::::::<<>>999999888777555333222111222222333333333444444444111222333444444333222111333333444444666:::???DDDNNNRRRXXX[[[ZZZXXXVVVTTTVVVWWWWWWSSSMMMEEE???===888888777777777888888999;;;::::::;;;>>>BBBFFFHHHGGGGGGGGGFFFEEECCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;666666666666777888999::::::;;;<<<===>>>>>>>>>>>>:::::::::::::::999999999888888888888888777777777666666777777777777777777::::::::::::999888777666777777777777777777777777666777777888888999::::::888888888999999999::::::888888888999999999::::::999999::::::::::::;;;;;;======<<<<<<======>>>???======>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNTTT\\\mmmxxxjjjVVVQQQKKKHHHGGGFFFDDDAAA???===;;;:::::::::999888999999888888888888999999:::999888777666555444333444444444444444444444444777555444555666777666555333666888888555444555777444333333333333444555555888888999:::;;;;;;;;;;;;999999888888888888888999:::::::::<<>>;;;;;;;;;;;;;;;;;;;;;:::555555555555666777888999999:::;;;===>>>>>>??????::::::::::::::::::::::::::::::999999888888777777999999999888888888888888:::::::::999888777666555777777777666666666666666666777777888999999::::::888888999999999:::::::::888888999::::::::::::999999999:::::::::;;;;;;;;;>>>============>>>>>>???======>>>???AAADDDFFFGGGFFFGGGHHHGGGFFFGGGJJJLLLQQQZZZkkk|||kkkYYYSSSLLLHHHGGGEEECCC@@@???>>><<<;;;::::::;;;;;;;;;:::888888888888777555666666666666555555555555333333333444444444555555333444555444222111222333666666666666777777777777:::777444222444555666777:::::::::;;;;;;;;;<<<<<>>GGGNNNZZZ\\\___```]]]XXXRRROOOMMMJJJFFFAAA===;;;:::999888888888888999999999999;;;:::999999;;;>>>BBBEEEEEEEEEFFFEEECCC@@@===;;;<<<:::999::::::999777555888777666555666888:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888777777666666666666777888888888888888777777777777777777777777666666666666666666666666666666666666777777777777::::::;;;;;;<<<======>>>===<<<;;;999888888999999;;;999888666666777999:::;;;;;;<<<<<<===>>>>>>>>>???>>>======???AAADDDEEEFFFGGGGGGFFFEEEFFFHHHJJJRRRYYYhhh~~~lllYYYSSSLLLHHHGGGFFFCCC@@@???>>><<<;;;::::::;;;;;;<<<:::999888999999777666666666666666555555555555333333444444444555555555444555666555333333333555444444444444555555555555999666333333444777888888;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::777777777999::::::;;;===@@@DDDHHHKKKMMMOOONNNNNNMMMNNNOOOPPPQQQTTTSSSQQQPPPNNNJJJFFFBBB@@@===999666555444222000111333444444333222333555666777888999999888777666333444666777:::@@@IIIOOO\\\^^^```aaa]]]WWWOOOKKKJJJGGGCCC>>>;;;999888777555555555555666666666666888777777888:::<<>><<<;;;;;;:::999999::::::888666777777666555666777999;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999888888777777666666777888888888888888777777777777777777777777666666666666666666666666666666666666777777777777:::::::::;;;<<<============<<<;;;999888888999999:::999888666666777999:::;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@BBBDDDGGGIIIHHHIIIIIIHHHGGGGGGIIIKKKPPPWWWeee|||nnnZZZTTTMMMIIIGGGFFFCCC@@@???>>><<<;;;::::::;;;;;;<<<;;;999999::::::888777666666666666555555555555333444444444444555555555333555666555444444555777333444444444444555555555777555333333666999:::;;;>>>>>>======<<<;;;;;;:::<<<;;;999777666777888999999;;;>>>CCCGGGKKKMMMOOOQQQOOOMMMLLLLLLNNNPPPRRRRRRQQQPPPOOONNNKKKGGGDDD???===999777666555444333111333444444333333444555777999===@@@@@@===999777444555666999===CCCLLLQQQ\\\___bbbbbb]]]UUULLLFFFFFFCCC???;;;888666555555333444444444555555555555444555666777999:::;;;<<<>>>>>>======<<<<<<;;;;;;999999888999::::::888777777666555555666777999:::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999999888888666777888888999888888888777777777777777777777777777777777777777777777777666666666666777777777777999::::::;;;;;;<<<<<<===<<<<<<;;;:::999999999999999999888777777888999:::;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAACCCFFFHHHJJJKKKKKKKKKIIIHHHHHHJJJLLLPPPUUUaaawwwnnn[[[UUUNNNIIIHHHFFFCCCAAA???>>><<<;;;::::::;;;;;;<<<;;;::::::;;;;;;999888666666666666555555555555444444444444555555555555222444555555444444555777555555555666666666777777555444333444888;;;======@@@@@@???===<<<;;;:::999:::999888777666777888999888;;;???EEEJJJMMMPPPQQQRRROOOMMMJJJJJJLLLOOOQQQOOONNNMMMLLLLLLJJJGGGEEE???<<<999777777777666555111333444444333333555666777<<>>======>>>???AAACCCEEEGGGKKKKKKKKKIIIHHHHHHIIIKKKPPPTTT___rrrnnn\\\VVVOOOJJJHHHGGGDDDAAA???>>><<<;;;::::::;;;;;;<<<:::999:::;;;;;;:::888666666666666555555555555444444444555555555666666111222444444333333444666555555555555666666666666444444333666:::===??????AAA@@@???>>><<<:::999888999888777777777888999:::888;;;@@@FFFKKKOOOQQQRRRQQQOOOLLLIIIIIIJJJMMMOOOLLLKKKIIIIIIIIIHHHFFFDDD>>><<<999777777777666555111333444444444444555777:::@@@IIIOOOOOOIII@@@:::777777888<<>>;;;888666555555555444444444444555555555555222444666888888888777777666555555666666888999:::888777777888::::::888777555555555666666777888888;;;;;;<<<============<<<888999999::::::;;;;;;;;;<<<;;;:::999888777666666888888999999999999888888666666666666666666666666777777777777777777777777666666666666777777777777999999999:::::::::::::::::::::::::::::::::999999888777777888888999999:::::::::;;;;;;<<<=========;;;<<<<<<>>>@@@BBBCCCDDDIIIIIIIIIHHHFFFFFFHHHJJJPPPTTT^^^oooooo]]]WWWPPPKKKIIIGGGDDDAAA???>>><<<;;;::::::;;;;;;;;;999888999:::;;;:::888666666666666555555555555444444555555555666666666111333444333222222333444222333333333333444444444444444444777;;;???@@@@@@AAA@@@???===;;;:::888888888888888888888999:::;;;:::<<<@@@EEEJJJOOORRRSSSQQQPPPMMMKKKJJJJJJLLLMMMKKKIIIGGGGGGGGGFFFDDDCCC>>>;;;888777666666555444111333444555444555666888>>>EEEOOOWWWWWWOOOEEE>>>888888999===CCCJJJOOORRRSSSVVVZZZ[[[XXXQQQIIIDDD>>><<<999777555555555666111222222222333333333333333444666777888777777666333444444555666777888888888888777888999999777666444555555666666777777888:::;;;<<<<<<======<<<<<<777888888999:::;;;;;;<<<<<<;;;:::999888777666555999999999:::999999888777777777777777777777777777777777777777777777777777666666666666777777777777999999999999999999999999999::::::;;;;;;::::::999777777777888999999:::::::::::::::;;;<<<<<<=========>>>???@@@AAABBBCCCDDDFFFGGGGGGFFFEEEFFFHHHJJJOOOTTT^^^mmmppp^^^XXXPPPKKKIIIGGGDDDAAA???>>><<<;;;::::::;;;;;;:::888777888999:::999888666666666666555555555555555555555555666666666666333444555444333222333444222222333333333444444444555444555888<<>><<<;;;999888777888888888999:::;;;;;;<<<<<<===@@@DDDIIINNNQQQTTTSSSQQQOOONNNLLLLLLLLLMMMLLLJJJGGGFFFFFFEEEDDDBBB>>>;;;888666555555444222111333444555444555777888>>>FFFPPPXXXXXXPPPFFF>>>:::999999===DDDKKKNNNPPPRRRTTTWWWXXXUUUNNNGGGCCC;;;:::777555444444444555222222222333333333333444444444555555666666555555222333555666777888777777999888777888999888666444444444555666777777777777888999::::::;;;;;;::::::666777888999:::;;;<<<<<<======<<<:::999888777666999:::::::::999999888777777777777777777777777777666666666666666666666666666666666666777777777777999999999999999888888888999999:::;;;;;;;;;:::999666666777888999:::::::::999::::::;;;;;;<<<<<<===??????@@@AAABBBBBBBBBBBBDDDEEEFFFFFFEEEFFFIIIKKKNNNSSS]]]lllrrr^^^XXXQQQLLLJJJHHHDDDAAA???>>><<<;;;::::::;;;;;;999888777777999:::999777777666666666555555555555555555555555666666666777555666777666444333333444444444444555555555666666555555666999===@@@AAA@@@>>>>>>===<<<:::999888777888888999:::;;;<<<<<<<<<===>>>@@@CCCHHHMMMQQQTTTTTTSSSRRRPPPOOONNNMMMMMMMMMKKKHHHGGGFFFFFFDDDCCC>>>;;;888555555444333111111333444555555555777999;;;CCCNNNVVVVVVNNNCCC;;;;;;999999===DDDKKKNNNNNNSSSTTTVVVVVVRRRLLLEEEAAA999888666333222333444444444444555555555666666666444444444444444444444444222333666888888888777666:::999888888888888555333333444555666777777777777777777888999999999999888666666777999:::;;;<<<<<>>===<<<:::999888777:::::::::::::::999888777777777777777777777777777666666666666666666666666666666666666777777777777999999888888888888888888888999:::;;;;;;;;;:::999666666777999999:::::::::999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@DDDEEEFFFFFFFFFGGGJJJMMMLLLRRR\\\kkkrrrbbbZZZSSSOOOKKKFFFDDDEEEDDDBBB???>>>======;;;:::999999::::::999888666555666555555555444444444444666666666666666666666666666555444333333444555666444444555555555555444444333333555666999;;;===???===<<<<<<:::999888777777999888888777888:::;;;<<<;;;>>>BBBEEEHHHKKKOOOQQQSSSRRRPPPOOOOOOPPPQQQRRRQQQNNNIIIFFFEEEEEEDDDCCCAAA>>>999555444444333333222222333444444555666666;;;AAAHHHLLLJJJEEE>>>;;;888999;;;>>>AAAEEEHHHIIIOOOPPPQQQQQQMMMGGGAAA>>>:::777555444444555555444444333222222222333444555444555555555444333333222555555666666777777888888777777777777777777777777666666666666777777777777777888999:::;;;:::999999999999999999:::<<<>>>???BBBAAA???===:::888666555::::::999999888777777777777666444333333444555666777777777777777777777777777777555444444555666777777888888999999888888777:::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIOOOSSS\\\kkkuuuccc[[[SSSOOOLLLGGGDDDEEEBBB@@@>>>>>>>>>===;;;999999:::::::::999888666666666666666555555555444444555555555555555555555555666555444333333444555666444444555555555555444444444444555777999;;;===???======<<<;;;:::999888777999888888777888:::;;;<<<<<>>999666555444333333222222222333444444555555777<<>>999777555555666666555444444333222222222222333444555666666666555555444333555555555666777777888888777777777777777777777777777777777777666666666666777888999:::::::::999999:::999999:::;;;<<<>>>???BBBAAA???===;;;999777666::::::999999888777777777555444333222222333444555777777777777777777777777777666555555555555777777888888999999999999888888:::::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJOOORRR[[[iii|||xxxeee\\\SSSOOOLLLHHHEEEEEE??????>>>??????>>><<<::::::::::::::::::999888777777777777666666666555555555555555555555555555555555555444444444444555555444444555555555555444444555555666777999;;;===>>>======<<<;;;:::999888888999888888777888:::;;;<<<>>>@@@CCCFFFHHHJJJMMMPPPQQQQQQSSSTTTUUUTTTTTTSSSQQQOOOMMMLLLMMMMMMKKKJJJCCC@@@:::777555555444333111111222222333333444444555888===>>>===:::777555666666888:::===@@@CCCDDDGGGGGGGGGFFFDDDAAA???===777666666777888888666444333333222222222222333333666666666777666666555444444555555666666777888888777777777777777777777777888888777777666666555555777888999::::::::::::999;;;::::::;;;<<<===??????AAAAAA???>>><<<:::999888::::::999999888777777777666555444333333444555666777777777777777777777777555555555555666777888888999999::::::::::::999999999::::::;;;;;;:::::::::999999999999:::::::::::::::::::::;;;<<<<<<======???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLOOOQQQYYYfffxxx{{{hhh]]]SSSOOOMMMIIIFFFFFF>>>>>>???@@@AAAAAA>>>;;;::::::::::::999999888888777777777777666666666666555555555555555555555555444444444444444444444444444444555555555555444444555666666777999;;;<<<===<<<<<<<<<;;;:::999999888999888888777888:::;;;<<>>??????@@@@@@???>>><<<;;;::::::::::::999999888777777777888777777666777777888999666666666666666666666666444555555666777777888999999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::888888999999999:::::::::::::::;;;;;;<<<=========??????@@@AAACCCDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOVVVcccuuu~~~kkk___SSSOOONNNJJJGGGFFF??????@@@AAACCCBBB???===::::::999999999999999999777777777777666666666666555555555555555555555555333444444444444444444333444444555555555555444444666666666777888999;;;<<<;;;;;;;;;:::999999888888999888888777888:::;;;<<>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999888777777777777777777777888888999999666666666666666666666666444555666666777888888999999::::::;;;;;;::::::999888999::::::;;;;;;;;;:::888888999999999:::::::::::::::;;;<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNTTTaaasssmmm```SSSOOOOOOLLLHHHFFF@@@??????@@@BBBAAA???===999999888777777888888999777777777666666666555555444444444444444444444444333333444444444444333333444444555555555555444444555555555666777888999::::::999999999888888888888999888888777888:::;;;<<<>>>AAADDDGGGIIIKKKNNNQQQRRRTTTVVVYYYYYYXXXVVVUUUNNNOOORRRVVVXXXWWWSSSOOOIIIEEE???:::888666444333222222333333333333333333222333444444333333444666555666777888:::<<<>>>???CCCBBB@@@===:::888666555444333333555777888777666555555666666555444333222222333444444444444444444333444444555555666777777666666666666666666666666666666666777777777777777999999888888999999:::;;;:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777444444555555666666777777777777777777777777777777555555777777888888888888999999::::::::::::999999888888999:::;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMSSS^^^ooooooaaaTTTPPPOOOMMMIIIGGG@@@???>>>>>>??????===<<<888777777666666777888888666666666555555555444444444444444444444444444444222333444444444444333222444444555555555555444444555555444555555666777888888888888777777777777777999888888777888:::;;;<<<>>>@@@DDDGGGIIILLLOOORRRTTTUUUWWWXXXXXXWWWVVVTTTPPPRRRVVVZZZ\\\ZZZUUUQQQKKKFFF@@@;;;888666444333444444333333333333333333111222333333222222333555444444555666888999;;;<<<>>>>>>===;;;999777444333333222111333555777777777666777777777777555444333333333444555555555555555333333444555555666666777666666666666666666666666555555666666777777888888999999888888888999:::;;;999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999888777777777333333444555666666666666777777777777777777777777666666888888888888777666888888999999999999888888777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???AAACCCDDDFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNRRR\\\kkkpppbbbTTTPPPPPPMMMIIIGGG@@@>>><<<;;;<<<<<<<<<:::777777666555555666777888666555555555444444444444444444444444444444444444222222444444444444222222444555555555555555555444444444444444444555666666777777777777666666666666999888888888888:::;;;<<<===@@@DDDGGGIIILLLPPPSSSUUUVVVWWWWWWWWWVVVUUUTTTQQQTTTXXX]]]___\\\WWWRRRKKKGGGAAA<<<999666555333444444444444444444444444111333444444333333444666333333333444666777999:::999:::::::::888666444333333111000111444666777888777888888888888666444333444444555666777777666666333333444444555666666777666666666666666666666666444444555666777888999999:::999888888888999:::;;;999:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;::::::999999888777777777444444666777888888888888777777777777777777777777777777888999999888666666888888888999999888888888777888999:::;;;;;;<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???AAACCCEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPOOORRRZZZhhhrrrfffZZZUUURRRMMMIIIHHH@@@???===<<<;;;;;;;;;<<<999999999888888888888777666666777777888888888999777777777777666666666666666666666666666666666666666666777888888888888888444444444555555555555555555555666666777777888888???>>><<<999777888;;;>>>===@@@CCCGGGIIIMMMPPPSSSVVVWWWWWWVVVUUUTTTUUUWWWWWWXXX[[[^^^___]]]YYYUUUMMMHHHBBB<<<999777555444333444555555666666555555333222222111111222222333666666666777888888999999<<<<<<;;;:::999888666555777666555555555666888999888888777777666555555555555555555555666666666666777666555444444555666777777777777777777666555555666666666666777777777777777888999:::;;;:::999888===;;;999:::<<<===;;;999999999:::::::::999999888===<<<:::888777666555555888777555666777999999888666666666777888888999999777777777777888888888888999999888888777666666666::::::;;;<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;999@@@===;;;???===;;;BBB@@@@@@AAAAAABBBCCCCCCDDDHHHJJJMMMNNNMMMLLLKKKLLLOOOMMMQQQ[[[gggzzzttthhh[[[UUUQQQLLLGGGFFFAAA???>>><<<;;;;;;;;;<<<999999999888888888888777666666777777777888888888777666666666666666666666666666666666666666666666555666666777888888777777444444444555555555555555555666666666777777777888<<<<<<:::888666777:::<<<<<>>???@@@AAACCCDDDEEEFFFFFFIIIKKKLLLKKKIIIIIIIIIMMMKKKOOOYYYeeexxxvvviii\\\UUUPPPJJJEEEDDDAAA@@@>>><<<;;;;;;;;;<<<999999999888888888888777666666777777777777888888666666666666666666666666666666666666666666666666444555666666666666666666444444444555555555666666666666666666777777777777999999999777555555777999;;;>>>BBBDDDGGGJJJMMMPPPRRRSSSTTTTTTSSSTTTVVVXXXZZZ\\\^^^``````\\\VVVQQQHHHDDD@@@<<<;;;:::888777333444555555666666555555333333222222222222333333444555555666666777888888:::::::::999999777666555555444333333333444555666999999888888777666666666555666666666777777777888777666444333333333444444:::;;;;;;;;;;;;:::999999555555555555666666666666777888888999::::::999999;;;999888999:::;;;:::999::::::999999999::::::;;;<<<;;;:::888777666666666666666666888::::::888666999999888888777666666555666666777777777777888888777777777777888888888888::::::;;;<<<<<<;;;:::::::::999999999:::;;;===>>>===AAA>>>AAAMMMJJJ???===<<<===???AAACCCEEEFFFGGGGGGIIIKKKKKKJJJHHHHHHHHHKKKIIIMMMWWWcccuuuwwwjjj\\\UUUPPPJJJEEEDDDBBBAAA???===;;;;;;;;;;;;999999999888888888777777666666777777777777777777555555555666666666666666666666666666666666666666444444555555666555555444333333444444555666666666666666666666777777777777555666777666555444555777;;;===AAACCCEEEHHHKKKMMMPPPRRRSSSTTTTTTUUUXXXZZZ]]]^^^___aaa```[[[SSSNNNHHHEEE@@@===;;;:::888666333444555555666555555555333333333222222333333333444444555555666666777777888999999999888777666666555444333333333444666666999999999888777777666666555555666666777888888888888777555444333333444555;;;;;;;;;;;;;;;::::::999444555555555666666666666777777888888999999::::::999999999999999999999999;;;::::::999::::::<<<<<<<<<;;;:::888777666666666555666777999::::::777555888888888888777777666666666666666666777777777888555666666777888999999999::::::;;;<<<<<<;;;:::::::::999888888888;;;===???>>>DDDFFFOOO^^^YYYFFF>>>===>>>???AAACCCDDDFFFFFFJJJKKKMMMMMMKKKJJJJJJJJJJJJHHHMMMVVVaaassswwwiii[[[TTTPPPKKKGGGFFFCCCAAA???===<<<;;;;;;;;;999999999888888888777777777777666666666666666666444444555555666666666777666666666666666666666666444444555555555555444444333333444444555666666777777777777777666666666666444555666555444444555777;;;===@@@BBBDDDFFFIIIKKKOOOQQQSSSTTTVVVXXX[[[^^^____________]]]XXXRRRLLLIIIFFFAAA>>>;;;999666444333444555555666555555555444333333333333333333444444444555555666666777777777777777888888777666666666555444444444555666777999999888888777666666666444555555666777888888888999888666555555555666777:::::::::::::::999999888555555555666666666666777666666777777888999::::::999999999999999999999999;;;;;;::::::;;;<<<<<<===;;;;;;999888777777777777555666777999::::::777555666666777777888888888888555666666666666777777777555555666777888999999:::::::::;;;<<<<<<;;;::::::999888777777888;;;===???AAALLLUUUcccqqqgggPPPDDD???@@@AAAAAABBBCCCDDDDDDIIIKKKLLLLLLJJJIIIJJJKKKKKKIIIMMMVVV```pppyyykkk]]]UUUQQQLLLIIIHHHCCCBBB@@@>>><<<;;;;;;;;;999999999888888888888777777777666666666666555555444444444555555666666777666666666666666666666666555555555666555555444333222333333444555666777777777777777777666666666666555666666555444444666999;;;===@@@BBBCCCEEEHHHJJJMMMOOORRRTTTWWWZZZ]]]```aaa```^^^\\\ZZZVVVPPPLLLIIIFFFBBB>>><<<999666333333444555555666666555555444444333333333333444444444555555666666777888888555666666777777777777666666555444444444555777777888888777777666555555555333333444555666777888888888888777666666777888999999999::::::999999888777666666666666777777777777666666666777777999:::;;;999:::;;;:::999888999;;;::::::;;;<<<============;;;:::999888777777777777666666666888::::::888666555666666777888888999999555555666666666666777777555666666777888999999999::::::;;;<<<<<<;;;::::::888777777888999;;;===>>>EEEVVVdddqqqzzzkkkSSSHHH@@@AAAAAABBBBBBCCCCCCCCCFFFHHHIIIIIIHHHHHHIIIJJJLLLJJJNNNVVV^^^mmm|||nnn___WWWQQQLLLHHHHHHDDDCCC@@@>>><<<;;;;;;;;;999999999888888888888777777777666666666555555555333333444555555666777777666666666666666666666666666666666666666555444444222222333444555666777777888777777777666666666555777777666555444555888;;;<<<>>>AAABBBCCCEEEGGGJJJKKKMMMPPPSSSVVVZZZ^^^aaabbb___\\\YYYWWWTTTPPPMMMGGGDDDAAA>>><<<:::777555333444555555666666555555444444333333333333444444555555666777777888888999444555666666777777777666555444333333333444555666777777666666555444444444222222333444555666777777666666555555666777888999999::::::::::::999888888777777777777888888888999666666555666777999:::;;;999;;;<<<;;;999999:::<<<888:::<<<>>>???>>>===<<<::::::999888777777777777777666666777888999888777777777777777777888888888555555555666666666777777666666777777888888888999::::::;;;<<<<<<;;;::::::666666777999:::;;;<<<===DDDYYYiiiqqqrrr```JJJDDD??????@@@AAABBBDDDDDDEEEEEEFFFHHHHHHGGGHHHJJJLLLMMMJJJMMMTTT[[[hhhqqqaaaXXXRRRKKKGGGFFFDDDCCCAAA>>><<<;;;;;;;;;999999999888888888888777777777666666555555555444333333444444555666777777666666666666666666666666666777777777666555444444222222333444555666777888888888777777666666666555999888777555444666:::===<<>>===;;;999777333444555555666666555555555444444333333444444555666666777777888888999999333444555666777777777777333333222222222333444555666666666555444444333333111111222333444555666777444444444444555777888:::::::::;;;;;;::::::999888777888888888999999999999666555555555777999:::<<<999;;;===<<<:::999;;;===777999===@@@AAA???===;;;::::::999888777777777888888777555666777999999888999999888888777666666666555555555555666666666777777777777777888888888888::::::;;;<<<<<<;;;::::::555666777999;;;<<<<<<<<>>???AAACCCEEEFFFGGGFFFHHHIIIIIIIIIJJJMMMOOOLLLJJJLLLSSSYYYeeetttaaaXXXRRRMMMHHHGGGEEECCC???======<<<;;;::::::999888888777777888888999777666555666777666555888777666555555666777888777777777777777666666666666666555444444444444555333333444555666777888999;;;;;;:::999999:::::::::999888888888888888999999;;;>>>AAABBBBBBBBBCCCDDDJJJMMMRRRVVVYYY\\\___bbb___^^^]]][[[WWWRRRNNNKKKGGGDDD@@@===;;;:::888777666666777777888888888999555555444333333333333444777666666666777888999999888888777666555444333333444444444444444444444444999888888777666555555444555555555555555666777777444444444444444555666777888888888777777777777777666666777888888888888888555666888:::;;;;;;;;;:::;;;:::888888999;;;<<<<<<<<<>>>AAACCCCCC@@@===:::::::::999999888777777777999888666555555777999:::999999888888888888999999666555444333333333333333777666666666777888999999;;;;;;<<<<<<<<<;;;::::::666777888999:::;;;;;;;;;AAAJJJRRRRRRJJJBBBAAACCC???@@@AAAAAABBBCCCGGGIIIHHHHHHGGGHHHIIIKKKMMMNNNPPPOOOPPPTTTYYYggg~~~vvvcccYYYSSSNNNIIIHHHEEEBBB???=========;;;::::::999888888777777888888999777666555666777666555777666555444444555666666666666666666666666666666666666555444444444444555333333444555666777888888:::999999888888888999999999888888888888888999999999<<<@@@BBBCCCDDDEEEFFFEEEIIIOOOTTTWWWYYY\\\^^^^^^^^^]]]ZZZVVVRRRMMMKKKGGGDDD@@@===<<<;;;999777666666777777777888888888555555444333333333333444666666666777777888::::::999999888777555444333333444444444444444444444444777777666666555444444333555555555555555666666777555555444444444555555666777777777777777777777888666666777888888888888888666777888999:::;;;;;;;;;<<<;;;999888999::::::::::::<<<@@@CCCCCCAAA>>><<<::::::999888888777777666888888666555666777999:::999888888888888888888999888777777666666666666666777777777777777777888999999::::::;;;;;;;;;::::::777777888999::::::::::::777>>>EEEFFF@@@;;;:::;;;>>>@@@AAAAAAAAACCCFFFIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMNNNRRRXXXeee|||xxxeeeZZZTTTOOOJJJIIIEEEBBB???=========<<<::::::999888888777777888888999777666555666777666555555555444444444444555666555555555666666666666666666666555444444444444555333333444555666777777888888888777777777888888999999999888888888888888999888;;;???BBBCCCEEEGGGHHHFFFKKKRRRXXX[[[\\\^^^___]]]]]][[[YYYUUUQQQMMMKKKHHHEEEAAA>>>===<<<:::888666666666666777777777777555555444333333333333333555555666777888999;;;<<<;;;:::999888666555444333333333333333333333333333666666555555444333333333555555444444555555666777666666555444444444555555666666666777777888888888666666777888888888888888777777777888999:::<<<<<<<<<;;;:::999888888888999888;;;>>>AAABBBAAA???>>>:::999999888888777666666888777666666666777999:::888888888888888888888888999888888777777777777777999888777777777777777777888888999:::;;;;;;;;;:::777888888999::::::::::::777:::===???===;;;::::::===>>>@@@@@@@@@BBBFFFHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJLLLPPPVVVcccyyy|||ggg\\\UUUPPPKKKJJJDDDBBB???=========<<<;;;:::999888888777777888888999777555555666777666555555555555555555555666666555555555555555666666666666666555444444444444555333333444555555666777777888888777777777888999999:::999888888777888888888999<<<@@@BBBDDDEEEFFFHHHHHHMMMUUUZZZ]]]^^^______\\\[[[ZZZWWWTTTQQQNNNLLLJJJGGGCCC@@@>>>===;;;999666666666666666666666666555444333333222222333333555555555666888:::;;;<<<<<<;;;:::888777555444333333333333333333333333333555555555555444444333333555444444444444555666666777666555444444444444444444555555666777888999999666666777888888888888888888888777777888:::<<<===:::;;;;;;:::999888999999999;;;>>>@@@AAA@@@>>>===999999999888777777666666777666666666777888999:::777888888888888888888777777777666666666666666777999999888777666666666777666777888999:::;;;;;;;;;777888999:::::::::::::::;;;;;;;;;<<<>>>>>><<<;;;<<<===??????@@@BBBEEEHHHHHHJJJLLLOOOOOOOOOMMMLLLJJJJJJLLLPPPVVVbbbvvv~~~iii]]]VVVPPPLLLJJJDDDAAA>>>=========<<<;;;:::999888888777777888888999777555555666777666555555555666666777777777777555555555555666666777777666666555444444444444555333333444444555555666666888888888888888999:::::::::999999888777777888888<<<>>>AAACCCCCCDDDEEEFFFFFFKKKRRRXXXZZZZZZ[[[[[[ZZZYYYXXXVVVTTTRRRPPPOOOMMMJJJEEEAAA???===;;;999666555555555555555555555444444333222222222222333444444555666777999;;;<<<;;;;;;:::888777555444444333333333333333333333333666666666555555555555555444444444444444555666666777666555444444444444444444444555666777888888999666666777888888888888888888888777777888:::<<<===888:::<<<;;;:::999:::<<<;;;<<<>>>@@@???>>><<<;;;999999888888777666666555666666666777777888999:::888888999999999999888888777777666666666666777888999999888777666666666777666777888999:::;;;;;;;;;888888999:::::::::999999;;;:::888888:::;;;999777<<<===>>>???@@@BBBFFFIIIIIIKKKNNNQQQQQQPPPNNNLLLKKKKKKNNNRRRWWWaaatttkkk]]]VVVPPPKKKJJJDDDAAA>>>============<<<:::999888888777777888888999777666555666777666555444555666777888888888777555555666666777777888888666666555444444444444555333333444444444555555555888888888888888999:::;;;::::::999888777777777777===???BBBDDDDDDDDDDDDEEEIIIMMMSSSWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSPPPMMMGGGCCC@@@===:::888555555555555555444444444444444333222222222222222333444444555666777999:::999999888777666666555444444444444444444444444444555555555555555555555555444444333333444444555666666666555444444444555555555555555666666777777777666666777888888888888888777777777888999:::<<<<<<999<<>>;;;999:::<<<<<<===>>>???>>>===;;;:::999888888777777666555555555555666777888999999:::888999:::;;;;;;:::999888888888888888888999999:::999888777777777777777777888888999:::;;;;;;;;;:::888999999::::::999999999;;;:::999999::::::999888<<<===???@@@AAACCCGGGJJJKKKMMMPPPRRRRRRQQQOOONNNLLLMMMPPPTTTWWW```rrrkkk]]]VVVOOOKKKJJJCCCAAA>>>======>>>===<<<:::999888888777777888888999777666555666777666555333444555777777777777777666666777777888999999:::666666555444444444444555333333444444444444555555666666666777777999::::::;;;:::999888777777777777;;;>>>BBBDDDDDDEEEFFFGGGKKKNNNSSSUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWSSSOOOJJJEEEAAA===:::777555555555444444444333333444333222222111222222222333333333444444666777777777777777666666666555555555555555555555555555555444444444444444444444444444444333333444444555666555555444444444555555666555555666666666666666666666666777888888888888888666777888999:::;;;;;;;;;===@@@CCC@@@;;;888888::::::;;;<<<===>>>===<<<;;;888888888777666666555555444555666777888999999:::999:::<<<======<<<:::999777777777777777888999999777777777777777777888999999::::::;;;;;;;;;::::::999999999::::::999999888999:::;;;<<<<<<<<<======<<<>>>???@@@BBBDDDHHHKKKNNNOOOQQQRRRRRRQQQPPPOOOMMMNNNQQQTTTWWW^^^ooo~~~kkk]]]UUUOOOJJJIIICCCAAA>>>======>>>===<<<:::999999888777888888888999777666555666777666555111222444666777777666555666777777888999:::::::::666666555444444444444555333333444444444444444444555555555555666777999999;;;:::999888777777777777:::===AAACCCEEEFFFHHHIIIHHHJJJMMMOOOOOOOOOPPPQQQVVVUUUUUUVVVWWWXXXYYYZZZUUUQQQKKKEEEAAA===999666555555555444444333333333444333222222111111222222333333333333333444555666666666666666666666666666666666666666666666666666333333333333333333333333444333333333333444555555444444444444444555666777666666666666666555555555666666777888888888888888555666888:::;;;;;;;;;:::AAADDDFFFBBB<<<777666888888999;;;===>>>>>>======888888888777666666555555444555666888999999:::::::::;;;===>>>>>>===;;;:::555555444555555666777777777777666666777888999999;;;;;;<<<<<<<<<;;;::::::999999:::::::::999999888333666999:::::::::<<<>>>===>>>@@@AAABBBEEEIIILLLOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNQQQTTTVVV]]]lll|||ooo___VVVOOOJJJHHHEEEBBB???===<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::666777888999999888777666666666666666666666666666666666777777888888888999888888888888888888888888444444444555555555555666777777666555555666888888;;;;;;::::::999:::::::::<<<>>>AAADDDGGGIIIJJJJJJFFFJJJPPPTTTUUUUUUUUUUUUXXXWWWVVVWWWYYYZZZYYYXXX\\\WWWOOOHHHDDD@@@>>><<<:::999888777555555444444222333444555555555444333333333333444444444555555777888888888888777666666888888888888777777777777444444555555555555444444444444666666666555444333444333333444444666777777:::;;;;;;999666555666777888999999:::999888777666555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===;;;;;;::::::999888777666666555666777777666666777888999:::;;;<<<<<<;;;999777444555555666777888888999777777666666666666777777888888999999999999::::::::::::::::::::::::::::::<<<<<<<<<===============??????@@@AAADDDGGGJJJKKKOOOPPPQQQQQQQQQPPPOOONNNOOONNNOOORRRTTT[[[iiivvvqqqcccYYYQQQKKKJJJFFFCCC???===<<<===<<<;;;;;;;;;:::::::::999999999555666777777777777666555666666666666666666666666666666777777777888888888444444444444444444444444444444444555555555555666666555555444444555777777::::::999999999999::::::<<<>>>AAADDDGGGIIIJJJJJJEEEIIIMMMQQQRRRSSSTTTUUUXXXWWWVVVWWWYYYZZZZZZYYYZZZUUUOOOIIIEEEBBB>>><<<999888777666555444444444222333444555555444333333333333333444444444555555777777777888888888777777999999999888777777666666444444555555555555444444444555555666666555444444333333333444555666777888======<<<:::777555666777888999999:::999888777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===<<<;;;:::999999888777666666555666777777666666777888999:::;;;<<<;;;:::888777555555666666777777888888777777666666666666777777:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@CCCFFFIIIJJJNNNOOOPPPQQQQQQPPPOOONNNOOONNNOOOQQQSSSYYYgggtttuuuggg]]]TTTMMMKKKFFFCCC???=========<<<;;;::::::999999999888888888555555666666666666555555666666666666666666666666666666777777777777888888444444444444444444444444444444444555555555555666444444444444444555666666999888888888888888999999;;;===@@@DDDFFFHHHIIIIIIGGGJJJMMMPPPQQQSSSUUUWWWWWWVVVUUUWWWYYYZZZZZZYYYVVVSSSNNNJJJGGGCCC???<<<888777666555444333333333222333333444444333222222333333333444444444555555555666666777777888888888;;;;;;:::999888666555444444444555555555555444444444555555666666666555555333333333444555666888999>>>>>>===:::777555555666888888999:::999888777666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===?????????===<<<;;;:::999888777666555555555666777777666666777888999::::::;;;:::999888777666666666666777777777777888777777666666777777888::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>???AAADDDGGGIIIKKKLLLNNNOOOPPPPPPOOOOOONNNMMMNNNPPPQQQWWWcccpppwwwiii___VVVNNNKKKGGGDDD@@@=========<<<;;;::::::::::::999999999999666666666666666666666666666666666666666666666666666666777777777777777777666666666666666666666666444444444555555555555666444444444444555666666777777777777777777888888999;;;===@@@CCCFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSVVVYYYTTTSSSSSSTTTWWWYYYXXXXXXSSSQQQNNNKKKIIIEEE@@@<<<777666555444333333333333333333333333333222222222333333333444444444555555444444555666777888999:::<<<<<<<<<;;;999777444333444444555555555555444444555555555666666666666666333333444444555777888999;;;<<<;;;999666555666777777888999:::999999777777666777777888999999:::::::::::::::::::::::::::::::::;;;===>>>???>>>======;;;;;;:::888777666555555555666777777666666777888999999::::::999888777666777777777777666666666666888777777777777777777888777888888888888999999999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<===>>>@@@CCCFFFGGGIIIJJJLLLNNNOOOOOOOOOOOOMMMLLLMMMOOOPPPTTT```mmmwwwiii___UUUNNNJJJHHHEEE@@@>>>======<<<;;;;;;;;;;;;;;;::::::::::::777777777777777777777777666666666666666666666666777777666666666666666666777777777777777777777777444444444555555555555666444444555666777777888888777666666666777777888999:::<<>>>>>>>>===<<<<<<;;;999888666555555555666777777666666777888999999999999888777666666777777777777666666666666888888777777777777888888777777777888888888999999999999999999999999999999888888999999:::;;;;;;<<<<<<<<<<<<===???BBBDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOLLLKKKLLLNNNOOOSSS^^^jjjwwwiii___UUUNNNKKKIIIEEEAAA>>>======<<<;;;<<<<<<<<<;;;;;;;;;::::::888888777777777777888888666666666666666666666666777777666666666666555555666666666666666666666666444444444555555555555666333444666777888888888888666666666666777888999::::::;;;>>>BBBDDDFFFGGGGGGGGGIIIJJJJJJJJJKKKMMMOOOMMMLLLMMMOOORRRUUUUUUUUURRRPPPNNNKKKIIIEEEAAA===666555444333333333333333666666555444333333333333333333333444444444555555444444444444555777999:::======>>>===;;;888555333444444555555555555444444555555555555666777888888777666666555555666666777333555555555444555777999666777888999:::999888888777777888888888999999999::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;999777666666555666777777666666777888:::999999888777666555555666666666666777777777777999888888777777888888999999999999999::::::::::::999999999999999999999999888888999999:::;;;<<<<<<<<<<<<======???BBBDDDEEEIIIJJJLLLNNNOOOOOOOOOOOOJJJJJJKKKNNNOOOSSS^^^jjjxxxhhh^^^UUUOOOMMMIIIFFFAAA???======<<<;;;;;;;;;;;;:::::::::999999888777666666666666777888666666666666666666666666777777666666666555555555555555555555555555555555444444444555555555555666222333555666888888888777777777777777888999::::::999;;;>>>AAADDDFFFGGGGGGFFFGGGIIIHHHGGGGGGHHHIIILLLKKKLLLOOORRRUUUUUUUUUSSSQQQMMMKKKHHHEEEAAA>>>666555555444444444444444888777666444333333444444333333333444444444555555555555444444444666888:::<<<===>>>>>><<<999666444444444555555555555444444666555555555666777888999999888777666555555555555555666666666555555666888666777888999:::999999888888888888888888999999999999999999999999999999999999999:::;;;===>>>>>>>>>??????>>><<<:::888777777555666777777666666777888:::999888777666555555555555555666666777777888888999888888777777888888999999999999999::::::::::::888888888888888888888888888888999:::;;;<<<===============>>>???BBBDDDEEEJJJKKKMMMOOOPPPPPPOOOOOOIIIIIIKKKNNNOOOSSS^^^jjj}}}yyyiii___VVVPPPOOOJJJFFFBBB???>>>===<<<;;;:::::::::999999999888888777666555444444555666777666666666666666666666666777777666666555555555444666666666666666666666666444444444555555555666666000222444666777777777666777777777777888999:::;;;999;;;>>>AAADDDFFFFFFGGGGGGHHHJJJJJJHHHGGGGGGHHHLLLLLLLLLOOOSSSUUUVVVVVVTTTQQQMMMJJJGGGDDDAAA>>>666666555444444444555555999888666555444444555555333333333444444444555555666555444333444666888999<<<===>>>>>>===:::777555444555555555555555555444666555555555666777999::::::999888666555555444444777888888777555555666777666777888999::::::999888888888888888888999999999999999999999999999999999999999:::;;;<<<===>>>???AAA@@@>>>===;;;999888777555666777777666666777888:::999888666555555444444444555555666777888888999999999888888888888999999666777777777777888888888888888888888888888888888888999999:::<<<===>>>>>>>>>======>>>@@@BBBDDDFFFKKKLLLNNNOOOPPPPPPOOOOOOHHHHHHKKKNNNPPPSSS___jjjzzz}}}ooo^^^XXXUUUNNNIIIGGGCCC@@@===;;;;;;;;;:::999888888777888888888777666666666555555555555444444444444444444444444555555555555555555555555444444555555666777777777555444444444444555666666666444333444666888888777666777888999:::;;;;;;<<<======???AAADDDGGGIIIJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMPPPSSSUUUVVVWWWWWWSSSOOOKKKHHHDDDAAA>>>:::999666444333333444555666555555444444333222222333333333333333333333333555444444444555666888999<<<<<<======;;;999666444333444444444555555666666444444444444555777888999888888777777777777888888666555555444444666777888999888666555444555777888555:::;;;777555999:::777888777666777888999888777999::::::;;;<<<===>>>>>>AAABBBBBBAAA???<<<999777777888888999999999888888:::999777666666666777888888777666666666666666777999999999888888888888777::::::999888777666555555888888888777777777777777777888::::::::::::<<<>>>??????@@@AAACCCFFFIIIJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIIIIKKKMMMQQQZZZeeewww~~~ooo___XXXUUUNNNIIIGGGCCC@@@===;;;;;;;;;:::999999888888888888888777777666666666555555555444444444444444444444444555555555555555555555555666555555555555555555555555444444444444555666666666444333444666888888777777777888999::::::;;;;;;<<<===>>>@@@CCCFFFIIIJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMPPPSSSUUUVVVWWWWWWSSSOOOKKKHHHDDDAAA>>>;;;999777555444444555555666555555444444333222222333333333333333333333333444444444444555777999:::<<<<<<===<<<;;;999666444333444444555666777777888555555555555666777888999888777777666666777777888666666555555555666777888:::999888666666777777888???DDDCCC===:::;;;;;;777888777666777888999888777999::::::;;;<<<===>>>>>>AAABBBCCCCCCAAA>>>:::888888888888999999999888888999888888777777777777777777777777666666777777888999999999888888888888777999999888888888888777777888888888888777777777777777999:::;;;::::::<<<===??????@@@BBBDDDHHHKKKLLLNNNNNNMMMMMMLLLLLLLLLKKKKKKIIIIIIKKKMMMPPPZZZddduuuppp```XXXVVVNNNIIIGGGCCC???===;;;;;;;;;::::::999888888888888888777777777666666666555555666666666666666666666666666666666666666666666666666666555555444333333222555444444444444555666666666555444444666888888777888888999999::::::;;;;;;<<<<<<>>>@@@CCCFFFHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMKKKLLLNNNPPPRRRTTTVVVVVVWWWSSSOOOKKKHHHDDDAAA>>>;;;:::888666555555666666666555555444444333222222333333333333333333333333333333444555666888:::;;;;;;<<<<<<<<<:::888666555444444555666777999999:::777666666666777888999999777777666666666666777777777666666666666777888888999999999999888888888888>>>AAA@@@;;;777777666444777666666777999:::999777::::::;;;<<<===>>>>>>???AAACCCEEEFFFDDDAAA<<<999888888888888888888888888888888888888888777666666777777777777777888999:::999999999888888888888777777777777888888999999999888888888888888888888888777999;;;;;;::::::;;;<<<>>>???@@@BBBFFFJJJMMMOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIKKKMMMPPPYYYcccqqqrrraaaYYYVVVNNNHHHFFFCCC???===<<<<<<<<<::::::999888888888888999777777777666666666666555666666666666666666666666777777777777777777777777555555444444444333333333555444444444444555666666666555444555777888888888999999999:::::::::;;;;;;;;;<<<===@@@BBBEEEHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPLLLMMMNNNOOOQQQSSSUUUVVVWWWSSSOOOKKKHHHDDDAAA>>><<<;;;999888777666666777666555555444444333222222333333333333333333333333222333444666888:::;;;<<<;;;;;;;;;;;;:::888666666444555666777999:::;;;<<<888888888777888888999999777666666555555666666777777777777777888888999999888888999999999888777666555777888666444444555555777666777888:::;;;999888::::::;;;<<<===>>>??????AAACCCFFFHHHGGGCCC>>>;;;999999888888888888888888777777888999999777666555777777777777888999;;;;;;999999999888888888777777666666777777777777888888777888888888888888999999888:::<<<===;;;:::;;;;;;===>>>@@@CCCGGGKKKOOOQQQPPPOOOOOOMMMLLLKKKJJJJJJJJJHHHIIIKKKLLLOOOXXXaaannntttbbbYYYVVVNNNHHHFFFCCC???===<<<<<<<<<;;;::::::999888999999999888777777777666666666666777777777777777777777777777777777777777777777777333333333444444444555555555444444444444555666666777555444555777999999888999999999::::::;;;;;;<<<<<<<<<>>>@@@CCCFFFHHHJJJLLLMMMOOOPPPQQQRRRSSSSSSNNNNNNNNNOOOQQQSSSTTTVVVWWWSSSOOOKKKHHHDDDAAA>>>;;;;;;:::999888777666666666555555444444333222222333333333333333333333333333444555777999;;;<<<<<<;;;;;;::::::999888777666555555666888999;;;<<<===:::999999888888888888999666666555555555555666666888888888999999999999999777777888888777777666555444555666888777777888;;;777777888:::<<<===;;;999:::;;;;;;<<<===>>>??????@@@CCCFFFHHHGGGDDD???<<<::::::888888777777888888777777888999999777666555777777777777888999;;;;;;999999999888888888777777777777666666666555555555777777888888999999999::::::<<<>>>???===;;;;;;;;;===>>>???BBBFFFJJJNNNPPPOOOOOONNNMMMLLLJJJIIIIIIIIIHHHIIIKKKLLLNNNVVV```lll~~~uuucccZZZVVVNNNGGGFFFBBB???===<<<<<<===;;;;;;:::999999999999999888888777777777666666666777777777777777777777777666666666666666666666666222333333444555555666666555444444444444555666666777666555555777999999888888888999:::;;;<<<============???AAADDDFFFIIIJJJOOOPPPQQQSSSTTTTTTTTTTTTOOOOOONNNOOOPPPRRRTTTUUUWWWSSSOOOKKKHHHDDDAAA>>>;;;::::::999888777666666666555555444444333222222333333333333333333333333444555666888:::;;;;;;<<<;;;::::::999888888777777666666777888999;;;;;;<<<::::::999888777777777888555555444444444444555555888999::::::;;;;;;::::::777777777666666666666666777666777999888555666:::888888:::<<>>??????@@@@@@BBBEEEFFFFFFCCC@@@===;;;:::999777777777888888888888888888888777666666777777777777777888999:::999999999888888888888777777777777666666555555555777777888888999:::::::::<<>>???AAADDDGGGJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGHHHKKKLLLNNNUUU^^^iiizzzvvvdddZZZVVVNNNGGGEEEBBB???===<<<======;;;;;;:::999999999999:::888888888777777777666666666666666666666666666666555555555555555555555555555555555555555555555666555444444444444555666666777666555666888999999999777777888:::<<<===>>>???>>>>>>@@@BBBEEEHHHJJJKKKRRRSSSTTTUUUUUUUUUUUUUUUPPPPPPOOOOOOOOOQQQSSSUUUWWWSSSOOOKKKHHHDDDAAA>>>::::::999999888666555555666555555444444333222222333333333333333333333333555666888999;;;;;;;;;;;;::::::999888888777777777666777777888999:::::::::::::::999777777666666666555444444444444444444555888999:::;;;<<<;;;;;;:::999888777666666666777888777555666999777333444999999:::<<>>???@@@@@@???@@@BBBDDDCCCBBB???>>><<<;;;999777666666777888999888888777777777777777777777777666666777777888999999999888888888888777777777777777888888888888777777888999999:::;;;;;;???AAACCCDDDAAA???======>>>>>>>>>???AAADDDFFFGGGKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHKKKLLLMMMTTT]]]fffvvvwwwdddZZZVVVNNNGGGEEEBBB???============<<<;;;::::::999999::::::888888888888777777777777666666666666666666666666555555555555555555555555777777777666555555444444555444444444444555666666777666555666888999999999666777888:::<<<>>>???@@@>>>???@@@CCCEEEHHHKKKLLLTTTTTTUUUVVVVVVVVVUUUUUUQQQPPPOOONNNOOOQQQSSSUUUWWWSSSOOOKKKHHHDDDAAA>>>999999999999777666555444666555555444444333222222333333333333333333333333666777999:::;;;;;;::::::::::::999888777777777888777777777888888999999999::::::888777666666666666555444444333333444444555999:::;;;<<<<<<<<<;;;:::;;;:::888666666777888:::888555777;;;:::666888===:::;;;===@@@BBBBBB@@@>>>;;;;;;<<<===>>>???@@@@@@>>>???AAABBBBBBAAA???>>><<<;;;999777666666777888:::999777666666666777888888777666666666666666777999999999888888888888777666777888999:::;;;<<<<<<777777888999::::::;;;;;;@@@BBBEEEEEECCC@@@>>>===>>>>>>>>>>>>???AAACCCDDDIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHKKKLLLMMMTTT\\\cccssswwwjjj```VVVNNNKKKGGGCCC@@@>>>===<<<;;;;;;;;;::::::::::::999999777777666555555555555555555555666666666666555555777777666666555555444444777777666666555555555444666666555444444444444555555666777999999888888777777888999;;;===>>>???@@@???@@@AAABBBEEEIIIOOOSSSTTTWWWVVVRRRQQQTTTTTTRRRSSSPPPMMMLLLMMMPPPSSSSSSUUURRROOOLLLJJJGGGCCCAAA;;;999777666666777777666444444333333222111000000444333333222222333333444222333555777888999999999666666666666666666666666666777777777888888888888555555666777777777777777666555333222111111222333666777888999999::::::999666666666666666666666666999888666555666777999:::888:::===@@@AAABBBAAA@@@;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDCCC@@@===;;;;;;:::888666666777888999888888999999999999888888777666555444444555666777999999999888888888777777999999888777777888999999<<<:::888777777888;;;<<>>===<<<<<<===>>>???AAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHKKKPPPTTTffftttyyykkkbbbWWWPPPKKKHHHCCC@@@>>>>>><<<;;;;;;;;;::::::::::::999999888888777666666666666777666666777777777777666666666666666666555555555555777666666666555555555555666666555444444444444555555666777888999888888777777888999;;;===>>>???@@@???@@@BBBCCCEEEIIINNNRRRSSSVVVVVVRRRRRRTTTTTTQQQSSSPPPNNNMMMOOORRRSSSTTTSSSPPPMMMJJJHHHEEEBBB???;;;999777666666777666555555555444444333333222222444333333222222333333444333444666777888888888888555555555555555555555555666666777777777888888888777777888999999999999888777666555333333333333444555666777888999999999999666666666666666666666666888777666555555777888:::999:::===???@@@@@@@@@???;;;;;;::::::;;;<<<<<<======???AAABBBAAA???;;;999;;;:::888777777777888999888888999999999999888888777666555444444555666777999999999888888888777777777777888888999999:::::::::999777666666888:::;;;BBBDDDGGGGGGDDDAAA>>>===<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHKKKPPPTTTcccppp|||nnncccYYYRRRKKKHHHCCC@@@???>>>===;;;;;;;;;::::::::::::999999999999888777777777777888777777888888888888777777555555555555555666666666666666666666555555555555666666555444444444444555555666777888888888777777777888999;;;===>>>???@@@???@@@BBBDDDEEEHHHLLLOOORRRVVVVVVTTTTTTVVVUUUQQQQQQPPPOOOOOORRRSSSSSSSSSPPPNNNKKKHHHFFFCCC@@@===;;;999777666666666555333555555555555444444444444444333333222222333333444444555666888888888777666444444444444444444444444666666666666777777777777999999:::;;;;;;;;;;;;:::888777666444444444444555444555666777888888888888666666666666666666666666777666555555555666888999999:::<<<===>>>>>>======:::::::::::::::;;;;;;<<<;;;<<<>>>??????<<<:::888;;;:::999888888888999:::888888999999999999888888777666555444444555666777999888888888888777777777666777888999:::;;;;;;;;;999888888888999999:::;;;???AAADDDEEECCC@@@>>>===<<<<<<===>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKPPPSSS___lll~~~ooodddZZZTTTLLLHHHDDD@@@???>>>===<<<;;;;;;:::::::::999999999999999888777777777777888666777777888888777777666555555555555555555444444666666666666666555555555666666555444444444444555666666666777777777777777777888999;;;===>>>???@@@???AAACCCDDDEEEHHHKKKNNNSSSWWWYYYWWWWWWXXXVVVRRRPPPOOOOOOPPPSSSSSSRRRQQQNNNKKKHHHFFFDDDAAA>>><<<;;;999777666666555444222444444444444444555555555444333333222222333333444555666777888888777666555444444444444444444444444555555555666666666777777999::::::;;;;;;;;;;;;;;;888777666444444444444555333444555666777777777777777777777777777777777777666555555555666777888999999:::;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;:::;;;===>>>===<<<:::888;;;:::999999888999::::::888888999999999999888888777666555444444555666777888888888888777777777777777888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>AAABBBAAA???>>>>>><<<<<<======>>>@@@AAABBBCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIHHHIIIKKKOOORRR\\\hhh~~~ooocccZZZUUULLLHHHDDDAAA??????===<<<;;;;;;:::::::::999999999888888777666666666666777555666666777777666666555777666666555444333333222555555555666666666666666666666555444444444444555666666666666666777777777777888999;;;===>>>???@@@???AAABBBCCCDDDGGGKKKNNNUUUZZZ]]]]]]]]]^^^ZZZUUUOOOOOOOOOQQQRRRSSSQQQOOOLLLJJJGGGEEECCCAAA>>>;;;:::999777777777666444222333333333333444444444444444333333222222333333444666777777888888777555444444444444444444444444444444555555555555666666666888999999:::::::::::::::777666555333333333333444333444555666666777777666888888888888888888888888555555555666777888888999999999:::;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<===>>>===<<<;;;:::999999999999999999999:::888888999999999999888888777666555444444555666777777777777777777777777777999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>===>>><<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKOOOQQQZZZeeezzzpppddd[[[WWWLLLIIIDDDAAA@@@???>>><<<;;;;;;::::::::::::999999888888777666666666666777555555666666666666555555666666555555444333333222555555555666666666666666666666555444444444444555666666555555555666777888777888999;;;===>>>???@@@???@@@AAAAAACCCGGGLLLPPPXXX^^^cccddddddddd```ZZZRRRQQQQQQQQQRRRRRRPPPOOOLLLJJJGGGEEECCCAAA>>><<<999888888888999888666444444444333333333333333333444333333222222333333444666666777888888777666555444444444444444444444444444444444444555555555666777888999999::::::999999777666555333333333333444333444555666777777777777888888888888888888888888555555666777888999999:::888999999:::;;;;;;<<<===<<<;;;;;;:::::::::::::::;;;<<<===>>>======<<<;;;777888888888888999999999888888999999999999888888777666555444444555666777666666777777777777777888:::::::::::::::;;;======<<<<<<;;;:::999999999999:::<<<>>>???>>>======>>>============>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIKKKNNNQQQXXXbbbvvvrrreee]]]YYYMMMIIIEEEAAA@@@???>>>===;;;;;;::::::::::::999999999999888777777777777888666666777777777777666666333333333444444555555555555555555555666666666777666666555444444444444555666555555444555666777888777888999;;;===>>>???@@@@@@@@@??????AAAFFFMMMRRR\\\ccciiijjjkkkjjjeee^^^WWWUUUTTTSSSSSSSSSQQQPPPMMMJJJGGGFFFDDDBBB???===999888888999::::::888666666666555555444444333333444333333222222333333444555666777888888777666666555555555555555555555555333333444444444555555555888888999::::::::::::999888777666444444444444555444444555666777777777777999999999999999999999999555666777888::::::;;;;;;888888999:::;;;<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<======<<<<<<;;;666666777777888888888888888888999999999999888888777666555444444555666777666666666666777777888888999888888888:::===AAACCCBBB@@@===;;;:::999:::;;;:::<<<>>>>>>===<<<===>>>======<<<======>>>???@@@@@@AAACCCEEEFFFGGGGGGHHHEEEGGGHHHIIIIIIKKKNNNPPPWWW___qqqtttggg___[[[MMMIIIEEEAAA@@@???>>>===;;;;;;;;;:::::::::999999;;;:::999999888888999999777777888888888888777777000000222333555666777888444555555555666666777777666666555444444444444555666555555444444666777888777888999;;;===>>>???@@@@@@???>>>>>>@@@FFFNNNTTT___ffflllnnnooonnnhhhaaa[[[YYYVVVUUUTTTTTTSSSQQQMMMKKKHHHFFFEEECCC@@@>>>888888888:::;;;;;;:::888888888777666555444444333444333333222222333333444444555666888888888777666666666666666666666666666333333333444444444555555888999::::::;;;;;;:::::::::999777666555555666666444555666777888888888888999999999999999999999999666666888999;;;;;;;;;;;;888888888:::;;;===???@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;555555666777777777777777888888999999999999888888777666555444444555666777555666666666777777888888777666666777:::???DDDGGGHHHEEEBBB>>>======>>>???;;;===>>>>>>===<<<<<<=========<<<======>>>???@@@@@@AAACCCDDDFFFGGGGGGHHHEEEGGGHHHIIIIIIKKKMMMPPPUUU]]]oooyyyjjj]]]VVVOOOKKKFFFBBB@@@@@@???>>>;;;;;;:::999999888777777888777777666555444444333888888777777666666555555444444444444444444444444555555666666555555444333444555666777777666555444444444333444555777999:::999:::;;;<<<===>>>???@@@===>>>>>>???AAAFFFMMMRRR^^^eeemmmrrrrrrnnniiifff^^^\\\YYYVVVSSSRRRQQQQQQPPPNNNKKKKKKKKKIIIDDDAAA>>>===<<<===>>>>>>===<<<999888666666666555333111222222111111222222333444666666666666666666666666666666666555444444333333666666777777777777666666888888888999:::::::::;;;:::999777666555444555555666666666666666555555555666888:::;;;:::999::::::999888777999<<<>>><<<:::;;;777777;;;>>>===>>>AAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888777888888888888777666666777888888999999999888888:::888666555444555666777555555555555666777999999666888:::;;;<<>>???@@@AAAAAAAAABBBBBBDDDEEEGGGHHHGGGGGGFFFEEEFFFIIINNNRRRTTT\\\lll{{{kkk___XXXOOOKKKFFFBBB@@@@@@???>>><<<;;;;;;:::999999888888999999888888777777666666888777777777666666666555666666666666666666666666555555666666555555444333555555666666666666555555555444444444555666888999999999:::<<<===???@@@AAA============@@@EEELLLQQQ\\\bbbkkkppppppmmmiiifff___]]]ZZZVVVSSSQQQPPPPPPRRRPPPNNNNNNNNNLLLHHHDDDBBB@@@????????????>>><<<:::888777777777666444222222222222111222222333444555555555555555555555555666666555555444444444333666666777777777777666666777777888888999:::::::::;;;:::888666555555555666555555555555555555555555444666888888777777777888;;;888777888;;;>>>>>>===888666777<<<===:::888:::@@@???===<<<;;;;;;<<<<<<============<<<;;;:::999999999888888777777666666777888888999999999888888999888666555444555666777666666555666666777888999777999:::;;;<<>>???@@@@@@AAAAAABBBCCCEEEFFFGGGFFFGGGGGGGGGGGGJJJNNNQQQSSSZZZiii|||mmmaaa[[[PPPLLLFFFBBB@@@@@@???>>><<<<<<<<<;;;::::::999999888888888888888888888888777777777777666666666666777777777777777777777777555666666666666555444444666666555555555555666666666555444444555666777888888999:::<<<>>>???AAAAAA>>>>>>======???DDDKKKQQQYYY___ggglllmmmjjjgggeee^^^]]]ZZZVVVTTTRRRQQQQQQUUUTTTRRRRRRQQQOOOLLLIIIFFFEEECCCBBBBBBAAA???===:::999777777777777555444222222222222222333444444555555555555555555555555555555555444444444444444666666777777777777666666666666777777888999999:::<<<;;;999777666666666666444444444444444444444444555666888777666666777999;;;999777888:::===??????<<<:::999<<<<<<::::::>>>@@@???===;;;;;;;;;===>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::888777666666666777888888999999999888888777888777666555555555666777777777666666666666777777999:::::::::>>>GGGTTT^^^jjjggg\\\MMMBBB>>>===;;;??????@@@@@@@@@>>>===;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAACCCDDDEEEFFFEEEGGGHHHIIIIIIJJJMMMPPPSSSYYYfff||||||mmmbbb\\\PPPLLLGGGCCCAAA@@@>>>=========<<<<<<;;;;;;;;;;;;666666666666666666777777777777777777666666666666666666666666666666666666666666666666666555444444666666444333333444666666777666555444444555666777888888:::<<<>>>???AAABBB??????>>>>>>@@@EEELLLQQQXXX]]]dddhhhhhhfffcccaaa\\\[[[YYYVVVUUUTTTTTTTTTWWWVVVUUUUUUSSSQQQNNNLLLKKKHHHFFFDDDCCCBBB???===:::888666666666666555444333222222222222333444444555555555555555555555555444444444444444444444444666666777777777777666666555555666777888999999:::<<<;;;999888777666777777444444444555555555555555888999:::999888888999;;;:::999999999:::;;;<<<<<>>EEE@@@???===;;;;;;<<<>>>???????????????>>>===<<<<<<===;;;999666555666777888888888999999999888777777777666666555555555666666888777777666666666666777;;;;;;::::::???KKK[[[gggqqqlll```OOOCCC@@@@@@???>>>>>>?????????>>>===<<<<<<<<<;;;;;;<<<======>>>===>>>@@@AAACCCDDDEEEEEECCCEEEHHHIIIIIIJJJKKKMMMSSSXXXdddxxx}}}nnnbbb[[[QQQMMMGGGCCCAAA@@@>>>=========<<<<<<<<<<<<;;;;;;666666666666777777777777666666666666777777777777666666666666666666666666666666777777666666555444666555444333333444555666777666555444444555666777888999:::<<<>>>???AAAAAA@@@AAAAAAAAACCCGGGMMMRRRWWW[[[aaadddcccaaa^^^]]]ZZZYYYXXXWWWWWWXXXYYYYYYWWWXXXWWWVVVSSSPPPMMMLLLLLLJJJGGGEEECCCAAA>>><<<888666444444444555444333333333222222333333444555555555555555555555555555222333333333444444555555666666777777777777666666444555666777888999::::::<<<;;;999888777666777777555555666666777777777777999:::;;;:::999888999:::888999:::;;;::::::999999777666777:::999777;;;@@@???>>>===<<<<<<===???@@@@@@@@@@@@@@@???>>>===<<<===;;;999777666666888999999999999999999888777666666555555555555555666666888777777666666666666777;;;;;;:::;;;AAAMMM^^^jjjqqqmmm```OOODDDAAAAAA@@@===>>>>>>>>>======<<<<<<======<<<<<<======>>>>>><<<>>>@@@BBBDDDEEEEEEEEEBBBDDDGGGHHHHHHHHHIIIJJJSSSXXXcccuuuooobbb[[[RRRNNNHHHDDDAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666666666666777777777777777777777777777777777777666777777777777666555555555555444444444444555555666555444444555666777888999:::;;;<<<===??????@@@@@@AAACCCDDDFFFIIIMMMPPPTTTXXX\\\______]]][[[[[[ZZZZZZYYYYYYYYYZZZ\\\]]]XXXYYYYYYWWWRRRNNNLLLKKKLLLIIIFFFDDDBBB@@@<<<:::888555333222333444444333333333333333333444444555444444444444444444444444111111222333444555555666666666777777777777666666555555666777999:::;;;;;;<<<;;;999777666666666666666666666777777888888999777999;;;;;;999888777888666888:::;;;::::::;;;<<<888<<>>999:::============>>>??????@@@@@@@@@@@@@@@???>>>======;;;:::999888777888999999999999999999999888777666444555555555555666666666777777666666666666777777;;;;;;;;;<<>>============<<<<<<<<<<<<<<<>>>======<<<======>>>>>><<<>>>@@@CCCEEEFFFFFFFFFCCCEEEGGGHHHHHHHHHIIIKKKQQQWWWbbbrrrrrrccc[[[SSSNNNHHHDDDAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888555666666666777777777888666666666666666666666666777777777777777666555555333444444555555444444333555444444444555666888999;;;;;;<<<<<<===>>>>>>>>>>>>AAADDDFFFGGGIIILLLNNNOOOSSSXXX[[[\\\\\\\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]ZZZ[[[[[[XXXRRRMMMJJJJJJIIIGGGDDDAAA@@@===:::888888666333222333555555555444333333333333444555555444444444444444444444444000111111333444555666666666666777777777777666666555666777888999;;;<<<<<<;;;:::888666555555555666555555555666777888888888777:::===>>><<<999888777777888999999999<<>>???@@@@@@??????@@@@@@@@@@@@???>>>===<<<888888999999999999::::::999::::::999999777666666333444555555666666666555666666555666666777888999999;;;<<<===AAAKKKXXXaaahhheeeZZZJJJ@@@======;;;<<<<<<<<<;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===<<<>>>AAADDDFFFGGGGGGGGGFFFGGGIIIIIIIIIIIIKKKMMMNNNTTT```pppttteee[[[SSSOOOIIIDDDBBB@@@>>>===:::;;;;;;;;;;;;;;;;;;;;;999999999888777666555555555666666666777777888888444444444444444444444444777777777777777666666555222333555555555555333222444444333444555777999:::<<<<<<<<<<<<=========>>><<>><<<999666999777444333444666666666444333333333333444555555444444444444444444444444000000111222444555666666666666777777777777666666555666777888:::;;;<<<===:::999777666555444555555444444444555666777777888999<<<@@@BBB@@@===:::999888888777777888???HHHPPP^^^\\\ZZZUUUIII===:::<<<:::;;;>>>@@@AAAAAA@@@?????????@@@??????>>>===<<<777777999::::::::::::::::::::::::999999777666666333333444555666666666555555555555555666888999999999:::<<<>>>AAAIIITTT]]]```^^^UUUGGG???===>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<>>>AAAEEEGGGHHHHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOLLLSSS^^^nnnrrreee\\\VVVOOOHHHCCCAAA@@@>>><<<:::;;;<<<<<<<<<;;;:::999888999999999999888777777666666777888999:::::::::777777666666666666777777888888888888777777777777999777444444444555444222555555666666777777888888::::::<<<===??????@@@@@@AAABBBCCCCCCCCCEEEHHHKKKMMMPPPUUU\\\aaabbbaaa___aaa```^^^\\\ZZZZZZZZZZZZWWWWWWWWWVVVSSSPPPLLLJJJLLLHHHCCC???===<<<:::999555444333333444555444222333333333444444555555555222222111111222222333444444333333333333444555555555555666666777777888888999999999999:::<<<===>>><<<:::777666666777777666555666666555555666999;;;;;;DDDKKKIIICCCAAA>>><<<:::<<<777333>>>PPPXXXUUUGGGDDD@@@<<<999777888888999:::<<<>>>??????>>>===>>>>>>======<<<<<<<<<<<<:::::::::;;;======;;;999888888777666666666666666999888888777666555555444444444555555666777777777<<<;;;;;;===@@@FFFLLLOOOSSSPPPKKKFFFAAA>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLQQQ]]]mmmsssfff\\\UUUOOOHHHCCCBBBAAA???===:::;;;<<<<<<<<<;;;:::999888999999999999888777777777777777888888999999:::777777666666666666777777666666666666555555555555555444333333555777777666555555666666777888888999:::;;;===>>>???@@@AAAAAA@@@AAABBBBBBBBBDDDGGGJJJMMMPPPUUU[[[```aaaaaa___bbb```^^^[[[YYYWWWWWWWWWVVVVVVUUUTTTRRRNNNKKKIIIIIIEEEAAA===<<<;;;999888555444333444555666555444444444444555555555666666222222111111222222333444555444444444444555666666555555666666777777888888888888999:::;;;<<<======;;;999666555666777666555555666666666555666999;;;@@@IIIOOOKKKDDD???<<<888444;;;>>>@@@JJJWWWXXXPPP???===:::777666555666777999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<:::::::::<<<======;;;999888888777666666666666666888888888777666555555555444444555555666777777777:::::::::<<>>;;;;;;<<<<<<;;;;;;:::999888999999999999888777777888888888888888888888888777777666666666666777777666666666666555555555555555444333333666777777777666666666777888888999999;;;<<<===???AAAAAABBBBBB@@@AAABBBBBBBBBCCCFFFIIIMMMQQQVVV[[[___aaa``````cccaaa^^^ZZZVVVTTTSSSRRRRRRRRRRRRQQQOOOLLLJJJHHHFFFCCC>>>;;;:::999888777555444444555777888777666555555555555666666666666222222111111222222333444555555555555555666666777555555666666777777888888777888:::<<<======<<<<<<:::888666555666666666555666666777666555666888;;;DDDMMMTTTQQQJJJDDD@@@<<<@@@EEEHHHGGGJJJNNNHHH>>>999888666444444555777888999999999:::;;;<<<>>>>>>>>>????????????>>>======:::::::::<<<>>>>>><<<:::888888777666666666666666888888777777666666555555444444555555666777777777888888999;;;===@@@BBBCCCCCCAAA???<<<:::999999999======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======???@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIMMMPPPYYYfffwwwwwwhhh^^^TTTOOOHHHDDDCCCCCCBBB@@@<<<<<<<<<;;;;;;:::999999888999999999999888777777888888888888777777777777777777666666666666777777888888888888777777777777888666555444555666555444666666777888888999999:::;;;<<<>>>@@@BBBCCCCCCCCCAAABBBCCCCCCBBBDDDFFFIIINNNRRRWWW\\\___```aaaaaadddaaa]]]XXXTTTQQQOOONNNLLLLLLMMMMMMMMMLLLKKKJJJEEEAAA===;;;:::999888777555444444555888999999888444444555555555555555555222222111111222222333444444444444444444555666666555555666666777777888888777999===???@@@???>>><<<:::777555444555666666555666777777666555666888;;;CCCMMMUUUUUUPPPLLLIIIFFFKKKKKKFFF@@@>>>>>>;;;444888777666666666777999:::888888888888999;;;===?????????@@@AAA@@@@@@???>>>;;;;;;;;;===>>>???===;;;888777777666666666666666888777777777666666666555444444555555666777777777777888:::;;;<<<======>>>>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@??????<<<;;;;;;;;;;;;<<<======??????@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIILLLOOOVVVbbbssszzzjjj___UUUOOOHHHDDDDDDDDDBBB@@@======<<<;;;::::::999999888999999999999888777777888888777777777777777777777777666666666666777777888888888888777777777777888666555555666666666555777777888888999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEDDDDDDEEEHHHJJJNNNSSSXXX\\\^^^___```bbbcccaaa\\\WWWRRROOOMMMLLLGGGHHHIIIJJJLLLLLLMMMMMMFFFBBB>>>;;;;;;:::999888666555444666888999999888333333333333333333333333222222111111222222333444333333222222333333444555555555666666777777888888888;;;???BBBCCCBBB???===:::777555555666777777666777888888777666666888:::@@@KKKSSSSSSOOOMMMKKKHHH@@@???<<<888888;;;<<<:::888888777666666777888999777777777777999;;;===??????@@@AAABBBBBBBBB@@@???===<<<<<<>>>??????===;;;888777777666666666666666777777777777666666666666444444555555666777777777888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>@@@AAAAAAAAA@@@???<<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJMMMUUUaaarrr|||kkk```VVVQQQIIIEEEDDDDDDBBB@@@>>>===<<<;;;:::999999999888999999999999888777777777777777777777777777777777777666666666666777777666666666666555555555555555333333444777999999999888888888999::::::;;;;;;:::<<<>>>@@@BBBCCCDDDEEEDDDEEEFFFEEEDDDEEEHHHJJJMMMRRRXXX[[[[[[\\\___aaabbb___[[[VVVRRROOOLLLLLLGGGHHHIIIJJJKKKLLLMMMNNNGGGDDD???<<<;;;:::999888666555444666777999888777333333333222222222222222222222111111222222333444222222222222222333333444555555666666777777888888999;;;???BBBCCCBBB@@@>>>:::888666666777888888888888999888777666666888:::>>>HHHNNNLLLGGGEEECCC@@@666888:::<<<<<<<<<;;;:::666666555555555555666666666777777999:::<<<>>>??????AAACCCDDDDDDCCCBBBAAA???>>>>>>??????>>><<<:::888888777666666666666666777777777777666666666666444444555555666777777777999999:::;;;;;;::::::999777777888999999:::;;;;;;<<<>>>@@@BBBBBBBBB@@@???<<<;;;;;;;;;;;;<<<======>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIILLLTTT```qqq~~~lll```XXXRRRKKKFFFEEEDDDBBB@@@???>>><<<:::999999999999888999999999999888777777555555666666777777888888777777666666666666777777666666666666555555555555444333333444777999::::::888888999999:::;;;;;;;;;:::;;;===???AAACCCDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJOOOUUUWWWWWWXXX[[[___```^^^ZZZVVVRRROOONNNMMMKKKKKKKKKJJJKKKKKKLLLLLLHHHDDD@@@<<<;;;:::888777777555555555777777666555444444444333333222222222222222111111222222333444333222222222222333444444555555666666777777888888999;;;===@@@AAA@@@???>>>;;;999777666888999999999999999999888666666888:::===EEEIIIEEE@@@===<<<:::999:::===>>><<<999777666444444444444555555666666555666888:::<<<===>>>>>>@@@AAACCCEEEFFFEEECCCBBBAAA@@@?????????>>>;;;888888888777666666666666666666666666666777777777777444444555555666777777777999999999999999999999999666777888888999999999999;;;===???BBBBBBBBB@@@???<<<;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIILLLTTT```ooommmaaaYYYSSSKKKFFFEEEDDDAAA??????>>><<<:::999999999999888999999999999888777777444555555666777888888999777777666666666666777777888888888888777777777777888666555555777888777666888999999::::::;;;;;;<<<999:::<<>>??????>>>===;;;999777777999:::::::::999999999888666666888:::;;;CCCGGGCCC===<<<;;;;;;;;;:::999999888777888;;;333333444555777888888999555666999<<<===>>>>>>>>>@@@BBBDDDFFFGGGEEEDDDBBBCCCBBB@@@@@@???>>>:::777888888777666666666666666666666666666777777777777444444555555666777777777888888777777777777888888888999999::::::::::::::::::<<>>>>>???AAACCCDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIILLLUUU```nnnmmmcccXXXSSSKKKFFFDDDCCC@@@===<<<<<<<<<;;;:::999888777:::::::::999999999888888999888888888777777666666777777777777666666666666666666666666666666666666333444444555666777888888777777777777777777888888999:::<<>>>>>;;;::::::;;;888999::::::999888777666444666888;;;===<<<999666555777999<<<>>>@@@AAABBBDDDGGGKKKNNNNNNLLLHHHEEEEEECCC@@@>>>===<<<:::999888777666666666777999:::666666555555555555666666333333444444666777888999:::999888777777888999999999::::::999888999;;;===<<<>>>AAACCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFGGGIIIJJJPPPTTT___pppooodddYYYSSSKKKFFFDDDCCC@@@===999999::::::;;;;;;;;;;;;:::::::::999999999888888999888888888777777777777777777777777666666666666666666666666666666666666444444555555666666777777888777777777777888999999999;;;===???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJKKKMMMPPPSSSVVVXXXZZZ[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOMMMKKKKKKKKKLLLIIIFFFAAA>>><<<:::888666666666555444555666777888888777666444444444444555333333222222222444555666666555444444333333444444666666666555666666777777777888999:::;;;<<<<<<===;;;<<<<<<:::888888999:::<<<:::999777777888:::;;;:::<<<======;;;::::::;;;::::::;;;;;;:::999777666555555555666777888888777888999:::<<<>>>@@@AAAAAAFFFIIINNNQQQQQQNNNJJJHHHFFFCCC@@@???>>>===;;;999888777777666777888999:::777777666666666666777777444444444555666777888999999999888777777777888999999:::::::::888999;;;===<<<>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<======AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGGGGFFFFFFGGGIIIJJJPPPTTT^^^ooopppfffZZZTTTLLLFFFDDDCCC@@@===999:::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888888777777777777777777777666666666666666666666666666666666666555555555666666666666666888888777777888999999:::;;;<<<===???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIILLLOOOSSSWWWYYY[[[\\\[[[YYYWWWUUUSSSRRRQQQSSSRRRPPPNNNMMMMMMMMMNNNKKKHHHCCC@@@>>><<<999666666666555555555666777888888888777555555555555555444444444444444444444444666555444444333444444444777777666555555555555555777777888999:::;;;<<<<<<===>>>>>><<<:::999:::;;;<<<;;;999777777777999:::888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;999777666666555444333444666999;;;;;;;;;<<<===???@@@@@@AAAHHHKKKQQQTTTUUURRRMMMJJJGGGDDDAAA??????>>><<<:::888777777777777888999999888888777777777777888888444444555555666777888999888888777777777777888888999:::;;;:::999999;;;===<<<>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>BBBAAAAAAAAABBBCCCDDDEEEDDDEEEGGGGGGFFFFFFHHHJJJJJJPPPTTT]]]mmm|||rrrggg[[[UUULLLFFFDDDBBB@@@>>>>>>===<<<;;;:::999999888:::::::::999999999888888888888888888888888888888777777777777666666666666666666666666666666666666666666666666666555555555888888777888888999:::;;;<<<<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGIIIKKKOOOSSSWWWZZZ[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTRRRPPPOOONNNOOONNNNNNLLLJJJFFFCCC@@@===:::888777666555555555666888888999888888777666666555555444444555555555444444333666666555444444444444444666666555444444555555666777777777888999:::;;;<<>>AAA????????????@@@@@@AAAAAAHHHKKKQQQUUUVVVSSSNNNKKKGGGEEEBBB@@@???>>><<<;;;777777777888888888999999999888888888888888888999444444555666777888888888777777777777777777888888999:::;;;;;;::::::;;;===<<<===???AAAAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@BBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGIIIJJJJJJPPPSSS[[[kkkyyyssshhh]]]VVVLLLFFFDDDBBB@@@>>>???>>><<<;;;:::999999999:::::::::999999999888888888888888888888999999999777777777777666666666666666666666666666666666666666666666666666555555555777777777777888999:::;;;<<<<<<===>>>???@@@@@@???@@@AAACCCEEEFFFGGGHHHHHHHHHIIIKKKOOORRRVVVXXXZZZXXXXXXXXXWWWWWWVVVVVVVVVUUURRROOONNNOOOPPPOOOMMMMMMKKKHHHEEECCC@@@<<<:::777666666555666777888999999999999888888777666666555555666666666555444444666666555444444444444555333333333333444555666777666666666666777999:::;;;???@@@???===;;;::::::<<<999888666444444555666777777999;;;<<<;;;;;;===>>><<<======<<<:::888666555555777999999;;;>>>CCCHHHFFFEEEDDDCCCBBBBBBBBBBBBFFFIIIOOOSSSTTTQQQMMMJJJGGGEEEBBB@@@???>>><<<;;;777888888888999999999999999999888888888888999999444555666777888888888777666666777777888888888888999:::<<<<<<;;;:::;;;===;;;===>>>@@@@@@@@@>>>>>><<<<<<;;;<<<===???AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEGGGGGGGGGHHHIIIKKKKKKPPPRRRZZZhhhvvvvvvjjj^^^VVVMMMFFFCCCBBB@@@>>><<<;;;:::::::::;;;===>>>:::::::::999999999888888888888888999999999999999777777777777666666666666666666666666666666666666555555555666666666666666666666666666777888::::::;;;<<<===>>>??????@@@??????AAACCCFFFHHHIIIIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZWWWSSSOOOOOOPPPQQQPPPMMMNNNLLLIIIGGGFFFCCC???<<<777777666666666777888999::::::::::::999888777666555666666666666666666666777666555555444444555555222222222333444555666777666555555555666888:::;;;?????????<<<:::888999::::::999777666666777999:::888:::<<<===<<<<<<===>>>============<<<:::888666222555999;;;===CCCJJJQQQSSSQQQNNNJJJGGGDDDCCCCCCDDDGGGKKKOOOPPPNNNKKKIIIGGGDDDAAA??????>>><<<:::777888999999::::::999999999999888888888888999999555666777888999888777777666777888999999:::999999999;;;<<<===<<<;;;<<<===;;;<<<>>>????????????>>>===<<<;;;<<<===@@@CCCEEECCCBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGHHHHHHHHHJJJLLLKKKPPPQQQXXXfffrrrzzznnn___WWWMMMFFFCCCBBB@@@???===<<<:::::::::;;;===>>>:::::::::999999999888888888888888999999:::::::::777777777777666666666666666666666666666666666666444444555555666666777777444444444555666888999::::::;;;<<<>>>???@@@@@@@@@???AAADDDGGGIIIJJJJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNPPPQQQTTTVVVYYY\\\^^^___YYYUUUPPPPPPSSSTTTRRROOOMMMLLLJJJIIIHHHEEEBBB???888777666666666777999999:::;;;;;;;;;:::999888777666666555555555777888999777666666555555555555555333222222222333444555555555555444444555777999:::===>>>===;;;888777777888888777666555666888:::;;;:::<<<>>>>>>======>>>???>>>>>>??????>>>===;;;:::555777:::<<<@@@HHHTTT^^^ddd```ZZZSSSLLLGGGDDDBBBCCCEEEHHHKKKLLLKKKJJJIIIFFFCCC@@@???>>>===;;;999777888999:::::::::999999888888777777777777888888555666888999999888777666666777999:::;;;;;;;;;:::999;;;======<<<;;;<<<<<<;;;<<<===>>>????????????===<<<;;;<<<===AAADDDFFFEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGHHHHHHIIIKKKMMMKKKPPPQQQWWWdddppp}}}qqq___XXXMMMFFFCCCBBB@@@???@@@???<<<:::999999:::;;;:::::::::999999999888888888888888999999:::::::::777777777777666666666666666666666666666666666666333444444555666777888888333333444444555777888999999:::<<<===???@@@@@@AAA???AAAEEEHHHJJJKKKKKKKKKFFFFFFGGGGGGHHHIIIIIIJJJNNNOOORRRVVVZZZ]]]```bbb[[[VVVRRRRRRTTTVVVSSSPPPMMMLLLJJJJJJIIIGGGCCC@@@888777666666666777999::::::;;;<<<<<<;;;:::888777666666444444555777999;;;777777666555555555555555444444333333222222333333555444333333444666999:::<<<===<<<:::777555666777555444333333444666999:::;;;===??????>>>===>>>??????@@@AAAAAA@@@???>>>===999;;;<<<>>>BBBMMM]]]iiipppkkkcccYYYPPPHHHCCCAAACCCEEEGGGIIIJJJJJJJJJIIIEEECCC@@@>>>===<<<:::999777888999:::;;;:::999999888888777777777777888888555666888999:::999777666777888:::;;;<<<<<<;;;;;;999;;;===>>>===<<<<<<<<<;;;<<<===>>>????????????===<<<;;;<<<>>>AAAEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGCCCEEEGGGHHHHHHIIIKKKMMMKKKPPPQQQWWWcccooo{{{ooo___XXXOOOIIIFFFEEEBBB@@@======<<<;;;::::::::::::;;;888666666888:::999888888888888888888888888888777888:::;;;:::777555333999888666555444444444555555555555555555555555555111222444444444444555777888:::;;;<<<<<<===@@@BBBDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHGGGGGGIIIKKKMMMQQQUUUYYY\\\___aaaccchhh```WWWSSSTTTVVVVVVTTTPPPNNNKKKJJJJJJGGGAAA<<<888777777666666666666777;;;;;;:::999888888888888444444333333444666999;;;999888666555444444444555444444444444444555666666666555444333444666888:::;;;:::888777666666666666555666777888888999888888<<<;;;;;;;;;;;;===???@@@BBBCCCCCCCCCBBB@@@???>>>???;;;;;;>>>EEEQQQcccsssyyyvvvooobbbSSSHHHCCCBBB===>>>AAACCCEEEFFFFFFFFFDDDBBB???<<<:::999999:::777777777777777777777777777777777777777777777777555555555666666666666666777777777777888999::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<999:::;;;<<<>>>AAAGGGKKKLLLLLLLLLKKKJJJHHHFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMRRRPPPSSS___nnn}}}qqq```YYYPPPIIIFFFEEEBBB@@@======<<<;;;::::::::::::;;;888666666888:::999888777777777777777777777777999999888777666666666666999888666555444444555555666666666666666666666666222333555555444444666777:::;;;===>>>>>>???BBBDDDDDDDDDEEEFFFFFFGGGHHHHHHCCCDDDEEEEEEDDDEEEFFFHHHNNNQQQVVVYYY[[[]]]```aaafff___WWWTTTTTTVVVUUUSSSPPPNNNKKKJJJJJJGGGAAA<<<888777777666666666666666888888777777666777777777555444333333555777:::;;;:::999777666555555555555555555444444555555666777555444333333444555777999:::999888666555555666666777777888999999999999999<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAA@@@>>><<<:::888999>>>EEEPPPbbbqqqwwwuuunnnbbbTTTJJJEEECCC??????AAABBBCCCDDDDDDDDDCCCAAA>>>;;;999888888999777777777777777777777777777777777777777777777777666666666666666555555555777777777777888999:::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<>>>BBBGGGKKKMMMMMMMMMLLLKKKIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOTTTRRRSSS^^^kkksssbbb[[[QQQJJJGGGEEEBBB@@@======<<<;;;:::::::::::::::888777777888999999888666666666666666666666666<<<999666333333444777888888777666555555444555555777777777777777777777777333444666666555555777888:::;;;===>>>>>>@@@BBBEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCDDDDDDDDDDDDFFFHHHOOORRRVVVYYYZZZ[[[]]]^^^aaa]]]WWWUUUVVVVVVTTTRRRQQQNNNKKKJJJJJJGGGBBB===888888777666666666666666555555444444444555666666555555444444666888;;;===<<<;;;999888777666666666555555555555555666777777444444333333333555666777888888777666555555555666999999999:::::::::::::::======>>>???@@@@@@@@@@@@>>>======???AAAAAA===::::::888:::???EEEOOO^^^kkksssrrrmmmbbbUUUKKKFFFEEEAAAAAAAAA@@@AAAAAABBBBBBBBB@@@>>>;;;999888888888777777777777777777777777777777777777777777777777777777666666555555444444666666666777888999;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<>>>BBBGGGKKKOOOOOONNNNNNLLLJJJIIIHHHHHHGGGGGGHHHIIIKKKNNNPPPRRRWWWSSSSSS]]]hhh}}}uuueee]]]SSSKKKGGGEEEBBB@@@======<<<;;;::::::::::::999888888888888999888888777777777777777777777777;;;999555333333444777999777777666666555555555555666666666666666666666666444666777777666666777999777999;;;<<<<<<>>>AAACCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGGGGGGGHHHJJJLLLPPPSSSVVVXXXXXXYYYZZZ[[[\\\ZZZWWWVVVVVVVVVSSSQQQQQQNNNKKKJJJJJJGGGCCC???999888777666666555555666333333333333333444555666555555444555666999<<<>>>===<<<;;;:::999888777777666555555555555666777777444333333333333444555666666666666555555555555555999999999999999::::::;;;===>>>@@@AAABBBAAA@@@@@@@@@>>>===???BBBAAA===888<<<;;;<<<@@@DDDKKKVVVbbbllllllhhh```TTTKKKFFFEEECCCBBB@@@???>>>???@@@AAAAAA@@@===;;;999777777666777777777777777777777777777777777777777777777777888888777666555444444333555555555666888999;;;<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<>>>BBBGGGKKKQQQPPPPPPOOONNNLLLJJJJJJIIIHHHGGGGGGIIIMMMPPPRRRSSSXXXTTTSSS\\\fffyyyvvvhhh```TTTKKKGGGEEEBBB@@@======<<<;;;::::::::::::888888999999888888888888888888888888888888888888888777777666666666666777666666666666666555555555555555555555555555555555555666888777666666777888777888:::;;;<<<>>>AAADDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHHHHJJJLLLNNNPPPRRRUUUWWWWWWVVVWWWXXXXXXWWWWWWVVVVVVUUUSSSQQQQQQNNNKKKIIIIIIHHHDDD@@@999888777666555555555555333333333333333444555666555444444555666999<<<>>>>>>>>>===<<<:::999777777555555555555555666777777444333333333444444444555555555555666666666666666888888777777888999;;;;;;>>>???AAABBBBBBBBB@@@@@@AAA>>>======>>>===:::777999888:::>>>AAAEEEPPPZZZcccdddbbb\\\RRRIIIDDDCCCBBBAAA@@@???>>>???@@@@@@@@@???>>>;;;999888777666888888888888888888888888888888888888888888888888888888777666555444444333555555555666777999:::;;;::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;:::;;;<<<===???BBBHHHLLLRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIGGGGGGIIINNNRRRUUUTTTYYYUUUTTT\\\eeewwwyyykkkbbbVVVLLLGGGEEEBBB@@@======<<<;;;::::::::::::666888::::::888777888999888888888888888888888888777777888999888888777666555555666666666666555555555555555555555555555555555777888777666555666888888:::<<<===>>>@@@DDDFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDFFFGGGGGGIIILLLNNNOOORRRTTTVVVUUUUUUUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRRRRNNNJJJIIIIIIHHHEEEAAA:::999888666555555555555444444333333333444555555444333333444666999<<<>>>>>>>>>>>>===;;;999777666444444444444444555666666444444444444555555444444444555666777777777777777777666666666888:::<<<===@@@@@@AAAAAAAAAAAAAAA@@@>>>>>><<<;;;999999999999888666888;;;===AAAKKKUUU[[[]]]]]]XXXPPPGGGCCCBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@>>>===:::888777666888888888888888888888888888888888888888888888888777777666666555555444444666666666666777888999999999999999999::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<===???CCCHHHLLLRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIGGGGGGIIIOOOUUUXXXWWW[[[WWWUUU\\\ddduuu}}}mmmdddWWWMMMGGGEEEBBB@@@======<<<;;;::::::::::::666888;;;:::888777777999888888888888888888888888888888999999999999888888444555666777777666555555555555555555555555555555555666777777555555666777888:::<<<===>>>AAADDDFFFCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFGGGIIILLLNNNNNNPPPSSSUUUTTTTTTUUUUUUSSSTTTUUUUUUTTTSSSSSSTTTRRRNNNJJJIIIIIIHHHEEEBBB:::999888666555555444444444444333333222333333333333222222333555888;;;===>>>>>>>>>===;;;999777555333333333333333444555555555555555666666555555555444555666888888999888888666666666777999<<>>CCCAAA???>>>>>>>>>???GGGPPPUUUXXXYYYVVVOOOGGGCCCAAA===>>>???AAABBBCCCCCCCCCAAA@@@???>>><<<999888666888888888888888888888888888888888888888888888888666666666666666555555555777777666666666666777777888888999999999:::::::::999999:::;;;;;;;;;;;;:::;;;<<<======???CCCHHHLLLRRRRRRQQQPPPOOOMMMLLLKKKLLLJJJGGGGGGJJJOOOVVV[[[[[[___ZZZWWW\\\bbbrrrnnneeeWWWMMMGGGEEEBBB@@@======<<<;;;::::::::::::555888;;;;;;888777777999777777777777777777777777:::999999888888999:::;;;444555666777777666555555777777777777777777777777555666777666555444555666666888:::;;;<<>>>>>>>>===;;;999666555333222222222222333444444555666666777666666555555444555777888999999999999777666666888:::>>>AAACCCBBBAAA@@@???>>>???@@@AAA>>>AAABBB???;;;===EEEMMMOOOKKKGGGDDD@@@>>>DDDMMMRRRVVVXXXVVVOOOHHHCCCBBB;;;===???BBBDDDDDDDDDDDDAAAAAA@@@>>><<<:::888777888888888888888888888888888888888888888888888888555555555666666666666666888888777666666666666666888888888999999:::::::::999999:::;;;;;;;;;::::::;;;<<<===>>>???CCCHHHLLLRRRRRRQQQPPPOOOMMMLLLKKKMMMJJJGGGGGGJJJPPPWWW\\\___bbb]]]XXX\\\```oooqqqcccVVVOOOJJJDDD@@@???>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888777777777777777888888999999888888888777777666666555666666666777777888888666666666666666666555555:::;;;<<<<<<===@@@DDDHHHHHHGGGEEEDDDBBBAAAAAAAAACCCDDDFFFFFFGGGHHHKKKMMMPPPPPPRRRTTTUUUVVVVVVWWWSSSRRRQQQQQQQQQQQQRRRSSSNNNMMMLLLLLLKKKIIIFFFCCC===:::777555555555444333555555555444444333333333222333555777888999::::::>>>>>>===<<<;;;999888777666555444333222333444444333333333444555666777888::::::<<<=========<<<;;;:::999888777777999;;;<<<=========>>>???AAABBBCCCBBBCCCEEEDDD>>>===IIIYYYfffiiifffXXXGGGAAAIIITTTVVVWWWWWWTTTNNNGGGCCCAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA???===<<<;;;:::999777666555666777999888888888888888888888888888555333333444777777777777666666666777888999999999888777777777888:::;;;::::::<<<>>>@@@???===;;;::::::999;;;???DDDIIIMMMPPPPPPNNNMMMLLLLLLLLLLLLJJJKKKKKKKKKLLLPPPVVVZZZ[[[]]]^^^]]]ZZZ^^^nnnrrreeeWWWOOOJJJDDD@@@???>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888777777777777777888888999888888888888777777777666555555666666666777777777555555555555555555555555888999;;;;;;<<>>???>>>===<<<999888777666666777999:::=========>>>???@@@AAABBBDDDDDDFFFEEE>>>999???IIIPPPWWW\\\WWWLLLEEEGGGLLLTTTUUUUUURRRMMMGGGCCCBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;:::999777666666666888888888888888888888888888888777555222222444666777666777777666777777888999:::;;;:::999888888777888888::::::;;;===@@@@@@>>><<<;;;;;;;;;<<<@@@EEEJJJMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLPPPUUUYYY\\\]]]^^^]]]ZZZ]]]mmm}}}uuugggXXXPPPJJJDDD???>>>>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888777777777777777888888999888888888888777777777777555555555555666666666666555555555555555555555555777888999:::;;;>>>BBBEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFGGGIIIMMMOOOOOOOOOPPPOOOOOONNNMMMLLLQQQQQQRRRSSSSSSRRRQQQQQQLLLKKKJJJJJJJJJHHHEEEBBB>>>;;;888666666555444333555555555444444444444444888777555444333333444444999::::::::::::999888888777666666555444555555555444333333333333333444444666999<<<@@@AAA@@@???===999888666555444555777888<<<<<<<<<===>>>???@@@AAADDDDDDFFFFFF@@@:::999===<<>>===<<<:::999888777666777888888888888888888888888888888666444222222444666666666777777777777888999:::;;;::::::::::::999888888777999999:::===???@@@???============>>>AAAFFFKKKMMMLLLKKKKKKJJJIIIIIIIIIIIIKKKKKKKKKJJJKKKNNNTTTXXX\\\\\\]]]\\\YYY\\\jjjzzzxxxiiiYYYPPPJJJDDD@@@???>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888777777777777777888888999888888888777777777777777555555555555555555666666444444444444555555555555555777999:::;;;===AAACCCDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFHHHLLLOOOOOOOOOOOOOOONNNMMMLLLKKKNNNPPPQQQSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHEEEBBB???<<<999777666666444333555555555555555444444444;;;999777555444444666777777777888999999999999999888888777777666666666666666555444444333333333444555888===AAACCCBBB@@@>>>:::888666555444555666777<<<<<<<<<<<<===>>>???@@@CCCCCCDDDEEEDDD@@@>>>===:::<<<>>>@@@BBBDDDGGGJJJJJJLLLMMMLLLIIIFFFDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???===<<<:::999888777777777888888888888888888888888888888777555333444555777777666777777777888999:::;;;<<<888999:::;;;;;;:::999888999999:::<<>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888777777777777777888888999777777777777777777888888666666666666666666555555444444444555555555666666555777999;;;<<<>>>AAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFFFFGGGJJJMMMPPPPPPQQQQQQPPPOOONNNNNNMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKIIIFFFDDD@@@===:::888777666555333555555555555555555555555999888666555444555777888555666777888999999999999999999999888888888777777888777666555555444444555444888<<>>>>>BBBCCCCCCBBBCCCCCCBBB@@@???===;;;;;;>>>BBBEEEGGGEEEGGGHHHHHHFFFDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>===:::999999888888888888888777777777777777777777777888777666666888999999888777777888888999;;;<<<===<<<<<<<<<<<<;;;999777666999999999<<<>>>@@@@@@???=========>>>AAADDDHHHJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHKKKOOOSSSXXXWWWXXXXXXVVVYYYeeerrr{{{lll[[[QQQKKKEEEBBBBBB>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888777777777777777888888999777777777777888888888888777777777777666666666666444444555555666777777777666888;;;===>>>???BBBDDDDDDFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHFFFEEEGGGKKKNNNTTTTTTTTTSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPOOONNNNNNNNNMMMLLLLLLMMMKKKIIIFFFAAA???;;;888777777555444555555555555555666666666555555444333333444666777666666777888999:::::::::999::::::::::::999888888888888777666555555666666555888<<>>@@@???===>>>>>>>>>???AAABBBAAA@@@BBBDDDEEEEEECCCBBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>:::999999999999888888888777777777777777777777777999777777888::::::999888777888888999:::<<<===>>>AAA@@@???===:::777555444;;;::::::;;;>>>@@@@@@???======>>>???AAADDDGGGHHHKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJHHHGGGIIIMMMQQQTTTSSSTTTUUUTTTWWWbbbnnn{{{lll[[[QQQLLLFFFCCCCCC>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888777777777777777888888999666777777777888888888888999999888888777777777777555555666666777888888999777:::===???@@@AAADDDFFFEEEFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFEEEFFFIIINNNQQQXXXXXXWWWVVVTTTRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNOOOOOONNNKKKIIIBBB???;;;999888777555444444555555555666666666777555555555555555555555555777777888999:::::::::::::::;;;;;;<<<;;;:::999888777666666555555555666666666888;;;===?????????>>>777666444333333555777888:::::::::::::::;;;;;;<<<;;;@@@CCC???<<<>>>>>>;;;===>>>???@@@@@@@@@???>>>@@@AAABBBBBBAAA@@@AAABBB@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@??????999:::::::::999999888888777777777777777777777777888777777888::::::999888888888888999;;;<<<>>>???@@@???>>><<<:::999888888<<<;;;:::;;;===??????>>>>>>??????AAACCCEEEGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJHHHFFFHHHLLLOOOQQQOOOPPPRRRSSSVVVaaalll{{{lll[[[RRRLLLGGGDDDEEE>>>>>><<<;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777888888999666666777777888888888999:::999999999888888777777555666666777888999999:::999;;;>>>AAABBBCCCEEEGGGFFFGGGIIIKKKKKKJJJIIIHHHDDDDDDEEEEEEFFFJJJPPPUUU\\\[[[ZZZWWWUUURRROOONNNSSSRRRQQQQQQQQQQQQRRRSSSQQQPPPPPPPPPQQQPPPMMMKKKCCC@@@<<<999888777555444444555555555666666777777777888888888777666555444888888999::::::::::::::::::;;;<<<<<<<<<;;;:::999555555444444444555555666777888:::<<<===>>>>>>>>>555444222222222444666777::::::999999::::::;;;;;;555>>>DDDAAA>>>@@@@@@>>>???>>>===;;;;;;===AAACCC???@@@AAAAAA@@@???@@@BBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@???999::::::::::::999888888777777777777777777777777777666666777999999888777888888888999;;;===>>>???;;;;;;::::::;;;<<<>>>???===<<<:::;;;===>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLJJJGGGFFFGGGKKKNNNNNNMMMMMMPPPQQQUUU```jjj}}}mmm\\\QQQKKKEEEBBBBBB>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999888777666666555888888888888888888888888888888888888999:::;;;<<<999:::<<<===<<<;;;999888777888888999:::;;;<<<<<<:::<<>>>>>666888999888777666777888============<<<:::888777666666555555666777888999777777888999::::::;;;;;;444444444444444555666777999999:::::::::999888888:::===???@@@???>>>======??????>>>===========================>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCBBBDDDEEECCC@@@>>>======::::::999999888777666666666666666666666555555555777777888888999999999:::<<<;;;999888888999;;;<<<::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>@@@@@@AAA@@@??????AAADDDHHHKKKNNNOOOOOOOOOOOOOOOOOOOOONNNKKKGGGFFFFFFGGGGGGFFFLLLJJJJJJLLLNNNQQQ[[[fff|||ppp^^^SSSMMMGGGCCCCCC>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999888777777777888888888888888888888888::::::999999999:::;;;;;;<<<>>>???@@@@@@???===<<<;;;;;;;;;;;;<<<<<<=========>>>AAACCCDDDDDDCCCBBBAAABBBDDDFFFGGGFFFEEEDDDDDDDDDEEEHHHMMMTTTYYY[[[aaaaaa___ZZZUUUQQQOOONNNOOOQQQTTTUUUUUUVVVWWWYYYVVVVVVTTTRRROOOKKKHHHFFFBBB@@@===999777777777777555555666666666666555555777555555666999;;;;;;;;;777999:::999888777888999<<<=========;;;:::888777555666666666777777777777666777777888999999::::::666666555444444444555555777777888999::::::::::::<<<>>>AAAAAA???>>>======???>>>>>>===<<<=========<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFHHHFFFCCC@@@>>>===::::::999888888777666666666666666666666555555555777777888888888999999999;;;:::999999999999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???AAAAAAAAA@@@>>>>>>@@@DDDHHHJJJLLLLLLNNNOOOOOOOOONNNNNNNNNKKKHHHFFFFFFGGGGGGFFFLLLJJJJJJLLLNNNQQQ[[[eee{{{sssaaaVVVOOOHHHDDDDDD>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888888888888888888888888888;;;;;;;;;;;;;;;<<<<<<===???AAABBBDDDDDDCCCAAA@@@@@@@@@??????>>>>>>>>>===???@@@BBBCCCCCCBBB@@@???@@@AAABBBDDDEEEEEEDDDCCCAAACCCFFFKKKRRRXXX^^^aaaeeedddbbb]]]VVVQQQOOONNNPPPRRRVVVXXXYYYYYYZZZ[[[ZZZXXXUUUQQQMMMJJJHHHGGGBBB@@@===:::888777888888555555666666666666555555666444444444666888888777888:::;;;:::999888999:::<<<<<<<<<<<<;;;:::888777555555777888888777777666666666666777777888888999888777666555444444444444444555666888:::;;;<<<===>>>@@@BBBAAA???=========???>>>======<<<<<<======;;;<<<===???AAABBBDDDEEECCCBBBBBBBBBBBBCCCCCCDDDGGGIIIKKKJJJGGGBBB???===999999999888888777777666555555555555666666666666777777777888888888888888::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>======>>>>>>???AAABBBCCC@@@???>>>>>>@@@CCCFFFHHHHHHJJJMMMOOOPPPPPPNNNMMMNNNKKKHHHFFFGGGGGGGGGGGGKKKJJJJJJLLLNNNQQQZZZdddwwwwwwdddXXXPPPIIIEEEDDD>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888888888888888888888888888::::::;;;<<<===???AAABBBCCCDDDEEEGGGGGGFFFDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>@@@AAABBBBBBAAA@@@???>>>???@@@BBBCCCCCCCCCCCC@@@CCCIIIOOOVVV]]]cccgggiiihhheee___XXXRRROOONNNOOOSSSWWWYYYZZZ[[[\\\]]]]]]ZZZVVVQQQLLLJJJHHHHHHCCCAAA>>>;;;999888888999666666777777666666555555666555333444555777666666888999::::::888888999:::;;;;;;<<<<<<;;;:::888777444555777999999888666555555555555666666666777777777666555555555555555666555555666777999;;;<<<===???@@@AAAAAA>>><<<<<<<<>>======<<<<<<======<<<<<<>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCGGGJJJLLLLLLHHHBBB>>><<<999888888888777777777666555555555666666777777777888888888888888888888888888999::::::::::::999888888999;;;===>>>???@@@@@@>>>>>>??????AAABBBDDDEEE@@@???>>>>>>???BBBDDDFFFFFFIIIMMMPPPRRRQQQOOONNNNNNKKKHHHGGGGGGHHHHHHGGGKKKIIIJJJLLLMMMPPPYYYbbbsssyyyfffZZZQQQIIIDDDCCC>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888888888888777777777888888888888888888888888888999:::===@@@DDDGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFDDDCCCAAA???>>>===;;;===???AAABBBBBBAAA@@@===>>>???@@@AAABBBCCCCCC@@@DDDKKKRRRYYY```gggmmmmmmlllhhhbbbZZZTTTPPPOOOPPPSSSVVVYYYYYYZZZ\\\]]]___\\\VVVQQQLLLJJJIIIHHHDDDBBB???<<<:::999::::::777888888888777777666555777666444444666777666666777888999888777666777999:::;;;;;;;;;;;;999888777555666888999999777555444555555555555555666666666444444444555666777888999777777777888999;;;<<<===???@@@AAA@@@===<<<<<<<<>>============>>>>>>>>>>>>???????????????AAAAAA@@@@@@@@@@@@@@@AAAEEEHHHKKKJJJFFFAAA<<<:::888888888777777777777777555555666666777888999999999999999999888888888888888999999::::::999999888888999;;;===>>>???@@@@@@>>>??????@@@BBBCCCEEEFFF@@@@@@??????@@@AAACCCEEEGGGJJJNNNQQQSSSSSSQQQOOOOOOLLLHHHGGGGGGHHHHHHGGGJJJIIIJJJLLLMMMOOOWWWaaaooo}}}iii\\\SSSJJJEEECCC>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777777888888888888888888888888777888;;;>>>CCCHHHKKKMMMOOOPPPQQQQQQPPPNNNLLLJJJFFFEEEDDDBBB@@@>>><<<;;;999;;;>>>@@@BBBBBBBBBAAA======>>>???AAABBBCCCCCCBBBGGGNNNTTTYYYaaajjjppprrrqqqmmmfff^^^XXXTTTSSSRRRTTTVVVWWWXXXYYY\\\^^^___\\\WWWRRRNNNKKKIIIIIIEEECCC@@@===;;;::::::;;;999999:::999999888777666777666444555666777777666666777888888777666777888999:::;;;;;;;;;999888777666777777888888777555555555555555555555555555555333333444555666888999:::999999888999:::<<<>>>??????@@@AAA@@@>>>======>>>@@@@@@???>>>>>>>>>>>>???AAA@@@@@@???>>>>>>======AAA@@@@@@???????????????DDDFFFHHHGGGCCC???<<<:::777777777777777777777777555666777888999:::;;;<<<:::::::::::::::999999999999999999999999999999999888999:::<<<>>>?????????>>>>>>???@@@BBBDDDEEEFFFAAAAAA@@@@@@AAABBBCCCDDDIIIKKKNNNQQQSSSRRRQQQPPPOOOLLLIIIGGGHHHHHHHHHHHHIIIHHHIIILLLMMMOOOVVV___kkkmmm___UUULLLFFFEEE>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888888999<<<@@@DDDIIIMMMOOOQQQRRRRRRRRRPPPMMMJJJHHHDDDCCCBBB@@@>>><<<::::::999;;;===@@@AAAAAAAAA@@@======>>>???@@@BBBCCCDDDEEEIIIOOOTTTYYY```kkkrrrwwwvvvrrrkkkccc]]]YYYXXXUUUVVVWWWWWWWWWYYY\\\___]]][[[WWWSSSOOOLLLJJJIIIFFFDDDAAA>>><<<;;;;;;<<<;;;;;;;;;;;;:::999888777666555333444666777777777777888999999777777888999999999:::;;;:::999888777777777777777666666666555666666666555555555555555555555555555666777999999999888888999;;;>>>AAACCCAAABBBBBBAAA@@@???AAABBBBBBAAA@@@@@@??????@@@@@@BBBBBBAAA@@@??????>>>>>>BBBAAA@@@@@@?????????@@@CCCDDDFFFEEEAAA>>><<<;;;666777777777777777777777666777888999;;;<<<===>>><<<<<<<<<;;;;;;::::::::::::999888777777888999:::888888:::;;;======>>>>>>===>>>>>>@@@AAACCCEEEFFFCCCBBBBBBAAABBBBBBCCCDDDJJJKKKMMMOOOPPPQQQPPPPPPOOOLLLIIIGGGHHHIIIHHHHHHIIIHHHIIILLLMMMNNNUUU^^^ggg~~~oooaaaWWWMMMGGGFFF>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999:::888888888888888888888888:::;;;===AAAEEEIIIMMMOOOPPPPPPPPPOOOMMMJJJFFFEEEBBBAAA@@@>>><<<:::999888:::<<<>>>@@@AAAAAA@@@???======>>>???@@@BBBDDDEEEGGGKKKPPPTTTXXX```kkkssszzzyyyvvvooogggaaa]]]\\\XXXXXXXXXWWWVVVYYY]]]```\\\[[[XXXTTTPPPMMMKKKJJJFFFDDDAAA>>><<<;;;<<<<<<<<<<<<<<<<<<;;;:::999888555333222333555777777666888999::::::888888999:::888999:::;;;:::999888777999888777666555555666666666666666666666666555555777666666666666777777888777777888999<<<@@@DDDFFFBBBCCCDDDCCCBBBBBBCCCEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@CCCDDDEEECCCAAA>>>======666666666666777777777777777777999:::<<<===>>>???=========<<<<<<;;;;;;;;;:::999777666666777999:::888888:::;;;<<<<<<============>>>???AAACCCEEEFFFCCCCCCCCCBBBBBBCCCCCCDDDJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMIIIHHHHHHIIIIIIHHHHHHHHHIIILLLMMMNNNUUU]]]fff|||ooo```VVVMMMFFFDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999888888888777777777999;;;???CCCGGGJJJKKKJJJJJJJJJIIIGGGDDDAAA???<<<;;;:::999888888888888888999;;;===>>>???@@@@@@>>>?????????>>>@@@BBBEEEKKKMMMPPPSSSXXXbbbnnnvvv|||zzzvvvqqqjjjccc]]]YYY[[[XXXVVVUUUVVVWWWXXXXXXXXXZZZZZZUUUSSSSSSPPPKKKGGGDDD???<<<;;;;;;;;;;;;======>>>===;;;888555333444444333333444555777888666888:::;;;;;;:::888777999999::::::999888666555555555555444444333333333333333333444444444555555555555444444444555555666777777888:::<<>>>>>???AAABBBFFFFFFEEEDDDBBBAAA@@@@@@>>>????????????>>>>>>===999888888888777777666666777::::::999<<<@@@@@@===CCCAAA???>>>>>><<<999666888888777777777888:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;===???AAADDDEEEFFFCCCCCCCCCAAA@@@AAADDDFFFNNNOOOPPPPPPPPPPPPOOONNNMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJOOOUUUZZZfffuuuqqqbbbXXXNNNHHHEEEAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::666666666666666666666666999999999888888888777777999:::<<<>>>AAADDDFFFGGGGGGGGGFFFEEECCCAAA???>>>::::::999888777777777777888999;;;<<<>>>?????????<<<===>>>??????BBBEEEHHHJJJMMMQQQTTTZZZcccoooxxxzzzyyyvvvqqqkkkeee```]]]\\\ZZZWWWUUUUUUUUUUUUUUUVVVZZZZZZWWWUUUUUURRRMMMHHHDDD@@@===<<<<<<;;;:::<<<======<<<:::888555333444444333333444555777888666888;;;>>>>>>===:::888999999::::::999888666555666666666555555444444444333333444444444555555555555555444444444555666666777888888:::<<<>>>@@@AAAEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCAAA???>>>===>>>???@@@DDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<888888888777777777666666777:::;;;;;;>>>DDDEEECCCFFFDDDAAA@@@???===:::888:::999999888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAACCCDDDEEEDDDDDDDDDBBBAAABBBEEEGGGMMMNNNOOOPPPPPPOOONNNMMMLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJNNNTTTYYYcccrrruuueeeZZZPPPIIIFFFAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888::::::::::::888888999999999888888888888888;;;;;;<<<===>>>@@@@@@AAABBBAAA@@@???>>>=========999888777666666666666666888999:::<<<===>>>>>>>>>:::;;;===???AAADDDHHHKKKIIIMMMQQQUUU\\\fffrrr{{{zzzxxxvvvrrrmmmhhhdddaaa___]]]YYYVVVSSSRRRRRRSSSUUUYYY[[[YYYXXXXXXUUUPPPIIIEEE@@@===<<<<<<;;;:::;;;;;;;;;;;;999777444333444444333333444555777888666999>>>AAABBB@@@===;;;999999999999888777666555666666666666666555555555444444444444555555555666555555444444555555666777888888888999;;;===>>>???EEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDEEEEEEEEECCCBBB@@@>>>======>>>???CCCBBBBBBAAA@@@??????>>>======>>>>>>===<<<<<<;;;888888777777777777666666666999::::::>>>EEEIIIHHHIIIFFFCCC@@@???>>><<<;;;<<<;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCDDDFFFHHHMMMNNNOOOPPPPPPOOONNNMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHJJJNNNSSSXXX```nnnxxxggg[[[QQQIIIFFFAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888:::;;;======;;;:::888888888888888888888888888::::::;;;;;;<<<=========>>>===;;;:::::::::;;;<<<999888777777666666666666888999:::;;;<<<=========:::<<<>>>???AAADDDHHHKKKHHHLLLQQQWWW^^^hhhttt}}}{{{zzzxxxtttpppkkkfffdddbbb```\\\XXXSSSQQQPPPQQQTTTYYY\\\\\\[[[\\\XXXSSSKKKGGGBBB>>><<<<<<;;;::::::::::::999888666444333444444333333444555777888777;;;@@@DDDFFFDDD@@@===999999999888777777666666666666555555555555555555444555555555555666666666555444444444555666777888888888999999;;;<<<===>>>CCCCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHEEECCCAAA>>>======>>>???DDDCCCCCCBBBBBBAAAAAAAAA============<<<;;;::::::777777777777777777666666444888:::999<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFEEEEEEEEEGGGIIILLLNNNPPPQQQQQQPPPNNNLLLLLLKKKIIIHHHHHHGGGHHHHHHGGGHHHHHHHHHJJJMMMRRRVVV]]]lllzzziii\\\PPPHHHDDDAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::666777999::::::999777666888888888888888888888888777888888999:::;;;<<<<<<;;;:::999888888999;;;;;;999999888777777777888888777888999;;;<<<<<<<<<<<<<<<===??????@@@BBBFFFIIIHHHLLLRRRXXX___jjjvvv~~~~~~}}}{{{wwwrrrmmmhhheeedddccc```ZZZTTTQQQQQQRRRVVV[[[^^^]]]]]]]]]YYYTTTLLLHHHCCC???===<<<;;;:::999999888888777666555555444444333333444555777888999<<>>???AAAAAA@@@@@@AAACCCDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKFFFDDDBBB???>>>>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAA============<<<;;;:::999666666666666666666777777777;;;===;;;;;;@@@CCCDDDGGGCCC???===<<<<<<;;;:::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBBBBDDDEEEGGGGGGFFFFFFHHHJJJLLLNNNPPPRRRRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIILLLQQQTTT\\\jjj}}}kkk]]]QQQHHHDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888888888888888888999999999666777777888999:::;;;<<<999999999888888999999:::999888888777777888888888777888999:::;;;;;;;;;;;;<<<>>>?????????@@@DDDFFFGGGLLLRRRXXX```jjjvvv~~~}}}yyytttoookkkhhhgggfffddd^^^WWWTTTTTTVVVYYY]]]___]]]\\\\\\YYYTTTNNNJJJDDD@@@===<<<;;;:::999888888777777777666666444444333333444555777888:::===BBBEEEFFFDDDAAA???999999888666666666666666333333333444444444444444666666666666777777777777444444444555666777888999999999999:::<<<>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJDDDCCCAAA???>>>>>>???@@@????????????@@@@@@@@@@@@===>>>======<<<;;;999999555555666666666666777777:::???BBB???===???AAAAAABBB???<<<;;;;;;::::::999999::::::::::::999888888:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGGGGGGGGGGIIIJJJMMMOOORRRTTTTTTRRROOOMMMJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHIIILLLPPPSSS\\\hhhnnn```SSSIIIEEEAAA@@@???===<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888888888999999999777777888888999999::::::777888888888888888777777777777666666666777777888777888999::::::;;;::::::;;;<<<===>>>>>>@@@CCCFFFGGGKKKRRRYYY```iiiuuu}}}}}}zzzwwwrrrooolllhhhiiigggaaaZZZWWWXXX[[[\\\``````]]][[[[[[XXXSSSOOOKKKEEE@@@>>><<<;;;999999999888888777777888888444444333333444555777888<<<>>>AAADDDDDDCCC@@@>>>:::999777666555555666666444444444444555555555666666666777777777888888888444444555555666888999:::999999:::;;;===???AAABBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEAAA@@@>>>===<<<===>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>===<<<;;;:::999555555555666666666777777999@@@CCC@@@======>>>======<<<::::::;;;;;;999888999::::::;;;:::999888777:::::::::;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBDDDFFFGGGGGGGGGHHHJJJNNNPPPSSSVVVVVVSSSPPPNNNJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGHHHHHHIIIKKKOOORRR[[[fff}}}pppaaaTTTJJJFFFAAA@@@???===<<<<<<<<<<<<888999999:::;;;<<<======:::999999888888999999:::777777888888999999999999999999999888888888888888666777888888888777666555666666555555555666666777777888999:::::::::::::::999:::<<<======@@@CCCFFFGGGKKKRRRYYY```iiittt|||~~~}}}}}}{{{xxxuuurrrppphhhjjjiiiccc\\\YYY[[[______aaa```\\\ZZZYYYWWWRRRPPPKKKEEEAAA>>><<<;;;999999999888888888888999999444444333333444555777888===???AAABBBBBBAAA???>>>:::999777666555555666666444555555555666666777777777777777777888888888888444444555555666888999:::999999:::<<<>>>AAACCCDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIGGGEEEDDDCCCBBBBBB???>>><<<;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBCCC?????????>>>===;;;:::999444555555555666666777777555===BBB???;;;;;;;;;:::;;;:::999:::;;;;;;999777::::::;;;<<<;;;:::888777:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDAAADDDFFFGGGGGGGGGHHHIIIOOOQQQTTTWWWWWWTTTQQQOOOJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHHHHIIIKKKNNNQQQZZZeeezzztttdddUUUKKKGGGCCCAAA>>><<<<<<<<<;;;:::<<<;;;;;;:::999888777777:::::::::999999999888888888888888888888888888888888999999::::::999999888777777777777777888888888777777777777777777777777666777888999:::;;;<<<<<<<<<======<<<<<<>>>BBBEEEGGGJJJPPPXXXbbbllltttyyy}}}}}}|||xxxtttpppnnnnnnooopppnnnggg^^^ZZZ[[[]]]ccc```]]][[[ZZZYYYWWWUUURRRMMMGGGBBB@@@===999666777777777777666666666666666555444333444666888:::<<<===>>>@@@???>>><<<;;;888888888888777666444444444555555555555555444333999;;;??????===999777666666666666666777777777777888999;;;<<<<<<>>>AAACCCGGGFFFDDDCCCDDDEEEGGGHHHIIIHHHEEECCCAAA?????????AAA???<<<<<<===???@@@@@@CCCAAA@@@@@@BBBBBBAAA???AAA???===<<<<<<;;;999777888777777777777777888888999999888999999;;;<<<===::::::999999888777666666888999:::;;;;;;;;;:::999<<<<<<<<<;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJOOORRRVVVYYYXXXUUUPPPMMMKKKIIIHHHHHHIIIHHHGGGEEEEEEEEEFFFGGGIIIKKKNNNOOOXXXbbbvvvwwwfffVVVLLLHHHDDDBBB???=========<<<;;;;;;;;;::::::999888888888::::::999999999888888888888888888888888888888888888999999::::::999999888888888888777777777777777666666666666666666666666666666777888999:::;;;;;;<<<<<<===<<<<<<>>>BBBEEEGGGJJJPPPYYYcccmmmuuuyyyzzzzzzxxxuuupppnnnnnnnnnsssuuutttnnnfff___^^^___```^^^[[[ZZZYYYYYYXXXVVVTTTPPPIIIEEEAAA>>>:::777777777777777666666666666666555444444555777999::::::;;;===>>>>>>===;;;:::777777777777777666555444555666666777777777666666<<<>>>AAAAAA>>>;;;888777666666666666777777777777888999;;;<<<<<<>>>@@@CCCGGGFFFEEEDDDDDDEEEGGGHHHHHHFFFDDDBBB@@@?????????@@@>>><<<<<<===???@@@@@@BBBAAA@@@@@@BBBCCCBBB@@@AAA???===<<<<<<;;;999888888888777777777777888888777888888999::::::::::::::::::999999888777777777888999:::<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@BBBBBBBBBCCCDDDFFFIIIJJJLLLPPPUUUXXXYYYVVVSSSPPPMMMKKKHHHGGGGGGGGGEEEDDDGGGGGGGGGGGGIIIKKKNNNOOOVVV```ssszzzhhhXXXMMMHHHEEECCC@@@>>>>>>>>>===<<<::::::::::::999999999999999999999888888888777777888888888888888888888888888999999::::::999999888999999888888777777666666555555555555555555555555555555666777888999::::::;;;<<<=========>>>AAADDDFFFJJJQQQZZZdddmmmuuuyyyvvvuuurrrnnnkkkkkkmmmooowwwzzz{{{wwwnnneee```^^^\\\ZZZXXXWWWXXXYYYYYYXXXWWWSSSMMMHHHDDD@@@;;;888888777777777666666666555666666555555555777888999999:::<<<======<<<:::999666666666666666666666666666666777888999999999999@@@BBBCCCCCC???;;;999777666666666666777777777777888:::;;;<<<<<<===@@@BBBGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDBBB@@@?????????@@@???===;;;<<<===???@@@???AAA@@@???@@@BBBCCCCCCBBBAAA???>>>======<<<:::999999888888777777777888888777777888999999999888888:::::::::999888888777777888999;;;<<<=========<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCFFFHHHJJJJJJMMMSSSXXXYYYXXXUUURRRNNNKKKGGGEEEEEEEEEEEEDDDHHHHHHHHHHHHIIIKKKMMMNNNSSS]]]ooo|||jjjYYYMMMHHHEEEBBB???>>>>>>>>>===<<<999999999:::::::::;;;;;;999999888888888777777777888888888888888888888888888999999::::::999999888:::999999888777666555555555555555555555555555555555555555666777888888999:::;;;=========>>>AAACCCFFFJJJRRR[[[eeemmmtttwwwrrrpppmmmiiiggghhhmmmqqqyyy}}}}}}uuuiii```[[[XXXVVVTTTTTTVVVXXXYYYYYYYYYVVVQQQLLLFFFAAA===:::888888777777666666555555555555444444555555777777888999;;;<<<===<<<:::999666666555555666666666777555666777888999:::::::::@@@BBBCCCBBB>>>:::888777666666666666777777777777999:::;;;<<<<<<===@@@BBBEEEDDDDDDCCCCCCCCCDDDEEECCCBBB@@@????????????@@@>>><<<;;;<<<>>>@@@@@@@@@@@@@@@???AAACCCDDDDDDCCCBBB@@@>>>>>>>>>===<<<:::999999888888777777888888999999888888888888999::::::::::::999999888888888888999;;;===>>>>>>======:::::::::::::::::::::::::::;;;<<<>>>??????@@@@@@?????????@@@BBBEEEGGGIIIHHHLLLRRRWWWYYYWWWTTTRRRMMMJJJFFFDDDDDDFFFFFFFFFIIIHHHHHHHHHHHHIIIKKKLLLRRR[[[lll}}}kkkZZZMMMHHHDDDAAA>>><<<<<<<<<<<<;;;999999999::::::;;;<<<<<<999999999888888888888777888888888888888888888888888999999::::::999999888:::999999888777666555555555555555555555555555555555555555666777777777888999;;;<<<======>>>@@@BBBEEEJJJRRR\\\eeelllqqqtttnnnlllhhheeedddhhhnnnsss}}}zzznnnbbb[[[VVVTTTQQQRRRTTTWWWXXXXXXYYYXXXTTTNNNHHHBBB>>><<<888888888777666555555555444444444444444444555555888999;;;=========;;;:::666555555444555555666777444555666777888888888888>>>???@@@???<<<888777666666666666666777777777777999:::<<<<<<<<<===???BBBCCCBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@???>>>???@@@@@@===<<<;;;===@@@AAABBBAAAAAA@@@@@@AAACCCEEEDDDCCCBBBAAA????????????===;;;::::::999888888888888888===;;;888666666999<<<>>>:::::::::999999999999999999:::;;;===>>>>>>======:::::::::::::::::::::::::::;;;<<<===>>>?????????>>>>>>>>>???AAACCCFFFGGGHHHLLLQQQUUUWWWUUURRRPPPJJJHHHDDDDDDEEEHHHIIIJJJIIIHHHGGGGGGGGGHHHJJJKKKRRRZZZjjjmmm[[[OOOIIICCCAAA>>><<<<<<<<<;;;:::999999::::::;;;;;;<<<<<<:::::::::999999999888888888888888888888888888888888999999::::::999999888999999888888777777666666555555555555555555555555555666666666777777777888888:::<<<======>>>@@@AAAEEEJJJSSS\\\dddjjjnnnpppkkkjjjgggdddeeejjjqqqwww~~~rrrfff^^^UUUSSSPPPOOOQQQTTTVVVVVVWWWWWWUUUOOOHHHBBB>>>===999999888777666555444444444444444444444444444444777999;;;=========;;;;;;777666555444444444555666444444555666777777777777999;;;<<<<<<999777666777666666666666777777777777999;;;<<<<<<<<<===???AAAAAABBBCCCDDDEEEFFFFFFFFFCCCBBB@@@?????????@@@@@@===<<<<<<>>>AAACCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCCCCAAA@@@@@@@@@@@@>>>===;;;:::999888888888888888<<<:::888666777:::===@@@::::::::::::::::::999999999:::;;;<<<===<<<;;;;;;999999999999:::::::::::::::;;;<<<===>>>?????????>>>>>>===>>>???AAACCCEEEFFFIIIOOOTTTUUUTTTQQQNNNIIIGGGEEEEEEGGGJJJKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKRRRYYYggg~~~ppp^^^QQQLLLDDDAAA>>>=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888888888888888888888999999::::::999999888888888888777777777777777666666666666666666666666666666777777777777888888888:::<<<======>>>???AAAEEEJJJSSS\\\ccchhhkkkkkkiiiiiigggfffgggmmmtttzzz}}}rrrggg___VVVSSSOOONNNOOORRRSSSTTTUUUUUUTTTOOOHHHAAA>>>===999999888777666555444444555666666666666666555555666777999;;;<<<;;;::::::888777555333333333444555555555666666777666666666555777999999888777888888666666666666777777777777:::;;;<<<<<<<<<===???AAABBBCCCDDDFFFHHHIIIJJJKKKDDDCCCAAA@@@?????????@@@=========@@@CCCEEEEEEDDDCCCBBBAAABBBCCCDDDCCCBBBCCCBBB@@@@@@AAAAAA???>>><<<;;;:::999888888888888666777777888:::;;;<<<===:::::::::::::::::::::::::::;;;;;;<<<<<<;;;999888888888999999999:::::::::::::::<<<===>>>?????????>>>>>>======>>>???AAABBBAAAEEELLLQQQTTTTTTQQQOOOIIIHHHGGGGGGIIIKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNRRRXXXeeezzzrrraaaTTTNNNEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999::::::999999999777777777777777888888888777777777777777777777777777777777777888888888888777:::<<<======>>>???@@@FFFKKKSSS\\\cccggghhhiiiiiihhhggggggiiiooovvv|||yyypppeee^^^VVVSSSOOOMMMNNNPPPQQQRRRSSSTTTSSSOOOGGGAAA>>>===999999888777666555444444777888888888888888777666444666888:::;;;:::999888999777555333222333444555666777777777777666666555333555777888888888999:::666666666666777777777777:::;;;<<<<<<<<<<<>>AAADDDFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCAAACCCBBBAAAAAAAAAAAA@@@???<<<;;;:::999888888888888111333777:::<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;:::888777888888888999999:::::::::999:::;;;===>>>>>>?????????>>>=========>>>@@@AAA>>>BBBIIIPPPSSSTTTRRRQQQKKKJJJIIIIIIKKKKKKJJJIIIKKKKKKJJJKKKLLLNNNOOOQQQQQQWWWcccxxxqqq```RRRJJJEEEBBB???===<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;:::888888888999999999999888888666666777888999:::::::::999888777666666777888999999888777555555555666777:::999777666666666777888999999:::<<<===???@@@@@@EEEHHHOOOVVV\\\aaadddeeedddeeefffgggiiilllqqquuu|||yyywwwuuutttooohhhcccXXXTTTOOOKKKJJJLLLPPPSSSSSSRRROOOKKKFFFBBB>>><<<999888777666666555555666777777666555555555555555777777888888888888777777555555555444444333333333666555555555555666777777666666666777888888999999777777666666777888888999======>>>===;;;;;;<<<>>>CCCDDDGGGNNNUUUVVVQQQLLLKKKIIIEEEBBB???===<<<;;;@@@@@@???@@@AAACCCEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDCCC@@@===:::999777666666777999:::;;;::::::::::::;;;<<<<<<===<<<;;;:::999::::::;;;<<<<<<;;;::::::999888888::::::999888888999::::::888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????BBBFFFKKKPPPRRRQQQOOOMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLNNNPPPQQQRRRVVVcccxxxuuucccUUULLLFFFCCC???=========<<<;;;999999999999999999999999:::999888888::::::999888888888999999999999888888666777888999999:::::::::999888777666666777888999999888777666555666666777999999888777777777777777999999:::<<<===???@@@@@@CCCGGGMMMSSSZZZ^^^aaabbbbbbdddeeefffgggiiimmmppprrrqqqpppppppppmmmhhhddd\\\XXXSSSNNNKKKLLLNNNPPPQQQPPPMMMJJJFFFAAA>>><<<::::::888777666666666666777777666555555555555555666777777888888777777666555555444444444333333333444333333333333444555555666666777888999999::::::888888777777777888888999<<<===>>>===;;;;;;===>>>CCCEEEJJJSSSZZZ[[[VVVQQQKKKJJJGGGDDDAAA@@@??????@@@@@@@@@@@@AAACCCEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDBBB???===999888777666666777888999;;;::::::::::::;;;<<<<<<>>>===;;;:::::::::;;;;;;<<<<<<;;;::::::999888888::::::999888888999::::::888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????BBBFFFKKKPPPRRRQQQOOONNNIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLKKKLLLMMMNNNOOOQQQUUU```tttzzzhhhXXXOOOGGGDDD@@@=========<<<<<<:::::::::::::::::::::::::::999888888::::::999888888888999999999999888888666777888999::::::::::::999888777777777777888999999888777777666777777777888888888999888888777666999999:::<<<===>>>???@@@BBBEEEJJJQQQVVVZZZ]]]^^^```aaacccccccccdddfffhhheeeeeefffhhhjjjjjjgggeee___\\\WWWRRROOOMMMMMMNNNMMMLLLJJJHHHDDDAAA>>><<<<<<;;;999888777666666666777666555555444555555555666666777777777777666666555444444444444333333333444333333333333444555555666666888999:::;;;;;;;;;:::999999888888888999999<<<=========;;;;;;===>>>BBBFFFOOOYYY```aaa[[[UUULLLJJJHHHFFFDDDDDDCCCDDDAAA@@@@@@@@@AAABBBDDDEEEDDDDDDCCCCCCCCCDDDFFFFFFFFFEEEDDDDDDDDDBBB???===888777666555555666777888:::::::::::::::;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999999888:::999999888888999999:::888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????BBBEEEJJJOOORRRRRRPPPOOOJJJJJJIIIIIIJJJJJJKKKKKKOOONNNLLLKKKKKKKKKLLLMMMOOOSSS]]]nnn~~~kkk[[[QQQHHHEEEAAA>>>>>>======<<<========================;;;999888999::::::999777888888999999999999888888777888999999:::::::::999888888888888888888888888888888888888888888888888777888999::::::999777666999999:::;;;<<<>>>>>>???AAADDDIIIOOOSSSWWWYYYYYY\\\^^^``````___^^^^^^^^^ZZZ[[[^^^aaadddeeeeeeddd```^^^[[[WWWSSSPPPOOONNNJJJIIIHHHEEECCC@@@===<<<;;;:::999777666555555555666555555444444555555555555666666777777666666555444444444444444444444444666555555555555666777777666777888:::<<<<<<<<<<<<;;;:::999999888999999999<<<=========;;;;;;===???BBBHHHRRR\\\bbbaaa[[[UUUJJJIIIHHHFFFEEEEEEFFFFFFAAAAAA@@@@@@@@@AAACCCDDDDDDCCCCCCBBBCCCDDDFFFGGGEEEDDDCCCCCCCCCBBB???<<<888888777777777777888888::::::999999::::::;;;<<<============<<<<<<======;;;;;;;;;::::::999999999999999999999999999999999888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????BBBEEEJJJNNNQQQRRRQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOMMMKKKJJJJJJJJJKKKOOORRRZZZiii}}}nnn]]]RRRIIIFFFAAA???>>>>>>===<<<========================;;;:::999999::::::888777888888999999999999888888888888999::::::::::::999888888999999999999888888888888999999999999999999777888999::::::999888777999::::::;;;<<<===>>>>>>AAADDDHHHMMMQQQTTTUUUUUUXXX[[[]]]^^^[[[XXXVVVUUURRRUUUXXX[[[]]]___```aaa^^^^^^]]][[[XXXTTTQQQOOOGGGGGGFFFDDDAAA???===;;;999888777666555444444444555555444444444444555555555555666666666666555555444444444444444444444444666555555555555666777777666777999;;;<<<===<<<<<<::::::999999999999999:::;;;<<<===<<<;;;<<<>>>???BBBHHHQQQZZZ^^^\\\UUUPPPHHHGGGFFFEEEDDDEEEFFFGGGBBBAAA@@@???@@@@@@BBBCCCCCCBBBBBBBBBBBBDDDFFFGGGEEEDDDCCCCCCCCCAAA>>><<<999999999999999999999999:::999999999999:::;;;;;;<<<<<<==================;;;;;;::::::::::::999999999999999999999999999999888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????AAADDDIIINNNQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPNNNLLLJJJJJJJJJJJJPPPRRRYYYfffxxxqqq___TTTJJJGGGBBB@@@???>>>===<<<::::::::::::::::::::::::<<<:::999999:::999888777888888999999999999888888999999:::::::::::::::999888888999::::::999888888888888999:::::::::999999777888999999:::999999999999::::::;;;<<<<<<======@@@CCCGGGKKKNNNPPPQQQQQQTTTXXX[[[[[[YYYTTTPPPOOOLLLOOORRRUUUWWWYYY\\\^^^]]]]]]^^^^^^[[[WWWSSSPPPFFFFFFEEECCCAAA>>><<<;;;777777666555444444444444444444444333444444555666444444555555555555444444333333333444444444444555444333333333333444555555666888:::<<<<<<<<<;;;:::888888888888888999::::::;;;<<<===<<<<<<<<<>>>@@@BBBGGGNNNTTTVVVTTTOOOLLLFFFEEEDDDCCCCCCDDDEEEFFFBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEEDDDCCCCCCCCCAAA>>><<<::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;<<<=========<<<<<<::::::::::::::::::::::::888999999::::::999999888888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????AAADDDHHHMMMQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQOOOMMMKKKKKKKKKKKKOOORRRYYYdddttttttaaaUUUKKKGGGCCC@@@???>>>===<<<999999999999999999999999<<<:::999999999999888666888888999999999999888888999::::::;;;::::::999999888999999::::::999999888888888:::;;;;;;;;;::::::999888888888999999:::;;;999::::::;;;;;;<<<<<<===???AAADDDHHHKKKMMMMMMMMMQQQUUUYYYZZZWWWRRRMMMJJJEEEHHHMMMPPPRRRUUUYYY\\\\\\^^^``````]]]XXXRRRNNNGGGFFFEEECCC@@@>>>;;;:::666666555555555555666666444333333333444444555666444444444555555444444444333333333444444444555555444333333333333444555555777888:::<<<<<<;;;999777666666666777888999:::;;;:::<<<<<<<<<<<<<<<>>>@@@@@@DDDIIIMMMOOONNNLLLKKKEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@?????????@@@@@@????????????@@@BBBDDDEEEDDDCCCBBBBBBBBBAAA>>>;;;999999999::::::999999999999999999888999999:::;;;999:::;;;<<<===<<<<<<;;;::::::::::::::::::::::::888999::::::::::::999888888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@CCCHHHMMMPPPSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPNNNLLLLLLLLLLLLMMMPPPXXXcccqqqvvvbbbWWWKKKHHHCCCAAA??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999999888666888888999999999999888888:::::::::;;;;;;:::999999888999:::;;;;;;:::999888777888:::;;;<<<;;;::::::999999888777888999;;;<<<:::::::::;;;;;;<<<<<<<<<===???CCCFFFIIIJJJJJJJJJOOOTTTXXXZZZVVVQQQKKKHHH@@@DDDIIILLLOOORRRWWW[[[]]]___aaaaaa^^^XXXQQQLLLGGGGGGEEECCC@@@>>>;;;:::666666666666666777888888333333333333444444555666333444444555555444444333333333333444444555555555666555555555555666777777777999;;;<<<<<<:::777666555555555666777999:::;;;:::;;;<<<<<<<<<<<<>>>@@@???BBBFFFIIIJJJKKKKKKLLLEEEDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@????????????@@@>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBBBBBBBAAA>>>;;;888888999999999999888888999999888888999999:::;;;888999;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888888999999::::::;;;<<<<<<<<<<<<======>>>?????????@@@CCCGGGLLLPPPSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPNNNMMMMMMMMMNNNKKKOOOWWWbbboooxxxdddWWWMMMIIICCC???>>>>>>>>>>>>??????===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::999::::::;;;;;;::::::999<<<;;;:::999:::;;;<<<===999999999999::::::;;;<<<:::<<>>===???AAACCCAAAAAA@@@??????@@@AAABBB>>>>>>>>>>>>???@@@AAABBB???????????????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;::::::999999999:::999777666666666777888777777888999:::;;;;;;<<>>>>>>>>>>>;;;;;;::::::999999::::::::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::888999:::;;;::::::888888777777888::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===::::::::::::::::::;;;<<<<<<>>>@@@AAABBBCCCEEEGGGNNNQQQUUUUUUQQQLLLHHHEEECCCBBBBBBDDDGGGMMMRRRUUUYYYZZZ[[[]]]]]]ZZZTTTOOOKKKIIIEEECCCAAA@@@===;;;<<<:::888888::::::888666666555444333222222222222111222333444555666666666444444555555555444333222666555555444555666777888666777888999999888777777666777777888999999:::::::::;;;;;;;;;:::;;;===>>><<<===>>>@@@BBBCCCCCCCCCEEECCC@@@>>>>>>???AAACCCCCCBBB@@@???>>>>>>??????>>>>>>>>>??????@@@AAABBB>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;:::999888777777888999888888999:::;;;<<<<<<===========================???CCCHHHLLLNNNPPPRRRSSSRRRSSSSSSSSSSSSQQQPPPOOOPPPOOOMMMLLLKKKJJJJJJJJJMMMPPPQQQ[[[nnn|||gggZZZNNNJJJDDD@@@???>>>>>>>>>:::999999999:::;;;<<<<<<::::::::::::::::::::::::999999888888888888999999999999::::::::::::::::::::::::::::::999888777666555666888999;;;<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;>>>???@@@@@@@@@BBBEEEGGGLLLOOORRRRRRPPPLLLIIIGGGCCCBBBAAABBBFFFJJJOOORRRWWWXXX[[[^^^^^^ZZZSSSNNNJJJHHHEEECCCBBB@@@===;;;===;;;888777888888888777555555444333222222222222222333444555555555555555444444444555444444333222666666666666666777888888666777777888888777777666666666777888999:::<<<<<<<<<;;;:::;;;===???@@@???999;;;<<>>>>>@@@BBBCCCDDDCCCAAA???============?????????@@@@@@AAAAAABBB@@@@@@@@@???>>><<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::999999;;;:::999999888999999999888999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>AAAFFFIIIKKKMMMOOOQQQRRRSSSTTTTTTSSSRRRPPPOOOOOONNNMMMKKKJJJJJJJJJJJJKKKOOOPPPYYYlll}}}}}}hhh[[[OOOKKKEEEAAA??????>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::888888888888888888888888999999999999999:::::::::;;;::::::::::::999999888777888999:::<<<<<<<<<===999999999::::::;;;<<<<<<======<<<;;;::::::::::::>>>??????>>>>>>???CCCFFFIIILLLPPPQQQOOOLLLJJJIIICCCBBBAAAAAADDDHHHLLLOOOUUUWWW[[[______ZZZSSSMMMHHHFFFDDDCCCBBB@@@===;;;:::888555333333333444555555444333333222222222333444444555555555555555444444555555555555444444444777777777888888888999999666666666777777777777777666666666777888:::<<<======;;;999:::>>>@@@???===:::;;;===???AAACCCDDDDDDCCCBBB@@@??????@@@BBBDDDDDDBBB@@@>>>===<<<======???@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888999:::;;;<<<==============================<<>>>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::888888888888888888888888888888888999999::::::::::::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<888888999::::::;;;;;;<<<===<<<;;;:::::::::::::::=========<<<<<<>>>BBBEEEHHHLLLPPPRRRQQQNNNLLLKKKDDDBBBAAAAAABBBFFFJJJLLLSSSUUUYYY]]]]]]YYYRRRLLLGGGEEEDDDCCCBBBAAA>>>;;;888777555222111111222333444444333222222222333333444444555555666555555555555555555555555555666666666666777777777777888777666666666777888999999:::777777666666777888:::;;;>>>;;;888999<<<===<<<999:::;;;===???@@@BBBCCCCCCAAAAAA@@@???@@@AAACCCDDDBBBAAA@@@>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAADDDCCCCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::777888888888999999999999::::::::::::::::::::::::777777888888888888888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAADDDEEEGGGJJJLLLQQQQQQRRRSSSSSSRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGMMMOOOVVVeeetttkkk^^^QQQMMMGGGBBB@@@@@@???>>>======<<<;;;:::::::::;;;::::::::::::::::::::::::888888999::::::999888888777777888888999:::::::::999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;666777888:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<=========???BBBDDDHHHLLLRRRUUUTTTQQQMMMLLLEEEDDDBBBAAABBBDDDHHHJJJPPPRRRUUUXXXYYYUUUOOOJJJEEEDDDCCCCCCCCCAAA>>>;;;999999888666333222333555444333333222222333333333333444555666666666666666555555444444444555666666333333444555555555555555666777777888:::<<<>>>???<<<:::888777666777999:::<<<;;;999999999:::999888999:::;;;===>>>??????@@@@@@@@@??????@@@BBBCCCDDDCCCBBB@@@?????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777777777888888888888999999::::::::::::;;;;;;666666777888888888777777666777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBDDDFFFIIIKKKOOOPPPQQQRRRQQQQQQOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIFFFMMMOOOUUUbbbnnnoooaaaRRRNNNHHHCCCAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::888999:::;;;;;;:::999888666777777888999999::::::999888777777777888999:::888888999:::;;;;;;;;;;;;555666888:::;;;;;;;;;;;;999999888888888999:::::::::<<<>>>???@@@AAADDDFFFHHHNNNUUUYYYXXXSSSOOOLLLGGGEEEBBBAAAAAADDDGGGIIIKKKMMMOOORRRRRRPPPJJJFFFDDDCCCBBBCCCCCCAAA>>>;;;999:::;;;999555333444555333333333222222333333444333333444666777777777777333333222222222333444555333444555666777666666555777777888:::<<>>??????>>>?????????@@@AAABBBDDDEEEFFFEEECCCAAA????????????AAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999999999999999999999999999777777888888888999999999999999999::::::;;;;;;;;;666777888999999999888888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBEEEHHHKKKMMMNNNOOOPPPPPPPPPNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIGGGMMMOOOTTT___jjjqqqcccSSSNNNHHHCCCAAA@@@??????;;;<<<<<<<<<>>>???@@@AAA::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999666777777888999999::::::999888777555555555666666444555777888999:::;;;;;;555666888:::;;;;;;;;;;;;777777777777888999:::::::::<<>>;;;888:::;;;999555333333444333333333222222333444444222333444666777888888888111111000000000111333444666777888::::::999999888777888999;;;>>>AAAEEEGGGFFFCCC???;;;999888888999666999;;;:::888999<<>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEIIIGGGEEEBBB@@@>>>>>>>>>AAABBBDDDEEEEEECCCBBB@@@???????????????>>>======;;;;;;;;;:::::::::999999999999999999999999999999888888999999999:::::::::999999999::::::;;;;;;;;;777888999:::;;;::::::999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAABBBDDDHHHJJJLLLMMMNNNOOOOOOOOONNNMMMJJJJJJIIIHHHHHHHHHIIIIIIGGGNNNPPPTTT]]]ggguuudddWWWMMMEEECCCCCCAAA@@@BBB===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777666555444555666888:::999999999888999999::::::999999999888888888777777888777777777777777888999777888888999999999888888777888888888777888:::<<<===BBBGGGHHHEEEDDDGGGJJJNNNRRRVVVYYYXXXTTTNNNKKKEEEDDDBBBAAAAAABBBDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>>===<<<:::999888666555555444444222222222333333333444444555555555555555555444444444444333333333333444444444666888;;;======<<<<<<888777999===FFFNNNUUUXXXOOOGGG???;;;;;;===<<<::::::999888888888:::===>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>@@@DDDHHHJJJKKKJJJHHHFFFCCCAAA???>>>DDDEEEFFFFFFFFFEEECCCCCC???????????????>>>===<<<<<<<<<<<<<<<;;;:::999888<<<;;;999888777888888999888888777777777777888888999999999999999999999999888888888888999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>?????????BBBFFFIIILLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJGGGGGGGGGHHHIIIFFFOOOPPPRRR[[[ggg~~~wwwfffYYYOOOGGGDDDBBB@@@>>>@@@===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888777666555555777888999999999999888999999:::;;;:::999999999999888888888777777777777777888888999888888999999999888888777666777777666666888;;;>>>AAAFFFJJJJJJGGGEEEHHHKKKNNNQQQUUUXXXWWWSSSMMMJJJFFFEEECCCBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<:::999888666555555444444333333444444444555555555555555555555555555444444555555444444444444555555777888;;;<<<======<<<;;;::::::;;;@@@IIIRRRXXX\\\QQQKKKBBB>>>======;;;999:::999888888999:::<<<>>>??????????????????@@@@@@@@@???>>>???AAADDDHHHJJJKKKJJJHHHEEECCCAAA???>>>BBBBBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???============<<<;;;:::999<<<;;;:::999888888888888888888777777777777888888999999999999999999999999999999999888999999::::::::::::;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;===>>>>>>>>>???AAADDDGGGJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKIIIGGGFFFGGGHHHHHHEEENNNOOOPPPZZZeee{{{yyyggg[[[QQQHHHEEEBBB???===>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888:::999888777777777888999999999999999999:::;;;;;;::::::::::::999999999999777777777777777888999999999:::::::::999888777777666666666555555888===AAAFFFKKKOOOOOOJJJHHHIIILLLNNNQQQTTTVVVTTTQQQLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>======999888777666555444444444444444444555555555666666444444444444444444555555666555555555555555555666:::;;;===>>>???>>><<<;;;<<<<<<>>>CCCLLLUUU[[[___SSSMMMFFFBBB@@@>>>;;;888::::::999999999;;;<<<===>>>>>>=========>>>@@@AAAAAA@@@???@@@BBBEEEIIIKKKJJJIIIGGGEEEBBB@@@??????AAABBBBBBCCCBBBAAA@@@???BBBBBBCCCCCCDDDCCCCCCCCC>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777888888777777777777888888999999999999999999999999::::::999999888999999999;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;======>>>>>>===???BBBDDDHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHDDDLLLMMMOOOYYYcccxxx{{{hhh[[[QQQHHHEEECCC???>>>???===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888;;;;;;999888888888888999999999999999999:::;;;<<<;;;;;;;;;:::::::::999999777777777777888999::::::;;;;;;::::::999888777666666666555444555999???CCCKKKPPPTTTSSSMMMIIIJJJKKKMMMOOOQQQSSSRRRNNNJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???????????????>>>======888888777666555444444444444444444444555555555555333333444444444444555555666666555555555555666666:::;;;===???@@@@@@???>>><<<<<>>===<<<===???AAACCCCCCBBBAAAAAACCCFFFJJJLLLKKKIIIGGGDDDBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDD????????????>>>===<<<<<<:::;;;;;;<<<;;;999888777888888777777777777888888888999999999999999::::::;;;;;;:::999888888888888;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>===<<<===???AAAFFFGGGIIIKKKMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHEEELLLLLLOOOYYYbbbuuu{{{iiiZZZPPPGGGEEECCCAAA???AAA===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888;;;;;;:::999999888888888999999999999:::;;;<<<===;;;;;;;;;:::::::::999999777777777777888999:::;;;;;;;;;;;;:::999888777666777666666555666:::@@@EEENNNSSSWWWUUUOOOJJJIIIJJJKKKMMMNNNOOOOOOLLLJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@???????????????>>>===<<<888777666555444444444555222333333333333444444444333333333333444444555555666666555555555555666666777999<<>>===;;;;;;;;;;;;;;;;;;<<<<<>>======>>>AAACCCEEEEEEDDDCCCCCCDDDGGGKKKMMMKKKJJJGGGDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<:::;;;<<<<<<;;;:::888777888888777777777777888888888888888999999:::::::::;;;;;;:::999888888888888<<<<<<<<<===============>>>>>>>>>===<<<<<<;;;;;;;;;===>>>===<<<<<<>>>???DDDFFFIIILLLNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFLLLMMMOOOYYYbbbrrr|||kkkZZZPPPHHHEEEDDDAAA@@@AAA===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888:::::::::999999999999888999999999999:::<<<===>>>::::::::::::999999999999777777777888999:::;;;<<<:::;;;;;;;;;:::999888888888888888777888<<>>===;;;;;;777666555555444444555555222222222333333333444444222222333333444444555555666555555555555555555666555777:::===@@@AAAAAAAAA::::::;;;???EEEKKKNNNOOOEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;<<<<<<;;;;;;>>>===>>>>>>@@@BBBDDDFFFFFFEEEDDDDDDEEEHHHLLLNNNMMMKKKHHHEEECCCCCCCCCDDDAAABBBBBBCCCBBBAAA@@@???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;:::999888888888777777777777888888888888888999999::::::;;;::::::999999888999999999========================>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>>>>======>>>???DDDGGGJJJNNNPPPPPPOOONNNNNNNNNMMMKKKJJJHHHGGGFFFFFFLLLLLLOOOYYYaaappp~~~mmm\\\RRRIIIFFFDDD@@@???@@@===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888888999999999999999999999999:::;;;<<<===>>>:::999999999999888888888777777777888999:::<<<<<<:::::::::;;;::::::999999999:::::::::;;;===AAADDDLLLRRRVVVTTTNNNHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKNNNPPPQQQPPPNNNLLLEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???===<<<:::999666666555444444444555555333333333333444444444555111222222333444444555555555555444444444444555555444666999<<<>>>>>>>>>>>>:::999:::===AAAEEEGGGGGGBBBBBB@@@>>><<<;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCDDDHHHGGGEEEEEEFFFIIILLLNNNNNNLLLIIIFFFDDDDDDEEEFFFBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@???>>>===<<<===<<<;;;::::::999::::::888888777777777777888888777888888999::::::;;;;;;999999999888999999::::::>>>=====================>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>>>>>>>>>>???@@@EEEHHHLLLPPPRRRRRRQQQPPPQQQQQQOOOMMMKKKHHHFFFEEEEEEKKKJJJMMMXXX___lllooo^^^TTTJJJFFFCCC???===>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999666777888999999999999999999999999:::;;;<<<>>>>>>999999999888888888777777777777777888999;;;<<<===999999:::;;;;;;;;;:::::::::;;;<<<<<<===>>>AAADDDKKKPPPUUUSSSMMMGGGEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKMMMQQQTTTUUUTTTRRRPPPEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???===;;;999888666666555444444444555555444444444555555555666666111111222333333444555555444444444333333444444444555666999;;;<<<<<<<<<;;;;;;::::::<<>><<<999888:::<<<;;;<<<<<<===<<<<<<;;;;;;999:::<<<>>>@@@BBBBBBCCCHHHGGGFFFFFFGGGJJJMMMOOOOOOMMMIIIFFFEEEEEEFFFGGGDDDEEEFFFFFFFFFEEECCCCCCAAAAAAAAAAAA@@@??????>>>??????@@@??????>>>===<<<>>>===;;;:::999999:::;;;888888777777777777888888777777888999::::::;;;;;;888888888888999:::;;;;;;>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;999;;;>>>>>>>>>>>>???AAAFFFIIIMMMQQQTTTTTTSSSRRRSSSRRRQQQOOOLLLIIIFFFEEEDDDJJJIIILLLWWW]]]jjj~~~~~~nnn___UUULLLHHHEEEAAA@@@@@@>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;999777888:::;;;:::777555555777888999::::::;;;:::::::::999999888888888888888999999999:::::::::999::::::;;;;;;::::::999;;;<<<=========???BBBEEEFFFGGGGGGGGGFFFDDDBBB@@@DDDEEEEEEDDDCCCFFFLLLQQQTTTXXXYYYVVVTTTUUURRRNNNIIIEEE@@@===???AAADDDFFFHHHFFFDDDAAA>>><<<::::::555555555555555444444444666666555444444444444555444444444444444444444444777666555444333444444555555666777999999:::::::::888888999:::<<<======>>><<<<<<;;;::::::999888888;;;;;;:::::::::;;;<<<===777888;;;>>>AAABBBDDDDDDGGGFFFEEEGGGJJJLLLMMMMMMKKKKKKJJJGGGEEEDDDEEEFFFAAABBBDDDFFFFFFDDDAAA@@@AAABBBBBBAAA>>>======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777888999::::::666777888999:::;;;;;;;;;777666666666666888999:::;;;<<<<<<===============>>>>>>===<<<;;;:::::::::<<<===>>>??????@@@BBBDDDJJJKKKMMMPPPRRRTTTUUUVVVZZZZZZWWWRRRMMMIIIHHHHHHIIIIIIKKKNNNRRRZZZiiiwwwnnn```VVVLLLHHHFFFBBB@@@@@@>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;999777888:::;;;:::888666777888999;;;;;;;;;;;;:::::::::999999999888888888888999999999:::::::::999::::::;;;;;;::::::999:::;;;=========>>>AAADDDDDDDDDDDDDDDCCCBBB@@@@@@AAACCCDDDDDDEEEIIIOOOTTTWWWZZZ[[[WWWVVVVVVSSSNNNIIIEEEAAA???@@@BBBDDDEEEHHHGGGDDDAAA>>>;;;:::999444444555555555555555555666666555555444444444555333333333333333333333333555444333222222222333333444555666666777777777777777888999:::;;;<<<<<<===<<<<<<;;;::::::999888888:::::::::::::::;;;;;;<<<999:::<<<>>>AAACCCEEEGGGIIIHHHGGGIIIKKKMMMMMMMMMKKKKKKJJJHHHFFFFFFGGGHHHFFFFFFGGGFFFDDDAAA???===@@@AAAAAA@@@>>><<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999888777777777888888777888888999::::::::::::888888777777888999;;;;;;;;;<<<======>>>>>>======>>>>>>===;;;;;;::::::;;;<<<===>>>??????@@@BBBDDDLLLOOORRRUUUUUUWWWYYY[[[\\\\\\YYYUUUOOOKKKIIIHHHIIIIIIJJJNNNQQQWWWfffssspppaaaWWWMMMIIIFFFBBB???@@@=========<<<;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::999888888::::::999888777888999:::;;;<<<<<<<<<:::::::::999999999999888888888999999999:::::::::999999::::::::::::999999999;;;<<<<<<<<<===@@@BBBAAAAAA@@@??????????????????@@@CCCEEEIIINNNTTTXXX[[[^^^^^^ZZZWWWWWWSSSNNNHHHEEEBBB@@@AAACCCDDDDDDIIIGGGDDDAAA>>>;;;999999333444444444555666666666666666666555555555444444444444444444444444444444444444333222222222333333555555666666666666666555666777777888999:::;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;;;;;;;<<<===@@@DDDGGGJJJLLLKKKJJJKKKMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGEEECCC@@@>>>===>>>???@@@???===<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999999999888777666666666666888999999::::::999999999999999888999999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;===>>>??????@@@BBBEEEMMMRRRWWWYYYWWWWWW[[[___^^^^^^\\\XXXRRRMMMJJJIIIIIIIIIJJJMMMOOOUUUbbbppprrrbbbXXXNNNJJJFFFBBB???@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999:::999999777888999:::;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999999::::::::::::999999888:::;;;;;;;;;<<<>>>@@@>>>===<<<;;;;;;===>>>???>>>@@@CCCHHHMMMRRRXXX[[[^^^aaa```\\\YYYWWWTTTOOOIIIFFFCCCBBBCCCCCCCCCCCCHHHFFFCCC@@@===:::999888333333333444555666777777666666666666666555555444555555555555555555555555555555555555555555555555777777888888888777666666666666777777888999999:::::::::::::::::::::::::::888999999:::::::::::::::<<<;;;;;;<<>>???>>><<<<<<<<<=========>>>>>>>>>>>>======;;;::::::::::::999999999888777666666666666666777:::::::::::::::999888777888888888999::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@CCCEEEKKKRRRYYYZZZWWWVVVZZZ______```^^^ZZZTTTNNNKKKJJJHHHHHHJJJMMMOOOUUUbbbooouuudddYYYOOOJJJGGGBBB???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::999999999999999666777888999999::::::999999999999999999999999999888888999999999:::::::::888999999::::::999999888777888:::;;;::::::<<<===;;;:::::::::;;;===???@@@@@@BBBEEEKKKRRRXXX\\\^^^bbbdddccc___[[[ZZZUUUPPPLLLIIIEEECCCCCCCCCBBBBBBEEEDDDAAA>>><<<:::888777333333333444555666777777666666777777777666555444444444444444444444444444444555555555555555555555666666777777777666666555555666666777777888888888::::::::::::::::::::::::888999:::;;;;;;;;;::::::;;;:::::::::>>>CCCHHHKKKNNNMMMMMMNNNOOOOOONNNLLLJJJIIIHHHIIIKKKLLLKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>??????>>><<<;;;<<<=========>>>>>>>>>>>>======;;;;;;;;;:::::::::999999555555555555666777999999::::::::::::999888777777777777888999999:::::::::<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::<<<>>>>>>???@@@CCCEEEKKKRRRZZZ[[[XXXWWWZZZ_________]]]YYYSSSNNNKKKJJJHHHHHHJJJMMMPPPUUUbbbnnnxxxeee[[[PPPKKKGGGBBB??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999::::::888888999:::666777888999999999999888888999999999999:::::::::888888999999999:::::::::888888999999999999888888555777999:::999999:::;;;999999:::;;;===???AAABBBCCCDDDIIIQQQYYY```cccdddfffiiihhhccc___^^^ZZZTTTPPPLLLGGGCCCBBBBBBAAAAAABBBAAA???<<<:::999888777333444444444555666666666666666777888777666555444222222222222222222222222111222333444444444333333333333444444444444444333666666666777777777888888999999999::::::;;;;;;;;;999:::;;;<<<===<<<;;;:::::::::999;;;>>>CCCHHHKKKMMMMMMNNNPPPRRRSSSQQQOOOLLLJJJIIIJJJMMMNNNLLLIIIIIIIIIHHHFFFDDDAAA???>>>@@@AAAAAA???===;;;;;;<<<<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::444444555666777999:::;;;:::::::::::::::999888777666777888999::::::::::::;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<<:::<<<===>>>???AAADDDFFFLLLRRRYYY[[[ZZZYYY[[[^^^]]]]]]ZZZUUUPPPLLLKKKKKKIIIHHHKKKNNNOOOTTT```lll{{{ggg\\\QQQLLLHHHBBB??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999;;;:::888777999;;;888888999999::::::999999888888999999999:::::::::888888999999999:::::::::888888999999999999888888444666999999999888999999888999;;;>>>@@@BBBCCCCCCEEEGGGMMMWWWaaaiiilllmmmkkkmmmmmmhhheeeccc___ZZZTTTOOOHHHCCCAAA@@@@@@@@@>>>===<<<:::999888777777444444555555555555555555555666888888888777555444333333333333333333333333111222333444444444333333111222333444444444444444666777777777777888888888888888999::::::;;;<<<<<<999;;;<<<>>>>>>===<<<;;;::::::;;;<<<@@@EEEIIILLLMMMNNNPPPSSSVVVWWWVVVUUUPPPMMMKKKMMMQQQQQQNNNJJJJJJJJJKKKJJJHHHEEECCCAAABBBCCCBBB@@@===;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;666666666777888999:::;;;999999:::::::::999888888777888999:::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;===>>>???AAADDDFFFKKKOOOUUUXXXYYYYYYYYYZZZ[[[YYYVVVQQQLLLIIIJJJKKKKKKJJJKKKMMMMMMPPPZZZfff|||}}}ggg]]]RRRLLLHHHBBB??????;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777:::;;;:::888777999;;;999999:::;;;;;;;;;::::::888888888999999:::::::::888888999999999:::::::::888888999999999999888888444666888999888888888999888999===@@@BBBDDDEEEEEEFFFIIIPPP[[[gggpppttttttnnnqqqppplllhhhgggccc^^^WWWQQQIIICCC@@@@@@@@@???<<<;;;:::999888777777777555555555555555444444444555666888999888777555444666666666666666666666666222333555666777666555555222333444555666666777666777777777777888888888888888888999:::;;;;;;<<<<<<:::;;;===??????>>>===<<<;;;;;;<<<>>>BBBFFFJJJMMMNNNOOOQQQUUUYYY[[[ZZZYYYSSSPPPNNNPPPSSSSSSOOOKKKHHHIIIKKKMMMMMMKKKHHHGGGDDDDDDDDDAAA>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<999888888888888888999999888999999:::::::::999999888999:::<<<===<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===999;;;===>>>???AAADDDGGGIIILLLPPPTTTWWWWWWVVVUUUYYYWWWSSSMMMIIIHHHIIIKKKLLLLLLLLLMMMKKKMMMVVVaaazzz~~~jjj^^^PPPJJJGGGBBB???>>>=========<<<;;;;;;::::::;;;;;;::::::::::::999999:::999999999888777777777999999999999999999999999999::::::;;;;;;::::::999777777777888999999999:::888777777777999:::999888555777999999888777777888999:::;;;>>>AAADDDGGGIIIJJJJJJQQQ^^^nnnxxxzzzwwwxxxtttpppnnnlllhhhbbb]]]ZZZTTTKKKCCC???>>>>>>===>>>===<<<::::::999999:::777777777777666666666666666666777777666555444444555444444333333444444555444555666666555333111///000111333555666777666666444333333444555666777888999999999::::::;;;;;;;;;;;;;;;<<<>>>@@@@@@???===>>><<<;;;???DDDIIIKKKKKKNNNOOOQQQUUUYYYZZZYYYWWWSSSRRRTTTXXX]]]\\\WWWQQQNNNLLLKKKNNNQQQQQQLLLGGGHHHDDD???===>>>>>><<<;;;===???@@@@@@>>>======>>>>>>>>>>>>>>>===<<<;;;:::999999999888888888888777666777888999999999999999999999::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>;;;===?????????@@@BBBCCCGGGKKKOOOSSSTTTSSSPPPNNNMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIKKKKKKNNNWWW```uuulll___RRRLLLHHHCCC@@@???>>>======<<<<<<;;;::::::;;;;;;::::::::::::999999999999999999888888888888999999999999999999999999999::::::;;;;;;::::::999888888888888888888999999:::999777888888888777666666777888888777777888999:::;;;>>>@@@CCCFFFHHHIIIJJJKKKQQQ^^^nnnyyy{{{zzzyyyuuuqqqooonnnjjjeee```\\\UUULLLDDD@@@>>>===============<<<;;;:::::::::666666666666666555555555555555555444444444333333555444444333333444444555444555666666666444222111222333444444444444333222555555555555666666666666888888999::::::;;;<<<<<<;;;;;;;;;===???@@@???======<<<;;;>>>DDDIIIKKKKKKNNNNNNOOORRRVVVXXXXXXWWWVVVVVVXXX]]]aaa___XXXRRRQQQOOONNNQQQTTTSSSOOOJJJHHHDDD@@@======>>><<<;;;===>>>@@@???>>><<<======>>>>>>>>>>>>===<<<;;;:::999999999999888888888888777888888999999999999888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::;;;;;;<<<===>>>===>>>@@@@@@@@@@@@BBBDDDFFFIIIMMMPPPQQQPPPMMMJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKIIIIIIKKKLLLNNNWWW```ssspppbbbTTTMMMIIIDDDAAAAAA>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::::::::999999888888888999999999999999999999999999999999999999999999::::::::::::999999888888888888888888777777;;;:::888777888777555444777777777777666666999;;;<<<>>>AAADDDGGGHHHIIIJJJLLLLLLQQQ]]]lllxxx}}}}}}zzzwwwsssqqqpppnnniiieee___YYYOOOGGGAAA???===<<<======>>>>>>===<<<;;;:::666666666666555555444444555444333222111222333333555444444333333444444555333444555666666555444333555555555555555444333333666777777777777666555444777777888999;;;<<<======;;;;;;;;;<<<>>>???>>><<<===<<<<<>>======<<<;;;===>>>@@@???===<<<<<<===>>>>>>>>>>>>===<<<;;;::::::999999999888888888888999999999999999999888777999999::::::::::::;;;;;;999999999999999999999999::::::::::::;;;<<<===>>>???@@@AAAAAA@@@@@@BBBCCCDDDFFFJJJMMMMMMKKKHHHFFFGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLNNNVVV```ppptttfffWWWOOOKKKFFFBBBBBB>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999888888888999999:::::::::888999999999999999::::::999999::::::::::::999999999999888888777777666666:::888777777777777555444777777777666555666999<<<>>>@@@DDDHHHJJJLLLLLLLLLLLLMMMQQQ\\\jjjvvv|||~~~{{{wwwsssqqqrrrqqqnnnkkkccc]]]SSSJJJDDD@@@===<<<<<<===???@@@???>>><<<:::888888777777666666555555555444222111111222444555555444444333333444444555333444555666666666666555666777777888888888888888666666777777777666555444666777888999;;;<<<===>>><<<;;;:::;;;===>>>===<<<>>>>>>>>>AAAEEEKKKOOORRRRRRPPPMMMMMMOOOSSSUUUVVVYYY\\\```dddeee```WWWPPPLLLKKKKKKLLLNNNMMMJJJHHHGGGEEEAAA???============???@@@AAAAAA???======>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999888888888::::::::::::999888888777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======???@@@AAAAAA??????@@@AAACCCEEEHHHJJJKKKIIIFFFDDDEEEEEEDDDDDDEEEGGGHHHJJJJJJHHHIIILLLMMMNNNVVV___nnnwwwiiiYYYQQQLLLFFFCCCCCC???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999888888999999:::::::::;;;888888888999999:::::::::888999999::::::999999888999888888777777666666666777666555555777777777555666777777666555666:::===???BBBFFFJJJMMMOOOOOOOOONNNOOOSSS\\\hhhssszzz}}}yyyuuuqqqpppqqqrrrqqqooohhhaaaXXXOOOHHHCCC???===<<<===???@@@@@@>>><<<;;;::::::999999888777777666666555333222222444666777555444444333333444444555444444555666777777777777999999999999999999999999666666777777777777666666666777888999;;;<<<===>>><<<;;;::::::<<<===<<<;;;>>>???AAADDDHHHNNNUUUYYYXXXUUUPPPNNNPPPSSSUUUVVVXXX[[[^^^aaa___ZZZRRRLLLHHHHHHHHHIIIIIIIIIGGGEEEEEEDDDBBB???======>>>???BBBCCCDDDCCCAAA??????@@@>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888:::::::::::::::999888777999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999::::::;;;<<<======>>>??????>>>===???@@@CCCEEEHHHJJJJJJHHHFFFDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHJJJLLLMMMOOOVVV___mmmzzzkkk[[[RRRLLLFFFCCCCCC??????>>>======<<<<<<;;;;;;;;;::::::::::::999999999999999:::::::::::::::888888888999999::::::;;;888888999999999999888888777777777777777777666666555444444555666777777666555666777666666777:::<<<@@@BBBFFFJJJNNNQQQRRRSSSRRRSSSWWW^^^hhhqqqwwwzzzvvvrrrnnnmmmppprrrsssrrrllleee\\\SSSLLLGGGCCC@@@<<<===>>>??????>>>===<<<<<<;;;;;;:::999888777777666666555444555666777888555444444333333444444555555666666666777777888888<<<;;;::::::999999::::::;;;:::999888888888888888777777888999;;;<<<======<<<;;;999999;;;<<<;;;;;;>>>???BBBEEEJJJQQQZZZ___```\\\VVVSSSSSSUUUVVVWWWWWWXXXZZZYYYVVVQQQKKKHHHGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBB@@@>>>>>>@@@BBBCCCEEEEEEDDDBBB@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999::::::::::::::::::999888999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===<<<===>>>>>>======>>>@@@CCCEEEHHHIIIJJJIIIGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIHHHJJJMMMNNNOOOVVV^^^mmm|||mmm\\\RRRLLLFFFCCCCCC??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::999999777888888999::::::;;;;;;888888999999999999888888666666666777777777777777777555444444666666555444444555777777777888999;;;AAABBBEEEJJJNNNRRRUUUWWWVVVXXX\\\bbbjjjqqquuuxxxsssnnnjjjjjjmmmqqqrrrrrrnnnhhh___WWWPPPJJJFFFCCC========================<<<;;;;;;:::888777777666555555555666666777777777555444444333333444444555777777777666777777888888;;;;;;;;;<<<>>>AAADDDEEEDDDBBB>>>;;;999999999:::888888999::::::;;;<<<<<<===;;;999888:::;;;;;;:::;;;>>>AAAEEEKKKSSS]]]dddgggccc]]]YYYXXXXXXXXXXXXVVVVVVUUURRRMMMIIIFFFEEEEEEFFFFFFFFFEEEDDDDDDEEE@@@AAAAAA@@@>>>???BBBEEEDDDEEEFFFDDDBBB@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::999999999999999::::::;;;:::::::::999999::::::::::::;;;;;;999999999999999999999999999999999999:::;;;<<<===;;;===>>>???>>>>>>@@@BBBCCCDDDGGGIIIJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHJJJMMMNNNOOOVVV^^^nnn}}}mmm\\\RRRLLLFFFCCCCCC??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999777777888999::::::;;;;;;888888999999999999888888555555666666777777888888888777555555555555333111333555777888888888999;;;AAABBBEEEIIINNNSSSWWWYYYZZZ\\\```ffflllqqquuuwwwqqqlllhhhgggkkkppprrrrrrpppjjjaaaYYYRRRLLLHHHEEE======<<<<<<<<<<<<===>>>;;;;;;:::999888777666555444444555666777777666666555444444333333444444555888888777777777777888888888999<<<@@@EEEKKKPPPSSSKKKHHHCCC>>>:::999:::;;;999999999::::::;;;;;;;;;===;;;888888999;;;;;;:::999<<<@@@EEEJJJSSS^^^ffflllgggaaa]]][[[ZZZYYYYYYWWWUUURRRMMMHHHEEECCCDDDCCCDDDDDDCCCBBBAAABBBCCC???@@@AAA@@@>>>???CCCGGGCCCDDDEEEDDDAAA?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;===?????????@@@BBBCCCBBBCCCFFFHHHIIIIIIHHHHHHFFFFFFDDDCCCCCCDDDEEEEEEHHHHHHJJJMMMNNNOOOVVV^^^oooppp^^^SSSNNNHHHCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999888888888777777666666::::::::::::999999888777999777666444444555777888===;;;888555444444666777555777888888777888:::===CCCCCCDDDIIIQQQXXX]]]`````````cccgggmmmqqqssstttooojjjeeedddhhhmmmpppqqqqqqlllddd\\\UUUNNNHHHDDDCCCAAA>>><<<;;;;;;<<<<<<======<<<;;;999888888777888777666555444333333333444444333333333333444444444222111222666888888777666:::===BBBLLLYYY```aaaaaaUUUGGG???======:::666888888999999999:::::::::<<<;;;:::999999999:::;;;;;;===???CCCIIIRRR\\\cccllljjjfffbbb___\\\[[[[[[VVVSSSNNNIIIEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEAAA@@@??????@@@CCCEEEGGGGGGFFFEEECCCAAA???======;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999<<<<<<<<<<<<;;;:::999888:::999888888888999:::;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<======<<<<<<;;;:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIGGGGGGEEEDDDDDDDDDEEEFFFHHHKKKMMMNNNNNNQQQVVV[[[mmmsss```UUUOOOIIIEEECCC@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999999999888888888777999999:::::::::999888888:::999777666666777999:::===;;;888555444555666777555777888888888888;;;===CCCCCCFFFKKKTTT[[[```cccbbbbbbcccggglllppprrrrrrmmmhhhcccbbbgggllloooppprrrmmmfff^^^WWWPPPJJJFFFCCCAAA???<<<;;;;;;<<<<<<<<<<<<;;;:::999888777777777666555444444444444444555555444444444444555555444222111333666888888777888;;;???DDDQQQ```jjjmmmlll___OOODDD@@@>>>;;;888999999:::::::::;;;;;;;;;999888777777777888999::::::;;;>>>AAAGGGPPPZZZaaaiiigggeeebbb^^^\\\ZZZYYYSSSPPPLLLGGGDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCEEEGGGIIIFFFFFFDDDBBB@@@???======;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999<<<<<<<<<<<<;;;:::999888999999888888888999:::;;;;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===>>>??????CCCCCCEEEGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGJJJMMMNNNOOORRRXXX]]]lll}}}uuubbbWWWPPPJJJFFFDDD@@@???>>>======<<<<<<<<<::::::;;;;;;<<<<<<<<<===;;;:::999999888888999999:::::::::999999999999999888888999:::::::::999999;;;:::999888888999:::;;;<<<:::888666555555666777666777888888888999;;;===BBBCCCGGGOOOXXX```dddfffeeeddddddfffjjjnnnooopppjjjeeeaaaaaaeeekkknnnooosssnnnggg```ZZZSSSLLLHHHCCCBBB???===<<<;;;;;;<<<;;;::::::999888777666666666555555444444444555555666555555555555555555666444333222333555777777777777:::>>>DDDSSSfffsssxxxuuugggUUUGGGAAA>>>;;;999::::::::::::;;;;;;;;;<<<888777666666777888::::::::::::<<>>===;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;::::::999;;;<<<<<<;;;;;;:::999888999999888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>AAABBBDDDFFFGGGIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFIIILLLNNNPPPSSSZZZ___jjjzzzwwwcccWWWQQQJJJFFFDDD@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;:::999999888888999999999999999999999999999999777888999999::::::::::::::::::999999999:::;;;;;;:::999777666666666777888666777888888888999;;;===@@@CCCIIIRRR[[[cccggghhhfffeeecccdddgggkkkmmmmmmhhhddd```aaafffllloooppprrrnnnhhhaaa[[[TTTMMMIIICCCBBB@@@>>><<<;;;;;;;;;999999999888777666666555555555444444444555555666666666555555555555666666444333333333555666777777555888:::@@@OOOcccqqqwwwsssfffTTTFFF>>>;;;:::888999999999:::::::::;;;;;;888888888888999:::<<<===::::::;;;>>>CCCKKKUUU\\\^^^^^^^^^]]]ZZZUUUQQQOOOKKKIIIGGGEEEDDDDDDDDDEEEHHHHHHIIIIIIIIIHHHFFFEEE??????>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;:::999888999888999999999999::::::;;;;;;<<<<<<;;;;;;:::999999999;;;<<<<<<==================>>>>>>?????????@@@AAABBBDDDFFFIIIKKKLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHKKKMMMOOOOOOSSSYYY^^^hhhvvvyyydddWWWPPPIIIEEEDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;:::999999888888999999777777888888888888888888777888999999::::::::::::888888888888888999::::::999888777666666777777888666888999999888999<<<>>>@@@CCCKKKUUU^^^eeeggghhhfffcccaaaaaadddhhhkkkllliiieeebbbccchhhmmmppppppooolllfffaaa[[[TTTMMMHHHCCCCCCAAA???===<<<;;;:::999888888777777666666666555555444444444555555666666666555555555555666666444444444444444555666777666888999===III[[[gggkkkhhh^^^OOODDD===;;;::::::777888888888999999999999888888777777888:::;;;===:::;;;<<<>>>AAAHHHPPPVVVXXXYYYYYYXXXUUUPPPKKKHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHIIIIIIHHHFFFEEECCC==================>>>>>>@@@@@@?????????>>>>>>>>><<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999:::::::::;;;::::::999999888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999888999:::<<<===>>>??????>>>>>>??????????????????@@@AAAAAACCCEEEHHHJJJLLLJJJJJJHHHGGGGGGGGGHHHIIIJJJLLLOOOOOOOOOQQQVVV[[[fffrrr{{{eeeXXXPPPIIIEEEDDD@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999777777777777777888888888888888999:::::::::999999666666777777888999999999777777777777777777888888777888999999999:::<<<>>>BBBFFFNNNXXXaaafffgggfffccc```]]]]]]aaafffjjjkkkjjjgggcccdddiiinnnppppppmmmjjjeee```[[[TTTMMMHHHDDDCCCBBB@@@>>><<<;;;:::888888888888777777666666666555555444444444555555666555555555555555555666333444555555444444666777777999:::<<>>@@@DDDJJJNNNQQQQQQRRRQQQOOOLLLHHHEEEGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBAAA?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;999::::::;;;;;;::::::999999999::::::::::::999999777888999::::::::::::999;;;;;;<<<<<<;;;;;;:::999888999;;;===???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>===AAAAAAAAABBBDDDGGGIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJMMMNNNNNNMMMPPPUUUYYYfffppp~~~gggYYYQQQJJJFFFEEE@@@???>>>======<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;:::999999888888999999777777777888888999999999999999:::::::::999888888555666777888999999999999666666777777777888888999777888999999999:::<<<>>>EEEJJJRRR\\\dddhhhgggfff```]]]ZZZZZZ^^^dddiiilllkkkgggdddeeeiiimmmooonnnllljjjeeeaaa[[[UUUMMMHHHDDDCCCBBBAAA???<<<:::999999999888888888888777777777666555444444444444444555555444444444444555555333555666555333333555888666888999999???GGGJJJIIIIIIGGGCCC@@@>>>===;;;:::777777888888888999999999888777666555555666777888777999;;;===>>>@@@CCCEEEGGGIIIJJJKKKKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDAAA???>>>@@@@@@@@@@@@??????>>>===<<<<<<<<<======>>>>>>>>>===============<<<;;;;;;999::::::;;;;;;::::::999888999999:::::::::999999777888999:::::::::999999;;;;;;<<<<<<;;;;;;:::999888999<<<>>>@@@BBBCCCDDD@@@@@@@@@?????????>>>>>>BBBAAAAAAAAACCCEEEHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHHHHKKKMMMMMMMMMOOOTTTYYYeeennniii[[[SSSLLLGGGFFF@@@???>>>======<<<<<<<<>>===<<<;;;::::::;;;:::999999888888999999888888888999999::::::::::::::::::::::::999888777555666777888999:::::::::666666777777888888999999777888999:::999:::<<<>>>HHHMMMUUU___gggiiihhheee^^^ZZZWWWXXX]]]ccciiilllkkkgggdddeeeiiilllmmmmmmmmmjjjfffbbb\\\VVVNNNIIIDDDDDDCCCAAA???<<<:::999999999999888888888888888888777666555444333333333444444444333333444444444333555666555333333555888222555666666:::@@@@@@===??????>>>>>>===;;;888777888888999999999::::::::::::999888777777888999999444777:::<<<<<<===>>>???AAABBBEEEGGGHHHIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDBBB@@@>>><<>>===<<<;;;;;;<<<<<<===>>>>>>???===============<<<<<<;;;999::::::;;;;;;::::::999888999999:::::::::999999777888999:::;;;:::999999;;;;;;<<<<<<;;;;;;:::999888:::<<>>>>>???AAABBB???>>>>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999999999999999999999999999777888888999999999888888;;;;;;::::::::::::::::::777666999;;;;;;999>>>DDDJJJTTT]]]bbbeeehhhgggccc]]]YYYVVVVVV\\\cccjjjnnnnnnkkkgggdddcccfffiiikkkmmmnnnllleee\\\QQQIIIEEE@@@>>>============;;;999999999999888888888888888666444333222222333555666555555555555555555555555444444444444444444444444444555666777888999::::::<<<;;;999888888888999999::::::999888777777777888999999999999999999999999;;;;;;:::999:::;;;<<<===>>>???AAACCCEEEEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>?????????===<<<;;;:::;;;;;;<<<===>>>?????????>>><<<;;;::::::;;;;;;;;;:::::::::999888888888777777777777777777777777888888999::::::::::::999<<<;;;::::::999999999999999:::;;;<<<>>>AAAFFFIIIIIIGGGDDDCCCCCCBBBAAA@@@>>>>>>>>>???AAADDDGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJNNNTTTXXXfffppplll^^^TTTLLLFFFDDDAAAAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999999999999999999999999999:::;;;;;;;;;;;;;;;:::999999999999999::::::::::::777666999;;;;;;999>>>EEELLLUUU___ccceeegggeeeaaa]]]ZZZXXXYYY___ffflllooommmjjjeeebbbbbbdddhhhkkkllllllkkkfff]]]RRRJJJEEE@@@>>><<<;;;;;;<<<:::999:::999999999888777777777888777555444333444555555555555555555555555555555444444444444444444444444444555666777888999999:::;;;:::999888888888888999;;;::::::999888888999999999999999999999999999999;;;:::999999999:::<<<<<<===>>>@@@BBBDDDDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@======>>>======;;;:::999;;;;;;;;;<<<===>>>>>>???>>>>>><<<;;;::::::;;;;;;777777777777777777777777888888888888888888888888999999:::;;;;;;;;;;;;:::<<<;;;::::::999999999:::999:::;;;===???BBBGGGKKKKKKIIIGGGEEEDDDBBBAAA@@@@@@@@@AAACCCEEEGGGIIIJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIINNNSSSXXXcccmmm}}}ooo```VVVMMMGGGEEEAAABBBCCCDDDCCCAAA>>><<<>>>>>>======<<<;;;;;;;;;<<<;;;::::::999999::::::999999::::::::::::999999999999999999999999999999888888888888888777666666777888888888999:::::::::777777888;;;::::::???FFFNNNWWWaaadddeeeeeeaaa\\\[[[YYYXXX[[[```gggkkknnnkkkhhhccc______bbbgggjjjjjjkkkkkkggg^^^SSSJJJFFFAAA>>>:::999999::::::999::::::999999888777666666888777555333222222222333555555555555555555555555444444444444444444444444444555555666777888999999:::999888888777888888888;;;::::::::::::999999999::::::999999888888888888:::999888888888999:::;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>===;;;:::999;;;;;;<<<<<<======>>>>>>>>>===<<<;;;::::::::::::777777777777777888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999:::;;;===???DDDIIIMMMOOOMMMKKKIIIFFFCCCAAA@@@<<<===???BBBDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGIIIMMMSSSWWW```jjjzzzpppaaaXXXPPPJJJIIIDDDDDDDDDCCCBBB@@@>>><<<=========<<<<<<;;;;;;;;;<<<;;;::::::999999::::::999999::::::::::::999999999999999999999999999999777777777777666555444333666666777888999999::::::777777888;;;::::::@@@GGGPPPZZZbbbddddddbbb]]]VVVUUUTTTUUUXXX]]]cccggghhhhhhddd___[[[[[[^^^dddggghhhjjjjjjfff]]]RRRIIIDDDAAA>>>:::777888999999999;;;::::::999888777666666444333222111000000111111555555555555555555555555555555555555444444444444444444555666666777888888888888888777777777888888999999999999999999999888::::::999999888888777777999888777777777888::::::<<<===???AAACCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA???>>>=========BBBBBBAAA@@@???===<<<;;;<<<<<<<<<=====================<<<;;;:::::::::::::::::::::999999999999999888888888888888888888888888999::::::;;;;;;::::::;;;::::::999999:::::::::999:::;;;===???DDDKKKOOORRRRRRPPPLLLHHHDDDAAAAAA<<<===@@@CCCEEEFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIMMMRRRVVV^^^hhhwwwqqqbbbYYYRRRMMMLLLFFFEEECCC@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::888999999::::::999999888999999999999999999999999999:::::::::999888888777666666777888999999::::::888777888;;;::::::AAAIIISSS[[[bbbcccaaa^^^XXXRRRQQQQQQQQQTTTZZZ^^^aaacccbbb___ZZZWWWWWWZZZ___cccfffhhhhhhcccZZZOOOGGGBBBCCC???;;;888888999999999::::::999999888777777666111111111111222333333444666666666666666666666666666666666555555444444444444444444555666666777777777777777777777777777777666777888888888888777777999999999888888777777777888888777666777888999:::===>>>@@@BBBCCCDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDBBBBBB@@@???>>>=========CCCBBBAAA@@@???>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;:::999999;;;;;;;;;:::999888777777888888888888888888888888777777888999999999999999:::::::::999999::::::;;;::::::;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888999999999999888888999999999999999999999999777888888999999999888888777888888888999:::::::::888777888::::::;;;BBBJJJTTT[[[``````]]]ZZZUUUOOOPPPOOOOOOQQQUUUZZZ]]]^^^\\\YYYVVVSSSTTTVVVZZZ]]]aaabbbbbb^^^VVVMMMGGGCCCDDDAAA===;;;;;;;;;::::::999999999888888888888888333444555666777777888888666666666666666666666666777777666666555444444444444444444444555555666666555666666777777777777666555666777888888888777666888888888888888888888888999888777777777888999:::===>>>@@@BBBDDDDDDDDDDDDBBBAAA@@@@@@@@@AAACCCDDDAAAAAA@@@???>>>>>>>>>>>>AAA@@@???>>>=========>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888999999888888777666666555999999999999999999999999666777777888888888888888::::::999999999:::;;;;;;:::;;;;;;;;;>>>CCCJJJOOOUUUWWWWWWRRRKKKEEEBBBBBB@@@AAACCCFFFHHHIIIJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGHHHHHHIIILLLPPPSSSZZZdddrrruuucccYYYQQQKKKJJJBBBBBBAAA???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888999999999999888888999999999999999999999999555555666777888888888888999999999999::::::::::::888777888::::::;;;BBBKKKUUU[[[^^^\\\YYYWWWRRRMMMMMMKKKJJJKKKOOOSSSVVVWWWVVVTTTRRRQQQQQQSSSVVVXXXZZZ[[[[[[XXXRRRLLLIIIGGGEEECCC@@@>>>>>>===<<<:::888888888888888999999999666777777888999999999999666666666666666666666666777777777666555444444444333444444444444555555555444555666777777777666666444666777999999999777777666666777777888888999999999999888777888999:::;;;<<<===???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@@@@?????????@@@@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666777777777888888888999999999999999999999999777777888999999999999888:::999999999::::::;;;<<<;;;;;;;;;:::<<>>>>>???AAACCCEEEGGGHHHEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJLLLOOORRRWWWaaaooovvvdddXXXOOOIIIGGG???@@@@@@AAA@@@>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888999999999999888888999999999999999999999999777888999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::999777888::::::;;;CCCKKKUUU[[[]]]ZZZWWWUUUQQQMMMJJJGGGEEEEEEIIIMMMPPPRRRRRRQQQPPPPPPPPPRRRSSSUUUUUUVVVVVVTTTPPPLLLKKKJJJFFFDDDBBBAAA@@@???===:::777777777888999999::::::777888888888888888777666777777777777777777777777888777777666555444444444333333444444444444444444333444666777777777666666555666888:::;;;:::888777555555666777888999:::::::::999888888888999;;;;;;;;;<<<>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCC??????>>>===<<<;;;;;;::::::;;;<<<<<<;;;:::888777555666777888:::<<<======999999999999999999999999888888999::::::::::::999999999999999::::::;;;<<<;;;;;;::::::;;;@@@GGGLLLTTTWWWXXXTTTLLLEEECCCDDD@@@@@@@@@AAACCCFFFIIIJJJDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLOOOQQQUUU___lll}}}rrrbbbVVVUUUUUUNNNDDDBBB@@@?????????===;;;===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888999999999:::::::::999AAAIIIHHH@@@:::999<<<999999::::::::::::;;;;;;777777777777888999:::;;;::::::;;;<<<===AAAFFFJJJZZZ\\\^^^\\\VVVPPPJJJHHHCCCCCCBBBCCCDDDGGGJJJLLLOOOOOONNNNNNMMMNNNNNNOOORRRTTTWWWYYYXXXUUUQQQNNNIIIGGGCCC@@@>>>=========:::999777666666888:::;;;888999:::;;;:::888666555666555444444555666555444555555666666666666555555222222333333444555666666333333333444444444555555555555555555666777999999777777777777777777888888;;;;;;:::::::::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDD@@@???>>>>>>???@@@CCCDDDFFFDDDAAA???======>>>>>>????????????>>>===<<<;;;<<<<<<<<<;;;:::999777666777888888999999:::;;;;;;;;;;;;::::::999888777777777777888999::::::::::::;;;;;;;;;:::::::::999999<<<<<<;;;;;;===@@@DDDFFFNNNSSSVVVSSSLLLDDDAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGHHHHHHIIILLLOOOSSSYYYeeexxxuuudddWWWSSSRRRJJJCCCBBB?????????>>><<<:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888999999999:::::::::999???DDDDDD>>>999999:::999999::::::::::::;;;;;;;;;:::999888777777777777999:::<<<===???DDDIIIMMMYYY[[[\\\ZZZTTTMMMHHHFFFDDDCCCBBBBBBCCCEEEHHHIIINNNNNNMMMMMMMMMMMMMMMMMMPPPRRRVVVXXXXXXVVVTTTQQQKKKHHHEEEAAA>>>=========777666555555555666888999999999::::::999888555444666555444444555666555444444555555555555444444333222333333444444555555555333333444444444555555555555555555555666777888999999888888777777777888888999999999999999:::;;;;;;>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCC@@@???>>>>>>???@@@BBBDDDEEEDDDBBB@@@>>>>>>>>>>>>============<<<;;;:::999<<<<<<<<<;;;:::999888777888888888999::::::;;;;;;;;;;;;::::::999888888777666777888999999999999999::::::::::::999999999999;;;:::999999;;;>>>AAACCCLLLPPPSSSQQQKKKDDDAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHIIILLLOOORRRWWWccctttyyyhhhXXXRRROOOFFFCCCAAA>>>=========;;;:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888999999999::::::::::::<<<>>>>>>;;;999888888999999::::::::::::;;;;;;;;;;;;999888888777777777999:::<<<>>>AAAFFFLLLPPPXXXZZZZZZWWWQQQJJJEEECCCCCCBBBAAA@@@AAACCCEEEGGGLLLMMMMMMMMMMMMMMMMMMMMMNNNQQQUUUXXXYYYXXXVVVUUUMMMKKKGGGBBB???===<<<<<<666666666666777777777777999:::::::::999777555333666555444444555666555444444444444444444333222111444444444444444444444444333444444444444555555555555555555555666777888888::::::999888777777777888666666777888999999:::;;;>>>???@@@AAAAAABBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@???>>>===============<<<;;;::::::;;;;;;;;;;;;;;;:::999999888888999999::::::;;;;;;;;;::::::999999888888888666777888888888888888777:::999999999999888888888888888777888999<<>><<<<<<<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888999999999:::::::::<<<;;;:::999::::::999888999999999:::::::::;;;;;;888888888888999999:::;;;:::;;;<<<>>>AAAEEEKKKOOOXXXYYYYYYUUUOOOIIIDDDBBB@@@?????????@@@CCCFFFGGGLLLMMMOOOPPPPPPOOONNNNNNOOORRRUUUXXXYYYYYYWWWVVVPPPMMMIIIDDD@@@===<<<;;;777777888999999999999888:::::::::999888666444333666444444444555666555444444555555444444333222111444444444444444444333333444444444444555555555555555555555555555666777888;;;;;;:::888777777777777555555666888999::::::;;;===>>>???@@@AAAAAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>???@@@AAAAAACCCCCCCCCBBBAAA???>>>===???????????????>>>======:::;;;;;;;;;;;;;;;::::::888888999999:::;;;;;;<<<:::::::::999999888888888888888999999999999888888999999999888888888777777888777777777999;;;===???DDDGGGJJJJJJGGGCCCAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGHHHGGGFFFFFFGGGFFFGGGHHHHHHGGGIIILLLNNNPPPTTT]]]kkkppp^^^UUUPPPGGGCCCAAA===<<<<<<<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888999999999:::::::::===;;;888888999;;;;;;999999999999:::::::::;;;;;;999999999999999999:::;;;:::;;;<<<===???BBBHHHLLLWWWXXXWWWTTTNNNHHHDDDBBB=========>>>AAAEEEHHHJJJNNNOOORRRSSSTTTSSSQQQPPPSSSTTTWWWXXXYYYXXXVVVUUUQQQNNNJJJDDD@@@===;;;:::777777888999999999999888:::999999888777666555444666444444444555666555444555555555555555444333333444444444444444444333333444444444555555555666666555555555555555666666777;;;:::999888777777777777444555777999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@?????????????????????@@@@@@AAABBBBBBAAA@@@???>>>===??????????????????>>>===;;;;;;<<<<<<<<<;;;::::::888999999:::;;;;;;<<<<<<::::::999999999999999888999999::::::;;;:::::::::999999999888888888777777888888888888:::<<<===>>>AAADDDFFFFFFEEECCCAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBDDDGGGHHHHHHGGGGGGHHHGGGHHHHHHHHHGGGHHHKKKNNNPPPTTT\\\hhh}}}sss```WWWSSSJJJEEEBBB>>><<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888999999999:::::::::<<<:::888888999;;;;;;;;;999999::::::::::::;;;;;;>>>===;;;:::888777777777:::;;;;;;<<<===AAAFFFIIIUUUUUUUUURRRLLLGGGCCCBBB<<<<<<===???CCCGGGKKKMMMOOOQQQTTTWWWXXXVVVTTTRRRVVVWWWXXXYYYYYYWWWVVVUUUQQQNNNIIIDDD???<<<;;;:::666666666666777777777777999888888777666666666555666555444444555666555444444444555555555555444444444444444444444444444444444444555555555666666666666555555444555555666666999999888777666666666777555666888999:::::::::999;;;<<<===>>>>>>??????>>>AAAAAABBBBBBBBBAAA@@@@@@>>>?????????????????????AAA@@@@@@???>>>>>>===============>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<999999999999999999999999888999:::;;;<<<<<<<<<<<<:::999999999999888888888888888999999;;;<<<===>>>@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAACCCGGGIIIIIIHHHHHHIIIGGGHHHHHHHHHGGGHHHKKKMMMOOOTTT\\\ggg{{{uuuaaaWWWTTTLLLFFFCCC???<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888999999999:::::::::999999999888888999;;;<<<999999::::::::::::;;;;;;>>>===<<<:::888888777777888999:::;;;===AAAGGGKKKQQQRRRRRROOOJJJEEEBBBBBB?????????AAADDDHHHLLLNNNOOORRRVVVYYYZZZXXXUUUSSSVVVWWWXXXYYYYYYXXXWWWVVVPPPMMMIIICCC???<<<;;;:::777666555555555666888999777777777666666666777777666555444444555666555444111222333444444444444444222333333444444555555555555555555555666666666666666555555444444555555555777777666666666666666777444555777999999888777666999:::;;;<<<============???@@@AAABBBBBBBBBAAA@@@>>>>>>????????????>>>>>>@@@???>>><<<<<<<<<======<<<======>>>>>>>>>==================<<<;;;999999999999::::::;;;<<<<<<<<<999999999999999999999999666777888:::;;;<<<======::::::::::::999999999999888888999999:::;;;<<<===@@@AAAAAABBBCCCCCCAAA???@@@@@@@@@@@@AAABBBCCCCCC@@@CCCGGGIIIJJJIIIIIIIIIHHHHHHIIIHHHGGGHHHKKKMMMMMMRRR[[[fffxxxvvvbbbWWWTTTMMMGGGCCC???======>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999888888999999999:::::::::666888999888777777:::<<<999999:::::::::;;;;;;;;;;;;;;;:::999999:::::::::666888999;;;>>>CCCIIIMMMOOOOOOOOOLLLHHHDDDBBBAAABBBAAAAAABBBEEEHHHKKKNNNNNNRRRVVVYYYZZZXXXUUUSSSUUUVVVXXXYYYYYYYYYXXXXXXOOOLLLHHHCCC???<<<;;;::::::999777666666888:::;;;666666666666666777888888666555444444555666555444///000111222333444444444222222333333444555666666555555555555666666666777666555555444444444555555666555555555555666666777333555666888888777555444888999:::;;;<<<<<<<<<<<<>>>???AAABBBCCCBBBBBBAAA>>>>>>????????????>>>===@@@???<<<;;;:::;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>===<<<:::999888999999:::;;;;;;<<<<<<===999999999999999999999999444555777999;;;<<<======;;;;;;;;;:::::::::999999777777888999:::;;;;;;;;;AAA@@@AAABBBCCCCCCAAA???@@@@@@@@@@@@AAABBBCCCCCC???CCCGGGJJJJJJIIIIIIJJJHHHHHHIIIHHHGGGHHHJJJMMMKKKQQQZZZeeewwwuuuggg]]]RRRJJJEEEDDDBBB@@@???======<<<@@@???===;;;;;;;;;<<<<<<>>>===<<<;;;:::999999999::::::999999999999:::::::::::::::999999888888888999999999999999999999999888999999::::::999999888999:::;;;===>>>AAAFFFJJJLLLMMMMMMKKKGGGDDDBBBAAA@@@AAABBBCCCFFFHHHJJJLLLQQQTTTYYYZZZXXXTTTPPPNNNRRRSSSUUUVVVVVVUUUTTTSSSMMMKKKHHHCCC???<<<999888666666666666666666666666777777777777777666555555555555555555555555555555555555444444444444555555666555444333333444555666222444777777666666666666777666555444333444555555888888999999999888888777333555777777666555666777888888999:::;;;;;;;;;;;;===>>>@@@@@@>>>===>>>???CCCCCCBBBAAA@@@>>>======AAA???===;;;:::;;;<<<===>>>>>>>>>??????@@@@@@AAA@@@???>>>>>>??????>>><<<;;;;;;;;;::::::999999999888999::::::;;;;;;::::::999999999999999999999999;;;;;;<<<<<<;;;999888777888:::;;;;;;:::999;;;<<<<<<>>>AAADDDEEEDDDCCCAAADDD@@@>>>AAABBB@@@@@@BBBDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGLLLOOOXXXfffwwwxxxhhh]]]QQQIIIEEEDDDBBB@@@???======<<<======<<<<<<<<<======>>>======<<<;;;::::::::::::888777777666666777777888:::::::::999999999888888::::::::::::::::::::::::888999999::::::999999888999:::;;;===>>>BBBFFFJJJLLLMMMMMMKKKGGGCCCAAAAAA@@@AAABBBDDDFFFIIIKKKLLLPPPSSSVVVWWWTTTPPPMMMLLLQQQRRRSSSTTTTTTRRRPPPNNNKKKIIIFFFBBB???<<<:::999777777777777777777777777777777888888777777666555555555555555555555555555555555444444444444555555666555444333333444555666333555777888777666666777777666555444333444444555666666777777777777666666333555777777666555666777777888999:::;;;;;;;;;;;;;;;===????????????@@@AAADDDCCCBBBAAA@@@???>>>>>>@@@???===;;;;;;;;;<<<===??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>??????>>><<<;;;;;;;;;::::::999999999888888999::::::::::::999999999999999999999999999;;;;;;;;;;;;;;;999888777888999::::::999999:::;;;<<<>>>AAAEEEHHHIIIHHHFFFFFFAAA???BBBCCC@@@@@@BBBCCCDDDFFFHHHIIIJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHKKKNNNWWWddduuuzzziii]]]QQQIIIEEEDDDBBB@@@???======<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999:::<<<===???BBBGGGKKKLLLMMMLLLJJJFFFBBB@@@@@@@@@AAABBBDDDFFFIIIKKKMMMOOOQQQSSSRRROOOLLLJJJIIIOOOPPPQQQQQQPPPNNNLLLJJJIIIGGGDDDAAA>>>;;;:::999888888888888888888888888888888999999888888777666555555555555555555555555555444444333333444444555555555444444444444555555444666888999888777777777666555555444333444444444444444555555555555555444333555777777666666666777666777888999::::::::::::999;;;>>>?????????AAABBBCCCBBBBBBAAA@@@???>>>>>>@@@???===<<<;;;<<<<<<===@@@AAACCCDDDDDDBBBAAA???@@@>>>======??????>>><<<;;;;;;::::::::::::999999777888999999::::::999999999999999999999999999999:::;;;;;;;;;:::999888777777888999999888888999;;;<<<===AAAGGGMMMOOOOOONNNHHHCCCAAABBBCCC@@@@@@AAACCCDDDFFFIIIJJJKKKKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHJJJMMMUUUaaaqqq|||jjj\\\QQQJJJEEEDDDBBB@@@???======<<<:::;;;===>>>>>>>>>===<<<===<<<;;;:::::::::::::::======<<<<<<<<<<<<======999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888:::<<<===???CCCHHHKKKLLLLLLKKKHHHDDD@@@??????@@@@@@BBBDDDFFFIIILLLMMMOOOPPPPPPNNNKKKHHHGGGGGGLLLMMMNNNOOONNNMMMKKKIIIGGGEEECCC@@@===;;;:::999888888888888888888888888999999999999999888777777555555555555555555555555444444333333333333444444444444444444444444444444555777999999888777777777555555444444444333333333333333444555555555444444444666777777666666777888666666777888999999999999:::<<<>>>?????????@@@BBB@@@@@@@@@??????>>>>>>>>>??????>>>===<<<<<<======BBBCCCEEEFFFEEECCCAAA???@@@>>>======>>>>>>===<<<::::::::::::::::::::::::888999::::::;;;;;;::::::999999999999999999999999::::::::::::999999888888666888999999888777999:::<<<===BBBIIIQQQUUUUUUTTTKKKEEEBBBCCCBBB@@@???AAABBBDDDFFFIIIKKKLLLLLLLLLFFFFFFFFFFFFGGGHHHHHHIIIJJJNNNUUU```mmm|||iii\\\RRRLLLEEEDDDBBB@@@???======<<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;:::::::::;;;;;;::::::999999999999::::::999999999999999999999999999999999999999999999999888999999::::::999999888888:::<<<===???CCCHHHLLLLLLLLLJJJGGGBBB???>>>>>>??????AAACCCFFFIIIKKKMMMNNNOOOOOOMMMIIIGGGFFFGGGIIIJJJLLLNNNNNNMMMLLLKKKFFFDDDBBB@@@===;;;:::999888888888888888888888888999999999999999888777777555555555555555555555555333333222222222222333333333444444444444444444333555777999:::888777666777444444444444444333333333333444555555666666666666444666888888777666777888666666777888999999999999<<<>>>???@@@>>>>>>>>>???>>>>>>>>>>>>============???>>>>>>===============BBBCCCEEEFFFEEECCCAAA??????>>>======>>>>>>===;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<999999999999999999999999::::::999999999888999999666888999999888777999:::<<<===AAAJJJSSSXXXXXXVVVLLLFFFBBBBBBBBB??????AAABBBCCCFFFHHHJJJKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOVVV___jjj}}}jjj\\\RRRMMMEEEDDDBBB@@@???======<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;888999999999999:::::::::999999999999999999999999888999999::::::999999888888:::<<<===@@@DDDIIIMMMLLLLLLJJJFFFAAA>>>=========>>>???BBBEEEHHHKKKLLLLLLMMMMMMLLLIIIFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLLLLFFFEEECCC@@@===;;;:::999888888888888888888888888888888999999888888777666555555555555555555555555333222222111111222222333333333444444444444333333555777999999777666666666333444444444444333222222444444555666777777777777444666888888777777777888666777888999::::::::::::===???@@@@@@>>>===>>>???===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDBBBAAA??????===<<<<<<>>>>>>===;;;999999::::::::::::;;;;;;;;;<<<======>>>>>>======999999999999999999999999:::999888888888888999999777888999999888888999;;;>>>===AAAIIISSSXXXWWWTTTKKKEEEAAAAAAAAA??????BBBBBBCCCEEEHHHIIIJJJJJJJJJFFFFFFFFFFFFGGGIIIJJJKKKLLLOOOVVV]]]ggg{{{kkk\\\RRRLLLEEEDDDBBB@@@???======<<<>>>======<<<<<<<<<======;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======888888999999999:::::::::::::::::::::::::::::::::888999999::::::999999888888:::<<<>>>@@@DDDJJJNNNLLLKKKIIIDDD@@@<<<<<<===;;;<<<>>>@@@DDDGGGJJJKKKHHHJJJKKKKKKHHHFFFEEEEEEFFFGGGIIIKKKLLLKKKJJJIIIHHHFFFDDDAAA>>>;;;:::999777777777777777777777777777777888888777777666555555555555555555555555555222222111111111111222222222333444444444444333222555777888888777555444555333333444444444333222111333444555666777777777777555666888888777777777888777888999:::;;;;;;;;;;;;;;;===?????????>>>???@@@>>>>>>>>>>>>??????@@@@@@>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAA@@@@@@???===<<<<<<======<<<;;;999999999::::::;;;;;;;;;;;;<<<<<<===============999999999999999999999999999999888777777888999:::888999::::::999999:::;;;???>>>@@@HHHQQQVVVSSSOOOJJJDDD???@@@@@@>>>???BBBBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKOOOUUU[[[cccwwwlll[[[QQQLLLEEEDDDBBB@@@???======<<<===<<<;;;;;;;;;===???@@@;;;;;;:::::::::;;;;;;<<<999999999888888999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999888:::<<<>>>@@@EEEJJJNNNLLLKKKIIIDDD???<<<;;;<<<:::;;;===@@@CCCFFFIIIKKKEEEHHHJJJJJJGGGEEEDDDCCCGGGHHHIIIJJJJJJIIIGGGFFFIIIGGGEEEAAA>>>;;;:::999666666666666666666666666777777777777777666555555555555555555555555555555222222111111111111222222222222444444444444222222444666888888666444444444333333444555444333222111222333444555666666666666555777888999888777888999888888999:::;;;;;;;;;;;;999<<<>>>?????????AAABBB?????????@@@AAAAAABBBBBB===>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAA???===<<<<<<======<<<;;;999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<999999999999999999999999999999888777777888999:::888:::;;;;;;:::999;;;<<<@@@>>>???GGGPPPTTTQQQLLLIIICCC>>>??????>>>???BBBBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJNNNTTTYYY```sssqqq___SSSLLLFFFDDDAAA@@@@@@@@@???>>>======>>>>>>>>>>>>======;;;::::::999999::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888999999:::===@@@CCCFFFHHHIIIFFFBBB???>>>===;;;:::999999:::<<<>>>@@@CCCDDDFFFFFFFFFDDDAAAAAABBBDDDDDDEEEHHHJJJKKKKKKJJJJJJIIIFFFBBB???===<<<:::888888888777555555444444444777777777777666666666666444444555555555444222111444444333222111111111111111111222333333444555555666888::::::888666555555222222222222222222222222111333555666666777888999999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@???<<<<<>>===<<<;;;;;;<<<===>>>@@@???===<<<;;;;;;;;;<<<::::::::::::::::::::::::===============<<<<<<<<<999::::::::::::999888888999999888888999999:::;;;999999:::::::::;;;;;;;;;<<<>>>BBBFFFHHHIIIIIIHHHDDDCCCBBBAAA@@@?????????BBBDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMLLLPPPPPPUUUcccrrrrrr```TTTNNNGGGDDDAAA@@@@@@@@@???>>><<<<<<============<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888888999:::<<<>>>BBBEEEGGGGGGDDD@@@>>>===<<<:::888888999:::;;;===@@@BBBCCCEEEEEEEEECCCAAAAAABBBDDDDDDFFFHHHJJJKKKKKKJJJJJJHHHEEEAAA>>>===<<<:::888888777666555444444444444666666666666666666666666444444555555555444222222444333222222111111111111111222222333444444555555777999::::::888666555555333333333333333333333333111333555666666666888999888999::::::;;;:::::::::999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@?????????;;;;;;>>>===999999===>>>===<<<;;;;;;<<<===>>>@@@???===<<<;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888777777888888999:::999999999999::::::::::::;;;===AAADDDFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLKKKOOOOOOTTTbbbooouuubbbUUUOOOHHHEEEBBB@@@??????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888888888999:::===@@@CCCEEEEEEBBB>>><<<;;;:::999777777888999:::<<<>>>@@@BBBBBBCCCCCCBBB@@@@@@BBBCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHDDDAAA>>>===;;;:::888777666555444333333333333666666666666666666666666333444444444444333333222333222222111111111111222222222222333444444555555888:::;;;:::888555444444444444444444444444444444222444666777666666777888888888999:::::::::::::::999999::::::;;;<<<<<<=========>>>??????>>>======<<<===>>>>>>??????>>>>>>@@@===;;;>>>>>><<<;;;<<<======<<<;;;;;;<<<======???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;999::::::::::::999888888777777666666777777888999999999999999999888888888:::<<>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888999;;;>>>AAABBBCCC@@@===;;;::::::999777777777888999;;;===???@@@@@@AAABBBAAA@@@@@@AAACCCDDDEEEHHHIIIJJJJJJIIIHHHFFFCCC@@@===<<<;;;999888666555444333333333333333444555555555555555666666333333333333333333333333222222111111111222222333333333333333444444555555888:::;;;:::777555333444444444444444444444444444333444666777666555666777666777888999:::::::::999999999:::;;;<<<======>>><<<===???@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>@@@>>>===???AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999::::::::::::999888888777777777777777888999999999999999888888888888777;;;<<<>>>@@@AAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBDDDFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIKKKOOOOOOTTT___jjjvvvcccUUUNNNIIIFFFBBB@@@???>>>===<<<=========>>>>>>=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777888:::<<>>??????@@@BBBBBB@@@@@@AAABBBCCCDDDFFFHHHIIIHHHGGGFFFEEEBBB???<<<;;;;;;999888555555444333333333444444333333444444555555555555333333333222333333333333222111111111222333444444333333444444444444555555777888999999666444333333222222222222222222222222444555777777666555555666555666777888999999999999999::::::<<<===>>>>>>???<<<>>>???AAAAAA???>>><<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???AAABBBAAA???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<999::::::::::::999888888999888888888888999::::::888888888888888888888888<<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHKKKPPPPPPUUU___iiixxxdddUUUNNNHHHEEEBBB@@@??????>>><<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888777777777888999<<<>>>???@@@>>>;;;999::::::999888888888999999;;;===>>>??????AAACCCCCCAAA@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDAAA>>><<<;;;:::999777555555444444444444444555222222333333444555555555333222222222222333333444222222222222333555666666444444444444444444555555444666777777555333222333222222222222222222222222444666777777555444555666444555666777888999999999999:::;;;<<<===???@@@@@@>>>>>>???@@@@@@???>>>>>><<<===>>>>>>??????>>>>>>;;;@@@BBB@@@>>>??????===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<======999::::::::::::999888888999999999888999::::::;;;888888888999999999::::::======>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???===>>>@@@BBBDDDFFFHHHIIIIIIHHHFFFFFFEEEFFFGGGHHHJJJOOOPPPUUU___ggg|||zzzfffWWWOOOGGGDDDAAA@@@@@@@@@???>>><<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888888888888888999;;;===>>>>>>;;;999777888888888777999999999:::;;;===??????AAACCCDDDDDDBBB@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBCCCAAA===;;;::::::999777666555555444555555666666111222222333444444555555222222111111111222444444333333333444555666888888555555555555555555444444111333555555444222222333333333333333333333333333555777888777555444444555333444555777888999999999::::::;;;===>>>???@@@AAA????????????????????????===>>>??????@@@@@@?????????GGGKKKEEE>>>===>>>===:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<999::::::::::::999888888888888888888888999999:::777777888999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@???>>>==================>>>???AAADDDFFFHHHJJJJJJIIIHHHFFFFFFFFFGGGHHHGGGMMMNNNTTT^^^eeezzz|||gggXXXPPPFFFDDDAAA@@@@@@@@@???>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888999888888888999;;;===>>><<<999777666666777777666999::::::;;;<<<===???@@@BBBDDDEEEEEEBBB@@@?????????AAABBBDDDDDDCCCAAA@@@CCC@@@===;;;::::::888777666666555555555666666777111111222333333444555555222222111111111222444555333333444444666777999:::555555555555555555444444///111333444333222222333444444444444444444444444666777888777555444444444333444555777888888999999::::::;;;===>>>@@@AAAAAA@@@@@@???>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@EEEOOOSSSKKKAAA>>>>>>>>>::::::;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::777777888999::::::;;;;;;999::::::::::::999888888777777777777777888888999777777888999;;;<<<===>>>:::;;;<<<===>>>@@@AAAAAA@@@@@@???===<<<<<<<<<<<>>=========??????>>>>>>======<<<<<<<<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999999999999888888777777777;;;:::999888888999:::;;;999999888888777666666666777777888999::::::;;;;;;:::999888777666666666666888999:::;;;<<<>>>??????BBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAA???;;;::::::999888777777666555444333333444555666555444333333444666666333333333333222111000000444444333333444444555666777666555444333444444555111111111111111111111111333333333222222111111111444444444444444444444444555666666888999:::;;;;;;777888:::<<<===>>>?????????>>>===;;;;;;===>>>???<<<@@@DDDCCC@@@@@@CCCGGG[[[WWWPPPIIIBBB===;;;:::999:::<<<>>>>>>>>>>>>===:::999888888888999:::;;;888999;;;<<<<<<<<<;;;:::888999::::::;;;;;;======888888999999999:::::::::999999999888888888888777;;;888666;;;BBBFFFCCC>>>:::;;;<<<===>>>???@@@AAA@@@@@@???>>>======>>>>>><<<===???AAAEEEKKKSSSXXXSSSQQQNNNKKKHHHGGGGGGGGGEEEIIIOOOSSSUUU___vvvjjjZZZRRRGGGFFFDDDAAA@@@???????????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999999888888888:::999888888888888999:::999999888888777666666666777777777888888999999::::::999888777666666666666888999:::;;;===???@@@AAADDDDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBCCCCCCDDDCCCCCCBBB???<<<999999999999888777666555444333444555666555444444333333444555555333333333333222111000000111111111111111222333333777666555444333444444555222222222222222222222222333333333222222222111111333333444444444444444444666666777777888999::::::777888999;;;===>>>???@@@@@@???===<<<<<<===???@@@>>>AAADDDDDDAAA@@@CCCGGG^^^XXXPPPGGG@@@<<<;;;<<<:::;;;<<<===>>>>>>======::::::999999999999::::::;;;;;;;;;;;;;;;:::999888999888888;;;??????;;;777888888999999999:::::::::999999999999888888888888999888:::>>>CCCDDDAAA===::::::;;;===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBEEEIIIPPPWWW\\\VVVTTTOOOKKKHHHGGGGGGGGGFFFIIIOOORRRTTT___vvvkkk[[[SSSIIIHHHFFFCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888777777888999999999999888888777666666666888999999999999999999999:::999888777666666666666777888:::<<>>@@@BBBDDDEEEFFFFFFEEEDDD@@@<<<999999999999999666555444444444555666777555444444333333444444555444444333333222111111000111000000000000111222222666555444444333444444444333333333333333333333333333333333333222222222222333333333444444555555555666666777777888888888999888888999:::<<<>>>@@@AAAAAA@@@>>>======>>>@@@AAA???BBBDDDDDDBBBAAACCCFFFWWWQQQIIIAAA<<<;;;===>>><<<<<<===============<<<::::::;;;;;;;;;::::::999;;;;;;:::::::::::::::;;;>>>:::666888<<<>>>:::555888888999999999::::::::::::999999999888888888888666999===AAABBB@@@===;;;::::::;;;<<<>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>???AAADDDGGGLLLSSSZZZ```[[[WWWQQQKKKGGGFFFGGGGGGGGGIIINNNQQQSSS^^^uuummm\\\TTTJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>??????======<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999888888777666666666::::::::::::::::::::::::999999888777666666777777777888:::===@@@BBBDDDEEEHHHHHHGGGFFFDDDBBBAAA@@@===???BBBEEEGGGHHHHHHGGGEEEBBB===:::999999:::999555555444444444666777888666666666555555555555555444444333222111111111111222222111111222222333444555444444444444444444444333333333333333333333333333333333333333333333333222333333444444555555555666777777777777777777777888888999:::<<<>>>AAABBBBBBAAA???>>>>>>???AAABBBAAACCCDDDDDDBBBBBBCCCEEEGGGDDD@@@<<<;;;<<<>>>@@@===============<<<<<<<<<:::;;;<<<======;;;:::999888888888999;;;===@@@AAAFFFAAA:::777777999999888888888999999999:::::::::::::::999999999888888888666:::>>>???===;;;:::;;;999:::;;;<<<===???@@@@@@??????>>>>>>>>>>>>>>>???===@@@CCCGGGLLLSSSZZZ___^^^YYYRRRKKKGGGEEEFFFGGGGGGIIILLLOOOSSS]]]sssooo^^^UUUIIIHHHEEECCCAAA@@@@@@@@@======>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888999999888888777666666666999999999999888888888888999888777777777777777777777888:::===@@@CCCEEEFFFHHHHHHGGGFFFEEECCCAAA@@@===???BBBFFFHHHIIIIIIIIIFFFBBB>>>;;;:::::::::999666555444444555666777888888888888888888777777666555444333222111111111111222222111111222222333444333333444444444444444444333333333333333333333333333333333333333333333333333333333444444555555555666666666666666666666777888999:::;;;>>>@@@BBBCCCBBBAAA@@@>>>>>>@@@AAABBBBBBCCCDDDCCCBBBBBBBBBCCC=================================<<<<<<<<<<<<<<<<<<======>>>>>><<<;;;:::999999999:::<<>>???@@@???>>>>>>>>>>>>>>>??????>>>@@@DDDHHHLLLRRRXXX\\\]]]YYYRRRKKKFFFEEEEEEFFFGGGHHHKKKOOOSSS]]]qqqqqq___VVVHHHGGGEEEBBB@@@@@@???@@@======>>>>>>???@@@AAAAAA>>>===<<<;;;:::;;;<<<<<<<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;<<<888999::::::::::::999888999999888888777666666666555555666666666666666666888888777777777777777888777888:::===@@@CCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAA===@@@DDDGGGJJJKKKJJJIIIFFFCCC???===<<<;;;999888777666555555555666777888::::::::::::999888777777555444333111000111111222111000000000000111222222222333333444444444444333333333333333333333333333333333333333444444444444444444444444444444444444444555555555666666777777888999<<<>>>AAABBBCCCDDDBBBAAA???>>>>>>???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@===>>>???@@@???>>><<<;;;======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;<<<===>>>>>>@@@HHHPPPPPPHHH???999888888888999999999:::::::::::::::::::::999999999999888999:::888555555888;;;999999:::;;;===>>>???@@@>>>>>>>>>>>>>>>??????@@@@@@CCCFFFIIILLLPPPUUUYYYYYYUUUOOOIIIEEEDDDEEEEEEFFFGGGKKKPPPTTT]]]ooosss```VVVIIIGGGEEEBBBAAA@@@@@@@@@<<<======???@@@AAABBBBBB>>>===<<<::::::;;;<<<===;;;<<<<<<======<<<<<<;;;999999::::::;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999999888888777666666666555555555666777777888888888888777777777777888888777888:::===???BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>@@@EEEIIIKKKKKKJJJIIIEEECCCAAA???>>><<<999666888777666555555555666777:::::::::::::::888777666666444222111000000111222111111111111111222333333111222333444555444444333222222222222222222222222333333333444444444555555555555555444444333333222333333444555555666777777777:::>>>AAADDDEEEDDDDDDBBB@@@???>>>>>>???@@@BBBCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>============::::::;;;;;;;;;;;;;;;:::;;;BBBIIILLLHHHAAA;;;888888888999999999:::::::::;;;;;;:::::::::999999999888999999999888888999:::888999:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGIIILLLPPPSSSSSSQQQLLLHHHEEEDDDDDDDDDDDDFFFKKKQQQVVV^^^mmm{{{sssaaaWWWIIIHHHEEECCCAAAAAA@@@AAA<<<<<<===???@@@AAABBBCCC???===;;;:::::::::<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::<<<<<<<<<<<<::::::999999888888777666666666777777888999:::;;;;;;<<<888777777777777777888888777888:::<<>>AAAEEEIIILLLLLLJJJIIIDDDCCCAAAAAA???===999555999888777555555555666666999999::::::999888666555666444222000000000222222444444333333444444555666000111333444555444444333111111111111111111111111333333333444444555555555666666555444333222222111222222333444555777777888777:::???CCCFFFFFFEEEDDDAAA@@@>>>======>>>@@@AAACCCBBB@@@@@@@@@@@@>>>===;;;:::::::::;;;===???@@@<<<;;;;;;;;;<<<===???@@@BBBAAA???===<<<======>>>444666888:::;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;888888999999999:::::::::;;;;;;;;;:::::::::999999888999:::<<<<<<<<<:::999888999:::;;;<<<>>>??????>>>>>>===>>>>>>???@@@@@@???AAACCCDDDEEEGGGJJJLLLPPPNNNJJJGGGEEEDDDDDDDDDCCCEEEKKKRRRWWW^^^lllyyyttt```UUUKKKHHHEEECCCCCCAAA???===@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;::::::999888777666666:::;;;>>>BBBDDDCCC???;;;:::999999888777666555555777666666777777666444222777666666666777888999999:::::::::;;;===>>>@@@AAA???AAACCCCCCCCCCCCEEEFFFDDDGGGJJJLLLKKKJJJIIIIIIFFFDDDBBB???<<<;;;:::999666666555444444444444555777777777777777777777777666444222000000000111222333333333333333333333333222111000111333444444333888555222111111222333222333333333444444555555555555555444333333333333444666666555555666777999:::;;;>>>CCCGGGHHHHHHFFFDDD???>>>===<<<===@@@CCCEEEAAAAAA@@@@@@???>>>======<<<============;;;:::999===<<<;;;;;;<<<>>>AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;999777666999999888777666888<<>>>>>>>>>>>>>>????????????@@@AAACCCEEEFFFHHHHHHKKKIIIEEEBBBAAABBBEEEFFFHHHHHHKKKOOOTTT]]]mmm|||uuuaaaUUULLLIIIFFFCCCBBBAAA???>>>@@@???>>>============>>>======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<:::::::::999999888888777:::===AAAFFFIIIGGGCCC???::::::999888777666666555888777555555666777888888888888888888888888999:::888999::::::;;;<<<=========???AAAAAAAAAAAACCCEEECCCGGGJJJLLLKKKIIIHHHHHHEEEDDDBBB@@@===;;;999888666555555444333444444444666666666666666666666666555444222111000000111111333333333333333333333333111000000111333444444333444222111111444666666666444444444444444444333333555444333333222333333333666555555555555777888999<<>>===<<<<<<===???BBBDDDAAAAAAAAA@@@??????>>>>>><<<============;;;:::999<<<<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888777888999999888777888;;;===;;;;;;::::::::::::999999999999999999999999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAACCCDDDFFFGGGHHHIIIHHHEEECCCCCCCCCEEEFFFIIIIIIKKKPPPTTT[[[iiiwwwwwwcccWWWLLLJJJFFFCCCBBBAAA???>>>>>>>>>======<<<<<<============<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;???EEELLLOOONNNIIIDDD;;;:::999888777666666666777666444444444666999;;;::::::999888888888999999777888999:::;;;:::999999;;;===????????????AAABBBCCCFFFJJJLLLKKKIIIGGGFFFDDDDDDCCCAAA>>>;;;888666555444444333333333333333555555555555555555555555333333222222111000000000222222222333333444444444333222111111222222111000222111111333555777777666666555555444444333222222555444333333222222333333666555555444555777888999<<>>@@@BBBBBBAAAAAA@@@@@@?????????============<<<;;;:::999;;;;;;::::::;;;===???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<:::999888888999::::::888888999;;;;;;;;;::::::::::::999999;;;;;;;;;::::::999999888999::::::;;;;;;<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIMMMQQQTTTYYYeeerrr{{{fffZZZNNNJJJFFFCCCBBBAAA@@@>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>@@@BBBBBBFFFJJJKKKJJJHHHFFFFFFEEEEEEDDDBBB???;;;777444444444333222222222222333444444444444444444444444333444444444333222111000111111222333333444555555666444222222222111000...444333333333555555333111444444444444444444333333666555444444333333444444555555444444555666888999===>>>AAACCCCCCBBB???>>>;;;:::::::::;;;===???@@@BBBAAAAAAAAA@@@@@@??????=========<<<<<<;;;::::::::::::::::::;;;===>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777999;;;;;;:::888888888;;;;;;:::::::::999999999======<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIMMMRRRUUUYYYdddpppiii]]]OOOKKKGGGCCCBBBAAA@@@???======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======<<>><<<:::888666666666666555888:::;;;888666555555999888777666666666666666888999;;;<<<;;;:::888777;;;===>>>???>>>???@@@BBBBBBEEEHHHIIIIIIGGGGGGGGGGGGGGGFFFDDD@@@;;;777444444444333222222222222333444444444444444444444444555555555555444333222111111111222333333444555555444222222333555555555444333222222333444444222000222222333333444555666666777666666555555555555555555555444444444666777888<<<===???AAAAAA???>>><<<::::::999:::;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@???>>>======<<<;;;;;;::::::999::::::;;;<<<===>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::777999;;;<<<:::888888888;;;;;;:::::::::999999999======<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEECCCDDDEEEFFFGGGGGGFFFFFFFFFHHHMMMRRRUUUZZZdddpppnnnaaaPPPLLLGGGCCCAAAAAA@@@???======<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<>>>>>222111111222444555555444000111222333555666777777777666666555555555555555555444444333444666777888:::<<<===??????>>><<<;;;999999::::::;;;<<<>>>>>>????????????????????????>>>>>><<<;;;;;;:::;;;;;;::::::;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::666999;;;;;;:::999999999;;;;;;::::::::::::999999<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFGGGLLLQQQTTTXXXcccnnnqqqdddQQQMMMGGGCCCAAAAAA@@@???>>>============>>>???@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;???GGGPPPUUUUUUPPPKKK@@@>>>;;;777666555666777666:::>>>>>>:::888888:::777666666666666666777888999:::::::::::::::::::::;;;<<<>>>???>>>???@@@BBBAAABBBCCCDDDDDDGGGJJJMMMMMMLLLIIIEEEAAA===:::888666555555444333444444444444444444444444444444444555444222111000000111111333333333333333333333333///000222666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;:::;;;<<<===>>>?????????>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999666888::::::999999:::;;;;;;;;;::::::::::::999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJNNNPPPSSS^^^jjj~~~sssfffRRRMMMGGGCCCAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::>>>FFFNNNSSSSSSNNNJJJ@@@>>>;;;777666555666777333777:::999666555888<<<777777666666777888999999999999888888999999:::;;;:::<<<===>>>===>>>@@@AAAAAAAAABBBBBBCCCGGGLLLPPPPPPMMMJJJEEEAAA===;;;999666666555444444444444555555555555555555555555555444333000.........000111444333333333333333333333444444666999===AAABBBBBB>>>;;;777555444555444333333444444444444444444444444333222222111111222222444444333333444555777888888999:::<<<======<<<<<<999::::::;;;<<<===>>>>>>===============>>>>>>>>>???>>><<<;;;::::::;;;;;;:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999666888999999999999;;;===;;;;;;;;;:::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@===>>>???AAACCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKLLLOOOZZZfffxxxsssaaaXXXNNNEEEBBBAAA>>>>>>@@@@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;>>>===;;;::::::;;;===>>><<>>@@@BBBBBBBBBAAABBBAAAAAABBBDDDHHHLLLOOOOOOLLLGGGBBB>>><<<<<<<<<666666555444444444444555222333555666777666555444555444333333222222333333333333333222222111111111222///666BBBDDD;;;777;;;DDDAAA>>>:::777555444444555444444444444555666666444444555555555444333222333555666555444444555666999:::<<<>>>>>>===<<<;;;<<<<<<;;;;;;;;;===???@@@@@@AAAAAAAAA@@@???===<<<>>>>>>>>><<<::::::<<<>>><<<===>>>===<<<<<<>>>@@@AAAAAA@@@@@@@@@?????????<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<999888888:::======;;;888;;;;;;<<<<<<======>>>>>>>>>??????@@@BBBDDDFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@HHHFFFFFFIIIKKKPPPZZZeeeyyyvvveeeXXXNNNFFFCCCBBB???>>>???@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;===<<<:::999999:::<<<===;;;???DDDIIIJJJIIIFFFDDD<<<;;;:::888777666666666777777777777888888888888999888777666666777888999888888999999999888888777:::<<<>>>@@@AAABBBAAA@@@AAA@@@@@@AAACCCFFFJJJLLLLLLJJJEEEAAA===;;;::::::666555555444333444444444333333444555555555555555555444333333222222333333333333333222222222111111222///444>>>@@@888555999@@@>>><<<999888888888999555444444444444555666666444444333333333222222222333444555555444333555666777888;;;===>>>>>>===============>>>>>>???@@@AAA??????@@@@@@???>>><<<;;;>>>>>>>>><<<::::::<<<>>>===>>>???>>>======???AAABBBBBBBBBBBBBBBAAA@@@???============<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::888888:::======;;;888;;;;;;<<<===>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCGGGFFFGGGJJJLLLPPPYYYcccwwwzzzhhhWWWNNNGGGEEECCC???===>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;;;;???DDDHHHIIIGGGCCC@@@;;;;;;999888777777666666777777777888888888999999888888777777777777888888777888888999999999888888;;;<<<>>>@@@@@@@@@@@@???AAA@@@??????@@@CCCEEEGGGGGGEEECCC???<<<999888777555444444333333333333333333333333333333444444555555444333333222222333333333333333333222222222222222///222999:::333222555888888777666777888999:::555444444444444555666666444444222111111111222333111333444444333333444666555777999;;;===>>>>>>>>><<<===>>>??????@@@@@@@@@===>>>??????>>>===;;;:::>>>>>>>>><<<::::::<<<>>>>>>???@@@@@@??????@@@BBBCCCDDDEEEEEEEEECCC@@@?????????>>>>>>>>>=========:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999:::<<<<<<;;;999;;;;;;<<<===???@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGKKKMMMPPPXXXaaasss{{{iiiWWWOOOHHHFFFDDD@@@======>>>>>>>>>>>>=======================================<<<<<<<<<<<<;;;;;;;;;::::::999888888999:::::::::>>>CCCFFFGGGDDD@@@===;;;:::999888777777777777777777888888888999999999888777777777777777777888777777888999999999888888<<<<<<>>>????????????>>>@@@???>>>>>>>>>@@@AAABBBBBBAAA???===:::888666555444444333222222222222333444333222111222333444555555444333333222222333333333333333333333333333333333000111555555111000333222222222222333444666777555444444444444555666666666555333111111222333444000222333333333333444555666777999;;;<<<=========999:::<<<>>>>>>>>>======>>>>>>???@@@???>>>===<<<>>>>>>>>><<<::::::<<<>>>>>>@@@BBBBBBAAA@@@AAABBBDDDEEEGGGHHHGGGDDDAAA???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>;;;::::::;;;;;;;;;;;;:::;;;;;;<<<>>>???AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGLLLNNNOOOVVV___qqq|||iiiXXXOOOHHHFFFDDD@@@==================>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;999999999888888999999999:::<<<@@@CCCDDDAAA>>><<<::::::999888777777777777888888888888999999999999777777777888888777777777666777888999999999999999<<<<<<======>>>>>>>>>>>>@@@???>>>>>>===>>>?????????>>>===;;;999777555444444444333222222222222333444333222111222333444555555444333333222222333333333333333333333333333333555333333444444111111333111111111111222333333444555444444444444555666666888666444333222333555666000111333333333333444666888888999::::::;;;;;;;;;999:::<<<>>>>>>>>>======@@@@@@AAABBBAAA@@@???>>>>>>>>>>>><<<::::::<<<>>>???AAACCCCCCBBBAAABBBBBBDDDEEEGGGHHHGGGEEEBBB@@@?????????>>>>>>>>>>>>===========================;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;;;;<<<======>>>??????;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>???AAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGBBBBBBBBBAAA@@@@@@??????CCCCCCGGGLLLNNNOOOUUU]]]nnn~~~lllYYYPPPHHHFFFDDD@@@======<<<<<<======>>>>>>??????===========================<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999;;;===???@@@???===<<<:::999999888777777888888888888888999999999999:::777777888888888888777777666777888999999999999999;;;;;;;;;<<<===>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>===;;;999888777666666555444444333333333333333333333333333333444444555555444333333222222333333333333333333444444444444555555444444444333333333444444444444444444444333555444444444444555666666888777555444444444555666000222333444333444555777888888999999999999::::::<<<===>>>??????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>><<<::::::<<<>>>>>>@@@CCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFDDDCCCAAA@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>>>>===;;;::::::999999::::::;;;888999999::::::;;;;;;<<<999999:::;;;<<<======>>><<<======;;;:::999;;;===;;;;;;<<<===???@@@AAAAAA???@@@@@@BBBCCCFFFGGGHHHEEEEEEDDDCCCBBBBBBAAAAAACCCCCCGGGKKKMMMNNNTTT\\\lllrrr[[[QQQHHHEEECCC???>>>???;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::999999999:::;;;<<<<<<======>>>:::999888888777888888888888888888999999999::::::666777888999999888777666666666777999999::::::999999::::::;;;<<<>>>???@@@AAA@@@@@@@@@???????????????===;;;888777777888999666555555444333444444444333333444555555555555555555444333333222222333333333333333444444444555555444555555444444444444333444555555555555555444444555444444444444555666666666666555555555444444444000222444444444555666888777777777888888:::;;;;;;=========>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>><<<::::::<<<>>>===@@@CCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@@@@?????????>>>>>>>>>;;;::::::999999::::::;;;888888999::::::;;;<<<<<<999999:::;;;<<<===>>>>>><<<===>>><<<999999;;;===;;;;;;<<<===>>>>>>??????AAAAAABBBBBBCCCEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCFFFJJJKKKMMMTTT\\\hhhwww\\\RRRHHHDDDBBB???>>>???;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999999;;;<<<>>>???999999888888888888888888888888999999999:::::::::666777888999999888777666666666777999999:::::::::999999999:::<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>>;;;888777888999;;;666666555444444444444555333444555666777666555444555444333333222222333333333333333444444555555555333555555444444555444333222222333444444444333333555444444444444555666666444444555555555444333222111333444555555555777999555555666777888:::<<<===<<<<<<;;;;;;;;;===???@@@AAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>><<<::::::<<<>>>===@@@BBBCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>;;;::::::999999::::::;;;888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAA===>>>>>><<<999888;;;>>>;;;;;;<<<<<<======>>>>>>CCCCCCCCCCCCCCCDDDEEEEEE@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEIIIJJJLLLTTT\\\fffsss___SSSHHHEEEDDDAAA??????>>>===<<<<<<<<<>>>???@@@???>>>>>>===<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???<<<888555444555777999888777777666666666666666888888777777777777888888555666888:::;;;;;;;;;:::;;;;;;::::::<<>>===@@@???===;;;999888777777777777666666555555444444222333444444555555444444777666555444333222222222777666555444444444444444333333333222222222111111000111111222333555666777444666888888666333222222444444333333333444555555222444555555666777777666666666555555666888:::;;;:::::::::;;;<<<>>>@@@AAAFFFCCCAAABBBDDDDDDBBB@@@???>>>===;;;;;;;;;<<<<<<@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDBBB@@@===<<<>>>===:::888888888999:::999999::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;::::::999>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDGGGJJJKKKLLLRRRZZZiii}}}ttt___SSSHHHDDDCCCAAA>>>>>>>>>===<<<<<<===>>>???@@@>>>>>>>>>===<<<;;;;;;;;;============<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<=========>>><<<999777666666777888:::999888888777777888888888888777777777777888888555666888:::;;;;;;;;;;;;;;;;;;:::;;;===AAADDDFFFHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@>>><<<:::999999888888777777666555444444333222333444444555555444444555555444333222222222222666555444444333333444444333333333222222222222111111111111222333444555666444666888777555333222222333333333333333444444555777777666555666888;;;;;;::::::999999999:::;;;<<<<<<;;;;;;<<<===???AAABBBDDDBBB@@@AAACCCDDDBBB@@@@@@???>>><<<<<<<<<======@@@AAABBBDDDDDDCCCAAA@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDBBBAAA???>>>===<<<:::999888999:::;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;:::::::::=========>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDGGGKKKLLLLLLRRRZZZfffzzzuuu^^^SSSHHHDDDCCC@@@>>>>>>>>>============>>>>>>???>>>>>>======<<<;;;;;;;;;=========<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<=========<<<;;;999888888888888;;;;;;:::999999999999999888777777666666777777888666777888999:::;;;;;;;;;;;;;;;;;;===???CCCFFFIIIKKKIIIGGGEEECCCCCCCCCCCCBBBAAA???===;;;:::999999888888777666555444333222222333444444555555444444333333222222222222222333444444333333222222333333333333333333222222222222222222222333333333444444333555777777555333222222333222222222333333444555555444333333444666999;;;<<<<<<;;;::::::;;;<<<===>>>>>>======>>>@@@AAABBBAAA@@@???@@@AAABBBAAA@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAAAAAAAA<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::======<<<<<<;;;;;;::::::<<<<<<======>>>?????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEHHHKKKLLLMMMSSSZZZcccvvvwww^^^SSSHHHDDDCCC@@@>>>>>>>>>============>>>>>>>>>=========<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999999::::::;;;;;;<<<======<<<<<<;;;;;;:::999888888;;;;;;:::999999999999:::777777666666666666777777666777888999:::;;;;;;;;;<<<<<<===>>>AAAEEEHHHJJJLLLJJJGGGDDDBBBBBBBBBCCCAAA@@@???===;;;:::999999888888777666444333222222222333444444555555444444111111111111111111222222333333222222111222222333444444333333333222222222333333444444444333333333333555666666444333222333222222222222222333444555333333666:::;;;999777888999999999999:::;;;===>>>AAAAAA@@@??????@@@BBBCCC????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@????????????????????????AAA@@@???>>>>>>???@@@AAA===<<<;;;:::::::::::::::;;;;;;;;;::::::999999999:::::::::999999999999999<<<;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAFFFFFFHHHLLLLLLMMMRRRZZZaaarrrxxx___SSSHHHEEEDDDAAA??????===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999::::::;;;<<<<<<<<<:::;;;;;;<<<;;;:::888777::::::999888888888888888777777666666666666777777777777888888999:::;;;<<<<<<===>>>@@@CCCFFFIIIKKKOOOMMMIIIFFFEEEDDDDDDEEE@@@???===;;;:::888888777777777666555444333222222222333444444555555444444111111000000000111222222222222111111111222222333444444444333333333222222444555555555555444333333333444555555333222333444222222222222333444555666555666>>>GGGHHH@@@999888666777777999;;;>>>AAACCCDDDCCCAAA@@@@@@AAABBBBBB>>>????????????>>>????????????@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???>>>>>>===;;;:::999999888<<<<<<;;;::::::999888888999999999999999999888888:::::::::;;;;;;;;;;;;;;;>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAFFFFFFHHHLLLLLLLLLRRRYYY```pppzzz```UUUJJJFFFEEEBBB@@@@@@===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<:::::::::::::::999888888999999888777777777777777777666666555555666666777777777777888999:::<<<=========???AAADDDFFFIIIJJJJJJIIIGGGEEECCCBBBBBBBBB@@@???===;;;999888777777666666555555444333333333222333444444555555444444222222111111111111111222222222111111222222333333444444444444333333333333555666777777777666555444333444555444333222333444222222222333444555666777555666>>>IIIIII>>>666555666777888:::>>>AAAEEEGGGEEEDDDCCCAAA@@@@@@AAAAAA???@@@AAA@@@>>>===>>>???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>============>>>??????========================:::::::::::::::;;;<<<===>>>>>>===<<<;;;:::999999======<<<;;;999888777777888888888888999999999:::999999::::::;;;;;;<<<<<>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888999999::::::;;;<<<<<<:::999999999888888888888999999888777777777777777666666555555555555666666888777777777888:::<<<======>>>@@@BBBDDDFFFHHHHHHEEEEEEDDDCCCBBBAAA@@@???AAA???>>><<<:::999888888444444444444444444444444222333444444555555444444444333222111111111111111222222222222222333444444555444444444444333333333555666888999999888777666222333444333222222333555333333333444555666888888888444777??????555111444666777888:::===AAADDDFFFFFFEEECCCAAA@@@@@@@@@@@@@@@BBBBBBAAA>>><<<===>>><<<===???AAABBBBBBBBBBBBCCCBBBAAA@@@????????????===============>>>??????========================999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<;;;999888777666666777888888999:::;;;;;;888888999:::;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEGGGJJJJJJJJJOOOWWW___kkk|||bbbWWWLLLHHHGGGDDDBBBBBB===>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<999999888777777888888888:::999888888777777888888666666555555555555666666888888777777888:::<<<===>>>???@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBAAA???===;;;:::999999333333333444444444555555222333444444555555444444555444333222111111111111333222222222333444444555555555444444444333333333555777999:::;;;:::888777222333444333222222333555333444444555666777999999???777555:::999222222999666666777888;;;>>>AAABBBGGGEEECCCAAA@@@?????????AAACCCDDDAAA===;;;<<<>>>;;;===???AAABBBBBBBBBBBBCCCBBBAAA@@@????????????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<<<<<<<::::::888999:::<<<===>>>>>>>>>>>>>>><<<;;;999888777666666666777999:::;;;<<<===888888999:::;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDFFFIIIIIIIIINNNVVV^^^jjjzzzgggZZZMMMHHHHHHEEEAAA@@@AAA@@@???>>>===>>>>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;:::888666333111///...:::::::::999999999888888999999888888888888999999777777777777777777777777999888777777777999<<<===AAA???>>>@@@DDDGGGGGGFFFHHHFFFCCCBBBBBBAAA@@@???============<<<:::888777555555666666555555444333333333444555666666666666333333333222222111111111000111222222333333222222555333222333666888777555666777:::<<<===<<<;;;:::555444333222222222222222333444555777888999::::::<<<:::777444333333555666777777999:::<<<===??????BBBBBBAAA@@@????????????AAAAAA@@@@@@???>>>======???>>>===>>>@@@AAAAAA???============>>>???@@@AAA????????????>>>===<<<;;;<<<<<<============<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@CCCFFFEEE@@@===???===888555555555666777999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCEEEDDDBBBAAA@@@@@@AAAAAA???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHLLLQQQTTT^^^iii|||hhh[[[MMMIIIHHHEEEAAA@@@;;;:::999888999:::<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999888888888888888::::::999999999888888888999888888777777888888999777777777777777777777777999999888888999;;;>>>???@@@???>>>???CCCEEEEEEDDDFFFEEEDDDCCCBBBAAA@@@>>><<<<<<<<<<<<;;;999777666555555666666555555444333222333444555666666666666222222222111111111000000111222222333333333333333444222111333666777666444555777999;;;<<<<<<;;;:::555555444333333333333333333444555777999<<<>>>???>>><<<999666444444555666555666777999:::<<<===>>>BBBAAAAAA@@@?????????@@@AAAAAA@@@???>>>===<<<;;;===<<<<<<===???AAA@@@???;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<>>>???AAABBBBBBFFFIIIGGGBBB??????===888555555666666777999:::;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIILLLPPPTTT\\\ggg}}}jjj\\\NNNIIIHHHEEEAAA@@@AAA???===;;;:::<<<===???<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888999:::;;;<<<<<<===:::999999999999888888888999888888777777888888999777777777777777777777777999999999:::;;;>>>@@@AAA@@@???>>>???AAACCCCCCBBBDDDDDDDDDDDDCCCAAA???===;;;;;;;;;:::999888777666555666666666666555444444111222333555666777777777111111111111000000000000222222333444444444444444333222111222555666555444444666777999::::::::::::666555444444333444444444444555555777;;;???CCCEEE@@@>>>;;;888666666666666444444666777999;;;<<<<<>>???@@@@@@===============<<<:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<>>>???AAACCCEEEEEEIIIJJJIIICCC@@@???<<<888666666666666777888::::::::::::::::::;;;;;;;;;;;;======>>>???AAABBBCCCDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@AAACCCDDDCCCCCCDDDEEEEEEFFFGGGHHHIIILLLPPPSSSYYYdddzzzmmm___PPPJJJHHHEEEAAA@@@JJJHHHCCC???===<<<===>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888999999999999888888888888888888777777777777888888666666666666666666666666888888999:::<<<>>>@@@AAAAAA@@@??????@@@AAAAAAAAABBBDDDEEEEEEBBB???===<<<:::::::::999888777777666666666666666666555444444111222333555666777777777222222111111111111111111222333444444555555444444222111111222333444444444444555777888999999999999666555555444444444555555777777777888;;;@@@DDDGGGAAA???<<<:::888777777777444555666777999;;;<<<===@@@@@@@@@???@@@@@@AAAAAACCCCCCAAA???>>><<<::::::;;;::::::<<>>???????????????============<<<;;;:::999999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<===???AAACCCEEEGGGHHHJJJJJJHHHDDD@@@<<<999666666666666666777888999:::999999:::::::::;;;;;;;;;======>>>@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDDDDFFFGGGHHHIIIKKKOOOSSSWWWbbbwwwpppaaaQQQKKKHHHEEEAAA@@@GGGDDD@@@===:::999::::::<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777666666999999999888888888777777888777777777777777777888555555555555555555555555666666777999;;;===>>>???@@@@@@@@@@@@??????@@@AAAAAACCCEEEDDDAAA>>><<<<<<:::999999888777777777777666666777777666666555444111222333555666777777777333333333333333333333333222333444444555555444444111111222333333333444555666666777777888888777777555555444444444555555666999999888888:::>>>AAADDD@@@???<<<:::888777777777555666777999;;;<<<===>>>????????????@@@AAABBBBBBEEEDDDCCCAAA???===<<<;;;<<<;;;<<<===@@@BBBCCCBBBAAAAAABBBAAAAAA@@@>>>===============<<<;;;:::999999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<======???AAACCCEEEGGGHHHHHHFFFDDDBBB>>>:::666555777666666666777888999999999999999:::::::::;;;;;;======>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDCCCEEEGGGHHHIIIKKKOOORRRVVV```tttssscccSSSKKKHHHEEEAAAAAA???>>>===<<<;;;;;;<<<===<<<<<<;;;::::::::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999888888888888777777777888777777666666777777888555555555555555555555555555555777888:::;;;<<<===>>>?????????===>>>???AAA@@@CCCEEECCC???<<<<<<===:::999999888777777888888666777777777777666555555222333444555666666666666333333333444444444444444222222333444444444444444111222444444333333555666999999888888777666666666444444444444444444555666999888777777999;;;===???===<<<;;;999888777666666777777999:::<<<>>>??????????????????@@@AAABBBCCCEEEDDDCCCBBB@@@???============<<<>>>AAABBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===============<<<::::::999::::::;;;;;;::::::999:::::::::;;;<<<<<<============???@@@BBBDDDFFFFFFEEEBBB@@@@@@>>>888555666777777777777777888999999999999999999::::::::::::<<<<<<===>>>@@@AAABBBCCCAAABBBBBBCCCCCCBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCCCCCEEEGGGHHHIIIKKKNNNQQQVVV```sssuuueeeTTTLLLIIIEEEAAAAAA<<<===>>>>>>????????????<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888999999999::::::::::::888888888888777777777777777777666666666666777777777777777777777777777777555666777999:::;;;;;;;;;:::<<<===<<<;;;;;;===@@@@@@CCCEEEBBB===;;;<<>>???@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@???>>>===>>>===<<<===@@@AAAAAA@@@???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<===>>>???AAABBBCCCDDDBBB>>>>>>@@@>>>888666999777777777777777888888999888999999999999:::::::::;;;;;;<<<===???@@@AAABBBAAAAAABBBCCCCCCBBBBBBAAAAAACCCDDDDDDCCCBBBBBBCCCBBBDDDGGGHHHIIIKKKNNNPPPXXX```rrrvvvfffUUULLLIIIEEEBBBAAA<<<<<<>>>>>>>>>===;;;:::<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999888888777777777888888888888777777777777777777666666666666777777888888888888888888888888666777888999:::;;;;;;:::777999;;;:::888999;;;>>>AAACCCDDDAAA<<<:::<<<@@@;;;:::999888888888999:::777777777777777666666555555555666666555555444333111111111222222333333333111111222333333333333222111444666666444444666888>>>===;;;999777555444444222222222222333333444555111222333555666888999999777777777777666666666555777777999:::<<<===??????>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@???>>>=========<<<<<<===>>>??????>>>;;;===???BBBCCCBBBBBBAAA????????????>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>><<<======>>>@@@AAABBBBBBAAA===<<<@@@???999888;;;888777777777777777888999888888999999999:::::::::::::::;;;===>>>???@@@AAA@@@AAABBBCCCCCCCCCBBBAAAAAACCCDDDDDDCCCBBBBBBCCCBBBDDDGGGHHHIIIKKKNNNPPPYYYaaasss{{{iiiVVVMMMJJJFFFBBB@@@?????????>>>>>>>>>>>>>>>======<<<;;;::::::999999888888999:::;;;;;;;;;;;;888999999:::::::::999999999999999888888888777777<<<;;;:::999888888888888666666666666666777777888;;;:::888666666777888999888888999:::::::::999999<<<<<<<<<;;;:::<<>>=========???>>><<<:::999999999999777777777777666666666666444444444444444444444444333333222111000000111111222222222333333444444444111222222333555666888999<<<;;;:::888666555333333333333222111111111222222111222333555666666777777777777777777666666666666888888888999;;;===???@@@???>>>======???CCCFFFIIIHHHFFFDDDAAA@@@?????????::::::;;;;;;<<<======>>>@@@AAAAAAAAAAAA@@@??????@@@???>>>======<<<<<<<<<;;;===???>>>;;;999:::;;;<<<<<<===>>>>>>===;;;;;;>>>>>>>>>>>>============;;;:::999999888888888888555666666666666555555444888888999::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAA@@@??????AAABBBBBB@@@@@@AAACCCFFFEEEEEEEEEGGGJJJMMMNNNVVV^^^ooo|||jjjWWWMMMJJJGGGBBB@@@@@@?????????>>>>>>=========<<<<<<;;;::::::999999888999999:::;;;;;;;;;;;;888999999::::::999999999:::::::::999999999888888;;;:::999888777777777777777777777777777888999999;;;:::888666666777888999888999999:::::::::::::::<<<<<<<<<;;;:::;;;>>>AAABBBAAA@@@>>>============???>>><<<:::999999999999777777777777666666666555444444444444444444333333333333222111111111111111222222222333333333444444444444444555777888:::;;;===<<<;;;999777555444333333333222222222333333444111222333555777888888888777777777777666666666666777777888:::<<<>>>@@@AAABBBAAA@@@???@@@BBBEEEFFFHHHFFFDDDBBB@@@?????????:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@??????>>>@@@???>>>======<<<<<<===:::<<<>>>>>><<<;;;<<<>>><<<======>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;:::999999999999999999888888888777777666666888888999::::::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@??????AAABBBBBB@@@@@@AAACCCEEEEEEEEEEEEGGGJJJLLLNNNYYY```nnn~~~lllXXXNNNKKKGGGCCCAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999999::::::::::::999999999::::::999999888:::::::::::::::999999999:::999888777666666666777888888888888888999999::::::999888777666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>AAA???>>>======<<<<<<======>>>===<<<;;;:::999999999777777777666666666555555555555555444444333333333333222222111111111111222222222222222333333333333444444444555666888999:::>>>===;;;999777555444333333222222222333444555555222333444666777888999999777777777777666666666666555666888;;;===@@@BBBCCCFFFDDDBBB@@@???AAABBBDDDGGGFFFDDDBBBAAA?????????;;;;;;<<<======>>>>>>???@@@@@@?????????>>>>>>>>>@@@@@@???>>>============:::;;;======<<<===>>>???============>>>>>>???@@@<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999::::::===<<<:::888888777888888888999999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCBBB@@@@@@???AAABBBBBB@@@@@@AAACCCEEEEEEEEEEEEGGGIIILLLMMMZZZ___kkkmmmYYYNNNKKKGGGCCCAAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999:::::::::999888888999999999999999999999999888888777666666666666666888777777777777888999999999999888777666777777888999999:::;;;<<<<<<<<<<<<:::;;;;;;:::999:::===@@@<<<<<<<<<;;;;;;<<<<<<=========<<<;;;::::::999999777777666666666555555555555555555444444333333222333222222111111222222222222222222222222222222333222222222333444555777777<<<;;;:::888666444222111222222222333444555666777444555666777888888888888777777777777666666666666444555888<<>>???AAABBBGGGFFFEEECCCAAA@@@??????<<<<<<======>>>??????@@@@@@??????>>>>>>>>>>>>>>>AAA@@@???>>>============<<<<<<======<<<===>>>???>>>============???AAABBB;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;>>>===:::888777777888999999999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCCCCDDDDDDBBBAAA@@@???@@@BBBAAA@@@@@@AAACCCDDDDDDDDDFFFGGGIIIKKKMMMUUU[[[ggg{{{pppZZZOOOKKKGGGDDDBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999999:::;;;<<<:::::::::::::::999888777777777777777888888888888777777666666555666666666777666666666666777888888888888888777777777777777888999:::;;;<<<<<<<<<<<<:::::::::999888999===???;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;:::999999666666666666555555555555555555555444444333333333333222222222222222333333222222222222222222222222222222222222333555666777999888777555444222111000222222222333444555666777777777777777777666666555777777777777666666666666333555999===AAADDDFFFGGGAAA@@@>>><<<===>>>AAABBBGGGFFFEEEDDDBBBAAA???>>>======>>>??????@@@@@@AAA@@@???>>>>>>======>>>>>>AAA@@@???>>>>>>=========???>>><<<<<<<<<<<<<<<<<<>>>============???AAABBB<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;===;;;999777666777888999999999::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEDDDCCCBBBAAA???@@@BBBAAA@@@@@@AAACCCCCCCCCDDDFFFGGGIIIKKKLLLNNNUUUdddyyyqqq[[[PPPKKKHHHDDDCCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>???::::::::::::999999888777666666666777777777777777777777666666666666777777666666666666666777777888888888777777777666666666777888999;;;<<<<<<<<<<<<999999999888888999<<>>BBBEEEGGGGGG???>>><<<;;;<<<>>>AAABBBGGGGGGFFFEEECCCAAA???>>>>>>>>>??????@@@AAAAAABBBAAA@@@???>>>===>>>??????AAAAAA@@@???>>>>>>>>>>>>@@@>>>;;;:::;;;;;;;;;:::============>>>>>>???@@@<<<<<<;;;;;;;;;:::::::::999999888888999999:::::::::999888777777777888999::::::::::::::::::::::::;;;;;;===>>>@@@AAABBBCCCCCCDDDEEEEEEEEEDDDBBBBBB???AAABBBBBB@@@@@@AAACCCBBBCCCDDDFFFHHHIIIJJJKKKJJJRRRaaauuusss\\\PPPLLLHHHDDDCCC@@@?????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@BBB::::::::::::999888777777666666777777888888888888888777777666666777777888777777666666777777888999777777777777777666666555666777888:::;;;;;;<<<<<<999999999888777888;;;>>>===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<;;;:::999666666555555555444444444222333333444444555555555222222222222222333444555222222222222111111111000444444444444555666777777444444444333333333222222333333222222222333333444444444555666666666666555777777777777666666666666555777;;;@@@CCCFFFGGGGGG@@@???===<<<<<<>>>@@@BBBGGGGGGFFFEEEDDDAAA???>>>??????@@@@@@AAABBBBBBBBBBBBAAA???>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;888888:::;;;;;;:::<<<======>>>>>>>>>======::::::::::::999999999999888777777777888888999:::888888888888888999999999::::::::::::::::::::::::;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEFFFEEEDDDCCCBBB???AAABBBBBB@@@@@@AAACCCBBBCCCDDDFFFHHHIIIJJJJJJMMMTTT___pppttt]]]QQQLLLHHHEEECCC?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>>>>===<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<;;;:::999666666555555555444444444111222222333444555666666222222222222333333444555222222222222111111000000222222222222333333444555444444444444444444444444333333222111111222222222111111333555666777777888777777777777666666666666555888<<<@@@DDDFFFGGGGGGCCCAAA???======>>>@@@AAAGGGGGGGGGFFFDDDBBB???>>>???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>><<<999666666999<<<===<<<<<<<<<===>>>>>>===<<<;;;999999999888888888888777777777666666777888999999777777888:::::::::::::::::::::::::::::::::::::::;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBB???AAABBBBBBAAA@@@BBBCCCAAABBBDDDFFFHHHIIIJJJJJJQQQVVV___mmmwww___QQQLLLGGGCCCBBBCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<===:::999999888999;;;<<<===<<<<<<;;;::::::999888888777777777777888888888888777777777777666666666666666666666666777777777777999888888888777777666666777777777888999:::<<<<<<===;;;888777777:::>>>@@@BBBAAA???===;;;;;;;;;;;;;;;<<<===>>>===<<<:::888:::888555444555555555444444444444555777777555333222222333333333333444444333222222111111222222333222222333333444555666666888666333000///111333555222111111000111111222222444444333222333444555666777777777777777888999999666666999???EEEHHHFFFDDD@@@???===<<<<<>>>>>>>>@@@@@@???>>>>>>===>>>>>>===>>>??????>>>===???@@@>>>===<<<;;;:::;;;;;;<<<999888777777777888:::;;;===;;;::::::::::::999777999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<===???@@@BBBBBBCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGBBBAAAAAA@@@?????????@@@AAABBBCCCDDDFFFHHHIIIJJJNNNRRRZZZiiizzzaaaSSSMMMHHHEEECCCCCCBBB@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<999888777777777888999:::<<<<<<;;;::::::999888888777777777777888888888888888888777777777666666666666666666666777777777777888888777777777666666666777777888999:::;;;<<<<<<===;;;999777999<<<@@@BBBDDDCCC@@@>>><<<<<<<<<<<<>>>?????????>>><<<:::999:::888555444555555555444555444444555666666555333222222222333333333444444333222222111111222222333333333333444444555555666777555333111000111333444444333333222222222333333444333333222333444555666444444333333444444555555555666999>>>CCCFFFEEEBBB@@@>>><<<<<<===???BBBDDDFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>======???@@@???>>><<<::::::::::::;;;:::999888888888999;;;;;;;;;999888999;;;;;;:::999999999999999:::::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCEEEGGGHHHJJJJJJNNNRRRZZZhhh|||dddUUUOOOJJJFFFEEECCCBBB@@@???>>>>>>======>>>===<<<;;;;;;;;;;;;;;;;;;:::888777777888888999<<<;;;;;;::::::999999888777777777777888888888888999999888888888777777777666666666666777777777777666666666666666555555555777888999;;;<<<<<<<<<<<<<<<;;;999999;;;>>>BBBEEEGGGEEEBBB@@@>>>===>>>>>>BBBCCCCCCBBB@@@>>>;;;::::::888555444555666555555666555333333444555555444222222222222333333333333333222222111111222222333444555555555555555555555666555444333222222222222666666555444444333444444333333222222222333444555222222222222333333333444444555888<<>>===<<<<<<===???BBBDDDFFFEEEDDDBBBAAAAAA@@@@@@CCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;;;;;;;:::;;;============???@@@???>>><<<:::999888888999::::::999999999:::;;;<<<999888777999;;;<<<;;;;;;999999999999999888888888::::::::::::::::::::::::999:::;;;<<<===??????@@@DDDDDDEEEFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMQQQZZZggg|||~~~eeeWWWPPPKKKFFFEEEBBBBBB@@@???>>>=========???>>>===<<<;;;:::::::::>>>===;;;:::999999::::::;;;;;;;;;::::::999999999666777777777888888888888999999999999888888888777666666666666777777777777555555555555555555555555666888:::===>>>===<<<;;;<<<;;;:::;;;===AAAEEEHHHJJJHHHDDDAAA@@@???@@@AAAGGGFFFEEEDDDAAA???<<<;;;:::888555555555666666555777555333222333444444444111222222222222333333333333222222111111222222333666555555555555555555555444444444444333222111111777666555444444333333444222222222222333333444444444444555555555666555555333555777;;;>>>?????????======<<<===>>>@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????<<<======>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;:::888:::<<<===<<<===???AAA???>>><<<999888777777777999999999:::::::::;;;;;;999888777888:::;;;:::999:::999999888888777777777999999::::::::::::;;;;;;999999:::;;;<<<>>>???@@@DDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHJJJKKKLLLLLLQQQYYYeeexxxfffXXXPPPKKKFFFDDDBBBBBB@@@???>>>=========???>>>===<<<;;;:::::::::???>>><<<:::999999::::::;;;;;;::::::::::::999999666777777777888888888888999999999999888888888777666666666666777777777777444444444444555555555555666888:::===>>>===<<<;;;;;;;;;;;;<<>>>>>???;;;<<<<<<=========<<<<<<888:::<<<===<<<===???AAA???>>><<<999888777777777999999999:::::::::::::::;;;:::888888999:::888777:::999999888888777777777999999999::::::;;;;;;;;;::::::;;;;;;===???@@@AAADDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFHHHJJJKKKLLLLLLQQQXXXbbbuuuhhhYYYQQQKKKGGGEEECCCBBB@@@???>>>>>>======>>>===<<<;;;;;;;;;;;;;;;===<<<:::999888888888999::::::::::::::::::::::::777777777777888888888888999999888888888777777777666666666666777777777777444444444555555555555555777888999;;;<<<<<<<<<<<<;;;;;;;;;===@@@DDDGGGIIIKKKIIIEEECCCBBBCCCFFFGGGJJJIIIFFFDDDAAA>>><<<;;;:::777555555666888888777777555333222333333333111111111111111222222222222333222222111111222222333333444444444444444444444444444444444333222111111333333222222222222333333222333444555555555444444333444666777777777666555444666888999999999;;;<<<<<<===???AAABBBCCCDDDDDDFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>??????@@@AAAAAABBB<<<<<<<<<<<<============;;;<<<===??????>>>======:::;;;============???@@@???>>><<<:::999888888999999:::;;;;;;<<<<<<;;;;;;<<<:::999888999999777666999999999999999888888888888999999::::::;;;;;;<<<<<<;;;;;;<<<===???AAACCCCCCCCCDDDEEEEEEDDDDDDDDD@@@@@@?????????@@@AAAAAABBBCCCDDDFFFHHHIIIJJJKKKKKKPPPXXXaaaqqqjjj[[[SSSMMMHHHFFFCCCBBB@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888999:::::::::::::::::::::::::::777777777777888888888888888888777777777666666666666666666666777777777777444444555555666666666666777777888999:::;;;<<<<<<;;;;;;<<<===@@@CCCFFFHHHJJJHHHDDDBBBBBBDDDHHHJJJIIIGGGEEEBBB@@@>>><<<;;;999777555555777888888888555444333333444444222000111111111111222222222222333222222111111222222333111222222222333444444444555555444333333222222111111111111111222333444555333444555666666666555555333444666888888777666555444777999999888888:::<<<<<<>>>@@@CCCEEEEEEEEEEEEFFFFFFDDDCCCBBBAAAAAAAAA???????????????@@@@@@@@@======<<<<<<<<<<<<<<<;;;:::<<<===?????????===<<<<<<===>>>>>>======???@@@???>>><<<::::::::::::;;;;;;<<<===>>>???>>>>>>===:::888777888999999888777999999999999::::::::::::888888999::::::;;;<<<<<<<<<;;;;;;;;;<<>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;<<<<<<::::::::::::::::::::::::777777777777888888888888777777777777666666666666666666666666777777777777555555555666666666777777777777777888999:::<<<<<<;;;;;;<<<>>>@@@CCCFFFHHHIIIGGGDDDBBBBBBEEEIIIKKKHHHFFFDDDAAA???===<<<;;;999777555555777888888888555444444444555444111...000111111111111222222222333222222222222222222333000000111222222333444444666555444333222222222222111111111222333444555666444444666777777777666555555666888999:::999888666555888:::999777777999<<<<<<>>>AAADDDFFFFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;::::::;;;===??????>>>===<<<===>>>@@@???>>>>>>???@@@>>>===<<<;;;:::;;;;;;<<<===>>>???AAAAAA@@@@@@???888777666777999::::::999999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;::::::;;;>>>AAABBBAAAAAACCCDDDEEEEEEEEEEEEAAAAAAAAAAAABBBBBBCCCDDDAAABBBCCCDDDFFFHHHIIIJJJJJJPPPWWW^^^mmmrrr```VVVNNNHHHEEEDDDAAA???>>>??????>>><<<<<<<<<;;;;;;;;;:::::::::===<<<:::888888888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<888888888888888888888888<<<;;;999888888888999999888888888888888777666555666555444333333444555666888888:::;;;<<<=========????????????@@@BBBDDDFFFFFFEEEDDDDDDEEEGGGJJJLLLJJJGGGDDDBBBAAA???===;;;;;;999777666666666555444222333333444444333333222333333333333333333333333555555555555444333222111111222222333333222222111333555444111000222222...444444333333333444444555222555777555222000222666666666777888888888888888555555666777888999::::::999<<<@@@DDDFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???AAA@@@>>>=========>>>???<<<;;;;;;<<<>>>???===<<<;;;;;;;;;<<<<<<<<<======AAA???===<<<;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;===AAADDDEEEDDDAAA???888888888777888888999999888888999999999:::::::::888999:::;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;???@@@CCCDDDEEEEEECCCCCC@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGHHHNNNQQQ\\\pppsssaaaWWWOOOHHHFFFDDDBBB????????????>>><<<<<<<<<<<<;;;;;;;;;::::::<<<;;;999777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;888888888888888888888888;;;:::999888777888888999888888888888888777666666666666555444444555666666777888:::;;;<<<<<<======>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQJJJGGGDDDAAA@@@???===<<<;;;999777666666666555444222333333444444333333222333333333333333333333333555555555555444333222111222333333444444333333222///444555111///111222111333333333333333444555666777666444444444555666777666666777888888888888777444555555666777888999::::::<<>>======>>>>>><<<<<<;;;===>>>???>>><<<<<<<<<<<<======>>>>>>>>>@@@???===;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;>>>AAADDDDDDCCC@@@>>>;;;;;;:::999888888888999888888888999999999::::::999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===???@@@BBBDDDEEEDDDCCCBBB@@@@@@??????@@@@@@AAAAAADDDDDDDDDEEEFFFGGGHHHIIIIIIOOORRR[[[mmmuuucccXXXPPPJJJGGGDDDBBB@@@?????????>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;:::888777777777888999<<<<<<<<<<<<<<<;;;:::999888888888888888888888888999999888777777777888888888888777777777777666666666666555555555555666666777888999;;;<<<<<<<<<<<<============???AAACCCDDDDDDFFFIIIMMMPPPSSSTTTUUULLLHHHDDDAAA@@@@@@???>>>;;;999777666666666555444333333333333333333333333333333333333333333333333555555555555444333222222333333444444444444333333---222444111000222555444222222222222333555666666999666333333555777777666555666777777888888777777333444555666777888888999;;;<<<>>>???AAACCCEEEEEEDDDEEEGGGIIIIIIGGGEEEDDDAAA@@@???>>>===============<<<<<<===??????>>>=========>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<>>>AAACCCCCCAAA>>><<<======;;;:::999888888888777777888888888999999999999888888888999:::<<<===<<<===>>>>>>?????????>>>???@@@BBBDDDEEEDDDCCCBBB??????@@@@@@@@@AAAAAAAAACCCDDDDDDDDDFFFGGGHHHIIIKKKPPPQQQYYYjjjzzzxxxeeeZZZQQQKKKHHHDDDBBB@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888999999:::=========<<<;;;:::999888888888888888888888888888888888777777777777777777777777777666666666777777666666666666666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDBBBFFFKKKQQQUUUWWWWWWWWWNNNJJJFFFCCCBBBBBBAAAAAA;;;999777666777777555444333333333333333333333333222222222222222222222222444555555555444444333222222333333444444333333222...111111111333888888555111111111222333555666777666666666666555444333333555666666777777777777777333333444555666777888888<<<<<<<<<===???AAACCCEEECCCEEEHHHKKKKKKJJJGGGEEE@@@@@@???>>>>>>=========>>>======>>>@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999<<<===@@@AAAAAA???===;;;<<<;;;:::999999999999999777777777888888888999999999888777777888:::<<<>>>:::;;;<<<===>>>>>>>>>===>>>@@@BBBDDDDDDDDDCCCBBB??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGKKKPPPQQQXXXgggvvvzzzggg[[[RRRKKKHHHEEECCC@@@???@@@@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888888888888888777777777777888888777777777666666555555666777777777777777777777777777777777777999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDDDDHHHNNNTTTXXXZZZYYYXXXNNNKKKGGGEEEDDDDDDCCCBBB<<<:::888777777777666555444333333222222333333444222222222222222222222222444444444555444444333333111111222222222222111111222111///000777===;;;444000000111222333444666777333999???>>>777111000222555555666777777777777777333333444555666777888888;;;;;;;;;;;;===???BBBDDDBBBDDDHHHJJJKKKJJJGGGEEE????????????>>>>>>>>>===>>>======>>>@@@AAA???>>>========================<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::999999999999;;;<<<>>>??????===;;;:::888888777888888999:::;;;777888888888888999999999999888777666777999<<<===:::;;;<<<===>>>>>>>>>>>>>>>???BBBCCCDDDCCCBBBAAA>>>???@@@AAAAAAAAA@@@@@@??????@@@AAABBBDDDFFFGGGJJJOOOPPPWWWeeettt{{{ggg\\\RRRKKKHHHEEECCCAAA@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888666777888888999999888888777666555444555666777888777777888888888888777777666777888:::;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEIIILLLQQQVVVYYYYYYXXXWWWLLLJJJGGGFFFEEEDDDCCCAAA<<<:::888777777777666555444444222222222222444444222222222222222222222222333444444555444444333333000000111111111111000000444222000000777<<<:::444111111111111222444555555333<<>>@@@AAAAAACCCFFFHHHHHHGGGEEEDDD======>>>????????????>>>???>>>>>>???AAAAAA@@@???>>>>>>============<<<<<<;;;<<<<<<<<<<<<=========:::::::::999999999888888999;;;<<<======<<<;;;:::666666666777888999;;;;;;888888999999999:::::::::999999888777888999:::;;;;;;<<<===>>>???@@@@@@@@@>>>???AAACCCDDDCCCBBBAAA>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHMMMOOOUUUcccqqq{{{hhh\\\RRRKKKHHHEEECCCAAA@@@@@@@@@???>>>============<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;::::::999888888888888888888888888666777999:::::::::999999777666444444444666777999777888888999999888888777666777888999:::;;;;;;;;;;;;;;;;;;===???AAADDDFFFJJJLLLPPPTTTUUUTTTRRRPPPHHHGGGEEEEEEEEECCC@@@===<<<:::888777888888666555555444222111111222444555111111111111111111111111333333444444555444444333111111111222222111111111000444444222222555666444222222111111222333444444444:::>>><<<666111333777444555666666777777666666444555555666777888999:::999999999:::<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBB;;;<<<===???@@@@@@@@@@@@??????>>>@@@AAABBBAAA????????????>>>>>>=========<<<<<<======>>>>>>>>>>>>999999999999888888888888888999:::<<<<<<<<<;;;;;;888888888888999999:::;;;999::::::::::::;;;;;;;;;999999999999888888888888:::;;;<<<===>>>?????????===???AAACCCCCCCCCBBBAAA===???@@@BBBBBBAAA@@@??????@@@@@@BBBCCCEEEGGGHHHHHHLLLMMMSSS```lll|||hhh\\\RRRJJJGGGEEECCCAAA@@@AAA@@@???>>>>>>=========<<<<<<<<<<<<888999::::::;;;;;;;;;;;;999999:::;;;;;;;;;::::::888888888888888888888888777888999:::;;;;;;:::999666555444333444666888999777888999::::::999888777666777888999:::;;;;;;;;;;;;;;;<<<===???BBBEEEFFFHHHJJJMMMOOOOOONNNKKKIIIEEEDDDDDDDDDDDDBBB>>>:::===:::888777888888777555555444222111111222444555111111111111111111111111333333444444555444444444222222222333333222222222,,,444888444......333555222222222111222222333333333555555333111111444777444555555666666666666666555555666777888999::::::888888999:::<<<===>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@999;;;===???AAAAAAAAAAAA@@@??????@@@BBBBBBAAA???@@@@@@@@@@@@??????>>>>>><<<<<<===>>>??????>>>>>>999999999888888888888777777888999;;;<<<<<<;;;;;;;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<999999:::999999888666666777888999;;;<<<============???AAACCCCCCCCCBBBAAA===???@@@BBBBBBAAA@@@???======>>>???AAACCCEEEFFFHHHLLLMMMRRR^^^iii}}}gggYYYOOOJJJIIIEEEDDDCCCAAA???===<<<;;;???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;:::999<<<;;;::::::999999999999777777777777888999:::;;;::::::;;;;;;::::::999888666666555555555555666666999999999888777666666555777888888999999:::;;;;;;===>>>???@@@AAABBBBBBBBBEEEHHHKKKLLLJJJGGGFFFEEECCCDDDDDDBBB>>><<<<<<>>><<<:::999999:::999888666666444111000111222111111222222222111000111333555777777666555444444333333333333333333333333333333222333333333333222111111111111111111111111111111333333333444444444555555444444444555555555666666777888999888777666777888999999;;;===>>>?????????@@@@@@@@@???>>>======<<<>>>>>>>>>???@@@@@@AAAAAA@@@???>>><<<<<<>>>???@@@>>>>>>===============>>>???>>>>>>???AAABBBBBBAAAAAA>>>:::999999:::999999888888999::::::::::::999666777888999999999999999<<<<<<===>>>===<<<:::999::::::::::::999999888777:::::::::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGHHHMMMNNNSSS^^^hhh~~~iii[[[QQQKKKJJJFFFEEEDDDBBB@@@???======>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999777777777777888999::::::::::::;;;;;;::::::999888666666555555555555666666999999888888777666666555888999999::::::;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIIIIHHHFFFEEEEEEFFFEEEDDDBBB@@@>>><<<<<<:::999777777888888666555444222111111333444333333111222222111000111333555777666666555444444333333333333333333333333333333000111111111111000//////222222222222222222222222333333333444444444444555333444444444444555555555555777888777666666777888999999;;;===>>>?????????@@@@@@??????>>>======<<<======>>>>>>???@@@@@@@@@@@@???>>>======>>>???@@@AAA@@@@@@?????????@@@@@@@@@??????@@@CCCDDDDDDCCC@@@>>>:::999999::::::999999999:::;;;;;;;;;;;;:::888888999:::::::::::::::999:::;;;;;;;;;:::888777::::::;;;;;;;;;:::999999::::::::::::;;;===>>>???>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEDDDCCCCCCDDDEEEGGGLLLMMMQQQ\\\eee|||lll^^^SSSMMMKKKGGGFFFDDDBBBAAA??????>>>======<<<<<<;;;<<<<<<<<<;;;::::::::::::<<<===>>>>>>===<<<:::999888888888999888888888888888999999:::::::::::::::999999888777666666555555666666777999888888777777666666555999999::::::;;;<<<<<<<<<@@@???>>>>>>???AAACCCEEEDDDFFFFFFFFFDDDCCCDDDEEEGGGFFFDDDBBBAAA???<<<:::999777666666666666555333222111111333555666555444111222333222111111333555666666555555444333333333333333333333333333333333000111111111111000//////333333333333333333333333333333333333444444444444333333333333444444444444333555666666555555777888999999;;;===>>>?????????@@@??????>>>>>>======<<<<<<<<<======>>>?????????@@@???>>>======>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAABBBEEEFFFFFFEEE@@@===:::999:::::::::999::::::;;;<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;;;;777777888888888777666555::::::;;;<<<<<<<<<;;;;;;999999::::::;;;===>>>???===>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBDDDEEEEEEEEECCCBBBBBBDDDFFFKKKKKKOOOZZZbbbxxxooo```TTTMMMKKKFFFEEECCCAAA@@@?????????===<<<<<<<<<<<<<<<===>>>;;;:::999999:::<<>>===;;;999888888777999999888888777888888888999::::::::::::999888888777777666666666666777777888888777777666666666666888888999::::::;;;;;;<<<@@@???======>>>@@@CCCEEECCCDDDCCCBBBAAAAAACCCEEEEEECCCAAAAAABBB@@@===:::999777666555666666555333222222333555666666555333000222333222111111333444555555555444444333333333222222222222222222222222222333333333333222111111333333333333333333333333222222333333333444444444222222222333333333444444222333555555555555666888888999;;;===>>>???????????????>>>>>>============;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBEEEFFFEEEDDD???===:::::::::;;;:::999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::666666666666666666666555999999:::;;;<<<<<<;;;;;;999999999:::;;;<<<>>>>>>?????????@@@@@@@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDGGGKKKKKKOOOXXX```vvvqqqaaaUUUMMMJJJEEEDDDBBB???>>>>>>>>>???======<<<<<<<<<======>>>;;;:::999999:::===@@@AAA@@@???===;;;:::999888888999999888888777888888888999999::::::999999888777777777666666666666777777777777777666666666666666777777777888999999::::::???>>><<<<<<===???BBBDDDAAABBBAAA@@@>>>???BBBDDDAAA@@@@@@AAAAAA@@@>>>;;;:::888777777777777666444555444444555666555333000000222333333222111222444444444444444444333333333222222222222222222222222222333333333333222111111222222222222222222222222222222222333333333444444222222222333333333444444111333444555444555666888888999;;;===>>>?????????>>>>>>>>>===============;;;;;;;;;<<<======>>>>>>@@@@@@????????????@@@@@@???>>>>>>>>>??????@@@AAACCCAAAAAAAAACCCDDDCCCBBB>>><<<::::::;;;;;;:::999888888999:::::::::::::::999999::::::::::::999999777777666666666777777777777888999:::::::::::::::999999999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCAAABBBDDDDDDCCCDDDEEEGGGGGGKKKKKKOOOXXX```vvvtttcccVVVMMMJJJEEECCCAAA>>>===>>>>>>???>>>>>>======<<<=========;;;:::::::::<<<===???@@@???>>>===;;;:::999999999999888888888888888999999999999999999999888888777888777777666666777777888666666666666666666666666666666777777888999999999===<<<;;;;;;<<<>>>@@@BBB@@@@@@@@@???>>>>>>AAACCC???AAACCCCCCAAA>>>======;;;999888888888888777555666555444444444444222000///111333333222222222333444444333333333333333333222222222222222222222222000111111111111000//////111111111111111111111111222222222222333333333333333333333333444444444444222444555555444444666777999999;;;===>>>?????????========================;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAADDDBBBAAAAAABBBBBB@@@???===;;;:::;;;;;;<<<:::999777888999999::::::999999999::::::::::::999999888888888777777777888999999888888999999::::::999999888888999999:::<<<===>>><<<<<<<<<<<<============???@@@@@@AAABBBBBBBBBBBB@@@BBBCCCDDDCCCDDDFFFGGGGGGKKKKKKOOOXXXaaavvvwwwfffXXXOOOKKKFFFDDDAAA???>>>>>>@@@AAA??????>>>===<<<<<<<<<===:::;;;;;;<<<===>>>>>>???>>>>>><<<;;;;;;:::::::::777777777777888999::::::999999999999999888777777888888777777777777888888666666666666666666666666666777777888999999:::::::::::::::;;;<<<===>>>???>>>???@@@???>>>???@@@BBBAAAFFFJJJHHHAAA<<<<<<>>>;;;999888888888888777555555333111111333333333222///111333444333222222333333333333333333333333333111111111111111111111111000111111111111000//////222222222222222222222222111222222222222333333333333444444444444555555555444555666666555444555777999999;;;===>>>?????????========================;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::;;;<<<<<<:::999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;:::999999999888777777888999:::;;;:::::::::;;;::::::999999888888888999:::;;;======;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBBBBAAAAAAAAAAAACCCDDDDDDCCCCCCDDDFFFEEEJJJJJJNNNXXX```vvvyyyhhhZZZPPPMMMGGGEEEBBB@@@???@@@AAABBB@@@@@@???===<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;777777777777888999:::;;;888999999999999888777777888888777777777777888888555555555666666666666666777888888999::::::;;;;;;888999999:::<<<<<<=========???@@@@@@??????@@@BBBCCCJJJOOOKKKBBB;;;;;;???:::999777777888888666555333111///000222444444444///111333444333222222333333333333333333333333333111111111111111111111111222333333333333222111111333333333333333333333333111111222222222333333333444444444555555555666666555666777777555444555666999999;;;===>>>?????????<<<<<<<<<===============<<<<<<======>>>????????????@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFHHHFFFCCCBBBBBB@@@>>><<<<<<;;;:::;;;<<<<<<:::999999:::;;;;;;<<<<<<;;;;;;<<<=========<<<;;;::::::999888777777777999:::;;;<<<<<<<<<<<<;;;:::999999888888888999:::;;;==================>>>>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@CCCEEEEEEDDDCCCBBBCCCDDDDDDHHHHHHMMMWWW```vvv{{{eeeVVVMMMJJJFFFDDDAAA@@@AAAAAAAAA@@@>>>@@@???;;;:::======:::===============>>>??????@@@>>>:::888777777999:::777777777777777777777777666666555444444555777777:::999888666666666666777777777777777777777777777888777777777888999::::::999:::::::::999:::===???>>>???AAAAAAAAAAAACCCDDDKKKPPPOOOFFF???===;;;777:::888666666777777555333222222222222222333333444333333222222111222222222333222111000000000111222555444222111000000111222000000000000000000000000222222222222222222222222222222222111111111111111222333333444444333333222999:::<<<;;;999777777888<<<;;;999888888999;;;===<<<<<<==================???>>><<<;;;<<<===???@@@AAA@@@@@@??????@@@@@@AAACCCEEEHHHJJJKKKIIIGGGFFFFFFDDDBBB@@@>>>=========???>>>===<<<;;;:::999999888888888888999:::;;;;;;>>>>>>>>>>>>===<<<;;;:::999888777666777888:::<<<888888888888888888888888999999888888888999::::::======<<<;;;;;;<<<>>>>>>@@@@@@@@@?????????>>>>>>AAACCCDDDDDDCCCBBBBBBCCCEEEIIIHHHMMMWWW___rrr}}}fffWWWOOOLLLGGGDDDBBB@@@AAAAAAAAA@@@>>>@@@???;;;:::======:::===<<<<<<<<<<<<===>>>??????===;;;999888888888999777777777777777777777777777666555444555666777888:::999888777666666777777777777777777777777777777777777777777888999:::::::::;;;;;;:::999:::===???>>>@@@AAAAAA@@@AAACCCEEEGGGKKKJJJCCC===<<<:::777;;;999888777888888666555333333222111111111111111444333333333333333444444444333222111111111222222444333333222222222222222111111111111111111111111222222222222222222222222222222222222111111111111333333333444444333333333777999::::::999888999:::::::::999999999:::<<<===<<<<<<<<<<<<<<<======>>>???>>>===<<<<<<===>>>@@@@@@@@@??????@@@@@@AAABBBGGGIIILLLOOOOOOMMMJJJHHHFFFDDDBBB???============>>>>>>===<<<;;;:::999999::::::::::::;;;<<<======>>>>>>>>>>>>===<<<;;;::::::999777666777888:::;;;888888888888888888888888888888888999999;;;<<<=========<<<;;;<<<===>>>???AAA@@@@@@@@@@@@?????????AAACCCDDDDDDCCCBBBBBBCCCEEEIIIHHHMMMWWW^^^qqqhhhYYYQQQNNNGGGEEEBBB@@@AAAAAA@@@???>>>@@@???;;;;;;======;;;<<<<<<;;;;;;;;;<<<=========<<<;;;:::999999888888777777777777777777777777777666555555555666888999::::::888777777666777777777777777777777777777777777777777777888999:::;;;;;;<<<<<<;;;999:::<<<>>>@@@@@@AAA@@@@@@AAAEEEHHHEEEHHHHHHCCC>>>===<<<999;;;:::888888999999888666333333222222222222333333444444333444444555666777555444333222222222222333222333333444444444444444111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333666777::::::999999:::;;;888999:::;;;<<<<<<=========<<<;;;::::::<<<>>>???@@@>>>===<<<;;;===>>>???>>>>>>>>>???@@@AAACCCCCCKKKNNNRRRUUUUUUQQQMMMJJJGGGEEEAAA>>><<<<<<===>>>>>>======<<<;;;:::999999::::::::::::;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;:::888777777888999999999999999999999999999999888888888999:::<<<>>>???======<<<;;;<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEDDDCCCBBBCCCDDDEEEHHHHHHLLLVVV]]]ooojjj[[[RRROOOGGGEEEBBBAAAAAAAAA@@@???>>>@@@???<<<;;;>>>>>>;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;999888777777777777777777777777777777666666555666777999:::::::::999888777777777777666666666666666666666666777777777777888999;;;;;;<<<======;;;999:::;;;===AAAAAAAAA@@@@@@BBBFFFIIIJJJJJJIIIFFFCCC@@@>>><<<;;;999888888999999888777333333333333555666777888333333333333444555666777555555444444333333333333111222333555666666555444222222222222222222222222111222222222222222333333111222222222333333444444444444444333333444444444666888::::::999999:::;;;666888:::===>>>>>>=========<<<:::999:::<<>>???======>>>???@@@BBBDDDDDDMMMPPPUUUXXXWWWSSSNNNJJJGGGDDDAAA===;;;<<<===>>>======<<<;;;;;;:::999999888888888888999:::;;;;;;======>>>======<<<;;;;;;;;;:::999888888888888999999999999999999999999999999999999:::;;;<<<===>>>======<<<<<<<<<>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@AAACCCEEEEEEDDDCCCCCCDDDDDDHHHHHHLLLUUU[[[lllmmm\\\RRRNNNHHHEEEBBBAAAAAA@@@???>>>>>>@@@???<<<<<<>>>???<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;:::888777777777777777777777777777777777666666777888:::;;;::::::999999888888777666666666666666666666666666666666666777888:::;;;<<<=========;;;::::::<<<>>>AAAAAAAAA@@@@@@CCCGGGKKKNNNLLLIIIHHHEEEAAA>>><<<999888777777888999888666444444444444444555666777222222222222333444666666555555555555444444333333000111333555666666555555222222222222222222222222111111111222222333333333111111222333444555555666555444444333333444444555999:::;;;;;;999888888888777888;;;>>>??????>>>===>>><<<;;;::::::===@@@BBBAAA???===<<<;;;<<<===>>>=========???@@@BBBDDDEEEKKKNNNSSSVVVUUUQQQLLLHHHFFFDDD@@@===<<<<<<<<<===<<<<<<<<<;;;::::::999999888888888888999:::;;;;;;==================<<<;;;;;;;;;:::999999888888888999999999999999999999999<<<<<<;;;:::::::::;;;;;;======<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAACCCEEEEEEDDDCCCDDDEEEDDDHHHGGGKKKTTTYYYiiippp^^^RRRMMMHHHFFFBBBAAA@@@@@@???>>>===@@@???<<<<<>>??????>>>===>>>===<<<<<<===???AAABBBAAA@@@>>><<<;;;<<<===>>>======>>>???@@@BBBDDDEEEGGGJJJNNNQQQQQQMMMIIIFFFDDDCCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999::::::::::::;;;<<<======<<<===============<<<<<<:::::::::::::::999999999::::::::::::::::::::::::===<<<;;;:::999999999999===<<<<<<<<<===???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDDDDEEEFFFCCCGGGGGGKKKSSSWWWggguuuaaaTTTLLLIIIFFFCCCAAA@@@@@@???>>>===@@@???<<<<<>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999999777777777777777777777777777777777777888:::<<<===:::::::::::::::888777666777777777777777777777777555555666777888:::<<<===;;;<<<<<<<<<;;;<<<>>>@@@???AAACCCCCCDDDEEEHHHJJJJJJDDDBBBDDDDDD>>>;;;;;;:::888777888999:::999888555555555666777888999:::555444444444444444555555333444444555444333222111222222222222222333444555444444444444444444444444000111111222333333444444111111222444555777888888666555444333333444555666888999;;;;;;999888888999;;;<<<===>>>???>>>>>>=========>>>>>>???AAABBBCCCAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDCCCFFFIIILLLLLLJJJGGGDDDBBBBBBAAA@@@>>><<<;;;:::;;;;;;;;;::::::::::::999::::::::::::;;;<<<======<<<<<<============<<<<<<999999::::::::::::::::::::::::::::::::::::::::::;;;::::::999999999999:::===<<<<<<<<<===???AAABBBAAA@@@@@@@@@@@@?????????AAACCCEEEEEEEEEDDDEEEGGGCCCGGGGGGJJJRRRVVVeeexxxdddUUUMMMIIIFFFCCCAAA@@@@@@???>>>===@@@???<<<<<<@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::777777777777777777777777888777777777888:::<<<===::::::;;;;;;:::999777666777777777777777777777777555555666777888:::<<<===;;;<<<<<<<<<;;;<<>>;;;:::999999;;;;;;;;;999333444666999<<<@@@CCCEEE777666666555555555666666222333444444444333222111333222111000111222333444444444444444444444444444000000111222333333444444111111222444666777888999777666444333333444666777666888::::::999999:::;;;======>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCCCCBBB@@@>>><<<;;;<<<======>>>>>>>>>???@@@AAABBBCCCAAACCCFFFIIIIIIHHHFFFDDDAAAAAAAAAAAA???===:::999;;;:::::::::::::::::::::888888888888999:::;;;;;;<<<<<<===============<<<888999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888999::::::;;;===<<<<<<===>>>@@@AAACCC@@@@@@@@@?????????>>>>>>AAACCCEEEEEEEEEEEEFFFGGGCCCGGGGGGJJJRRRUUUddd~~~yyycccVVVPPPJJJFFFBBB??????@@@@@@???????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999::::::;;;:::999888777777777777777777777777777888888888888888888888888999999999999999888777666666666666666666777888888999888888888999::::::;;;<<<<<<;;;;;;<<<===???@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAABBBBBBAAA@@@>>><<<::::::<<<<<<<<<;;;666555555666777999;;;<<<333222000//////000222333333333333333333333444444555444444333222222222333222222222111111111000000///000111333333444444444555555555666666666666666888777666555555555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>>>>@@@AAACCCEEE@@@@@@AAAAAAAAA@@@??????======>>>???AAABBBCCCDDDBBB@@@AAAEEEFFFDDDFFFJJJIIIIIIHHHEEEAAA<<<::::::;;;999777777999:::;;;:::<<<<<<;;;:::::::::;;;;;;888999999::::::999999888999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>@@@AAAAAA>>>????????????@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEHHHFFFGGGJJJNNNWWWgggvvv|||eeeWWWQQQJJJFFFBBB@@@???@@@@@@???????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<999::::::::::::999888777777777777777777777777777888888888888888888888888999999999999999888777777666666666666666777888888999999888888999999:::;;;;;;;;;;;;;;;<<<===???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFDDDBBB@@@>>>======>>>===<<<666555444444444555666777444333222111111222333444333333333333222222222222444444333222222222222222333333333333222222222111000000111222333444444555666555555555555555666666777666555555444444555555777777888::::::;;;;;;;;;>>>>>>==================<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAAAAACCCAAABBBEEEGGGGGGKKKPPPRRRRRRPPPKKKFFFAAA@@@???===;;;999888:::;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888999999999999999999999999999::::::::::::999::::::;;;<<<<<<======::::::;;;<<<>>>???@@@@@@>>>????????????@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEGGGFFFHHHKKKOOOVVVfffttthhhZZZSSSJJJGGGCCC@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<999999:::::::::999888888777777777777777777777777777777777777777777777777888999999999999888777777777666666666666777888888999999888888999999:::::::::::::::;;;<<<>>>???@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCFFFJJJNNNOOOMMMKKKHHHEEEBBB@@@???>>>===<<<888777555444333222222222555444333222222333444555333333333222111111111000333333222111111111111222444444444333333333222222111111111111222444666777666666555555555555555666666555444444444444444444777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@?????????>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDBBBBBBFFFIIIMMMTTT]]]bbb___[[[SSSLLLGGGEEEEEE@@@>>>;;;;;;;;;<<<<<<;;;======<<<<<<;;;;;;;;;;;;999999::::::::::::999999888888888888888777777777888888888999999999999:::999999999::::::;;;;;;<<<999999:::<<<===>>>???@@@>>>????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFHHHLLLOOOVVVcccqqqjjjZZZSSSJJJGGGCCCAAAAAAAAA@@@???????????????>>>>>>>>>===>>>======<<<<<<<<<<<<<<<999999999999999999999999777777777777777777777777666666666666666666666666888888999999999888888777777777666666777777888999:::999999888999999::::::999999:::;;;<<<>>>???@@@>>>>>>@@@AAABBBBBBBBBBBBCCCFFFLLLSSSXXXYYYWWWTTTMMMIIIDDDAAA???>>><<<;;;999888777666555444333333444444333222222333444444333333222222111000//////222222111111000111111222444333333333333222222222222222111111222444777999777666555444444444555555555444444333333333444444888999999:::;;;;;;::::::::::::::::::;;;;;;<<<<<<>>>============???AAABBB@@@@@@???>>>>>>=========???@@@AAABBBBBBBBBAAA@@@CCCBBBCCCHHHNNNUUUbbbmmmsssoooggg]]]RRRKKKIIIHHHDDDAAA>>>======>>>===<<<============<<<<<<;;;:::999::::::::::::::::::999999999999888888777777666777777888888888999999999888888999999999:::::::::888999:::;;;<<<>>>??????>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEHHHMMMPPPUUUaaammmkkkZZZQQQIIIGGGDDDBBBBBBAAA@@@???????????????>>>>>>>>>==================<<<<<<<<<999999999999999999999:::777777777777777777777777666666666666666666666666777888888999999999888888777777777777777888999999::::::999999888999999:::888999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCFFFKKKTTT]]]cccccc___[[[PPPLLLFFFAAA>>><<<:::999777777777666666555444444333333222222222222333333333333222222111000//////222111111000111111222222222222222222111111111111333222111111333555888:::777666555333333333444555444444333333333444444555999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>??????>>>>>>=========???@@@AAAAAA@@@???>>>===============>>>@@@BBBCCCCCCCCCBBBBBBAAADDDKKKRRR]]]nnn|||~~~tttgggZZZQQQMMMLLLFFFCCC@@@?????????>>>===>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;:::::::::::::::999999888888888777777777888888888999999999888888888999999999999999888999:::;;;<<<>>>??????>>>>>>?????????@@@@@@@@@???@@@AAABBBDDDDDDEEEEEEDDDEEEHHHMMMOOOSSS^^^jjjlllYYYPPPIIIGGGDDDCCCCCCBBB@@@>>>????????????>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;999999888888999999:::;;;777777777777777777777777777777777777777777777777777777888999999999999888888777777777777888999999::::::999999888888999999999:::;;;<<<<<<===<<<<<<===>>>???AAABBBCCCDDDDDDHHHNNNYYYdddkkkjjjddd^^^RRRMMMGGGAAA>>><<<:::888444444555555555444444333222222222333333222222222333333333222111111111000222111111111111222333333222222222111111111000000222222222333444777999:::888666444333222333444555444444444444444444555666::::::;;;;;;;;;;;;::::::777777888999:::;;;<<<=========<<<;;;<<<===>>>???CCCAAA@@@>>>=========>>><<<>>>@@@CCCDDDDDDDDDCCC@@@AAAEEELLLTTT```sss{{{mmm___UUUPPPNNNGGGDDDAAA@@@@@@@@@@@@?????????@@@@@@???===;;;:::::::::;;;;;;;;;;;;::::::999999999999999888888888888888888999999999999:::999999999999999999999999999999:::<<<===>>>???@@@>>>????????????@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDEEEEEEHHHLLLMMMQQQ\\\hhhnnnZZZOOOIIIGGGEEECCCCCCBBB@@@>>>????????????>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;999999888888888999:::;;;777777777777777777777777888888888888888888888888777777888999999999999999888888777777888888999:::;;;:::999999888888999999::::::;;;<<<<<<<<<;;;:::;;;<<<>>>@@@AAABBBCCCCCCHHHPPP\\\hhhnnnlllddd^^^TTTOOOHHHBBB>>><<<:::999555555666666666555444333333333444444444444333333333333333333222222222222222222222222222333444444333333222222222111111111111222333444666888999:::888777444222111222333555555555444444555555666777:::;;;;;;;;;;;;;;;::::::555666777888:::;;;<<<===>>>>>>===<<<===>>>???@@@DDDCCC@@@>>>======>>>???===???BBBDDDEEEDDDBBBAAA@@@AAAFFFLLLSSS^^^qqqxxxkkk^^^TTTNNNMMMFFFDDDAAA@@@AAAAAAAAA@@@???@@@@@@@@@???===;;;:::::::::;;;;;;;;;;;;::::::777777777888888888888888999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@>>>????????????@@@@@@@@@===>>>@@@AAACCCDDDDDDDDDFFFFFFHHHJJJKKKPPP[[[ggg~~~ooo[[[PPPIIIGGGEEEDDDDDDBBB@@@>>>????????????>>>>>>>>>>>>===>>>?????????>>><<<;;;999999888888888999;;;<<<777777777777777777777777888888888888888888888888666777888999999999999999888888888777888888999:::;;;::::::999888888888999:::;;;<<<<<<<<<;;;:::999:::;;;===>>>@@@AAAAAABBBHHHPPP]]]jjjppplllccc\\\UUUPPPIIICCC???===;;;:::999999:::999999777555444444444555555555555444444333333333333333333444444333222222222333444444555444444444333333333222222000111333666777999999999999777444222111222333555555555555555555666777888;;;;;;;;;<<<;;;;;;::::::<<<<<<===???AAABBBCCCDDDAAA@@@@@@??????@@@AAABBBEEEDDDAAA???>>>>>>?????????AAACCCEEEEEECCCAAA???AAABBBFFFLLLQQQ[[[mmm~~~}}}yyyqqqeeeYYYPPPKKKIIIFFFCCCAAA@@@AAABBBAAA@@@???@@@AAAAAA@@@>>>;;;999:::;;;;;;<<<<<<;;;;;;:::555555666666777777888888999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAA>>>????????????@@@@@@@@@===>>>???AAABBBCCCDDDDDDGGGFFFGGGIIIJJJOOO[[[ggg}}}ppp]]]SSSLLLIIIEEECCCBBBBBBAAAAAA@@@@@@@@@??????===<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<:::::::::<<<>>>???777777777777777777777777777777777777777777777777666666777777999999:::;;;999999888888888888999999777777777777777888888999::::::;;;;;;::::::999888<<<======>>>???@@@@@@@@@GGGOOO\\\fffiiieee]]]XXXPPPMMMIIIDDD@@@===<<<<<<666666666555444444444333555555555555555444444444333333222222222222333333444333333222222333333444333444555666666555444333333333444444555666777777555555444333333333444444555444444333444555777888;;;;;;::::::999888777777999;;;>>>BBBFFFHHHGGGEEEDDDBBB???======>>>AAACCCEEEBBB???<<<:::;;;===???@@@AAAAAABBBBBBAAAAAA@@@EEEDDDDDDGGGNNNWWWaaagggllliiibbb[[[SSSMMMIIIGGGDDDBBB@@@>>>======>>>???CCCBBBAAA???>>><<<;;;:::999:::<<<<<<<<<:::888777888777777777888999::::::777777999::::::999888777999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>???@@@AAA@@@@@@??????????????????AAAAAAAAAAAABBBCCCDDDDDDEEECCCDDDHHHKKKPPP[[[fff}}}ppp]]]SSSMMMIIIEEECCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999;;;<<<>>>888888888888888888888888777777777777777777777777666777777888888888888777888777777777777777777888777777777777777888888999;;;;;;;;;;;;;;;:::999999;;;<<<===>>>???@@@AAAAAAFFFMMMXXX```ccc```ZZZUUUPPPNNNIIICCC>>>;;;999999666666666555555444444333444444444444555555555555111111000000000000111111333333333333333333333333333444555666666555444333222333333444555555666666555555444333333444444444555444333333444555777888;;;::::::999888888777777999:::===BBBFFFHHHGGGFFFDDDBBB@@@>>>===???AAACCCCCCAAA???<<<<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAADDDIIIQQQYYY]]]```]]]XXXRRRMMMHHHEEEDDDDDDCCC@@@>>>======>>>???AAA@@@???>>>===<<<;;;:::999:::;;;<<<<<<:::999888888888777777777888999999666777888999:::999999888::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@????????????????????????AAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDHHHJJJOOOZZZeeeyyyqqq^^^TTTMMMJJJFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999999:::;;;999999999999999999999999777777777777777777777777777888888999888777666555777777666666666666777777777777777777777888888999;;;<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???AAABBBBBBFFFJJJQQQWWWZZZYYYUUURRRPPPMMMHHHBBB===999777666777777666666555444333333333333333444444555555555111111000000000000111111333333444555555444333333333444444555555444444333222222222333333444444555555444444444444444555555555444333333444555777888::::::999999888777777777888999<<>>===>>>@@@BBBDDDDDDDDDDDDCCCAAA@@@>>>===??????@@@BBBFFFKKKPPPSSSRRRPPPNNNJJJGGGEEECCCBBBBBBAAA???===<<<<<<<<<===>>>>>>======<<<;;;;;;:::888999:::;;;;;;;;;:::999888888777666666666777777555666777999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>????????????????????????AAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDHHHJJJOOOYYYccctttsss___UUUNNNKKKFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999999999999999999999999999777777777777777777777777666777999::::::999777666777777666666666666777777777777777777777888888999<<<<<<======<<<<<<;;;:::::::::<<<===???AAABBBCCCFFFIIIMMMQQQSSSSSSRRRQQQNNNKKKFFF@@@<<<888777666888777777666555444333333111111222333444555555666444333333222222333333444222333555666666555333222333333333444444333333333111111222222222333333333444444444444444555666666666555444444555666777888999999888888777777777777777888;;;???DDDGGGGGGFFFDDDCCCBBBAAA@@@AAAAAABBBAAA@@@>>>===>>>???AAACCCDDDDDDDDDCCCBBB@@@???>>>@@@AAABBBDDDFFFHHHJJJKKKKKKKKKIIIHHHFFFEEEDDDDDD???>>>===;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;777888999:::::::::::::::888888777666555555666666555666777888999:::;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDDDDEEEDDDFFFIIIKKKOOOYYYcccsssvvvbbbXXXOOOKKKGGGDDDCCCBBBAAA@@@???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888999999999999999999999999777777777777777777777777666777888::::::::::::999999888888777777888888999777777777777777888888999<<<<<<======<<<<<<;;;:::::::::<<<===???AAABBBCCCFFFHHHJJJMMMPPPQQQQQQQQQKKKHHHDDD@@@<<<:::999999999888777666555444333333000111111222333444555555444444333333333333444444222333555666666555333222333333333222222333333333111111111222222222222222333333333444555666777888999888777666666666777888888888777777777777666666666777999===BBBEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>=========??????BBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDCCC@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::777888888999::::::::::::888888777666555555666666555666666777999:::;;;<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDGGGFFFGGGKKKMMMPPPXXXbbbsssxxxeeeZZZPPPLLLHHHEEECCCBBBAAA@@@???@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888999999999999999999999999777777777777777777777777666666777888999:::;;;;;;999999888888888888999999777777777777777888888999;;;<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???AAABBBBBBEEEGGGJJJMMMPPPQQQQQQQQQKKKHHHEEEAAA>>><<<;;;;;;999999888777555444333333111111111222222333333333222222111111111111222222222222333444444333222222333222222111111222222333222222222222222222222222333333333444555777888999===;;;:::888777777777888777777777666666666666666666666777;;;???BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>=========>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAA@@@???>>>===;;;;;;;;;:::::::::::::::888888888888999999999999888888777666666666777777777777777777888999;;;;;;::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDGGGFFFHHHKKKMMMOOOWWW```rrr{{{ggg\\\PPPMMMHHHEEECCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::::::::888888888888888888888888777777777777777777777777777666555444555666888999888888777777777777888888777777777777777888888999;;;;;;;;;;;;;;;:::999999;;;<<<===>>>???@@@AAAAAABBBEEEIIINNNQQQRRRQQQQQQNNNKKKGGGCCC???===<<<<<<:::999888777666444333333111111111111222222222222333222222111111222222333222222222222222222222222333222111000000111222333333333333333333333333333222333333444666777999:::AAA???===:::999888777888666666666666666666666666666555666999<<>>CCCCCCEEEEEEEEEDDDBBBAAA??????>>>>>>>>>???@@@@@@CCCCCCDDDDDDCCCBBBAAAAAA===>>>???@@@@@@AAAAAAAAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999888888888888888888888888777777777888999999888888777777777888:::;;;999999::::::::::::999999888888999:::;;;<<<<<<===<<<<<<======>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDFFFJJJKKKMMMTTT]]]mmm}}}hhh^^^QQQMMMHHHEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777888666444222222333555777777777666666666666777777777777777777777888888999::::::;;;;;;::::::999888<<<======>>>???@@@@@@AAA???CCCIIINNNRRRRRRQQQPPPQQQNNNIIIDDD@@@===;;;;;;::::::999777666444333333222222222111111111111111555444444333333444444555222222111000000111222222333222111000000111222333333333333333333333333333222222333444666888999:::CCCAAA???<<<999888777777555555555666666666666666666555555777;;;======<<>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFFFFEEE????????????>>><<<;;;:::======<<<;;;;;;:::999999::::::999888777777777888888888777777888999::::::999999888777777888999:::888999:::;;;;;;:::999888777777888999;;;<<<======;;;<<<<<<===>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCEEEHHHIIIKKKRRR[[[iiiiii[[[QQQKKKFFFFFFEEEBBBAAACCCBBBAAA@@@?????????@@@@@@>>>>>>>>>>>>============>>>??????===:::999999999<<<777333444888:::999666777888888777777666555444777777777777888888888888666666666666666666666666777777777777888888888888888:::::::::888888999:::>>>???@@@???>>>>>>@@@BBBAAAFFFLLLOOOOOOOOOQQQSSSQQQNNNIIIDDD???<<<;;;:::777777888888888666555444111222222333333444444555111111111111111111111111666555444444333333333333222222222111111111111000222222333333333333444444222333333555777999;;;<<<>>>>>>===<<<:::999888888666666666666666555555555777777777777999;;;===>>>CCCCCCDDDDDDCCCAAA???>>>???@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>===>>>???BBBCCCBBBAAAEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@???>>><<<<<<;;;;;;<<<============;;;:::999:::::::::999999999888888888888999::::::::::::999888777777666666777777888999999888888888888999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAACCCCCCEEEIIIJJJKKKQQQZZZkkkkkk]]]QQQKKKFFFFFFDDDAAA???AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<;;;<<<===<<<:::999999:::;;;777444555888:::999666666666777777777777777666777777777777888888888888777777777777777777777777777777777777777888888888:::;;;<<<;;;:::999:::;;;===>>>??????>>>>>>@@@BBBCCCGGGMMMPPPPPPQQQRRRTTTQQQNNNIIIDDD???<<<::::::777777777777666666555444333333333333333333333333222222222222222222222222555555444333333333333333222222222222111111111111222222333333333333444444222222333444666888:::;;;===<<<;;;:::999888777777777777777777777777777777666666666666888:::<<<===BBBBBBCCCCCCBBBAAA???>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAADDDEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBB@@@@@@>>>===<<<;;;;;;;;;<<<============;;;:::999:::::::::999999999888888888888999::::::::::::999::::::::::::::::::::::::999999888888888888999999999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBDDDDDDFFFIIIJJJKKKRRRZZZjjjmmm___TTTMMMHHHGGGEEEAAA???AAA>>>>>>???@@@???>>>===<<<============<<<<<<<<<<<<999:::;;;:::999999:::;;;;;;888555666888:::999666444555666777888888888888777777777777888888888888888888888888888888888888777777777777777888999999<<<===>>>===;;;:::;;;<<<<<<===>>>>>>===>>>@@@BBBFFFIIIMMMPPPRRRSSSTTTVVVPPPMMMHHHCCC???<<<::::::888777666555555444444444555555444333333222111111444444444444444444444444444333333222222222222333333222222222111111111111222222333333333333444444111111222333555666888999::::::999999888777666666777777777777888888888888555555555555777999;;;<<<@@@AAABBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@?????????@@@???@@@AAADDDEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA???>>>===========================;;;:::::::::::::::999999999888888888888999::::::::::::999999:::;;;<<<<<<;;;:::999999999888888888888999999999999::::::;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCEEEEEEGGGJJJKKKKKKRRRZZZhhh|||oooaaaXXXPPPJJJHHHFFFBBB@@@BBB===>>>@@@AAAAAA???===<<<============<<<<<<<<<;;;:::;;;<<<;;;999999999;;;:::888666777999:::999777555666777888888888888888666777777777888888888888888888888888888888888888888777777777777888:::;;;===>>>>>>===;;;::::::;;;;;;<<<===>>>===>>>AAACCCGGGJJJMMMQQQSSSTTTUUUVVVOOOLLLGGGBBB>>>;;;::::::999888666444333333444444444444444333333222222222333333333333333333333333333222222111111222222222333333222222222111111111222222222333333333444444111111111222333555666777888777777666666555555555666777777777777777888888555555444555666888:::;;;>>>???@@@@@@@@@???>>>======>>>??????@@@@@@?????????????????????>>>>>>>>>>>>===>>>???BBBCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@CCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;::::::::::::999999999888888888888999::::::::::::999777888:::;;;;;;:::888777:::999999888888999999:::888999999:::;;;;;;<<<<<<::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFEEEGGGJJJKKKKKKRRRZZZfffxxxrrrcccXXXPPPIIIGGGDDD@@@???AAA???@@@AAABBBBBB@@@>>>===>>>============<<<<<<<<<===>>>>>>===:::999999:::999888888888999999888777888888888888888777666666666777777777888888888888888888888888888888888888888777777666777999;;;<<<>>>>>>>>>===:::999999999:::<<<===>>>>>>???BBBDDDHHHJJJNNNRRRVVVWWWVVVUUUNNNKKKFFFBBB>>>;;;:::999:::999777555444333444444222222222333333444444444333333333333333333333333222222222111111222222333333333333222222222222111222222222333333333444444111111111111222333555555555555555555555555444444555555555666666777777777555555444444555777999:::<<<===>>>??????>>>>>>===<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???BBBCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@???????????????>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888999::::::::::::999777888:::;;;;;;:::888777::::::999999999999::::::888888999999:::;;;;;;<<<;;;;;;<<<===???@@@AAAAAA???@@@@@@AAACCCDDDDDDEEEFFFEEEGGGJJJJJJKKKQQQYYYccctttuuufffVVVNNNGGGDDDBBB>>>>>>@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>============?????????===:::999999999888888999::::::999888888999999999999888777666555777777777777888888888888888888888888888888888888888888777666777999<<<===?????????===:::888888999:::<<<>>>>>>???AAACCCFFFHHHKKKPPPVVVZZZZZZWWWTTTMMMJJJFFFAAA===;;;999999::::::888777555444444444111111222333333444555555222222222222222222222222333222222222222333333444333333333333222222222222222222333333333333444444222222222222222333444444444444444444444444555555444444555555666666777777666555555555666777999::::::;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>===============>>>>>>>>>>>>???@@@???@@@AAADDDEEEDDDCCC??????@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>@@@???>>>===<<<<<<<<<<<<:::::::::999999999888888888888999::::::::::::999999:::;;;<<<<<<;;;:::999::::::999999999999::::::888888999999::::::;;;;;;<<<======>>>???@@@AAAAAA>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFIIIIIIJJJPPPXXXaaapppyyyjjjWWWOOOGGGEEEBBB???@@@BBB@@@@@@@@@@@@????????????@@@?????????>>>>>>>>>>>><<<======<<<:::999999:::777999:::;;;:::999888888888888999999999888888777777777777777888888888888777777777777777777777777999888666666777:::<<<>>>AAAAAAAAA???;;;999999999;;;<<<>>>???@@@BBBEEEHHHJJJMMMSSS[[[______ZZZUUULLLIIIEEE@@@===:::999999;;;::::::999888666444333333333333333333333333333444444444444444444444444333333333333333444555555444444333333333222222222222222333333333333444444333333222222222333444444333333333444444555555555444555555666777777888888777666666555666777999:::888999;;;<<<=========<<<;;;;;;<<<============<<<======>>>>>>>>>?????????@@@???@@@AAADDDEEEDDDCCC@@@?????????@@@@@@AAABBBAAA@@@@@@???????????????@@@???>>>===<<<<<<<<<===:::::::::999999999888888888888999::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999::::::;;;;;;============>>>>>>??????===>>>???@@@AAACCCDDDDDDEEEDDDFFFHHHHHHHHHNNNVVV___mmm|||mmmYYYQQQJJJHHHFFFCCCCCCFFF@@@??????>>>===>>>>>>>>>@@@@@@@@@@@@?????????>>>999:::;;;;;;999999:::;;;777999;;;;;;:::999888999666777888999999999999999777777777777888888888888666666666666666666666666999888666666777:::===???BBBCCCBBB@@@===:::::::::;;;===???@@@AAACCCFFFIIIKKKOOOVVV^^^cccbbb\\\VVVKKKIIIEEE@@@<<<:::999999;;;;;;;;;;;;999777555333555444444333333222222111555555555555555555555555333333333333444444555666444444444333333333222222222222333333333444444444444333333222333333444444222333333444444555555666555666666777888999999999777777666666666888999:::777888:::<<<======<<<<<<:::;;;<<<<<<======<<<<<<===>>>>>>>>>??????@@@@@@>>>===>>>???BBBCCCBBBAAA@@@@@@??????@@@AAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@>>>===<<<<<<======:::::::::999999999888888888888999::::::::::::999888888777666666777888888;;;::::::999999::::::;;;777888888999::::::;;;;;;<<<<<<<<<===============<<<===>>>???AAABBBCCCDDDDDDCCCEEEHHHHHHHHHNNNUUU^^^kkk|||hhhWWWQQQJJJFFFEEEEEECCCAAA@@@@@@AAAAAA@@@@@@???>>>@@@???>>>======<<<<<<===>>>===<<<;;;:::;;;<<<<<<>>><<<;;;;;;;;;;;;999888999999888888888888999999888888777777888888999:::666666666666666777888888777888:::::::::;;;>>>@@@???BBBDDDCCC???<<<;;;<<<@@@??????@@@BBBEEEHHHJJJNNNSSS\\\dddiiigggbbb^^^SSSOOOIIIDDDAAA???===<<<<<<<<<;;;999777666444444222222111111111111222222333444555555666666555555333222111000000222444555777666444222111111111222444333333222222333333444222222333333333333444444222222222333333333444444999999888888888999:::;;;777888888888888999999999::::::::::::;;;;;;<<<===;;;===>>>>>>======???@@@@@@???===<<<<<<<<<===>>>>>>===>>>AAAFFFGGGFFFCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAA???>>>===>>>???>>>===<<<;;;::::::::::::;;;<<<888888777777888:::<<<===888888999999999:::::::::;;;;;;;;;::::::999999999<<<;;;;;;;;;;;;:::::::::;;;<<<=========<<<:::999===>>>???@@@AAA@@@??????DDDEEEEEEFFFFFFIIIMMMPPP^^^jjjjjjYYYSSSKKKFFFEEEDDDBBB@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>==================<<<;;;:::999::::::;;;999999:::<<<>>>===;;;888999888888777777888888999888888777777888888999:::777777777777777888999999666888::::::;;;<<>>======<<<;;;999888666555444222222111111111111222222333444444555555555555555333333333333222222111111666555444333222222333333444333333222222333333444222222333333333333444444333333333333444444444444888888888999999999::::::777888888888888999999999::::::::::::;;;<<<=========>>>@@@@@@???>>>@@@AAA@@@???>>>>>>======>>>>>>@@@???>>>AAADDDEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>>>>>>>>>>===<<<===<<<;;;;;;;;;;;;<<<===888888888888999:::;;;;;;888888888999999999::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;::::::<<<<<<======<<<<<<;;;:::>>>???@@@AAAAAA@@@@@@???@@@BBBCCCEEEGGGKKKPPPTTT\\\hhhlll[[[TTTLLLGGGEEEDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@??????>>>=========>>>>>>;;;;;;:::999999999999:::444666999===@@@???<<<999999888888777777888888999888888777777888888999:::888888888999999999999:::666888:::;;;<<<>>>AAADDDFFFIIILLLLLLIIIEEEAAA???@@@@@@AAABBBCCCEEEGGGGGGMMMVVVcccoootttqqqkkkfff___YYYQQQIIIEEEBBB@@@???======<<<:::888777555555222222111111111111222222333333444555555555555555333444555555444222///---555555444444333444555555444333333222222333333444222222333333333333444444333444444444444555555555666777888999:::999999888777888888888888999999999::::::::::::;;;<<<===>>>===???AAAAAA?????????@@@???@@@@@@@@@@@@???>>>>>>BBB@@@??????AAABBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA???>>>>>>>>>===;;;======<<<<<<<<<<<<======888999999:::::::::999999888888888888888999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;<<<<<<@@@AAAAAAAAAAAAAAA@@@???@@@AAACCCEEEGGGKKKPPPSSSZZZfff}}}nnn[[[TTTLLLGGGEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>===>>>>>>??????;;;;;;;;;:::::::::::::::666666888;;;>>>>>><<<:::888888777777777777888888888888777777888888999:::888888999999999999999999666888:::;;;===???BBBEEEIIIMMMQQQSSSRRRMMMGGGCCCAAAAAABBBCCCDDDEEEFFFFFFKKKVVVeeerrrvvvsssmmmiiieee___UUUMMMGGGDDDBBBAAA>>>===<<<:::999777666555333222222111111222222333333333444555555555444444333444444444444222111000444444444444555555666666444333333222222333333444222222222333333333444444444444444555555555666666555666888::::::999888666777777888888888999999999::::::::::::;;;===>>>???===>>>@@@@@@???======>>>???@@@AAABBBAAA@@@???>>>AAA@@@>>>>>>???@@@AAABBBDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@???>>>>>><<<;;;<<<<<<<<<;;;;;;<<<<<<<<<888999:::;;;;;;999888777888888888888888888888888:::999999999999999999999999999999::::::;;;;;;;;;>>>===<<<;;;;;;<<<===>>>BBBBBBBBBBBBAAAAAA@@@@@@CCCDDDEEEEEEFFFHHHLLLOOOZZZdddzzzppp[[[TTTLLLGGGFFFFFFFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>===>>>>>>???@@@AAA<<<<<<<<<<<<<<<;;;;;;:::;;;999888888:::;;;;;;;;;888777777777777777777888888888777777888888999:::777888888999999888777777666888:::;;;===???BBBEEEJJJOOOUUUZZZZZZUUUNNNIIIDDDCCCCCCCCCCCCDDDEEEFFFIIIUUUdddppptttqqqlllhhhgggaaaWWWOOOIIIFFFCCCAAA======<<<:::888777555555333333222222222222333333222333333444555444444444444444333222222333444555333333444555555666666666444333333222222333333444222222222333333333444444444444444555555555666666444555777999999888777666777777888888888999999999:::::::::;;;<<<===??????<<<>>>@@@@@@>>><<<<<<<<<@@@AAABBBBBBBBBAAA???>>>??????>>>>>>???@@@CCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCC@@@??????>>>===;;;::::::::::::::::::::::::888999:::;;;;;;999888777999999888888888888888888999999999999999999999999888888999999:::;;;<<<<<<>>>===<<<;;;;;;<<<>>>???BBBAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEHHHLLLOOOZZZcccxxxrrr]]]VVVMMMGGGFFFFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@=========>>>???@@@AAABBB<<<<<<=========<<<;;;:::===;;;888777888999::::::888777777666666777777888888888777777888888999:::777888999999999888777666666888:::;;;<<<>>>AAADDDIIIOOOWWW___bbb^^^VVVOOOGGGEEECCCBBBBBBCCCEEEFFFJJJTTTbbblllnnnkkkhhhgggddd___WWWPPPKKKGGGCCCAAA<<<<<<;;;999777666444444333333222222222222333333222222333444444444444444555444222111111333555777222333444555555555555555444333333222222333333444222222333333333333444444333444444444444555555555444555666777888777777666777888888888888999999999:::::::::;;;<<<>>>???@@@???AAADDDCCCAAA???======@@@AAAAAAAAAAAA@@@??????===???@@@@@@@@@AAACCCEEEDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@?????????>>><<<999999::::::::::::999999888999999:::::::::999999:::::::::999999999999999888888888999999999999999666777888999:::;;;<<<=========<<<<<<======>>>>>>@@@@@@@@@@@@@@@AAABBBBBB???@@@BBBDDDFFFJJJOOORRRYYYbbbuuuuuuaaaYYYOOOHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???=========>>>???@@@BBBCCC;;;;;;<<<<<<<<<;;;:::999;;;999888888999::::::999777777666666666666777777888888777777888888999:::888999:::;;;:::999777666666888::::::;;;<<>>@@@AAAEEEGGGIIIIIIGGGDDDBBBAAAAAAAAA@@@???????????????>>>AAACCCCCCAAA@@@BBBCCCDDDEEEGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???@@@@@@???>>>999999:::;;;;;;:::999999888888888888999:::;;;;;;;;;;;;;;;:::::::::999999777888888888999999999999666666777999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCC???@@@BBBCCCEEEIIINNNRRRWWW___rrrwwweee\\\QQQHHHEEECCCAAA@@@@@@AAAAAAAAAAAA@@@??????=========>>>???AAABBBCCC::::::;;;<<<;;;:::999888888777888999;;;<<<:::888777777666666666666777777888888888777888999999:::999:::<<<<<<<<<:::888777777888:::::::::;;;>>>@@@EEELLLXXXdddkkkiii___WWWKKKHHHDDD@@@???AAAEEEGGGNNNVVV___ddddddbbbcccddd\\\YYYTTTPPPLLLHHHCCC???;;;:::999777666444333222444333333222222333333444222222333444444444333333444555666666555333111///222333444444444333222111444333333222222333333444222222333333333444444444222222222333333333444444666555555555555666777777777888888888888999999999999::::::;;;===???@@@AAAJJJLLLNNNNNNKKKHHHFFFEEEBBBAAA???>>>===>>>???@@@@@@CCCEEEEEEBBB@@@@@@AAACCCEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA??????@@@@@@@@@???::::::;;;<<<<<<;;;::::::888888777777888:::<<<===<<<<<<<<<;;;;;;:::::::::777777888888999999999999555666777888:::<<<======;;;<<<===?????????>>>===============>>>AAACCCDDDBBBCCCDDDDDDEEEGGGKKKNNNVVV^^^ppp{{{dddXXXNNNJJJHHHEEEAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>=========>>>@@@CCCDDD>>>>>>>>>===<<<<<<;;;;;;======<<<;;;;;;:::999999777777888888888888777777888888999999888777666555<<<===>>>>>>===;;;999888888888999:::;;;===>>>???EEEKKKUUUaaajjjjjjddd^^^LLLGGGAAA???AAADDDFFFFFFLLLPPPWWW]]]```aaa___]]]XXXUUURRRPPPNNNIIIBBB===<<<:::888777555555666666444333111000000000111111666555333111111222333444555555444444444333333333222333555777777666555444111333555555444222222222444333222111111222333444000000111222444555666666555666666555444444777999666777888999:::;;;;;;;;;=========<<<;;;>>>BBBEEELLLTTTZZZYYYTTTPPPJJJEEEGGGDDD@@@>>>>>>???@@@@@@CCCDDDFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGEEECCCBBBBBBAAA???===;;;<<<<<<===<<<:::999888:::999999999999999999:::999999999:::<<<<<<;;;:::888888888888888888888888999999999888999999::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAEEEFFFGGGGGGGGGIIILLLNNNQQQ\\\nnn|||eeeZZZOOOKKKIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>??????@@@>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;:::999999999888888888888888888888888888888888777777777777777:::;;;<<<<<<;;;:::888666777777888888:::;;;===>>>CCCHHHQQQ\\\dddddd```[[[NNNIIICCC@@@AAADDDEEEEEEKKKNNNSSSXXX[[[\\\[[[ZZZWWWTTTQQQOOOMMMIIICCC>>>;;;:::888666555444555555444333222111000111222222666444333111111222333444666666555555555444444444222333555666777666555444111222444444333222333444333333222111111222333333111111222333333444555555444555666666444555666888666777888999:::;;;;;;;;;<<<=========>>>@@@EEEHHHSSS[[[bbbbbb]]]YYYRRRKKKHHHEEEAAA??????@@@@@@@@@BBBCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFDDDBBBAAAAAA@@@>>><<<;;;<<<<<<<<<<<<:::999888999999888888888888999999999888999:::;;;;;;::::::999999999888888888888888:::999999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFHHHKKKNNNRRR\\\mmm~~~ggg[[[PPPLLLJJJFFFCCCCCCBBBBBBAAA@@@??????>>>>>>@@@@@@@@@??????===<<<;;;======<<<<<<;;;:::::::::;;;;;;::::::999999888888999999777777777777999999888777666666666777999999888999::::::999888666555666666777888999;;;<<<===@@@DDDLLLTTTZZZ\\\ZZZWWWOOOKKKFFFCCCBBBCCCDDDDDDIIIKKKNNNQQQTTTUUUUUUUUUTTTRRRPPPMMMKKKGGGBBB>>>;;;:::888777555444444444555444333222111222333444555444333222111222333444666666666666555555555555222333444666666555555444000222222222111111333555333333222222222222333333222222222333333444444444333555777777666555666777666777888:::;;;;;;;;;;;;<<<===>>>???AAADDDIIIMMMZZZccckkkllliiicccZZZRRRJJJFFFBBB@@@@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAABBBDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAA???===<<<<<<<<<<<<;;;:::999888888888888777777888888888888888999:::::::::999999::::::999999888888888777999999999:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@BBBCCCDDDEEEGGGKKKNNNSSS]]]lllhhh\\\PPPKKKIIIFFFCCCCCCBBBAAAAAA@@@???>>>======???@@@@@@@@@???===;;;:::<<<<<<<<<;;;::::::999999:::::::::999999888888888999888666555555666888999888777555555666888:::<<<888888999999888777666666777777777888999;;;===>>>???BBBGGGMMMQQQTTTTTTTTTPPPMMMIIIFFFDDDCCCCCCCCCHHHIIIJJJKKKMMMOOOQQQRRRPPPOOOMMMJJJGGGDDDAAA>>>===<<<;;;999777555444444555555333333222333444555555444333222222222333333555555555555444444444444222333444555555555444444111111222111000111444666333333333333333333333333333333333333333333333333222555777888777666555666777777999:::;;;<<<<<<<<<;;;===???AAADDDHHHMMMPPP^^^gggpppsssqqqkkk```VVVKKKHHHCCC@@@@@@@@@@@@@@@===???AAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBAAA???<<<<<<<<<;;;;;;:::999999888888777777777777888888777999::::::999888999999;;;::::::999999888888777888888999999;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBB>>>@@@BBBCCCDDDGGGKKKNNNSSS\\\kkkhhh\\\OOOJJJHHHDDDBBBBBBAAAAAA@@@@@@???>>>=========>>>???@@@@@@???>>>===<<<<<<<<<;;;::::::999999::::::999999999999888888888777555444444555777888777666555555666888:::<<<999999999999999888888888888888888999;;;<<<>>>??????AAADDDHHHKKKMMMOOOQQQOOONNNKKKHHHDDDBBBBBBBBBGGGGGGGGGHHHIIILLLNNNPPPLLLLLLJJJHHHEEEBBB@@@???@@@???>>><<<999777555444555444333333333444555666444444333333222222222222444444444333333333222222222333333444444444444444222222222111000111444666333333333333333333333333333333333333333333333333222555777888777666555666777888999:::;;;<<<<<<<<<;;;===@@@CCCEEEIIINNNQQQ___hhhrrrwwwvvvqqqeeeZZZLLLIIIDDDAAA@@@@@@??????<<<>>>@@@AAA@@@@@@AAABBBBBBEEEHHHKKKLLLIIIFFFDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFDDDCCCCCCDDDDDDCCCAAA===<<<<<<;;;::::::999999888888777777777777888888777999;;;;;;999888888:::::::::::::::999999888888777777777888999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB>>>???AAABBBCCCFFFJJJMMMSSS[[[hhh|||iii\\\OOOIIIGGGDDDBBBBBB@@@@@@@@@@@@@@@?????????===>>>???@@@@@@@@@@@@@@@======<<<<<<;;;:::::::::::::::::::::::::::999999777666555555555555666777777666666666777888:::;;;:::999999999999999999999888888999:::;;;===>>>???>>>@@@CCCEEEFFFHHHKKKNNNNNNNNNLLLIIIEEEBBBAAAAAAEEEEEEEEEFFFHHHJJJMMMNNNJJJKKKJJJGGGDDDAAA@@@AAAAAAAAA@@@>>>;;;888666444555444333222333444555666444444444333333333222222333333333333222222222111333333333333333444444444333444444333222222333555333333444444444444333333222222222333333444444444333555777777666555666777777888999;;;<<<<<<<<<<<<<<<>>>AAACCCFFFIIILLLOOO]]]gggqqqwwwxxxttthhh\\\LLLIIIDDD@@@??????>>>===;;;===???@@@@@@@@@BBBCCCAAAEEEIIILLLLLLJJJFFFCCCDDDEEEFFFGGGGGGFFFEEEDDDEEECCCBBBCCCDDDDDDCCCBBB======<<<:::::::::::::::888888888777777888888888888;;;===<<<999888999;;;::::::::::::::::::::::::777777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB>>>@@@AAABBBCCCFFFIIILLLQQQYYYfffzzzkkk^^^PPPJJJHHHEEECCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB>>>>>>======<<<;;;;;;:::::::::::::::::::::;;;;;;888888888888888888888888666666777777888888999999999999999888999999999:::777888888999:::<<<===>>>===???BBBBBBBBBDDDHHHKKKKKKLLLLLLIIIEEEAAA@@@AAABBBBBBCCCDDDFFFIIIKKKMMMKKKLLLLLLIIIEEECCCCCCEEEBBBAAA@@@>>>;;;888555333444333222222222333555666333444444444333333222222444444333333333222222222333333222222333333444444444555666666444222222333333333444555555444333333111111222333333444555555444555666666444555666888777888:::;;;<<<<<<======<<>>======<<<:::===???AAAAAAAAACCCDDDCCCDDDFFFHHHHHHGGGFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCBBBAAA>>>===;;;:::999999::::::999999888888888888999999999<<>>:::888999<<<888999999::::::;;;;;;;;;999999999999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCEEEIIIKKKPPPWWWdddwwwlll___QQQKKKIIIFFFDDDEEE???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@BBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888666666777888888888888777999888888888888888999999666666777888999;;;<<<===;;;>>>AAAAAA@@@BBBEEEIIIJJJLLLLLLIIIDDDAAA@@@AAA???@@@AAACCCEEEHHHJJJLLLLLLMMMMMMKKKFFFDDDEEEGGGAAAAAA@@@>>>;;;777444222333222222111222333444555333333444444444333222111555555444444444333333333333333222222222333444555555777888888555333222222333333444555555444333333000000111222444555666666555666666555444444777999888888:::;;;<<<============???BBBCCCDDDEEEHHHJJJRRRZZZdddkkkooommmcccWWWLLLHHHCCC???======<<<;;;:::===???AAAAAABBBCCCEEEDDDDDDDDDCCCDDDEEEEEEFFFBBBDDDEEEFFFFFFEEEDDDBBB@@@???>>>???AAABBBAAA@@@>>>===;;;:::999999:::;;;::::::999999999999:::::::::===@@@???:::888:::===777888999:::;;;;;;<<<===;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAABBBCCCCCCCCCEEEHHHKKKOOOVVVbbbvvvooobbbTTTMMMJJJGGGEEEEEEBBBAAA>>>===<<<>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCCAAA???>>><<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999999999999999999888777666777999;;;;;;:::888888888999999999999999999999999777777777888999:::;;;<<>>>>>???@@@AAACCCGGGKKKOOORRRRRRRRRPPPMMMJJJFFFDDDEEEAAA===999777666444333333333333333333333333333222333333444444333333222555555555555666666666666222222333444444444333222555555555555444333222222333333333444444333222222222333444444555555444444444333333333444555777888999888777777888999<<<===??????@@@AAABBBDDDEEEFFFLLLRRR[[[aaabbb]]]VVVPPPMMMHHHBBB??????@@@>>>======<<<<<<===>>>@@@BBBCCCEEEFFFHHHIIIIIIGGGEEECCCDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;:::999999888888777777777777777888888888888<<<<<<<<<;;;;;;:::::::::888888999999999999888888:::999888888999:::<<<===<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCFFFJJJMMMQQQTTT___tttooobbbTTTMMMJJJGGGEEEEEEDDDBBB@@@>>>>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAA???>>>===<<<======;;;;;;<<<<<<;;;;;;:::999999999999999999888777777666999;;;;;;:::999999999888888888888888888888888::::::::::::;;;<<<<<<===@@@??????>>>???@@@AAABBBIIIJJJKKKIIIEEEAAA>>>===;;;===???AAADDDHHHNNNRRRUUUUUUTTTSSSPPPLLLHHHFFFEEEAAA<<<999777666444333444444444444333333333333222333333444444333333222333333444444555555666666111222333333333222111000222333333444444444333333333333333444333333333222222333444444555555444444555444444444555666777888777666666666777999;;;===>>>>>>???@@@AAACCCDDDEEEIIINNNUUUZZZ[[[WWWQQQMMMIIIEEE@@@=========<<<;;;=========>>>???BBBDDDFFFEEEFFFHHHIIIIIIGGGEEEDDDDDDEEEFFFHHHHHHGGGGGGFFFCCCBBBAAA@@@@@@??????@@@;;;;;;::::::999888888888777777777777888888888888;;;;;;::::::999999999999888888999999999999888888999999999888999:::<<<===<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBAAABBBDDDDDDDDDFFFIIILLLQQQTTT___ssspppbbbTTTNNNKKKGGGEEEEEEDDDCCCAAA??????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA???>>>============;;;;;;<<<<<<;;;;;;:::999888999999999999888777777555888:::;;;:::999::::::777777777777777777777777;;;;;;;;;::::::;;;<<<<<<=========>>>???@@@AAABBBGGGIIIJJJIIIEEE@@@===;;;999;;;???CCCFFFKKKPPPTTTXXXXXXWWWUUURRRNNNJJJHHHDDDAAA<<<888777666444333666555555555444444333333333333333333333333333333111222222333444555555555222222333222222111000///000111222333444444444444333333333333333333333333333333444555555555555444666555555555666777888999555444444555777999;;;=========>>>???@@@AAACCCDDDEEEIIINNNRRRRRRPPPKKKHHHJJJGGGCCC@@@@@@@@@??????>>>>>>>>>>>>@@@CCCFFFHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFBBBBBBAAA??????>>>>>>>>>;;;;;;::::::999999888888777777777777888888888888999999999999888888888888888888999999999999888888999999999999:::;;;<<<<<<<<<<<<<<<<<<=====================>>>???AAABBBCCC@@@BBBDDDEEEFFFGGGIIIKKKPPPTTT^^^rrrqqqcccUUUNNNKKKGGGEEEEEEDDDCCCAAA?????????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>=========;;;;;;<<<<<<;;;;;;:::999888888999999999888888777555777:::;;;:::::::::;;;888888888888888888888888::::::999888888888999999;;;<<<<<<===>>>@@@AAAAAAEEEGGGHHHGGGCCC???;;;::::::===BBBFFFIIIMMMRRRUUUXXXXXXWWWVVVSSSNNNKKKHHHCCC@@@;;;888777666444333666666666555555444333333333333333333333333333333111111222333444555666666444333333333222111111000000111222222333333333222333333222222333333444444333444444555555555555555666666777777777888888999444444555666888:::<<<===<<<<<<======???@@@AAABBBDDDFFFIIIKKKKKKJJJHHHFFFIIIGGGEEECCCBBBBBBBBBBBB@@@?????????AAADDDGGGIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFBBBAAA@@@???>>>>>>======<<<;;;;;;:::999999888888666777777777888888888888999999999999999999888888888888999999999999888888999999999999:::;;;<<<<<<<<<<<<<<<<<<=====================>>>???AAABBBCCC???BBBDDDFFFFFFGGGHHHJJJOOOTTT^^^ppprrrdddVVVOOOKKKGGGEEEEEECCCBBB@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@@@@??????>>>>>>======;;;;;;<<<<<<;;;;;;:::999777888888999999999888888555777:::;;;:::::::::;;;999999999999999999999999::::::999888888888999999::::::;;;===>>>??????@@@AAACCCEEEDDDAAA===:::999===AAAEEEIIIKKKNNNPPPRRRUUUUUUUUUSSSQQQMMMIIIGGGCCC???;;;888666666444333666666555555555444444444444333333222222333333444222333333444555555666666555555444444333333333333222333333333222222111000333222222222222333444555333444555555666666555555777777777888888888888888444555666777999;;;===>>><<<<<<<<<===>>>???@@@AAADDDEEEFFFGGGHHHGGGFFFEEECCCBBBAAA@@@???>>>???@@@BBBAAA@@@???AAADDDHHHJJJKKKIIIFFFDDDBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGGGGCCCBBB@@@???>>>=========<<<<<<;;;;;;:::999999888666777777777888888888888999999999999::::::::::::888888999999999999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<=====================>>>???AAABBBCCC???BBBDDDFFFFFFGGGHHHJJJNNNSSS]]]nnnrrreeeVVVOOOKKKGGGEEEEEEBBBAAA@@@???>>>=========??????@@@@@@@@@@@@?????????????????????>>>======;;;;;;<<<<<<;;;;;;:::999777777888999999999999888555888:::;;;:::999::::::999999999999999999999999;;;;;;;;;::::::;;;<<<<<<999:::;;;<<<===>>>>>>>>>>>>???@@@@@@===;;;::::::>>>BBBFFFJJJLLLMMMNNNOOOPPPPPPQQQPPPNNNKKKHHHFFFBBB???:::777666666444333444444444444444444444444444444222222222222444444444444444444555555555555555555444444444444555555444444444444333222111000333222222111222333555666444444555666666666666555666777888888888888777777555666777999:::<<<==================>>>???@@@@@@CCCCCCDDDEEEEEEDDDDDDCCCAAAAAABBBAAA??????@@@BBBBBBAAA@@@@@@CCCGGGLLLOOOPPPMMMHHHDDDAAAAAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;::::::999999777777777777888888888888999999999:::::::::::::::888888999999999999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDEEEFFFGGGIIIKKKNNNSSS]]]mmmssseeeWWWOOOKKKGGGEEEEEECCCBBBAAA@@@???>>>>>>===??????@@@@@@@@@@@@??????>>>??????@@@???>>>======;;;;;;<<<<<<;;;;;;:::999777777888999999999999999666999;;;;;;:::999999999888888888888888888888888::::::::::::;;;<<<<<<===999:::;;;<<<===<<<<<<;;;;;;<<<<<<;;;999999:::;;;;;;???EEEIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLIIIGGGEEEAAA>>>:::777666555444333222222333333444444555555555444222111111222444555444444444333333333333333444333333222333444666777333333444444444333333222333222111111222333555777444444555666666666666666666666777888888777666666555666777888::::::;;;;;;============>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@BBBCCCCCCAAA@@@BBBDDD@@@@@@@@@BBBGGGMMMTTTXXXWWWSSSLLLFFFCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<;;;::::::999999777777777777888888888888888888888888999999999:::888888999999999999888888777888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<============@@@???????????????@@@@@@AAABBBDDDDDDDDDFFFIIILLLMMMRRR\\\kkkssseeeWWWPPPLLLGGGEEEEEEDDDDDDCCCBBBAAA??????>>>??????@@@@@@@@@@@@??????>>>>>>???@@@@@@???======;;;;;;<<<<<<;;;;;;:::999666777888999999999999999777999;;;;;;:::888888888777777777777777777777777777777777888999:::;;;<<<999:::;;;<<<<<<<<<;;;:::999999999888777888:::<<<777<<>>:::777666555444333000111111222333444555555555444222111111222444555444444333222222111111000222111111111222444666777222222333444555555555555333222111111111333666777444555555666666666666666555666777888888777666555555555666888999999999999>>>>>>===>>>>>>???@@@AAA===>>>?????????>>>===<<<;;;>>>@@@???======>>>AAA??????@@@DDDJJJRRRZZZ___\\\WWWOOOHHHDDDDDDEEEGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999777777777777888888888888666666777777888888888999888888999999999999888888777888:::;;;<<<<<<;;;:::<<<<<<<<<<<<=========>>>AAA@@@??????>>>?????????BBBCCCCCCCCCCCCFFFJJJMMMMMMRRR\\\kkk