BM6P6(@ ))))))))),,,......---+++((((((((((((((()))******%%%%%%'''((((((((('''&&&+++***)))'''''''''((())))))))))))(((''''''&&&&&&)))(((((()))+++,,,***))))))+++...---+++)))***,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))************))))))))))))************(((((((((((())))))))))))(((,,,+++$$$###))),,,+++(((((())))))*********++++++******)))******++++++++++++******++++++,,,---++++++++++++++++++++++++...,,,+++))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++***+++,,,+++***)))***+++,,,+++***+++++++++)))'''---------+++******,,,.................................///000111222333333333///---///000------///...000111111000000111333222222111111111111111111333333333444333333222222555555666666666666555555555444222111000111111222222222111111000111111111333333222333444777:::<<<444444555666666666666666888777777777666666555555555555555666666666666666555555666666666666555555666777777888888888888888777777888777777888:::===;;;:::999999:::;;;===>>>@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRPPPNNNMMMMMMMMMNNNRRRQQQQQQRRRTTTXXX[[[]]]```fffmmmssszzzrrr```YYYSSSKKKKKKRRRWWWbbbqqq|||~~~xxxlllbbb^^^fffqqqzzz~~~{{{vvvrrrlllooossstttxxxyyyyyypppiiilllssswww{{{~~~}}}zzzwwwsssooollliiiiiihhheeecccbbbcccdddeeefffgggiiilllnnnqqqrrrxxxxxxyyyyyyzzz{{{{{{|||{{{{{{yyyxxxwwwwwwvvvvvvsssssssssssssssssssssssstttuuuxxxzzz{{{|||{{{{{{|||zzzxxxvvvtttssssssssswwwxxxwwwvvvuuuvvvxxx{{{}}}*********)))((('''&&&%%%'''''''''''''''(((((()))%%%&&&'''((((((((('''&&&***)))(((''''''(((((()))))))))))))))(((((((((((()))(((((()))++++++***)))%%%(((+++,,,++++++---///))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''++++++***(((''''''''''''((((((((()))))))))******))))))))))))************(((((((((((())))))))))))(((+++***$$$"""&&&(((&&&))))))))))))*********+++++++++*********************))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,---+++******))))))******+++'''(((((('''&&&&&&((()))************++++++***))),,,,,,,,,+++******,,,...------------------------------...///000111222222222///...000000------///...///111000//////111222111111111111111111111111111222333444444333222222333444444555555444444333555444333222111111222222333222222111111111222222555444222111111222444555444555666666777777666666888888888777777666666666666666666666666666666666555555666666666666555555444555777888888888777777666777888777777777:::<<<::::::999999:::;;;===>>>===???AAABBBBBBBBBDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNOOOPPPSSSVVVXXXYYY___ffflllrrr{{{nnneee]]]TTTRRRWWWWWWaaaoooyyy|||wwwnnnfff___fffooowww{{{{{{yyyxxxwwwyyy{{{zzz|||zzzttttttlllhhhkkkpppuuuzzz{{{wwwtttooollliiiiiigggdddaaaaaabbbdddffffffhhhkkknnnqqqsssuuuyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuurrrrrrrrrsssssssssssssssuuuvvvxxxyyy{{{|||||||||{{{zzzxxxvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvwwwzzz|||~~~)))++++++)))%%%###%%%'''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((('''''''''((())))))((())))))))))))*********)))(((((()))++++++***(((&&&(((***++++++,,,---///)))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))(((***)))%%%"""######""")))))))))***************,,,++++++*********)))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,++++++++++++++++++++++++***************++++++,,,+++******))))))******+++)))***)))((('''))),,,...(((((()))++++++,,,,,,,,,***+++,,,+++***+++---///------------------------,,,,,,------...///000000000---...111111---,,,///...///000000///...000111000000000000000000000000...000222444444333222111222222333333333333222222444444333222222222333333333333222222222222333333555444333222222111222222555555666777777777777666888888888888888777777777666666666666666666666666555555666666666666555555222333555777888888777666666777888777777777999;;;:::999999999:::;;;<<<===999;;;===>>>>>>>>>@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJFFFGGGHHHJJJLLLLLLMMMMMMKKKJJJJJJJJJKKKMMMOOOPPPQQQUUU[[[aaafffnnnxxx}}}qqqfffZZZVVVXXXWWW^^^iiirrrvvvtttnnnkkkaaafffmmmsssxxx{{{~~~}}}uuupppmmmiiifffiiimmmpppwww~~~{{{xxxtttpppllljjjiiifffbbb___```bbbeeefffhhhjjjnnnrrruuuxxxyyy|||||||||{{{{{{{{{zzzzzzzzzyyyxxxvvvtttsssssssssqqqqqqrrrrrrssssssttttttwwwwwwxxxyyyzzz|||}}}~~~zzzzzzxxxwwwwwwwwwxxxyyyxxxxxxyyyxxxxxxyyy{{{~~~}}}&&&))),,,***''''''+++000&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))&&&''''''((()))************)))((()))++++++***((()))***+++++++++*********)))))))))))))))))))))))))))))))))*********++++++************************$$$%%%''')))+++++++++***''''''''''''((((((((((((((()))))))))************(((((((((((())))))))))))'''((()))&&&$$$#########************************++++++++++++***))))))((()))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******++++++***((((((***...111((()))+++++++++***++++++(((***++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,+++,,,000///++++++...---...//////...---...000//////////////////000000,,,...111333444333222111111222222333333222222111333333333333333333444444333333222222333333444444555555555555666666666666555555666777777777777666999999888888888888888888777777777666666666666666555555666666666666555555000222444777888777666555666777888888777777888:::999999999::::::;;;<<<<<<777999;;;;;;;;;;;;===???@@@AAADDDFFFGGGGGGFFFEEE@@@AAADDDFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJNNNSSSXXX]]]ccckkkppp}}}~~~qqqccc[[[ZZZVVVXXX___gggkkkkkkkkkllleeeiiinnnssswww~~~|||vvvqqqllliiigggiiijjjlllsss{{{|||~~~zzzwwwtttpppmmmkkkjjjfffbbb___```cccggghhhjjjmmmqqqvvvyyy|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxvvvtttsssrrrqqqqqqppppppqqqrrrssstttuuuuuuyyyyyyyyyyyyzzz||||||{{{zzzyyyxxxxxxyyyyyyxxxyyyzzzzzzyyyzzz}}}zzz|||}}}~~~%%%))),,,+++((()))...444(((((()))))))))(((((('''&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))$$$%%%%%%&&&'''((())))))***)))))))))++++++)))'''************++++++***)))************************((((((((()))))))))******************++++++++++++$$$%%%''')))+++++++++***''''''''''''((((((((((((((()))))))))************(((((((((((())))))))))))''''''((()))(((&&&''')))+++++++++******************++++++++++++***)))(((***))))))))))))***++++++++++++++++++++++++++++++...---,,,*********++++++++++++++++++++++++++++++))))))(((((())))))***+++***))))))))))))))))))***'''''''''%%%%%%'''+++...)))+++---,,,***((()))***''')))++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))+++...,,,)))***...,,,...///...,,,,,,---...---------....../////////,,,---///111222222111000222222222333333222222222111222222333333444444444333222222222333333444555555666777777777777666555444444555666666666666666888888888888888888999999888888777777666666666666555555666666666666555555111222444666777666555555555777888888777666777999888888999::::::;;;;;;;;;777888::::::::::::<<<>>>>>>@@@BBBDDDEEEEEEDDDCCC@@@AAACCCDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJMMMQQQVVV[[[aaadddpppwwwttthhhcccXXXUUUVVV\\\```aaaeeekkkjjjnnntttyyy}}}|||xxxpppmmmkkkkkkjjjjjjooovvvvvvzzz~~~{{{xxxvvvtttqqqnnnnnnmmmiiieeebbbcccfffiiikkkmmmqqquuuyyy|||~~~|||{{{zzzyyyxxxwwwwwwuuusssrrrqqqppppppooopppqqqrrrtttuuuwwwwwwzzzzzzzzzzzz{{{}}}~~~|||zzzxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{}}}zzzzzzzzzzzzyyy|||''')))+++***((('''***---((()))*********)))'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''$$$$$$%%%&&&''''''((((((***)))))))))+++***)))''''''&&&'''))),,,------,,,************************((((((((()))))))))*********************+++++++++)))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))((('''(((++++++)))+++000+++++++++++++++*********)))***+++,,,,,,+++***)))***))))))))))))***++++++************************...---+++))))))***+++,,,++++++++++++++++++++++++)))))))))))))))******+++***))))))(((((())))))***((())))))''''''(((+++---))),,,...---)))'''(((***''')))+++,,,+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((((((***,,,***(((+++111,,,---...---+++++++++---,,,,,,,,,------......///------...///000000000000111111222222222222111111///000111222333444444444222111111222222333444555555555666777555333000///333333444555555555555444777777777888888888888888999888888777777666666555555555666666666666555555333444555555555555555555555777888888777666666777777888999:::;;;;;;;;;:::777999::::::::::::;;;======>>>???AAAAAAAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGIIIMMMQQQUUUXXXZZZeeekkkuuuvvvmmm```XXXSSSVVVYYYZZZaaalllqqqxxxwwwrrrnnnnnnmmmlllnnnssssssvvv{{{|||zzzxxxwwwvvvvvvsssrrrrrrpppnnnjjjggggggjjjmmmoooqqquuuxxx|||~~~~~~}}}|||zzzyyyxxxxxxvvvuuutttsssrrrqqqqqqqqqooopppqqqsssuuuwwwyyyzzzzzzzzz{{{|||}}}|||zzzxxxwwwwwwwwwyyy{{{||||||{{{{{{|||}}}zzzzzzyyywwwvvvxxx{{{~~~************)))((('''&&&'''((()))***)))(((&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((+++***)))***+++***(((''''''&&&&&&(((,,,...---+++************************)))))))))*********++++++)))))))))*********++++++++++++***(((''''''''''''((((((((()))))))))******))))))))))))************(((((((((((())))))))))))+++((())),,,+++***---333,,,,,,,,,++++++*********'''(((***,,,,,,,,,+++***)))(((((((((((()))******((((((((((((((((((((((((*********+++,,,---......++++++++++++++++++++++++***))))))))))))***++++++))))))(((((((((((())))))+++,,,,,,+++******,,,---'''+++...---)))'''))),,,(((***,,,,,,+++******+++++++++++++++++++++++++++******++++++++++++,,,,,,***)))+++,,,)))(((---555,,,------,,,+++******,,,+++++++++,,,------......///......------...///000///000000111111000000///---...000222333333333333000000000111111333444444111333444555444222///---111222333333444444333333666666666777777888888888999999888888777666666555555555666666666666555555777666555444444444555666555777888999777666666666666777999:::;;;;;;::::::777888::::::999999:::<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDD???@@@@@@AAAAAAAAA@@@@@@DDDDDDEEEHHHLLLOOOQQQQQQZZZ___gggqqq|||yyymmm```WWWWWWXXXYYYcccpppyyy~~~vvvpppqqqrrrqqqqqqssssssuuuwwwyyy|||}}}~~~~~~xxxwwwvvvvvvxxxyyyxxxvvvuuutttssspppmmmlllnnnppprrrtttwww{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwuuutttsssrrrrrrrrrrrrrrroooppprrrtttwwwyyy{{{|||zzz{{{|||~~~~~~}}}{{{yyyxxxxxxxxxxxxzzz|||}}}|||{{{zzzzzz{{{wwwwwwuuutttsssuuuyyy|||}}}*********+++++++++(((&&&&&&'''((())))))'''%%%$$$''''''&&&%%%&&&'''((()))''''''((((((((('''%%%$$$'''''''''(((((((((((((((+++***)))***+++***((('''+++)))((()))+++,,,***'''******************************+++++++++,,,,,,,,,(((((())))))***************)))(((''''''((()))***))))))))))))************))))))))))))************(((((((((((())))))))))))...***))),,,+++)))---444,,,,,,,,,++++++*********&&&'''***,,,------,,,+++'''''''''''''''((())))))((((((((((((((((((((((((&&&(((+++...000111000000++++++++++++++++++++++++***************++++++,,,))))))(((((((((((())))))((()))***)))((('''((()))%%%)))------)))(((+++...(((***,,,,,,+++)))))))))************************+++++++++++++++,,,,,,,,,,,,+++,,,,,,***)))///888+++,,,---,,,***)))***+++******+++,,,,,,---......000///---,,,+++---...///......////////////......,,,---///111222333333222000000000000111222333444---///333555666555222111111111222333333333333222555555666666777777777888999999999888777666666555555555666666666666555555:::888666444333444555666444777999999777666555666666777999:::;;;;;;::::::666888999999888888999;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;===???AAABBB===>>>??????@@@?????????BBBBBBCCCEEEIIIKKKLLLLLLQQQUUU\\\dddooo|||wwwhhh\\\[[[ZZZ[[[eeetttxxxqqqsssvvvuuuttttttuuuuuuvvvvvvxxxyyyzzzzzzvvvuuuuuuwwwyyy{{{{{{zzzwwwwwwvvvsssqqqpppppprrruuuvvvyyy|||}}}~~~}}}|||}}}|||{{{zzzyyyxxxwwwwwwtttssssssrrrrrrsssssstttoooppprrruuuxxxzzz|||~~~yyy{{{}}}|||{{{zzzyyyxxxyyyzzzzzz{{{|||}}}|||zzzyyyyyyyyyssssssrrrppppppsssxxx{{{}}}((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***+++++++++***)))((('''&&&(((000///,,,///***'''...((()))***++++++***(((((('''((()))+++,,,,,,++++++'''((()))***************(((+++((("""&&&000000))))))++++++)))'''&&&''')))(((((())))))*********+++*********)))))))))))))))+++***(((***,,,---***(((000000---)))(((+++***&&&***++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++((()))***+++,,,+++***)))------------------,,,,,,************************))))))(((((((((((())))))(((((())))))))))))((((((+++)))''''''******(((&&&(((((())))))))))))(((((()))************+++++++++***+++,,,,,,******+++,,,+++++++++,,,///111111000,,,++++++++++++***((('''******+++++++++,,,,,,,,,------------------------------,,,+++,,,---...///555111......111222111///111/////////111222111000222222222222222222222222666666555444333333222222444444555555666777777888888888777777666666555555777777666666555555555444666666666666666777777888666666777666555555888:::777888888999999::::::;;;777888888888777888999;;;888888999999999:::::::::<<<<<<======>>>?????????===>>>??????>>>===>>>???AAABBBBBBCCCDDDEEEFFFFFFIIILLLRRRXXXaaajjjttt{{{uuuhhhddd___\\\eeettt}}}xxxtttsssuuuwwwwwwvvvttttttuuuvvvwwwwwwxxxxxxwwwvvvvvvxxx{{{}}}}}}|||~~~}}}{{{xxxuuussspppoooxxxxxxyyyzzz{{{|||}}}~~~~~~|||yyyvvvuuuuuuvvvwwwwwwuuussssssvvvxxxwwwuuuwwwtttrrrssswww{{{||||||{{{{{{}}}{{{xxxzzz{{{zzzxxxwwwvvvxxxzzz{{{||||||||||||zzzyyywwwtttrrrooommmooosssxxx{{{((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''''''''(((((()))))))))++++++++++++***)))((('''(((///---***...+++''',,,))))))***++++++***)))(((((()))+++,,,------,,,,,,))))))******+++************+++)))&&&(((,,,---***)))'''&&&&&&((()))(((((((((((()))))))))************)))))))))))))))))))))+++***)))***,,,,,,***(((//////---((((((+++***&&&***++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********((()))***+++++++++++++++///......---,,,++++++***************************))))))(((((((((((())))))((())))))))))))))))))((((((((((((''''''''''''&&&(((((())))))))))))(((((())))))*********+++++++++***+++,,,,,,******+++,,,+++******+++...//////...+++*********+++++++++******++++++++++++,,,,,,,,,---------------------------,,,,,,+++,,,---...////////////...---...///111000///...///111222111000111111111111111111111111111111111222333333444444555555555666666777777777666666666555555444444444666666666555555555444444555555444444555555666777555666666555444444666888999999::::::;;;<<<<<<<<<777888999888777777999:::888888888999999:::::::::::::::;;;;;;<<<============???@@@???>>>===>>>???AAAAAABBBBBBCCCCCCDDDDDDFFFIIIMMMRRRYYYaaaiiiooo~~~{{{ssskkkeeekkkwwwyyyvvvssssssuuuwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxzzz|||~~~~~~}}}~~~|||yyyvvvuuutttwwwxxxxxxyyy{{{||||||}}}}}}{{{yyyvvvuuuuuuvvvwwwwwwuuuttttttwwwxxxwwwvvvvvvtttrrrssswwwzzz{{{{{{{{{zzz{{{|||~~~}}}{{{xxx{{{{{{{{{yyywwwwwwyyy{{{||||||||||||{{{zzzxxxwwwtttsssqqqppprrrvvv{{{~~~(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))******+++++++++*********)))---)))(((...+++&&&))))))******+++++++++*********+++,,,............---++++++++++++++++++***)))+++******,,,***''''''+++(((%%%###%%%))),,,***'''(((((())))))))))))******))))))))))))))))))******+++***)))***,,,,,,***)))---...,,,((())),,,+++'''******++++++++++++******))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***+++,,,------//////...,,,+++***)))(((************************))))))(((((((((((())))))))))))************))))))((()))***)))(((''''''((((((((())))))))))))(((((()))))))))*********++++++***+++,,,+++******+++,,,***))))))***,,,...---,,,************+++,,,---...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......))),,,...---******---111///.........000111000///000000000000000000000000//////000000111222222333555555555555555555666666444444444444333333333333555555555555444444444444444333333333333444555555555555666555333333444666999999999:::;;;;;;<<<<<<888999999888666666777999666777777888999:::::::::888888999999:::;;;;;;;;;===???@@@???>>>===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJNNNTTTZZZ^^^mmmsssyyyppprrrzzz{{{wwwsssrrrqqqsssuuuwwwxxxwwwzzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzz{{{~~~~~~}}}{{{yyyxxxwwwvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzxxxvvvuuuuuuvvvwwwwwwvvvuuuvvvxxxyyyxxxwwwvvvtttssstttvvvyyyzzzzzz{{{yyyyyyyyy{{{{{{zzzyyy{{{{{{|||zzzyyyxxxzzz{{{|||||||||{{{zzzyyywwwvvvssssssrrrrrrtttxxx|||)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''((((((((())))))((((((((()))))))))))))))((((((((())))))***+++++++++++++++***,,,&&&%%%---,,,%%%'''*********+++++++++++++++,,,,,,.../////////ӵ,,,+++***)))+++(((***...***!!!"""***(((''''''(((******)))((((((((()))))))))))))))))))))))))))))))))******************+++++++++***)))+++,,,+++((()))---,,,((())))))************))))))************************''''''((((((((()))))))))***)))))))))***+++---///------,,,+++******))))))************************))))))(((((((((((())))))Ħ***))))))---,,,+++Ħ+++)))(((((())))))))))))(((((())))))))))))************)))ӵ++++++))))))***,,,---,,,+++***++++++******+++---///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------(((***,,,,,,++++++---000...---------///000///...........................111111111111000000//////333333333333333333333333333333333333333333333333444444444444333333333333333333333Ħ555666777666444333444666666666777777888999999999999999999888666555666888555666666777888999::::::777777888888999:::::::::===>>>??????======>>>????????????>>>>>>>>>>>>>>>???@@@CCCEEEGGGKKKOOOSSS^^^cccnnn~~~~~~}}}xxxtttqqqooopppqqqsssvvvwwwxxxyyy{{{{{{||||||}}}~~~~~~||||||~~~~~~}}}|||{{{yyyxxxxxxvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxwwwwwwxxxxxxyyyyyyyyyxxxvvvuuutttuuuvvvwwwxxxxxx{{{yyyxxxxxxyyy{{{{{{zzzzzz{{{|||{{{zzzyyy{{{|||||||||{{{zzzyyyxxxwwwvvvrrrssssssuuuwww{{{~~~***)))'''''''''''')))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))((((((((((((((()))***+++++++++++++++))),,,%%%$$$,,,+++%%%''')))))))))******++++++,,,,,,---...//////4ĉ@ӵ+++***)))***&&&(((---))) ((((((,,,///---)))'''(((+++))))))(((((((((((((((((((((((())))))************)))***+++++++++************+++***(((***---+++'''((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))*********)))(((((()))+++,,,---)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))>L******))))))000+++=hĦ'''(((((())))))))))))(((((((((((()))))))))*********4ĉ@ӵ,,,+++***+++,,,---,,,+++***,,,,,,+++***)))+++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++...///...------,,,+++,,,...///...---------------------------111111111111000000000000000000111111111111111222333333333333333333333333222222222222333333333333444444333>L666555777888777666555666777555555666777777888888999888999999888666555666888555555666777777888999999888888888999::::::;;;;;;<<<===>>>>>><<<<<<===>>>============<<<<<<<<<<<<<<<>>>@@@BBBDDDGGGKKKNNNSSSXXXbbbqqqyyyuuurrrqqqoooppprrrtttvvvxxxyyyzzzzzz{{{|||}}}~~~|||{{{|||}}}~~~}}}|||||||||{{{zzzzzzyyyyyyuuuvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyxxxyyyzzz{{{{{{zzzzzzzzzvvvwwwwwwvvvvvvvvvwwwwww|||zzzxxxwwwyyy{{{||||||yyy{{{||||||zzzzzz{{{|||{{{zzzzzzyyyxxxxxxwwwwwwuuuvvvxxx{{{}}})))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&***)))(((((('''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))***************))),,,&&&$$$***)))$$$))))))((((((((()))***+++,,,+++,,,---......GG=?***)))(((&&&''')))'''$$$$$$((('''...333000)))%%%(((---))))))((((((((((((''''''((((((((()))******++++++)))***,,,,,,***)))***+++)))++++++)))***,,,+++&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((()))******''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))HdĦ))))))((((((---=Īj(((((())))))))))))((((((((((((((()))))))))******GG=?+++***+++,,,,,,+++***(((+++---,,,***((()))+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---***)))+++///111...+++,,,+++++++++---...---,,,------------------------------...///111222333333...//////000000111222222222222222222333333333333111111111111222222222222444333333HdĦ555444666888888777666777888777777777888999999::::::777888888777555555666888666666666666777777777777888888999999:::;;;;;;;;;;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBCCCFFFIIILLLKKKPPPYYYeeeuuu|||xxxvvvvvvrrrsssuuuvvvvvvxxxzzz}}}zzz{{{|||~~~}}}zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{xxxzzz|||}}}|||{{{{{{{{{wwwyyyyyyxxxwwwvvvvvvwww{{{yyywwwxxxzzz{{{||||||xxxzzz{{{|||{{{zzzzzz{{{yyyxxxxxxwwwwwwxxxxxxyyyzzz|||&&&''''''ӵ%%%&&&&&&ĭӵ)))ӵ(((Ħ%%%%%%&&&&&&''''''(((((('''ӵӵ''''''ĦƜ`1.׼s*********(((Ħ+++((('''+++000///+++((()))ӵ(((Ħ((()))******++++++(((***,,,,,,ĭӵ)))(((Ħ'''''''''Ħ)))Ħ(((''''''&&&((((((((((((((((((((()))))))))))))))DdD(((***+++?fӵ(((((()))Ħ(((((((((ӵƜ`1.׼s,,,+++ĭӵ---,,,,,,...+++++++++++++++++++++ӵ---,,,,,,+++Ħ,,,---...---,,,------------------++++++,,,Ħ......///000222333111Ħ000111111111222222222222222DdD777777666999999ӵ555555ӵ666ӵ888888999;;;;;;Ħ;;;???ӵFFFKKKSSSĭӵ~~~|||{{{wwwxxxxxxwwwvvvwww{{{||||||}}}}}}~~~{{{xxxvvvvvvwwwwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyvvvvvvwwwwwwwwwwwwxxxxxxvvvwwwwwwyyyzzz{{{||||||xxx{{{~~~}}}{{{|||}}}yyyzzz|||zzzwwwvvvvvvwwwxxxwwwvvvwwwyyy{{{{{{zzzvvvxxx{{{{{{zzzyyyzzzzzzwwwwwwvvvvvvwwwxxxyyyzzz{{{}}}~~~}}}|||~~~$$$%%%?~4$$$%%%&&&g&e>&e***g&e(((>hӵ$$$%%%%%%&&&'''((((((g&e(((guO>uO>&e&&&&&&4ff?>ߝL+++gĉ@************Shӵ)))&&&(((+++,,,,,,+++g&e(((>hӵ)))***+++++++++(((***---fff?><z+++g&e>&e((((((HL'''''''''ShӵgL)))(((&&&%%%###))))))(((((('''''''''S?ʬ))))))3h?D%%)?,,,222ZufĦ(((((()))gL(((((((((g&e)))gĉ@***+++g&e>&e+++@e,,,,,,??......++++++++++++++++++g<ĉ,,,---,,,+++3we<Ħ///...+++)))3h?@e------------------------Z---...///0001113333h?gL///000000111111111222111111111D%%)?666fff?><z666777=?Ħ666g&e777g&e777777777S?ʬ:::4ff?>ߝL;;;@e===g&eEEECCCIII3h?g&e>&e??zzz{{{zzzxxxvvvwww|||~~~~~~~~~}}}}}}|||||||||}}}zzzvvvsssssstttttttttqqqqqqrrrssstttuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxvvvwwwxxxyyy{{{|||}}}~~~xxx{{{}}}||||||}}}yyy|||}}}|||xxxvvvvvvxxxvvvuuuuuuvvvyyyzzzyyyxxxuuuxxxzzz{{{zzzyyyyyyzzzvvvuuuuuuuuuwwwxxxzzz|||yyy||||||{{{zzzzzz{{{~~~&&&4Dӵ&&&)))(((Hƅ^Hu]Ħ(((Hu]Ħ(((ZuR)Ħ%%%%%%'''***+++)))'''Hu]Ħ(((HŐeHŐeHu]Ħ***qIܗGIӵ+++tt'''&&&'''HGgĉ@(((((($$$)))......+++)))Hu]Ħ&&&ZuR)Ħ)))))))))))))))(((***sߝLGdUĦ+++Hƅ^Hu]Ħ&&&ntHdĦ((((((HGgĉ@(((HdĦ((())))))))))))&&&---+++!!!"""+++Htƅ^((()))Bt=o9ĦDtfo9Ħ(((***)))g?******HdĦ(((((((((Hu]Ħ)))tt+++***Hƅ^Hu]Ħ)))H׼s)))******+++,,,333111...,,,***)))tQ+++***((((((je<Ħ+++++++++Bt=o9ĦH׼s,,,,,,,,,---------(((+++---HtĦ///222---***,,,Bt=o9ĦHdĦ/////////000000000000///000000Dtfo9ĦsߝLGdUĦ666Ht@cӵHu]Ħ888Hu]Ħ777777Htƅ^<<>><<d<Ħ'''Dt(((---,,,------,,,+++***>d<Ħ)))>d<ʜDd<ʜ4DuTӵ)))'''F&uTӵ)))4DufئL>e)))puR)Ħ***)))***+++)))'''&&&>d<Ħ'''Dt((((((((((((((((((((()))DdDΦDdDĦ***>d<ʜ4DuTӵ...4DwDd<Ħ(((puR)Ħ>d<((((((((()))+++((((((---...peӵ(((ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ***>d<((((((>d<Ħ)))4DufئL>e)))DdDʜ4DuTӵ%%%DdDĦ++++++,,,+++)))((()))+++---(((((()))))))))***geĦ+++s<v>aĦ++++++peӵDx<DdDĦ,,,,,,,,,---------***,,,...DdDĦ///.........peӵDx<>d<........./////////.........>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦ555>d<Ħ555peӵ888Ħ:::F&uTӵ;;;DdDĦ<<<;;;>d<Ħ===peӵDx<>d<ʜ4DuTӵ}}}~~~|||xxxwwwwwwxxxxxxwwwwwwvvvuuusssqqqooommmllliiilllnnnpppqqqtttxxxzzzyyyyyyxxxyyyyyyzzz{{{|||xxxyyyyyyyyyyyyxxxxxxxxxvvvwwwxxxwwwtttrrrrrrsssssstttuuuwwwxxxxxxxxxxxxyyyzzz{{{|||{{{yyywwwvvvsssttttttuuuuuuvvvvvvvvvqqqqqqqqqrrrrrrsssssssssuuuuuutttsssrrrpppooonnnnnnoooppppppooopppsssuuuyyy{{{~~~''''''4DuXӵ'''&&&&&&D&dq&ĒR'''$$$sdKĦ'''DHRRud---...///////////////sdKĦ(((D&oq<Ōq&ĒR***)))&&&>dp&ĒR((((((nfʜd<Φ>d<Ħ***s&dq&ĒR+++,,,i?ʜtd<Ħ)))HHܗDӊB(((<x******(((%%%&&&+++,,,B?d<++++++***((((((***,,,))))))))))))))))))geĦ,,,Hg8>aĦ***+++B?Ho9,,,>d<,,,---------+++---...>d<ӵ+++&&&B?Ho9...<x............---......&ӫeʬtIӇ000>d<Φ>d<Ħ444D&ӫetIӇ333DdDĦ555sdKĦ444B?dp&ĒR::::::>d<sdKĦ===B?Ho9~~~s&dq&ĒR~~~{{{|||}}}{{{xxxvvvuuuvvvwwwxxxxxxvvvuuutttrrrpppnnnlllkkkiiikkknnnoooqqqtttwwwzzzyyyyyyyyyyyyzzz{{{|||}}}xxxyyyyyyyyyxxxwwwvvvuuussstttuuutttrrrqqqqqqqqqsssttttttuuuuuuuuuuuuuuuxxxyyyzzz{{{zzzyyywwwvvvssssssttttttuuuuuuuuuuuuqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppooommmlllkkkkkklllmmmooopppoooppprrrtttvvvyyy}}}''''''4DuXӵ'''''''''Hu]3hh((('''&&&ne)))(((=e+++---////////////000111ne)))(((pIƎ@t@h(((***)))>h(((((((((fe(((@ďD))))))***&&&&&&&&&'''((()))ne&&&(((=e))))))))))))))))))'''(((ege***)))sĪj@h)))******fdDĦ)))@ďD'''(((Hkge+++++++++)))'''%%%%%%'''@h&&&&&&@G((((((HĪj@IŌ'''%%%Bene)))Hkge(((ne))))))fe(((Hu]3hh(((***,,,se'''((())))))''''''((()))******+++******)))geĦja>aĦ***+++@G,,,000se******+++++++++,,,---...<Ō...((("""@G++++++Hkge---------......---------HĪj@IŌ//////ege333444Hu]3hIŌ222222DdDĦ444ne666444@h888;;;>h:::::::::se999ne:::;;;@GaaaooosĪj@h}}}zzzzzz}}}}}}yyyzzz|||~~~~~~~~~xxxvvvttttttuuuvvvwwwvvvuuutttsssqqqooommmkkkjjjjjjlllnnnoooqqqsssvvvyyy}}}|||{{{zzzzzzzzzzzzzzzxxxxxxyyyyyyxxxvvvuuusssnnnpppqqqqqqooonnnnnnoooqqqqqqrrrrrrrrrrrrrrrqqquuuwwwxxxyyyzzzxxxwwwvvvsssssssssssssssssssssssspppqqqqqqrrrrrrrrrqqqpppooonnnmmmllljjjjjjjjjjjjjjjlllooopppppppppqqqsssuuuxxx}}}'''4DuXӵ'''ĵD^***)))((()))(((+++***,,,***,,,///...,,,+++,,,...***+++***((((((***(((%%%))))))))))))((('''((('''(((((()))&&&&&&'''((()))((($$$&&&((()))))))))))))))))))))'''((())))))))))))(((''''''(((DdDĦ''''''''''''(((************)))---+++%%%'''---&&&&&&''''''(((((((((&&&&&&&&&&&&(((((()))))))))((((((D^((($$$''')))s׼s...%%%'''******)))'''''''''******+++++++++***geFm8***>aĦ***++++++(((---222s׼s*********+++++++++---......Ho///+++)))((()))+++++++++,,,,,,,,,---------,,,,,,------...///111333333D^111111111DdDĦ333444555333444777444888;;;;;;::::::999s׼s888777888999999;;;MMMRRRaaa}}}zzzwwwuuutttwww{{{~~~}}}{{{zzzwwwyyy{{{}}}~~~~~~}}}|||wwwuuuttttttuuuuuutttrrrtttsssrrrpppnnnllljjjjjjkkklllnnnoooppprrruuuxxx}}}|||{{{{{{{{{{{{{{{{{{xxxxxxyyyyyyxxxvvvsssrrrlllnnnppppppooonnnooopppnnnooopppqqqrrrsssssssssssstttvvvxxxyyyxxxwwwvvvsssrrrrrrqqqqqqpppppppppnnnoooppppppppppppooonnnmmmlllkkkjjjiiijjjkkkkkkhhhkkknnnpppppppppqqqrrrtttxxx~~~Φ4DuXӵtvӵ>d<Ħ((((((&&&$$$&&&)))***Ħ***)))((()))***,,,---***,,,...---***((()))***---+++Ħ,,,+++***'''((((((((()))))))))***)))***((($$$$$$(((***(((************************+++,,,,,,+++(((''''''(((((((((''''''''''''((((((''''''((())))))(((%%%"""Ħ((()))))))))((())))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))*********(((%%%###%%%)))------,,,>d<Ħ&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))""",,,...'''''',,,&&&***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%&&&))))))&&&&&&))))))'''(((&&&$$$"""###%%%(((***((((((((((((Ħ)))+++*********))))))(((((((((>d<Ħ((((((''')))***Be///333&&&))),,,---,,,)))((((((((()))+++,,,,,,+++geFYĉ+++***>aĦ***+++++++++++++++)))***((('''+++111Be+++,,,,,,,,,---------.........nu]ӵ///222000---,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......---///111333333>d<Ħ000000000111111>d<Ħ111222222Ħ333333444444555666666777...333888888555444777:::;;;::::::999Be;;;888888888888Ħ:::999888888<<<<<<===BBBHHHIIIWWWhhhvvv~~~yyywwwtttqqqqqqtttxxxzzz{{{||||||||||||zzzxxxvvvuuuwwwxxx{{{}}}~~~~~~}}}|||wwwvvvuuuuuuuuusssqqqoootttsssqqqpppnnnllljjjiiikkkmmmoooooopppqqqtttwwwyyyyyyzzzzzz|||}}}~~~xxxxxxyyyyyyxxxuuusssqqqmmmoooqqqrrrqqqqqqqqqsssnnnoooqqqsssuuuvvvwwwwwwqqqrrruuuwwwxxxxxxwwwvvvrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnoooooonnnmmmlllkkkjjjjjjiiiiiijjjllllllgggjjjnnnppppppppppppqqqsssxxx?aŖ%7uSQuR)ӵsdKĦ))))))(((&&&&&&(((gdKĦ)))$$$###&&&))))))))),,,,,,,,,+++++++++*********gdKĦ)))))))))+++,,,......,,,***))))))(((%%%###%%%(((+++***(((******+++++++++******))),,,,,,+++***))))))******((((((((((((''''''''''''+++'''&&&)))'''"""!!!gdKĦ'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&(((***(((%%%######'''((('''$$$gdDĦ''''''&&&''''''''''''''''''&&&&&&***+++,,,+++))))))***+++))))))(((((((((((())))))******++++++***)))'''&&&&&&'''((((((((('''%%%$$$***&&&###%%%)))***'''$$$''''''''''''((((((((((((%%%(((***+++)))'''&&&%%%)))((('''gdKĦ***((((((''''''''''''(((((((((sdKĦ((((((((((((((((((((((((***'''$$$%%%(((++++++******+++)))'''))),,,ŶS---+++)))3we<++++++++++++---***''')))---///,,,+++******,,,,,,+++***,,,,,,,,,iĉ@3hR/Ō///***)))...///++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,---------......,,,,,,------...///000000,,,...000111000DdDĦ//////000111222sdKĦ222333gdKĦ222222333333333444444444666666777888888888888888000666===???666555888777777gdKĦ555888:::;;;<<<<<<<<<>>>@@@LLLKKKQQQ```rrr}}}xxxvvvtttrrrpppqqqtttwwwwwwvvvyyywwwuuutttssstttvvvwwwtttvvvxxxzzzzzzzzzyyyxxxvvvtttrrrsssttttttqqqnnnnnnoooooonnnllljjjjjjkkknnnpppqqqqqqqqqsssuuuwwwyyyyyyxxxwwwxxxyyyzzz{{{|||yyyvvvuuuuuutttpppmmmnnnooopppqqqqqqpppooonnnoooooopppqqqssstttuuuuuutttuuuuuuvvvvvvvvvvvvvvvsssssstttrrrpppnnnooooooppppppooooooooooooooopppkkkmmmnnnnnnllljjjjjjkkklllnnnppppppppppppqqqrrrvvvyyy>A(((ne)))))))))(((&&&&&&ne(((&&&%%%%%%'''(((((('''+++++++++*********))))))ne)))))))))))))))+++,,,,,,+++))))))******)))(((((()))******))),,,,,,------,,,+++******,,,,,,+++))))))(((((((((((((((((((((''''''''''''&&&"""###'''(((%%%ne&&&&&&&&&&&&&&&'''''''''''''''((()))***+++'''''''''''''''''''''''''''(((((((((&&&'''(((***$$$%%%'''''')))***,,,De''''''&&&%%%'''''''''''''''''''''''')))***++++++))))))***+++))))))(((((((((((())))))++++++)))(((''''''(((((('''(((((((((((('''&&&&&&)))&&&$$$%%%(((***'''$$$''''''''''''((((((((((((&&&(((******(((''''''''',,,+++ne***)))((((((''''''''''''(((((('''ne(((((('''(((((((((((((((((((((((((((&&&%%%'''***,,,,,,++++++,,,+++))),,,000>A------+++k<+++++++++++++++---***''')))---///,,,)))+++***)))***,,,---,,,+++,,,,,,,,,fh---,,,''''''++++++(((+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,------------...,,,,,,------...//////000---///111111///De////////////000111ne222222ne111222222222222333333333333555555666777777777777777333666:::;;;;;;999777666888777ne888666777999;;;;;;;;;;;;===???EEEFFFLLLYYYhhhyyy~~~zzzwwwvvvsssqqqoooppptttvvvvvvuuuxxxvvvuuutttssstttvvvwwwwwwxxxzzz{{{{{{{{{yyyxxxvvvtttrrrrrrrrrrrrooolllmmmnnnnnnmmmkkkjjjjjjkkknnnooopppppppppqqqtttwwwxxxwwwwwwvvvwwwxxxzzz{{{{{{xxxtttrrrrrrqqqooolllnnnnnnooopppqqqpppooooooqqqqqqrrrssstttuuuvvvvvvttttttuuuuuuvvvuuuuuuuuusssttttttsssqqqpppqqqrrrpppooonnnmmmmmmmmmmmmmmmlllmmmmmmlllkkkjjjjjjlllnnnoooqqqrrrqqqqqqrrrssswwwyyy''''''))))))))))))'''&&&&&&'''###%%%'''(((''''''&&&''')))))))))))))))(((((((((((((((((((((((('''(((******)))))))))***---------,,,******+++---/////////...---,,,+++***+++***)))(((((('''''''''((((((((((((''''''''''''$$$"""###'''(((''''''''''''''''''''''''&&&&&&'''(((***,,,---...''''''''''''''''''''''''&&&'''((('''&&&''')))***&&&)))***((($$$"""$$$(((&&&&&&&&&%%%$$$''''''''''''''''''''''''(((***+++***)))((()))+++))))))(((((((((((()))))),,,+++(((&&&&&&&&&((()))***)))((((((''''''(((((()))&&&$$$%%%((()))'''%%%''''''''''''(((((((((((('''((()))(((''''''(((***...---+++***(((((((((''''''''''''(((((('''((('''''''''((((((((((((((((((((((((((((((((()))+++,,,+++))))))******((())),,,+++---,,,++++++++++++++++++,,,***((())),,,...,,,***+++***)))***,,,------+++++++++,,,,,,)))+++***''''''******(((++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------,,,,,,------.../////////...000111111//////...///////////////111111222111111000111111111222222222222333444444555555555555555666666666777888999888777777666;;;:::888666888999:::999999;;;===>>>???EEEOOOZZZhhh|||~~~~~~}}}|||zzzxxxvvvvvvuuurrrqqqpppqqqsssuuuvvvuuuvvvuuutttssstttuuuvvvwwwyyyzzz|||}}}|||{{{yyyxxxuuusssqqqppppppooommmkkkkkklllmmmlllkkkjjjkkkmmmnnnooooooooooooqqqtttwwwwwwvvvvvvvvvvvvxxxyyyzzzzzzwwwssspppooonnnmmmlllmmmnnnooopppppppppppppppsssssstttuuuvvvvvvwwwwwwtttttttttuuuttttttssssssrrrtttttttttrrrrrrssstttooonnnmmmlllkkkjjjjjjjjjlllllllllkkkiiiiiikkkmmmpppqqqssssssrrrrrrtttuuuyyy|||'''''''''''''''''''''''''''''''''((((((((()))))))))'''%%%&&&'''(((''''''"""%%%))))))'''%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&(((((((((((()))+++,,,...000///,,,+++...111/////////...---+++***)))(((''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&))))))************))))))&&&''''''((()))+++---...''''''''''''''''''''''''&&&'''(((''''''''')))+++((())))))&&&###!!!"""$$$+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''')))***)))(((((()))***))))))(((((((((((()))))),,,+++***(((((((((((((((+++***((('''''''''((()))(((&&&%%%&&&(((((('''%%%''''''''''''((((((((((((((()))((('''&&&'''))),,,---+++******++++++***)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******+++++++++***(((&&&(((++++++(((''')))'''###)))+++,,,,,,***)))***+++************************+++)))((())),,,---+++***,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,------------------.........//////...000111000...------.........//////......//////000000111111111111000000000000000000111111111111111222222333444333333333666444333555888:::888555666666666888:::<<<;;;:::555666888888888888999;;;999;;;@@@GGGMMMXXXlll}}}yyyxxxvvvtttsssrrrssstttuuurrrrrrrrrsssuuuvvvwwwwwwuuuuuutttttttttuuuvvvwwwzzz{{{|||||||||zzzxxxvvvuuutttrrrpppooonnnmmmlllkkklllmmmmmmllllllmmmoooppppppppppppppprrrvvvyyywwwvvvvvvvvvvvvxxxyyyzzzzzzwwwrrrooommmllllllmmmmmmnnnoooooopppqqqqqqqqqttttttuuuuuuvvvvvvwwwwwwttttttttttttssssssrrrqqqppprrrssssssrrrrrrssstttooonnnmmmkkkjjjiiiiiiiiillllllkkkiiihhhhhhkkknnnpppqqqssssssrrrsssuuuwww}}}((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&%%%''')))'''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%'''''''''''')))+++***,,,///...------111444......------+++***(((((($$$$$$%%%&&&''')))+++,,,(((((((((((('''''''''''')))***)))'''&&&&&&%%%$$$))))))***++++++***))))))(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''''''''''')))+++%%%$$$###&&&***---------***(((&&&&&&&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&'''))))))(((((()))***))))))(((((((((((()))))))))***,,,,,,,,,***'''&&&+++***((('''''''''((()))''''''&&&&&&'''((('''&&&''''''''''''((((((((((((******)))'''&&&'''***,,,***(((((()))+++++++++***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''')))***++++++))))))((('''+++---++++++---,,,)))(((***++++++***)))***+++***************************)))))))))+++++++++***///---++++++++++++)))(((***++++++,,,,,,,,,++++++---,,,,,,---------,,,---***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------..................000111000...------------///000///...---...000///000000111111000000/////////000000000111111111000000111222222222222222333222222555999:::666333555555555777:::<<<;;;:::444666777777666666888999999:::>>>BBBFFFMMM^^^mmm{{{wwwrrrqqqooonnnooopppssstttssstttvvvwwwwwwxxxyyyyyyvvvvvvuuuuuuuuuvvvvvvvvvyyyyyyzzz{{{zzzxxxuuutttuuutttsssqqqooonnnnnnnnnlllmmmoooooonnnnnnpppqqqqqqrrrrrrrrrrrrtttwwwzzzxxxwwwvvvvvvvvvwwwyyyzzzxxxvvvrrrooollllllmmmnnnnnnnnnooopppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvttttttttttttsssrrrppppppmmmoooppppppppppppqqqssspppooonnnlllkkkjjjjjjjjjllllllkkkjjjhhhiiilllnnnoooppprrrrrrrrrsssvvvxxx}}}((((((((((((((((((((((((&&&&&&'''''''''((((((((((((&&&%%%%%%&&&''''''&&&'''''''''%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&''')))+++(((***+++,,,,,,...111333,,,,,,,,,+++***)))((('''$$$$$$%%%&&&(((***,,,---((((((((((((''''''''''''&&&))))))&&&&&&((((((&&&&&&&&&((((((((((((&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''(((***,,,'''$$$"""$$$))),,,+++))))))'''&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&(((((('''''')))***))))))(((((((((((())))))((())),,,------***&&&$$$***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++***(((&&&&&&)))+++(((''''''(((***,,,+++***((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((###%%%((())))))***+++--- &&&*********---...,,,''')))++++++***)))***+++************************)))))))))*********++++++///---++++++++++++)))(((******+++,,,,,,,,,+++++++++)))***------+++***,,,******++++++++++++******+++,,,------......------++++++++++++,,,,,,,,,,,,........................---///000000...------......000222111...,,,...000//////000000000000/////////000000000111111111111///000000111111111111111111111333555777777666444555444555777999::::::999444666777777666666777888999999<<>>@@@GGGOOO\\\iii~~~|||yyywwwnnnmmmmmmnnnoooppprrrssssssvvvyyyzzzyyyxxxyyy{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuvvvxxxxxxxxxvvvtttssspppqqqqqqnnnllllllnnnqqqnnnoooppppppooonnnoooqqqoooqqqtttvvvvvvvvvwwwxxxxxxwwwuuusssrrrrrrrrrsssnnnppppppnnnkkkjjjlllnnnppppppqqqrrrtttvvvxxxzzzyyyxxxxxxxxxwwwwwwwwwvvvwwwvvvvvvuuusssrrrpppooolllmmmnnnnnnmmmlllnnnooonnnnnnmmmlllllllllllllllkkklllnnnmmmllllllnnnooonnnoooqqqrrrtttwww|||))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''(((((('''&&&&&&)))++++++(((&&&'''***,,,+++)))******+++++++++******)))))))))((((((((())))))***)))(((((((((''''''''''''&&&******&&&&&&******%%%&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''''''''(((***,,,%%%''')))(((&&&&&&))),,,'''%%%$$$%%%'''))))))(((%%%%%%&&&&&&'''((())))))$$$%%%''''''''''''(((***))))))(((((((((((())))))'''''''''&&&&&&%%%$$$$$$&&&'''((((((((('''%%%$$$&&&'''((('''&&&&&&'''(((''''''''''''((((((((())),,,---,,,***(((&&&&&&(((...,,,++++++,,,+++***)))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***+++***'''###"""$$$&&&%%%+++///,,,))))))(((&&&'''(((***+++***)))***+++))))))))))))))))))))))))((()))******))))))***+++)))((((((***,,,......---)))***+++,,,,,,,,,,,,,,,+++((()))...///******---******++++++++++++************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,.....................---+++---...///.........000///222555333...,,,///222......////////////......111111111111222222222222///000000111111111111111111222222111///111666;;;444444444555777888777555555666888777666666777888999555555999<<<===AAAFFFNNN\\\ppp|||zzzxxxwwwmmmnnnnnnooopppqqqrrrsssqqquuuyyyyyyxxxwwwxxxzzz||||||{{{{{{yyywwwvvvuuuuuuvvvxxxxxxxxxwwwuuutttnnnoooooommmjjjkkknnnqqqnnnooopppooonnnmmmnnnooommmppptttvvvvvvuuuvvvvvvwwwvvvtttqqqpppooooooooojjjmmmnnnmmmkkkjjjkkkmmmqqqqqqqqqrrrtttwwwzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwuuutttrrrpppooommmnnnooonnnmmmlllmmmnnnmmmmmmlllkkkkkklllllllllkkkmmmoooooonnnnnnnnnooonnnppprrrsssvvvzzz+++)))(((((('''%%%%%%&&&((('''%%%#########%%%&&&((((((((('''&&&%%%######&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%'''&&&'''(((******(((&&&***)))((()))***+++***(((***)))(((''''''((()))***&&&&&&&&&&&&''')))***+++***(((&&&&&&'''(((((('''++++++***(((&&&&&&''')))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))((()))(((((()))++++++***))))))'''%%%&&&(((***)))'''&&&&&&''''''''''''''''''+++******)))((('''''''''))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''&&&&&&***)))%%%!!!$$$)))***&&&))))))*********((('''&&&***((('''(((+++,,,+++((())))))))))))))))))))))))(((***---///...,,,)))'''++++++)))'''%%%&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))+++)))((('''((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++/////////......---------))))))*********+++++++++,,,++++++******++++++,,,,,,***((()))+++,,,***(((+++,,,...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111---------............///+++---000333333111///---------...///000111222222000000000000000000000000......///111222333444555111111111111222333444555555444333222333444555666888:::888444444888999777:::999888888888:::===>>>IIIPPP]]]mmm|||zzzxxxuuuyyyuuuqqqooooooppprrrrrrwwwyyyzzzzzzxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvtttrrrpppnnnllllllkkkkkklllmmmooopppqqqqqqppppppoooooonnnnnnqqqrrrrrrssstttuuuvvvvvvsssrrrpppnnnmmmlllllllllnnnmmmllljjjiiiiiijjjjjjlllnnnrrrsssttttttuuuvvvyyywwwvvvttttttvvvwwwxxxyyyxxxwwwuuusssqqqooommmlllmmmnnnmmmkkkjjjkkkllljjjkkkmmmnnnooooooooonnnqqqrrrssssssqqqpppppppppttttttttttttvvvzzz+++***))))))((((((((()))((('''%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''''''''''')))******)))'''***)))(((((()))***)))(((***)))(((''''''((()))***(((''''''''''''(((((()))222///+++(((''''''&&&%%%'''((((((&&&%%%%%%''')))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&'''((())))))''''''''''''((()))))))))((()))'''%%%&&&(((***)))'''%%%&&&'''((())))))))))))((((((((('''&&&%%%%%%%%%)))((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((($$$!!!###((()))%%%)))((('''&&&%%%&&&&&&'''***((('''(((***,,,***)))))))))))))))))))))))))))((()))+++,,,,,,***(((&&&------,,,***(((((()))+++(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++......---------,,,,,,,,,000...,,,***))))))+++,,,,,,++++++******++++++,,,,,,***((()))+++,,,***))))))+++,,,,,,+++***+++,,,------------------------++++++,,,...////////////------------............,,,...000222222111///.........////////////////////////////////////////////////000000111222333333000000000000111222333333444333333222333444555666777999999666666999999777999888777777888:::<<<===AAAHHHTTTcccwww~~~{{{xxxwwwtttpppoooqqqtttvvvvvvuuuwwwxxxwwwvvvtttuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuusssqqqooonnnlllkkkkkkkkkkkkmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnrrrrrrsssssstttuuuuuuvvvrrrpppnnnmmmkkkkkkjjjkkkmmmllljjjiiiiiiiiijjjkkkllloooqqqsssssssssssstttwwwvvvuuuttttttuuuwwwxxxyyyyyyxxxvvvtttqqqnnnmmmlllmmmnnnmmmlllkkklllmmmmmmnnnpppqqqrrrrrrqqqqqqrrrsssttttttrrrqqqqqqrrrttttttuuuvvvwww{{{(((((('''&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''((((((%%%$$$$$$%%%'''(((&&&%%%)))'''''''''((()))(((''')))((((((''''''(((((()))))))))((('''''''''''''''+++(((%%%$$$&&&(((******%%%&&&&&&&&&%%%%%%''')))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((((('''%%%&&&''')))((((((%%%%%%''')))***+++++++++((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%!!!"""'''(((%%%***(((&&&$$$$$$%%%'''((()))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''***)))((('''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++,,,,,,,,,+++++++++++++++111///+++)))(((***---...,,,++++++******++++++,,,+++***)))***+++,,,+++)))((())),,,,,,++++++,,,---........................,,,,,,---...............------------............---...///000000000000/////////.........---------///////////////////////////000000000111111111111////////////000111222222222222222222333444666777666999999777777:::999666888777666666777888:::;;;;;;AAAJJJUUUdddyyy|||xxxuuurrrppprrruuuwwwwwwrrrtttuuuuuusssrrrrrrsssuuuuuuuuuuuuvvvxxxyyyzzzyyyxxxvvvtttqqqpppnnnnnnkkkkkkjjjjjjkkklllnnnoookkkkkkkkkkkklllmmmnnnooorrrssssssssstttuuuuuuuuupppooommmkkkjjjiiiiiiiiijjjiiihhhhhhhhhiiikkklllllloooqqqrrrrrrqqqrrrrrruuutttsssssstttuuuvvvwwwxxxyyyyyyxxxuuurrrnnnllllllmmmnnnnnnmmmlllmmmoooqqqrrrsssuuuuuuuuuttttttrrrtttuuutttrrrqqqrrrsssssstttvvvwwwyyy~~~)))+++***'''&&&((((((&&&'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((###!!!"""&&&)))***'''(((((((((&&&&&&''')))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((&&&&&&&&&(((((('''&&&&&&'''''''''''''''((()))'''&&&&&&&&&'''(((((((((%%%&&&'''((()))*********)))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''(((&&&######'''(((&&&***)))(((((((((((())))))(((((((((((()))***))))))((((((((((((((((((((((((***))))))((((((((((((((("""$$$&&&&&&'''(((***(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((()))******))))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************+++***))))))***,,,///111,,,++++++******++++++,,,******)))***++++++++++++(((***,,,,,,++++++,,,------------------------------------......------,,,,,,,,,---------........................///000000------------------------////////////////////////000000000000000000000000////////////000111222222000111111222444555666777444888999888888:::999666777666666666666777888999<<>>AAAHHHTTTiiizzzxxxssspppnnnnnnooopppssstttuuuuuussspppmmmkkkjjjiiigggeeecccbbbbbbbbb```aaaaaabbbdddeeefffggghhhhhhhhhjjjlllooorrrsssppprrrssstttsssqqqnnnkkkgggfffdddcccbbbbbbbbbbbbcccbbbbbbcccdddfffggghhhjjjlllooorrrtttuuuttttttuuuuuuuuuuuuuuuuuutttssssssssstttuuuvvvxxxzzz|||}}}~~~~~~|||~~~~~~~~~~~~&&&'''((((((%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''%%%%%%&&&((())))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''************))))))))))))((((((((((((((((((''''''###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%''')))(((((()))%%%$$$%%%&&&%%%(((,,,"""&&&((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%)))***((((((***$$$&&&(((***++++++***)))))))))(((((())))))***+++((((((''''''''''''(((((('''&&&%%%''')))******)))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,......---,,,***,,,---...---,,,+++,,,...)))***++++++***)))***+++)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,---------,,,,,,+++***---------,,,---......///+++---///...,,,+++***++++++,,,---...............////////////////////////,,,---......---...000222111111000000000000/////////000000111111222222222111111222222222333333333444444444444333222111000666777999::::::;;;===???AAAJJJ[[[sss~~~{{{wwwsssqqqppppppqqqttttttttttttssspppmmmlllkkkiiigggdddbbbbbbbbbbbbaaabbbcccdddeeegggggghhhhhhhhhhhhhhhjjjlllnnnoooooopppqqqrrrpppmmmjjjhhheeedddbbb````````````aaaeeeeeeeeefffggghhhjjjjjjmmmnnnoooqqqrrrrrrssssssttttttuuuuuuttttttssssssssstttuuuwwwyyy{{{}}}~~~%%%'''(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%$$$$$$%%%''')))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((())))))%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''')))))))))((($$$$$$((((((%%%&&&*** ###&&&(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&###$$$)))***'''(((,,,%%%&&&((()))***+++******))))))(((((())))))***+++&&&&&&&&&''''''&&&&&&&&&((('''&&&'''((()))(((''''''((((((((((((((((((''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%%%%$$$$$$#########))))))))))))))))))))))))'''(((((())))))*********)))***,,,......---,,,***+++,,,------++++++,,,---)))***++++++***)))***+++***+++------,,,++++++,,,......------,,,+++++++++++++++,,,---------,,,,,,------,,,,,,,,,---...///+++,,,---,,,******+++---,,,,,,---.........---------------------------------...///.........111333111111111000000000//////000000111111222333333444222222222222333333333444333333444444444333222222444666999:::::::::<<<===>>>EEESSSfff}}}~~~zzzwwwuuuttttttssstttttttttsssqqqooommmkkkiiigggdddbbbbbbbbbbbbbbbcccdddfffggghhhiiiiiihhhhhhgggggghhhiiijjjkkknnnnnnnnnmmmkkkhhheeecccdddbbb```___^^^___```aaaeeeeeeggghhhjjjlllnnnoooqqqppppppoooooopppqqqrrrrrrssstttuuuvvvvvvvvvvvvttttttvvvxxx{{{~~~$$$&&&)))))))))(((((()))$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&%%%''')))******)))"""###$$$%%%'''((()))***)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***)))******(((&&&%%%&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$''')))))))))'''$$$&&&++++++%%%$$$'''"""$$$'''((((((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***%%%%%%(((((($$$%%%***###$$$%%%'''((())))))))))))))))))))))))******+++$$$$$$&&&''''''&&&$$$$$$+++)))((('''((((((&&&%%%&&&''''''''''''''''''&&&***((('''&&&&&&'''(((***''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((***---//////...,,,******+++,,,,,,******+++,,,)))+++++++++***)))***+++***,,,------,,,+++,,,---000///......,,,,,,+++***)))***+++,,,---.........,,,+++***)))***+++,,,---,,,,,,,,,+++******---///---...............------------------------------.../////////...///222444222111111111000000//////000000111222333333444444222222333333333444444444222222333444555555555555333555888999999999;;;<<<@@@FFFPPP___ttt|||zzzxxxwwwssstttttttttsssqqqpppnnnkkkjjjgggdddbbbbbbbbbccccccdddeeeggghhhiiiiiiiiiiiihhhgggffffffggghhhiiillllllkkkjjjgggdddbbb```cccbbb```^^^^^^^^^___```dddeeegggjjjmmmooorrrssssssrrrpppnnnnnnoooqqqrrrqqqrrrtttuuuwwwxxxyyyyyytttuuuwwwyyy|||''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++'''###$$$''')))(((%%%&&&''''''&&&$$$$$$%%%'''###$$$&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&'''(((((('''%%%###"""###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&...***$$$%%%***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))***++++++***((('''))),,,...---+++***)))(((&&&&&&&&&'''(((%%%$$$%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((()))******)))'''%%%###***(((((()))'''$$$%%%)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''...)))(((++++++&&&&&&+++''')))***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&$$$###$$$(((******)))(((%%%###&&&***,,,)))&&&***)))''''''(((((('''%%%(((((())))))))))))((((((%%%''')))(((%%%$$$&&&(((***(((&&&&&&)))***(((%%%)))(((((('''''''''((((((------------------------***+++,,,,,,,,,***)))(((+++++++++************)))---,,,,,,++++++,,,,,,---111222000,,,***------+++***+++,,,,,,,,,+++***)))------------,,,,,,+++***------,,,***)))***,,,///...------...000111000...------......------,,,+++...///000000000000000///---...000000.........///...///222222222111333444555555666666666555333222222222333444444555555666666777999999888888999;;;<<<>>>FFFTTTcccwww}}}yyytttrrrppprrrsssttttttsssqqqpppiiigggeeecccbbbcccdddeeedddeeeggghhhiiiiiiiiihhhffffffffffffffffffffffffffffffffffffeeecccaaa```aaa```^^^\\\[[[\\\]]]^^^```ccchhhnnnrrrsssssssssrrrqqqpppooooooooopppqqquuusssrrrtttwwwxxxvvvssswwwyyyzzz{{{{{{|||''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++'''###$$$''')))(((%%%###$$$&&&&&&%%%%%%&&&'''%%%&&&'''(((((((((''''''$$$%%%&&&&&&&&&&&&(((***)))))))))(((((('''&&&%%%###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&& '''***'''&&&))))))&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((+++,,,+++***)))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###!!!(((&&&''')))'''%%%&&&+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%(((***,,,---)))(((***)))%%%%%%)))'''(((***)))(((''''''((('''''''''''''''''''''''''''((((((((())))))))))))***(((%%%%%%'''((('''%%%///***&&&%%%(((***(((&&&)))((('''(((((((((''''''(((((())))))))))))((((((&&&((()))(((&&&%%%'''))))))'''&&&''')))***(((&&&)))(((((('''''''''((((((+++++++++++++++++++++++++++++++++++++++***))))))+++++++++************))),,,,,,,,,++++++,,,,,,,,,111333111---,,,......,,,***+++,,,------,,,+++***,,,---------,,,,,,+++***---......---++++++---///---,,,,,,---///000...---------......------,,,+++---...///000000000000000000111333333111000111222...000222222222111222333444555666666666444333222222222333333444555555555666777888888888888999;;;<<<===CCCNNN\\\nnn~~~zzzvvvsssrrrsssttttttsssrrrpppooollljjjhhhfffffffffggghhhdddeeeggghhhhhhhhhhhhgggffffffeeeeeeeeedddddddddeeeeeeffffffeeedddbbbaaacccbbb```^^^]]]^^^___```cccfffkkkpppsssttttttssssssrrrqqqpppppppppqqqqqqtttsssrrrtttwwwxxxwwwuuuzzz{{{}}}}}}}}}''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***'''$$$$$$''')))(((&&& """%%%&&&&&&&&&&&&'''&&&'''(((((())))))(((((($$$%%%'''''''''(((***,,,++++++***)))(((((((((((($$$%%%''''''&&&&&&''')))$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%)))+++(((!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))******)))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&%%%$$$%%%''''''%%%'''+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&)))+++------)))((()))(((%%%$$$''''''((())))))(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))+++)))'''&&&''''''&&&$$$111,,,&&&%%%''')))***)))'''(((((((((((((((((()))'''(((((())))))((((((''''''(((***)))((('''(((***'''&&&&&&''')))***)))((((((((((((''''''(((((())))))))))))))))))))))))))),,,++++++************++++++++++++************))),,,,,,,,,++++++,,,,,,,,,///111000,,,+++------++++++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++---......---,,,,,,---,,,,,,+++---...///---,,,------......------,,,+++,,,---...///000000000000000222333333222111111222---000222333222111222333333444555555555444333222222222333333444444555555555666888888888888999;;;<<<<<<@@@GGGQQQ```wwwzzzuuurrrrrrssssssrrrqqqpppooonnnmmmllljjjiiihhhhhhiiijjjffffffgggggghhhggggggfffffffffeeeeeedddcccbbbbbbcccdddeeeffffffeeedddcccfffdddbbb`````````aaabbbfffiiimmmqqqtttuuuuuutttssssssrrrqqqqqqqqqqqqrrruuuttttttvvvxxxyyyxxxvvvxxxyyyzzz{{{{{{|||~~~''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))&&&$$$$$$&&&(((((('''!!!$$$'''(((((('''&&&''''''''''''(((((((((''''''$$$&&&'''(((((())),,,...,,,+++)))((('''((()))***$$$&&&''''''&&&&&&''')))######$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$&&&)))+++'''###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((()))(((((((((((((((((((((!!!"""###%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))&&&$$$%%%'''&&&$$$%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((+++)))((('''&&&$$$$$$%%%'''((())))))((((((***,,,))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&'''(((((((((+++(((%%%%%%'''***++++++&&&'''(((((((((((()))***'''(((((((((((((((((('''((()))))))))))))))******&&&&&&&&&'''((()))***)))(((((((((((((((((()))***((((((((()))))))))))))))---,,,******)))***+++,,,+++++++++*********))))))+++++++++,,,,,,++++++++++++...---)))(((+++***'''+++,,,,,,,,,------------,,,,,,,,,------,,,,,,+++(((+++---...---,,,+++,,,---,,,,,,---//////---,,,------......------,,,+++***+++---...///000000111---///000000///......///---000333333222111111222222333444555555444333222111222222333444444555555444666777888777888999;;;>>><<<===AAAHHHTTTgggxxxyyysssooopppppppppoooooonnnnnnnnnlllkkkjjjiiiiiiiiijjjjjjhhhhhhiiiiiihhhhhhhhhggghhhhhhgggfffeeeccccccbbbcccdddeeeggggggggggggffffffeeecccaaa```aaabbbcccfffhhhlllqqqtttuuuuuuuuutttsssssssssssssssssssssxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwyyyyyyyyyzzz}}}''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((((((%%%'''***+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((***,,,...***)))((('''&&&'''((()))%%%'''((('''&&&&&&''')))&&&''''''((()))***++++++(((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&'''((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&''''''))))))))))))***))))))))) !!!###%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((&&&&&&'''&&&"""###(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%******(((&&&%%%%%%%%%$$$'''((((((((('''(((***,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((()))&&&%%%%%%&&&((()))((((((&&&(((***)))(((((()))+++''''''((((((((((((''''''))))))))))))***++++++***%%%&&&''''''(((((()))***((((((((((((((()))******))))))))))))******++++++---,,,+++******+++,,,---+++++++++*********))))))***++++++,,,,,,++++++******,,,,,,)))(((******'''++++++++++++,,,,,,------+++,,,,,,------,,,,,,,,,))),,,///111000...------///.........000000...,,,------......------,,,+++***+++,,,---//////000000+++---......---,,,,,,------000333444333111111111111222333444444333222222111111222222333444444555333555777777777888999;;;???======???BBBKKK\\\kkk|||tttnnnnnnnnnmmmllllllmmmnnnooommmmmmllllllkkkkkkkkklllkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjhhhgggfffeeeeeeccceeefffhhhiiiiiiiiiiiifffdddbbb`````````aaabbbccceeeiiinnnqqqssstttuuussssssttttttuuuuuuuuuuuu|||||||||zzzxxxvvvuuuuuuyyyzzz||||||}}}~~~''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''')))***((()))++++++)))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((((((((()))+++---(((''''''&&&&&&'''''''''&&&'''(((((('''&&&'''((('''''''''(((((())))))***''''''((((((((('''&&&&&&'''(((((((((((((((((('''###%%%((()))&&&###'''---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%&&&'''(((((()))*********))))))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))''''''(((&&&"""###'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***)))%%%%%%''''''%%%'''(((((('''&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++***)))&&&%%%&&&((('''''''''''''''&&&$$$###&&&)))+++***((('''))),,,&&&''''''((((((''''''&&&)))((('''(((***,,,+++***%%%'''(((((('''''')))***(((((((((((()))***++++++))))))******++++++,,,,,,,,,++++++++++++,,,,,,---+++++++++************))))))***+++,,,,,,+++***)))+++......++++++---,,,(((************+++,,,------++++++,,,---------,,,,,,,,,///222333222111111111000///...///000000...,,,------......------,,,+++***+++,,,---............,,,...//////...------...---000333555333111000000000111222333333333222111111111222222333333444444333444666777777888999;;;>>>======???AAAGGGTTTbbb|||{{{tttpppooommmllllllmmmooopppoooooooooooooooooooooooollllllkkkkkkkkkllllllmmmllllllkkkkkkjjjiiihhhhhheeegggiiijjjkkklllkkkkkkeeedddbbb```___```aaabbbbbbdddgggkkknnnpppqqqrrrrrrssstttvvvwwwxxxxxxxxx}}}~~~~~~|||yyyvvvvvvvvvwwwxxx{{{|||}}}''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%''')))***'''((())))))(((((()))***)))((('''&&&%%%%%%&&&'''&&&'''(((((('''(((***,,,&&&''''''((((((''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&(((***&&&"""%%%,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%'''((((((%%%%%%&&&(((%%%&&&'''((()))(((((('''&&&''')))***+++***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((())))))***)))'''''')))'''$$$%%%***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&))))))%%%%%%))))))&&&(((((('''%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++)))&&&&&&''')))))))))((('''%%%%%%%%%&&&'''***---+++'''&&&(((+++&&&''''''((((((''''''&&&)))'''&&&'''***,,,+++)))&&&((())))))'''&&&((()))(((((((((((()))***+++,,,((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++************))))))***+++,,,,,,+++***)))***---...,,,,,,---,,,)))))))))(((((()))+++,,,---***+++,,,,,,---------,,,,,,///111222111111111222///.........//////---+++------......------,,,+++***+++,,,---------------,,,...//////...------...---000444555444111000//////000111333333333222111111111111222333333444444222444666777777777999;;;<<<;;;===???@@@DDDPPP\\\sssvvvtttqqqnnnmmmmmmooopppooooooooopppppppppooooookkkkkkjjjjjjkkklllmmmnnnlllllllllkkkkkkjjjjjjjjjhhhiiikkklllmmmmmmmmmmmmfffeeebbbaaa``````bbbbbbdddeeegggiiikkkmmmmmmmmmppprrrtttwwwyyyzzz{{{{{{|||}}}}}}zzzxxxxxxyyytttvvvxxxzzz|||''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&%%%&&&)))+++%%%&&&''''''''''''***,,,***)))((('''&&&&&&'''(((&&&'''((('''&&&''')))***&&&'''((())))))((('''&&&'''((()))((('''&&&'''(((************))))))))))))&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%+++'''''')))'''"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))%%%((()))(((&&&%%%&&&(((###$$$&&&'''''''''&&&&&&%%%'''***,,,...///......((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&)))(((&&&(((,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%))))))%%%%%%***+++'''(((((('''%%%######%%%'''************************&&&&&&&&&'''''''''(((((($$$''')))((('''(((+++...((((((&&&%%%$$$&&&***---(((+++...,,,'''%%%(((+++&&&''''''''''''''''''&&&(((&&&%%%'''***,,,+++)))&&&(((***)))&&&%%%''')))(((((((((((()))***+++,,,'''(((((()))***++++++,,,)))***,,,---...---,,,,,,+++++++++************)))((()))+++,,,,,,+++)))((((((,,,,,,******,,,+++''')))((((((((((((***,,,---***+++,,,,,,------------***,,,............///000...---------......,,,***------......------,,,+++++++++,,,---------,,,,,,+++---......---,,,,,,------000444555444111/////////000111222333333222111000111111222333333444444222444666666777777:::;;;::::::<<>>DDDIIIPPP___qqq}}}zzzwwwvvvssspppnnnmmmllljjjhhhhhhhhhhhhhhhggggggggggggcccdddfffhhhiiikkkkkkllliiijjjkkkllllllkkkjjjiiihhhgggfffdddccccccdddeeeeeegggiiikkkmmmmmmllllllkkknnnrrruuuxxx|||}}}}}}}}})))***+++)))'''%%%&&&''')))(((&&&&&&&&&(((***,,,&&&''')))******)))(((((())))))((((((((((((((((((******)))'''%%%%%%(((***)))(((''''''((()))******((((((''''''''''''(((((()))))))))(((((()))))))))'''''''''((((((((((((((('''(((***+++++++++***)))))))))(((&&&%%%%%%''')))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((!!!$$$&&&''''''''')))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%"""###&&&((('''(((***+++++++++)))(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((%%%%%%&&&&&&'''(((((())) $$$'''(((&&&%%%%%%'''(((((((((((((((((('''&&&******))))))(((((('''''')))(((&&&%%%&&&((()))***%%%)))(((###!!!%%%)))***(((((((((((()))***+++,,,)))((((((''''''''''''(((''''''''''''((((((((((((&&&''''''((((((((('''&&&++++++)))((((((''''''''')))(((&&&%%%&&&(((+++---(((((((((((((((((((((((()))(((((()))******)))''''''++++++'''%%%'''******)))*********++++++,,,,,,)))******++++++******)))))))))***++++++++++++*********))))))))))))************++++++++++++************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,------------++++++++++++,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,---......))))))***,,,...111333333------...///000000000///...///000222222111000///222333333555666777777888999999999999:::===AAACCCGGGPPP^^^lll|||}}}wwwtttpppnnnlllkkkiiiggggggffffffeeeeeeeeeeeeeeeaaabbbccceeeggghhhiiiiiifffggghhhiiiiiihhhhhhgggiiihhhfffeeeeeedddeeeeeefffhhhlllooopppooommmllllllooosssvvvyyy|||~~~+++)))''''''((((((&&&###+++***((('''&&&''')))***''''''(((*********)))((()))))))))))))))))))))((())))))(((&&&$$$$$$''')))***%%% !!!'''***((($$$((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''(((((()))'''(((***+++++++++***))))))***)))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""!!!###%%%&&&&&&&&&'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%!!!"""&&&'''###$$$&&&(((******************)))))))))(((''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$&&&)))***'''%%%(((((((((((('''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((%%%###$$$(((&&& &&&&&&&&&'''((()))***+++))))))((('''''''''''''''&&&'''''''''(((((())))))$$$%%%'''''''''&&&&&&&&&,,,+++***((('''''''''''''''&&&%%%%%%'''***---///(((((((((((((((((((((((()))((('''(((******((('''((()))(((&&&''')))&&& ))))))***************+++(((((())))))))))))(((((())))))***++++++++++++*********))))))))))))************++++++++++++************+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,------------,,,+++***************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......//////...---,,,,,,---...---......///.........///+++,,,...000000111000000222222333444555666666777999888777888999<<<===>>>@@@EEEOOO\\\lllzzzwwwrrrooommmllljjjiiigggfffeeeccccccccccccccc```aaabbbcccddddddddddddccccccdddeeefffggggggggghhhhhhhhhggggggggggggggghhhjjjnnnqqqrrrpppnnnlllmmmooosssuuuxxxzzz~~~+++(((%%%&&&))))))&&&###000///---***)))(((((((((((('''((()))++++++)))((((((((()))***************+++***)))((((((((())))))'''"""###&&&%%%"""((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''((()))*********)))((()))++++++***(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))******'''###!!!%%%'''((('''%%%######$$$''''''((())))))))))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''%%%""""""$$$&&&((((((######$$$&&&''')))***+++)))******+++******)))(((&&&''''''(((((('''''''''%%%%%%&&&&&&'''((())))))'''###!!!%%%+++...+++''''''(((((('''&&&&&&(((***))))))))))))((((((((((((###%%%(((((((((''''''(((,,,***&&&$$$'''((("""&&&&&&&&&&&&'''(((((()))***)))(((''''''&&&''''''&&&&&&''''''((()))))))))%%%'''(((((((((((()))++++++***)))(((''''''''''''&&&&&&%%%&&&'''***---///(((((((((((((((((((((((((((''''''((())))))(((&&&(((((('''&&&(((***%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++*********))))))))))))************++++++++++++************+++++++++,,,,,,,,,---,,,+++++++++++++++,,,------......---,,,***)))************++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000...,,,+++,,,------...//////------...///------......///000111111222222333333444555555666777666666777999;;;;;;:::===???FFFPPP\\\nnn}}}xxxsssqqqooommmkkkhhhgggeeecccaaaaaaaaaaaa______```aaaaaaaaa````````````aaacccdddfffggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjlllppprrrsssrrrooonnnlllooorrruuuwwwyyy|||)))(((((((((((()))((('''---,,,,,,++++++*********)))((('''))),,,,,,***'''&&&''')))+++,,,,,,,,,+++---***((()))+++,,,***'''%%%$$$###!!!!!!###%%%'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&'''((()))***)))(((((()))+++------+++)))((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&$$$)))******)))&&&$$$$$$$$$''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&'''((()))((('''&&&&&&%%%$$$%%%&&&(((***(((((()))***+++***))))))((((((((())))))(((((('''%%%&&&&&&&&&''''''(((((('''%%%$$$&&&)))+++)))'''&&&'''((('''&&&&&&))),,,(((((((((((())))))))))))$$$'''))))))''''''(((*********(((&&&''')))%%%'''''''''&&&&&&'''((((((***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***&&&''')))((('''))),,,///))))))((('''&&&&&&&&&'''(((''''''(((((()))***+++(((((((((((((((((((((((((((''''''((())))))(((&&&&&&((((((&&&'''***)))%%%)))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++*********))))))))))))************++++++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,---......---+++***++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......***---//////------///111...///000///---,,,...000444222111/////////000111222222222333444444555555666444444666999;;;:::888;;;<<>>EEENNNcccxxxvvvllleee```ZZZUUUWWWWWWWWWXXXYYY[[[]]]^^^^^^aaafffiiikkkmmmoooqqquuuxxx}}}))))))************))))))''''''(((((())))))******(((***++++++******+++,,,)))***,,,,,,+++***(((&&&++++++***))))))***++++++*********))))))******+++((()))******))))))***+++***(((''''''((()))'''&&&)))&&&$$$&&&)))+++)))&&&))))))))))))))))))))))))&&&)))+++***((('''((()))''''''(((((())))))))))))((('''''')))((('''***000'''((()))(((&&&&&&((()))'''&&&&&&%%%&&&'''((()))((((((((((((((()))******((('''%%%&&&'''(((((('''---,,,+++)))'''&&&$$$$$$%%%'''((('''&&&&&&'''(((%%%$$$%%%''')))***(((&&&)))))))))))))))((((((((()))(((&&&%%%&&&(((+++---$$$$$$&&&'''((((((((((((((((((((()))))))))******((()))***++++++,,,,,,+++((((((((()))))))))******&&&'''%%% &&&)))'''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%'''+++***&&&&&&***%%%&&&((()))))))))((((((&&&''''''((())))))******)))((('''(((***+++++++++'''(((***+++***(((&&&%%%)))***,,,+++)))(((***,,,******+++***))))))+++---))))))))))))))))))))))))++++++************++++++)))))))))))))))***++++++))),,,,,,)))))),,,,,,))),,,,,,,,,+++++++++******++++++*********+++,,,---+++++++++***+++---...///,,,,,,,,,---------......000000//////......------.........///000111111111---...//////000000////////////000111222222222222666666666666777777777777666555777;;;<<<===BBBJJJ]]]rrrxxxqqqjjjaaaZZZYYYYYYYYYZZZ[[[]]]___```bbbfffkkkppprrruuuwwwyyy~~~))))))************))))))))))))))))))************(((***+++***)))((()))******+++,,,,,,+++)))&&&%%%---,,,+++*********+++,,,+++++++++***++++++,,,,,,((()))******)))((()))++++++***))))))******)))(((+++&&&"""%%%***---)))%%%))))))))))))))))))))))))&&&)))+++***((('''(((***%%%&&&&&&&&&''''''(((((((((&&&'''((('''''',,,333'''((()))(((&&&&&&((()))''''''&&&%%%&&&'''((())))))))))))))))))***++++++)))'''$$$$$$%%%&&&&&&&&&))))))))))))(((((((((((($$$&&&''''''&&&&&&((()))$$$$$$%%%''')))***(((&&&,,,,,,+++***)))(((''''''(((((()))***,,,...000111$$$%%%''')))***))))))(((''''''(((((()))))))))***))))))+++,,,,,,,,,,,,,,,(((((())))))******++++++&&&(((%%%&&&***(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%)))...,,,%%%&&&+++%%%&&&((()))))))))((((((,,,++++++***)))((((((''')))((('''(((***+++,,,++++++***************+++,,,(((+++,,,,,,)))(((***,,,*********)))((()))+++...************************++++++************++++++)))))))))))))))******+++))),,,,,,)))))),,,,,,))),,,,,,,,,++++++*********,,,,,,+++***+++,,,...///,,,+++******+++,,,...///,,,,,,,,,---------......111111000///...------,,,---------...///000000111---......///////////////...///000111111222111111666666666666777777777777555444666:::;;;<<>>DDDJJJXXXooo|||tttsssjjjhhhppptttpppooorrrxxx}}}((()))***++++++***)))((('''((()))+++++++++******))))))***************)))******+++,,,+++***)))(((%%%&&&''')))***,,,------,,,+++***((((((***+++---+++***)))((((((((())))))''''''''''''((()))***+++((())))))******))))))(((&&&''''''(((((()))))))))++++++******************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$+++)))(((&&&%%%%%%%%%%%%))))))******************%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++,,,,,,)))$$$###'''+++&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&))))))******)))'''%%%$$$---(((&&&((()))'''&&&'''((((((''''''(((((())))))((())))))******))))))(((***)))((()))+++,,,,,,+++'''%%%###""""""$$$''')))$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%(((,,,...)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***+++***'''$$$***)))(((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((())))))------,,,+++))))))***,,,'''((())))))(((((()))+++******++++++++++++******,,,+++*********+++,,,---+++++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------.........111///...///000111000///111---***+++...000000...000000000000000000000000//////000111111222222333444444444444444444444444333555666666555666;;;@@@BBBLLL]]]qqq}}}tttqqqvvvyyywwwwww{{{'''(((***,,,,,,***((('''$$$%%%(((***+++***)))(((******+++++++++***))))))***++++++++++++***)))(((&&&&&&''')))***+++,,,---'''&&&%%%%%%&&&(((+++---******++++++++++++***)))((((((((((((((()))******((())))))))))))))))))((()))*********+++++++++,,,***+++++++++*********)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%***)))'''%%%$$$%%%'''(((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&''')))***++++++***'''$$$%%%(((+++''''''((((((((((((''''''***(((&&&&&&'''(((((((((''''''((()))))))))(((((()))'''%%%&&&''''''&&&&&&(((((('''''''''(((((()))(((((())))))))))))((((((***)))((()))+++,,,+++******)))'''''''''(((***+++'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&((()))&&&&&&''''''((()))))))))&&&&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++)))''')))++++++'''###***))))))((((((((())))))))))))))))))))))))))))))************************,,,***((('''&&&''')))***,,,......,,,)))(((***---'''(((******))))))***,,,******++++++++++++******,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------.........---------......---+++---+++***+++---//////...000000000000000000000000//////000000111222222222333333333333333444444444555666777666555666:::======BBBNNN___ttt|||~~~'''(((***,,,,,,***((('''"""$$$&&&((())))))((('''***++++++++++++******)))++++++++++++******))))))((()))))))))************((('''&&&%%%%%%''')))***''')))+++......,,,)))''')))))))))))))))((('''''')))(((((((((((((((((()))************++++++++++++))))))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((('''%%%$$$%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))******'''######&&&(((******'''((((((((((((((((((''',,,***''''''(((*********%%%%%%&&&'''((()))))))))''''''&&&&&&(((++++++***((((((''''''''''''(((((((((((())))))))))))(((((()))((('''(((***+++***))))))******+++++++++++++++***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((---)))&&&&&&(((***)))'''*********))))))******+++************************************************)))((('''&&&&&&(((***+++***---...,,,)))(((***,,,(((***++++++++++++,,,...******++++++++++++******,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------------,,,,,,,,,...---,,,***+++******+++---/////////////////////////////////...//////000111111222222222222222222333333444444666777777777666777999;;;;;;>>>EEERRReee{{{((()))***++++++***)))((($$$%%%&&&(((((((((''''''******+++++++++++++++***+++++++++***************+++*********))))))((((((...---+++***(((''''''&&&$$$&&&)))+++,,,***'''%%%************)))((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''((())))))((('''%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&((()))+++%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***)))%%%!!!"""'''******(((((((((((((((((((((((((((,,,***(((((()))++++++***''''''''''''&&&&&&''''''((())))))(((+++///000---((((((''''''&&&&&&'''''''''(((((())))))((((((''')))((('''((()))***)))((('''((()))++++++***)))((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***))))))((()))))))))(((''''''&&&&&&$$$%%%&&&(((((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))),,,)))&&&&&&''')))*********************++++++,,,************************************************((((((''''''''')))***+++)))***++++++***)))***+++(((***,,,,,,,,,,,,...///******++++++++++++******,,,+++*********+++,,,---+++++++++++++++,,,---------------------------------------------------------------...000000...,,,++++++,,,------...//////////////////////////////......///000000111111222000111111222222333333444666666666777777888999:::999<<>>???BBBPPPgggzzz******+++++++++***))))))***************************)))))))))+++,,,+++***''')))******))))))***,,,)))(((''''''''')))***+++******))))))))))))******000+++)))+++)))###!!!%%%---,,,,,,+++*********+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***!!!&&&+++***&&&$$$(((((())))))))))))((((((&&&$$$###%%%(((***)))'''&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%%%%%%%'''))))))'''%%%((((((''''''''''''((((((,,,+++)))((('''&&&''''''''''''(((((('''&&&%%%%%%((()))+++,,,,,,+++)))((($$$&&&)))******((($$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++(((((())))))))))))((((((,,,+++)))((('''''''''''')))((('''&&&'''(((***,,,'''&&&%%%%%%''''''&&&%%%(((((()))***************)))+++,,,***'''&&&(((+++***++++++***((('''(((***)))((('''''')))******)))((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&'''((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))***+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,...---******---000///...------------......+++,,,------......------////////////000000000000000000000000////////////111222222333333444444555333222222444666777777777777888:::===>>>FFFYYYjjj}}}******+++,,,,,,,,,,,,,,,***************************)))))))))+++,,,+++***,,,,,,+++++++++******))))))(((''''''((()))***+++******))))))))))))******'''$$$&&&+++...,,,...333---,,,++++++******++++++))))))))))))*********++++++******)))((((((''''''((((((((((((((((((((((((((($$$###(((***'''%%%'''''''''(((((((((((('''''''''%%%$$$&&&(((***((('''&&&&&&''''''((())))))***'''''''''((((((((())))))%%%%%%%%%'''((()))'''%%%((((((''''''''''''((((((+++***)))(((''''''((((((((()))))))))(((((('''&&&'''(((***++++++***(((''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))(((((())))))))))))((((((+++)))'''&&&%%%%%%''''''***)))((('''&&&&&&'''''''''&&&%%%%%%&&&'''&&&&&&(((((()))***************)))++++++***''''''(((***(((((()))'''&&&%%%&&&((()))(((&&&'''((())))))(((''''''''''''''''''''''''))))))((('''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))&&&'''))))))(((((()))+++))))))*********))))))(((************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---...---------,,,------......,,,,,,---............---....../////////000000000000000000000////////////000000111111222333333444222222222444666777777777555666999::::::@@@PPP___vvv)))******+++,,,,,,,,,,,,***************************)))))))))+++,,,+++***,,,***((()))+++,,,***((()))(((((((((((())))))*********))))))))))))*********((())),,,---,,,---000,,,,,,++++++******++++++)))))))))*********++++++))))))))))))((((((((('''(((((((((((((((((((((((('''''')))+++((($$$%%%)))&&&&&&''''''''''''&&&&&&((('''&&&&&&((()))(((&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&%%%%%%&&&(((((('''%%%((((((''''''''''''((((((***))))))(((((())))))***))))))*********)))((((((''''''))))))))))))'''''',,,+++(((&&&&&&''')))+++'''''''''(((((('''''''''%%%%%%&&&''''''(((''''''(((((())))))))))))((((((+++)))'''%%%%%%''')))***'''''''''((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((())))))******)))))))))******)))((('''(((******++++++***)))(((***+++***(((&&&&&&((((((((('''%%%&&&&&&'''(((((()))))))))((((((''''''''''''((((((((()))***************))))))))))))************%%%''')))))))))***+++---***************)))((('''************************((())))))******))))))((())))))))))))))))))))))))***)))(((((((((((((((((()))))))))((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++***+++,,,---------,,,,,,,,,,,,------......,,,---......//////......------........./////////////////////000000000000//////000000111222222222222222333444555666666777666666999:::999;;;GGGTTTkkk))))))******+++************************************)))))))))+++,,,+++***'''###!!!$$$***---+++((()))(((((((((((()))))))))******))))))))))))******///---,,,+++***((('''''',,,,,,++++++***++++++,,,''''''((((((((()))))))))''''''((())))))***++++++((((((((((((((((((((((((((()))***+++(((&&&&&&(((&&&''''''((((((''''''&&&((((((''''''((((((''''''''''''''''''(((((())))))'''(((((((((((()))))))))((('''''''''))))))((('''((((((''''''''''''((((((((((((((())))))******+++)))))))))******)))(((((('''(((((())))))(((((('''***)))&&&$$$$$$%%%''')))''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((())))))))))))((((((,,,+++)))'''(((***---///"""$$$&&&)))***+++******(((((('''&&&%%%&&&(((***(((((()))))))))))))))((()))))))))((((((((()))))),,,------,,,+++***,,,---***(((&&&&&&'''((('''&&&&&&'''''''''((((((((())))))(((''''''''''''(((((())))))***++++++++++++***((()))))))))))))))******''')))************,,,---******+++******)))((('''************************)))))))))******)))))))))))))))))))))))))))))))))+++***)))(((((((((((((((*********))))))(((((('''))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...+++)))***---///---++++++,,,------......//////,,,---......//////......------------.........///////////////000000000000//////000000111222222333111333444444444444666777777777:::<<<;;;;;;CCCMMM___uuu+++,,,,,,,,,+++***))))))***************************)))))))))+++,,,+++***'''###!!!$$$***---+++(((((())))))))))))(((((((((******))))))))))))******)))************++++++***,,,++++++***++++++,,,,,,(((((((((((())))))))))))))))))***************+++))))))))))))))))))))))))******))))))******(((%%%((((((((())))))((((((((((((((((((((('''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***+++)))((((((*********(((((((((''''''''''''(((((((((((())))))***+++++++++'''(((((())))))((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((+++***)))((((((***---///###%%%(((+++,,,,,,,,,+++((())))))(((&&&&&&(((+++(((((()))))))))((((((''')))(((''''''((()))))))))((()))***)))'''''')))+++***(((&&&&&&((((((((('''))))))((((((((('''''''''((((((''''''''''''(((((()))******+++++++++++++++'''''''''(((((()))))))))***+++,,,+++***)))***+++***************)))((((((************************))))))************)))))))))))))))))))))))))))))),,,+++******))))))))))))+++++++++******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...+++)))***---///---+++,,,---...////////////...,,,------...............------------.........///.../////////000000000111000000111111222333333333111333444444333333555777555666999<<<;;;;;;AAAIIIVVVjjj,,,------------,,,++++++***************************)))))))))+++,,,+++***,,,***((()))+++,,,***(((((())))))))))))(((((('''******))))))))))))*********,,,---***+++------+++++++++******++++++,,,,,,*********+++++++++,,,,,,+++++++++***)))((((((''')))))))))))))))))))))))))))***((('''))),,,)))%%%(((((())))))))))))(((((('''((())))))''''''((()))''''''((((((((((((((((((((((((((()))))))))******,,,***(((((()))******)))((((((''''''''''''((((((((()))******+++++++++***''''''(((((())))))(((((())))))))))))))))))))))))((()))*********)))'''&&&'''''''''(((((('''''''''''''''((()))******))))))(((((())))))))))))(((((((((''''''''''''((()))***((()))+++,,,,,,+++)))(((&&&)))+++***'''&&&(((+++(((((()))))))))((('''''')))'''&&&'''((())))))(((((()))***)))((((((***,,,)))((('''''')))******)))******)))(((((('''&&&&&&(((''''''''''''(((((()))))))))***++++++++++++***&&&&&&''''''(((((())))))***+++,,,+++)))((()))***))))))************))))))++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))),,,+++***************+++++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++***+++,,,---------------/////////...---,,,+++,,,------......------------........./////////......//////000000111111000000111111222333333444000333555555222222444777111222555999999999>>>EEENNN```{{{(((((()))++++++,,,,,,,,,***************************)))))))))+++,,,+++***,,,,,,+++++++++******)))((()))******)))((('''&&&******))))))))))))******,,,///...***)))+++***'''++++++******++++++,,,---******+++++++++,,,,,,,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))$$$)))+++'''&&&)))***''''''(((((((((((((((((('''%%%'''))))))(((''')))+++((((((((((((((((((((('''(((((()))))))))*********+++)))'''''''''(((((('''((((((''''''''''''(((((())))))***+++++++++***)))'''((())))))*********)))(((((((((''''''(((((((((((()))******))))))''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&'''''''''((((((''''''******++++++***)))((('''%%%)))------)))'''(((***(((((())))))(((''''''&&&)))'''%%%&&&(((***)))((()))+++++++++******,,,...)))((('''(((***,,,,,,,,,)))))))))((((((((((((((('''''''''''''''((())))))((())))))***+++*********&&&''''''((())))))******(((***+++***))))))***+++'''((()))******+++******++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))***))))))))))))******+++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---...,,,---......---,,,***)))***+++,,,,,,---,,,,,,,,,....../////////000000000.........///000111111111//////000000111222222222000333666555222000333666111111333777888777<<>>DDDOOOaaayyy,,,+++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++******+++,,,---------,,,,,,,,,,,,,,,***)))((()))+++,,,+++***'''''')))***++++++++++++,,,+++)))))))))+++---///++++++++++++++++++++++++,,,,,,,,,++++++)))(((((((((((()))************)))'''((()))***,,,---......((())))))******))))))(((((((((((()))))))))*********((()))++++++)))(((***((()))******+++++++++***'''))),,,+++)))(((+++---(((''''''&&&&&&''''''(((((((((((()))))))))******)))(((((()))******)))'''---***'''%%%''')))***+++%%%&&&''')))************((()))***++++++***)))(((''''''&&&''''''((()))***''''''((((((((((((''''''''' &&&,,,+++(((((()))***+++***)))((('''%%%&&&'''((()))))))))))))))))))))***************((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,+++***)))******)))(((((()))+++'''''')))+++......,,,***,,,,,,+++***************+++***)))***++++++***)))++++++++++++++++++++++++(((***,,,------,,,+++***+++,,,------,,,+++)))(((...///---((('''***,,,***+++************+++,,,,,,&&&'''((()))))))))))))))******************************+++++++++,,,,,,,,,///---+++++++++,,,+++*********+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,------.................................---...000000000000222444000000000000000000000000000000111111222333444555444555666666666666999;;;999<<<@@@IIIYYYppp+++***))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))*********+++,,,,,,,,,,,,,,,++++++******---+++))))))******(((''''''(((((()))*********)))***************,,,---...++++++++++++++++++++++++******+++++++++******)))'''((()))***+++******)))(((((()))***+++,,,,,,---))))))************))))))(((((()))))))))*********)))'''(((,,,,,,(((''')))'''((()))******+++++++++(((+++---+++(((&&&(((+++)))((((((''''''(((((()))(((((()))))))))************)))((()))++++++)))(((***)))((()))***+++)))(((******))))))))))))******'''((()))******)))((('''&&&&&&&&&''''''((()))***&&&'''((())))))((('''&&&&&&""" """(((,,,+++((('''(((***++++++***)))((('''((())))))************((((((((())))))*********((((((((((((((()))******((((((((())))))***++++++)))))))))))))))))))))))))))(((((()))+++,,,,,,+++***)))***+++,,,,,,***((())))))+++...111111...,,,******)))))))))***+++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***---//////...,,,+++,,,,,,,,,,,,,,,+++******+++---,,,((((((++++++)))++++++*********+++,,,---(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,,,,+++******,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,---.......................................///000111000111333555000000000000000000000000000111222333333333333333444555666666666666999;;;:::<<>>??????AAAHHHWWWkkkzzz'''((()))******)))((('''))))))(((((((((((()))))),,,***(((&&&&&&'''((()))(((((()))***+++,,,,,,---------------,,,,,,+++***((((((((()))+++,,,***)))))))))*********+++++++++***+++---......---+++***+++,,,,,,,,,+++)))(((&&&,,,+++)))'''&&&%%%%%%%%%))))))(((''''''''''''''')))*********)))((('''&&&+++***'''&&&'''***...000'''((()))(((((((((***,,,***)))((()))***+++***)))***(((&&&(((+++------+++***))))))(((((()))*********...111000+++((()))+++&&&)))++++++((((((***---++++++++++++***))))))((($$$%%%&&&'''((()))***+++******)))(((((((((((((((+++***(((((())))))(((&&&''''''''''''((((((((((((%%%&&&'''&&&%%%&&&***...&&&((()))++++++)))(((&&&***&&&+++444444)))$$$((())))))))))))((('''&&&%%%)))************+++++++++&&&((()))'''%%%$$$&&&)))))))))))))))))))))))))))+++++++++***)))((('''&&&)))((('''&&&&&&'''((()))(((***,,,,,,+++*********)))************))))))(((***)))((((((((()))+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++++++++***)))(((&&&(((************+++,,,)))***,,,,,,***)))***+++*********)))******+++,,,(((((())))))***+++------+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))),,,,,,,,,---------......///---,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////111111111111000000000000000000111222333333444444555444333222333444777888;;;;;;;;;===CCCNNNZZZbbbxxx(((((())))))))))))(((((())))))(((((((((((())))))***)))((('''&&&'''(((((())))))))))))))))))******++++++,,,,,,+++******)))---+++++++++,,,+++***((())))))*********+++++++++++++++,,,------,,,+++***+++,,,,,,,,,+++***((('''---,,,+++***)))(((''''''+++***)))(((((((((((((((((((((((((((((((((((((((***)))((('''(((***,,,...((())))))((('''&&&((())))))))))))))))))*********+++)))'''(((+++,,,+++***---,,,,,,++++++++++++,,,(((,,,...,,,(((&&&''')))''')))******))))))***+++,,,,,,------,,,+++))))))'''''''''((((((((())))))***)))(((((('''''''''((("""""""""$$$'''******)))((((((((((((((((((((((((&&&(((******(((((())),,,'''((()))******)))((('''***&&&***222222(((%%%((((((((())))))))))))(((((())))))*********+++++++++''')))***)))'''&&&(((***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))((((((((())))))***&&&'''(((((('''&&&&&&&&&((())))))*********))))))+++***)))(((((()))***++++++***************++++++++++++++++++++++++++++++((()))***+++,,,,,,------)))******+++++++++******+++,,,,,,***(((''')))***)))***,,,,,,***)))***+++***************++++++,,,+++***************+++,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------......///---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////000000000000000000000000000000111111222333333444666666555444555777999:::999999999:::>>>FFFPPPWWWeeeppp***))))))(((((())))))***))))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))((((((''''''******************)))(((+++***)))***++++++***((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,+++)))'''&&&++++++***)))))))))******&&&&&&&&&&&&'''(((******))))))(((((((((((()))***)))))))))(((&&&%%%&&&'''&&&)))+++***((((((***,,,,,,+++******,,,,,,,,,***...------,,,,,,+++++++++''')))***(((%%%$$$&&&)))***)))((()))***+++***)))---...///000///---+++)))******))))))(((((('''''')))(((''''''&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))***&&&(((......'''%%%)))&&&'''((()))***+++++++++)))))))))*********++++++(((***+++***)))((()))+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((()))******+++******))))))))))))))))))))))))'''((()))***************+++******)))))))))******,,,+++******))))))******++++++++++++++++++++++++''''''((()))***,,,---...((()))***+++,,,,,,,,,,,,,,,,,,,,,***(((''')))***)))***,,,,,,***)))***+++***************+++,,,,,,,,,,,,+++*********************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------,,,,,,,,,---------.........---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000////////////000000000000///000000111111222222222555555444555666888:::;;;888999999999;;;???FFFJJJSSS[[[iii{{{+++***)))(((((()))***+++))))))(((((((((((())))))((())))))******)))(((((()))))))))))))))))))))))))))******+++******))))))$$$$$$$$$'''***++++++***))))))))))))************,,,++++++***++++++,,,---***+++++++++*********)))'''(((***+++***(((&&&%%%+++******)))))))))******''''''&&&&&&&&&''')))***(((((()))((((((''''''&&&'''(((((('''%%%%%%&&&(((%%%))),,,+++((('''***...,,,,,,,,,---............,,,,,,++++++******)))(((((())))))'''%%%%%%(((***+++)))'''(((+++,,,***(((---///000111111///---++++++******))))))((((((((((((''''''&&&&&&&&&'''''',,,***)))((()))((('''%%%+++++++++***************'''((((((((('''((())))))******)))(((((()))*********&&&&&&******&&&&&&)))&&&'''((())))))******)))))))))))))))************((()))******************))))))))))))))))))))))))'''((()))***************&&&''')))***++++++***)))+++***)))***+++,,,,,,,,,&&&'''(((******+++++++++)))))))))******+++++++++******************++++++++++++++++++++++++++++++***))))))))))))+++---...)))***++++++,,,,,,,,,+++&&&(((***+++***))))))***)))***,,,,,,***)))***++++++************+++,,,,,,,,,++++++******++++++++++++***))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......------------...---,,,,,,------------------------............////////////////////////000000000000///////////////000000000//////000000000111111111222222222333444666888:::888999;;;;;;;;;===AAACCCLLLQQQ[[[kkk~~~+++***)))(((((()))***+++))))))(((((((((((()))))))))******+++++++++***)))(((((()))******+++,,,,,,******+++++++++++++++***$$$$$$$$$'''***++++++***))))))))))))))))))))))))+++************+++,,,---******************++++++'''(((***++++++)))'''&&&)))))))))(((((())))))***))))))((('''''''''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&)))+++$$$(((,,,+++((('''***...''')))+++,,,------......***++++++++++++***)))(((+++++++++)))))))))+++---,,,)))'''(((+++,,,***'''---...000111111000...---******************))))))''''''&&&&&&&&&&&&'''((('''''''''))),,,.........,,,+++++++++*********)))***(((&&&&&&'''***,,,---******))))))))))))******)))&&&&&&''''''&&&''')))&&&''''''''''''''''''&&&(((((()))))))))*********'''((((((******+++***)))************************'''((()))***************%%%&&&((()))***)))(((((('''&&&%%%'''***++++++)))&&&'''(((******+++++++++'''''')))***+++,,,------((((((((()))***,,,---...++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,+++******"""&&&***---,,,)))&&&%%%)))***,,,,,,***)))***++++++++++++***+++,,,,,,---************+++,,,---...,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,---...------------------------------------........./////////000000.../////////000000000111.../////////000000111111000000000000000111111111111111222333555777888999666888:::;;;;;;<<<>>>???GGGJJJQQQ]]]ooo*********))))))*********))))))(((((((((((())))))))))))************++++++(((((()))***+++,,,------)))***++++++,,,++++++++++++***)))***++++++***(((***)))))))))))))))(((((())))))******+++,,,,,,,,,***)))))))))***+++,,,,,,)))***+++,,,,,,,,,+++***))))))((((((((()))******************)))((('''&&&(((((())))))((('''&&&&&&###%%%&&&''''''(((***,,,%%%(((******))))))+++...###&&&(((***))))))************,,,------,,,+++***,,,,,,+++,,,,,,---......+++***))))))******)))(((+++,,,---...///000000000+++++++++***************'''''''''&&&''''''((())))))(((''')))+++,,,+++***,,,,,,++++++***)))))))))---+++((((((***,,,------************************''''''&&&&&&''''''((()))&&&&&&'''''''''&&&&&&%%%((((((((()))))))))******''''''(((***,,,,,,***(((************************)))***+++,,,,,,,,,,,,,,,''''''(((((((((((('''''')))''''''))),,,---***&&&'''((()))***************'''((()))+++,,,---------''''''((()))***,,,...///++++++++++++++++++++++++///...---,,,++++++++++++------------,,,+++***)))%%%)))---...,,,'''###!!!)))***,,,,,,***)))***++++++++++++++++++,,,------)))*********,,,---...///---,,,------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,---------......+++,,,......---,,,---...------------------------....../////////000000000......//////000000111111//////000000111111222222111111111111111111111111333444555666777888999:::222555777999999999:::<<<>>>BBBGGGPPP___uuu)))******++++++******)))))))))(((((((((((()))))))))((('''''''''(((***+++((()))))))))******++++++((())))))***++++++******---+++++++++,,,+++***(((******))))))(((((((((((('''(((***+++,,,,,,++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,***))))))))))))***+++,,,((()))+++,,,,,,***((('''))))))((((((((((((((((((%%%'''(((((('''(((***,,,&&&'''((()))***+++,,,,,,%%%(((++++++)))'''&&&''''''(((***,,,,,,,,,+++************,,,---...------******+++***)))(((((()))))))))***+++---///111222------,,,+++***))))))(((((('''''''''(((((()))***---+++***)))))))))'''%%%,,,++++++***))))))((((((,,,***)))***+++***'''$$$)))***++++++++++++***)))&&&''''''&&&'''((()))(((%%%%%%&&&'''(((((((((((((((((((((((()))))))))***(((((((((+++......,,,)))***************************++++++,,,,,,,,,++++++******)))(((''''''''''''---+++***,,,...,,,&&& ((())))))*********)))))))))***+++,,,,,,,,,++++++((((((((()))***,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,---,,,,,,++++++***,,,...---***'''%%%%%%)))***,,,,,,***)))***+++,,,++++++++++++,,,------+++++++++++++++,,,---...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......***,,,......---,,,---///.........................../////////000000000000.........///000111111111000000000111222333333333222222222222222222222111444555666777888888888888333555777888777777888999999===BBBGGGQQQeee)))***+++,,,,,,+++***)))))))))(((((((((((())))))((('''%%%$$$%%%&&&)))***))))))))))))((((((((((((''''''((())))))))))))))))))(((((()))+++,,,***)))******))))))((((((((('''&&&(((***,,,---,,,+++***))))))(((((()))+++---...)))((((((((()))***+++,,,+++*********+++,,,,,,---%%%(((+++......---***)))))))))(((((((((((()))***((()))))))))'''''')))+++((('''&&&(((+++,,,,,,+++***---///...***'''&&&'''###$$$''')))******)))((('''((()))+++------,,,***(((+++---+++(((&&&(((***((((((((((((+++...222444000///...,,,***((('''&&&((((((((((((((()))******(((((('''))),,,------,,,++++++******)))(((((('''(((((()))***+++''' ((()))+++,,,,,,+++)))(((&&&'''(((''''''))))))(((###$$$&&&((()))***++++++(((((((((((())))))))))))***)))***,,,000000---***************************))))))*********))))))(((---,,,***(((''''''((((((+++)))'''((()))%%%)))************))))))(((,,,,,,------,,,***)))(((***)))))))))***+++,,,,,,++++++++++++++++++++++++''')))***+++,,,,,,+++*********+++,,,------------+++,,,,,,+++******+++---)))***,,,,,,***)))***+++,,,,,,++++++,,,,,,---...------,,,,,,++++++,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---...///000000,,,,,,,,,---------......))),,,//////---,,,---///........................////////////000000000000---......///000111111222000000111222333333444444333333222222222222222222333333444555666666555555555777999999888777888999999>>>BBBDDDJJJ[[[uuu***************+++++++++((((((((((((((((((((((((******)))(((((()))***+++///+++***,,,+++'''&&&)))---,,,+++,,,,,,,,,***(((+++++++++***************+++++++++*********))))))************************&&&))))))'''(((,,,,,,***((()))++++++*********+++******))))))***+++,,,,,,++++++)))((('''''''''''')))))))))))))))((((((''',,,+++***))))))(((((((((+++)))((('''((()))+++,,,+++++++++*********))))))))))))************))))))))))))***++++++++++++***+++******))))))))))))))),,,)))(((+++,,,,,,///333///111111///,,,)))((()))''''''((()))))))))))))))&&&)))***((((((***)))&&&,,,------,,,***))))))***,,,***))))))***++++++***,,,,,,+++***)))))))))***))))))(((((((((((())))))+++***'''&&&&&&'''***++++++++++++++++++***)))(((,,,,,,,,,***(((''')))+++***)))'''&&&'''(((***+++((((((((((((((()))******---,,,+++***)))))))))))))))))))))))))))((('''''''''***---000000...+++))))))))))))))))))************++++++,,,,,,++++++***((()))+++,,,---.........******++++++++++++******---......,,,++++++---000******++++++++++++******,,,***((())),,,---+++)))((()))+++,,,------,,,,,,...------,,,,,,,,,------------------------------..............................---,,,++++++******---......---,,,---///111---......///////////////---------------...///000............/////////000000000//////000111222222000111111111111222222222666444111///000222555777555555444444444555555666777777777777888999:::;;;:::;;;===@@@EEERRRjjj~~~++++++******************((((((((((((((((((((((((******)))(((((()))***+++...++++++---,,,(((''')))%%%%%%&&&(((+++---......******************+++++++++++++++*********))))))************************'''******((())),,,---***((()))++++++*********+++******))))))***++++++,,,++++++)))(((((('''''''''))))))***))))))((('''''')))(((((('''''''''''''''***)))((('''((()))+++,,,---------,,,,,,+++******))))))************))))))))))))***++++++++++++***---,,,+++***))))))))))))+++((('''))))))(((***......//////---***(((((((((''''''((()))))))))))))))(((***)))&&&&&&)))***((()))+++,,,+++******+++,,,***)))(((((()))*********,,,+++******))))))******))))))(((((((((((())))))***)))(((''''''((()))***((())))))*********))))))+++++++++***))))))***,,,+++)))(((''''''((()))***,,,,,,+++)))(((&&&%%%%%%++++++******))))))******((()))))))))(((((('''&&&'''))),,,...///---+++)))*********)))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,+++******++++++++++++******''')))+++------+++(((&&&)))******++++++******)))+++***((()))+++,,,***(((***************,,,---............---------......------------------------................................................---......---,,,---///111---......///////////////......---------...//////........./////////000000222111000000000000000111000111111111111222222222222222222333333333444444555444444444444555666666777777777777888999999:::;;;;;;===???CCCMMMaaattt,,,+++++++++***)))))))))((((((((((((((((((((((((***))))))(((((())))))***---+++,,,///...)))'''((()))((('''''''''''')))))))))))))))***+++++++++,,,+++++++++***************++++++++++++++++++++++++(((++++++)))***------+++((()))++++++*********+++*********)))******+++,,,+++***))))))((((((((((((************)))(((&&&&&&'''''''''''''''(((((()))***)))((((((((()))+++,,,,,,,,,,,,,,,+++***)))((())))))************))))))((()))******++++++******...---,,,+++***)))))))))+++((('''((((((&&&(((+++,,,---,,,***((('''''')))''''''((()))))))))))))))***+++)))$$$$$$)))+++***''')))***+++******,,,---''''''''''''(((((()))***++++++***)))))))))******))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&((())))))************+++++++++)))***,,,---+++***)))'''''''''(((((()))***+++,,,------,,,+++******)))))))))***++++++((())))))))))))(((''''''((()))***,,,,,,+++******++++++******))))))((((((******++++++++++++******------------,,,***)))(((******++++++++++++******---,,,+++---///...***''')))******++++++******)))***)))((()))***+++***(((,,,+++)))((()))+++...000------,,,,,,,,,------...........................------------------------,,,,,,------...///000000---.........,,,---...000---....../////////////////////......---.............../////////000000000333222111000////////////000111111111111222222222///111333555666444222111444444444444444555666666888888777777777777888888::::::<<<>>>???FFFUUUeee,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++,,,000///***'''(((,,,+++)))'''%%%%%%&&&((((((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++))),,,,,,******---...+++((()))++++++*********++++++***************+++++++++******)))(((((())))))************)))'''&&&%%%(((((((((((()))***+++,,,))))))(((((())))))***+++))))))******)))(((&&&%%%))))))************))))))((())))))***************+++******))))))******++++++((('''******((()))---+++++++++)))''''''(((***''''''((())))))))))))))))))+++)))%%%%%%)))+++)))((()))******))))))***,,,&&&'''(((((('''(((***+++******))))))))))))******))))))(((((((((((())))))'''((()))******)))(((''''''(((((()))******))))))***+++,,,+++***)))+++,,,,,,+++)))(((''''''''''''&&&'''***,,,,,,,,,+++***(((((((((((()))***+++,,,)))***************))))))((()))))))))************,,,++++++***)))(((''''''******++++++++++++******---------,,,+++***)))(((******++++++++++++******666///((('''***......,,,))))))************)))))))))))))))))))))***))))))+++***))))))***+++---///+++++++++***++++++,,,---........................------------------------******+++,,,,,,------...---...///...------...///---......///////////////000000///......---.........////////////000000000111111000000000000000111000000111111111222222222...000333555555444222111444444444444444555666777888888777666666666777777999999;;;>>>>>>AAALLLXXXmmm,,,,,,,,,+++***)))(((((())))))))))))))))))))))))&&&''''''((()))*********+++***,,,000///***'''(((&&&'''''''''''')))---111(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++))),,,,,,******------***((()))++++++*********+++++++++***************++++++******))))))))))))***************)))((('''&&&(((((((((((()))+++,,,---)))))))))))))))******+++(((((()))******((('''&&&))))))************))))))(((((()))************)))''''''''''''(((***+++,,,(((&&&&&&***+++)))***...)))***+++***(((((()))+++''''''((()))))))))))))))&&&******((((((******&&&)))***+++***((('''((()))''')))***)))((((((***,,,***))))))((())))))******))))))(((((((((((())))))'''((()))******)))((('''***+++++++++******)))(((***+++,,,+++)))((()))***++++++***)))((('''''''''*********)))&&&"""''''''(((((()))***,,,,,,***++++++,,,,,,,,,++++++))))))(((((())))))******,,,++++++***)))((('''''')))******++++++******)))+++++++++,,,,,,+++************++++++++++++******222+++$$$###'''++++++))))))))))))******))))))))))))*********)))))))))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...---......///////////////111000///...............////////////000000000111////////////000111222333000000111111111222222222000000111222333333444444333333333444444666777777777777666666555666666666888888:::>>>>>>???HHHQQQ^^^qqq,,,+++++++++***)))))))))))))))))))))))))))))))))###$$$&&&(((***++++++++++++)))***...---)))''')))(((***+++***((((((+++///)))))))))***+++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))))),,,,,,)))((()))++++++*********+++,,,+++******)))*********+++******))))))*********)))))))))))))))(((((('''&&&&&&&&&&&&'''(((******((()))))))))************((()))+++------,,,+++***))))))************))))))'''((())))))******))))))%%%%%%&&&'''((()))+++,,,%%%###$$$(((***((())),,,&&&(((******)))))))))***''''''((()))))))))))))))&&&)))+++))))))+++)))&&&)))***+++)))'''&&&''''''(((***+++***'''&&&))),,,))))))((((((((()))******))))))(((((((((((())))))'''((()))******)))(((''',,,,,,,,,++++++***)))(((''')))******)))(((((()))******))))))((((((''''''***+++******(((&&&$$$"""'''''''''((()))***+++,,,******+++,,,,,,,,,,,,+++)))))))))))))))*********++++++******))))))(((((())))))************))))))))))))***+++,,,,,,,,,+++******++++++++++++*********))))))+++...---***&&&((())))))******))))))((()))+++,,,+++***)))***+++((()))+++,,,------,,,+++............///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................------...000///...,,,---------......///////////////000000//////...//////////////////000000000111111.........///000222444555000111111111111222222222111000000000000222444666333333333444555666777888666666555555555555666666777777999===>>>>>>DDDLLLSSSccc{{{++++++******************)))))))))))))))))))))))) """%%%(((***,,,------***((((((++++++(((''')))***---///,,,(((%%%'''*********************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++((((((++++++(((((()))++++++*********+++,,,++++++***))))))******+++******))))))***++++++'''(((((()))))))))))))))''''''&&&''''''((())))))(((((()))***************'''(((+++...///...---,,,))))))************))))))'''(((((()))))))))))))))((((((((((((((())))))***'''%%%&&&)))***((((((+++"""%%%(((******(((((((((''''''((()))))))))))))))'''******''''''******''''''((())))))'''&&&''')))(((***,,,)))%%%$$$&&&***((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((()))***************))))))"""%%%'''))))))((()))***((()))))))))))))))(((((('''((()))***+++,,,---...((((((((((((((()))***+++((()))******++++++******((()))***+++++++++***************)))))))))))))))))))))************))))))))))))***+++++++++++++++******++++++++++++******'''***---///000///,,,***(((((())))))))))))((((((***,,,---,,,******+++---*********++++++,,,------------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---...000000...,,,,,,------....../////////////////////////////////000111//////000000000111111111////////////000111333333000111111111111222222222000//////000111222444555333333333444555666777888444444444444555666777777888777999<<<<<<<<>>DDDHHHQQQccc{{{------,,,,,,+++***))))))+++***)))((((((''''''((())))))))))))((((((((((((***)))(((((())))))(((''''''))),,,,,,+++******+++,,,)))'''(((++++++***'''******+++++++++,,,,,,,,,!!!$$$(((,,,...---,,,+++,,,+++******)))*********+++*********))))))((((((******))))))))))))******(((***---///000...+++)))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))***************)))(((***+++***&&&"""$$$&&&((((((((()))+++---''''''((()))))))))))))))###)))......***(((***---***************)))((((((''''''(((((())))))******&&&''')))*********)))(((%%%&&&'''((()))))))))(((*********++++++***(((&&&***)))(((((((((***+++,,,((('''&&&&&&'''((()))***%%%'''))))))((('''((()))(((((())))))((('''&&&&&&&&&'''((()))))))))))))))'''***---//////---***'''''''''&&&''''''((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&,,,+++***)))'''%%%###"""&&&))),,,***&&&%%%(((---,,,***(((((()))+++,,,,,,...,,,+++))))))***,,,---******+++,,,,,,,,,,,,+++,,,+++*********+++,,,------------,,,,,,+++++++++++++++******************+++++++++*********)))))))))******++++++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,***,,,...000111///---,,,////////////////////////000000111111111111000000444444333333222111000000111111111111111111111111000111111111111222222222222222222333444555666777888777777666555444444444888:::;;;;;;;;;<<<>>>@@@KKKNNNYYYkkk------,,,,,,+++******))))))((((((((((((((()))***)))))))))))))))))))))((()))((('''''')))***)))'''''')))+++,,,+++******++++++)))((((((++++++***(((******+++++++++,,,,,,,,,***+++,,,------+++(((&&&------,,,+++*********+++++++++++++++*********)))******))))))))))))******''')))+++------,,,***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********+++)))((()))******'''$$$'''(((************,,,...''''''((()))))))))))))))(((***,,,------,,,+++******************)))(((((('''((((((((()))))))))***''''''((()))))))))))))))$$$$$$&&&'''((()))******%%%&&&&&&((((((((('''%%%))))))((((((((()))***+++(((((('''&&&''''''))))))###%%%&&&''''''(((***,,,(((((((((((((((''''''&&&+++***))))))***)))(((''''''))),,,......,,,)))'''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((''''''''''''(((((()))******))))))''')))+++)))'''&&&)))+++,,,+++***)))((((((((('''+++***)))(((((()))******)))***++++++,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,+++++++++***************************+++++++++*********)))))))))******++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------------------,,,,,,+++,,,...///000///...---////////////////////////000000111111111111000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333444555666777555555555666666666666666777999:::::::::;;;===???CCCFFFQQQccc|||---,,,,,,++++++*********''''''''''''((()))***+++)))))))))))))))))))))))))))(((((()))+++,,,+++***((()))+++,,,+++******++++++)))((()))***+++***)))******+++++++++,,,,,,,,,//////...---+++)))'''&&&///...---,,,++++++++++++,,,,,,,,,+++++++++++++++******))))))))))))******''''''((())))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******+++***(((((())))))'''&&&((()))+++******)))+++,,,''''''((()))))))))))))))+++***)))+++---,,,***'''))))))******))))))(((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&''''''(((((())))))&&&''')))***++++++******(((((('''''''''((()))***)))((((((''''''''''''(((%%%&&&&&&%%%%%%&&&(((***((((((((((((((('''''''''+++(((&&&&&&)))***)))'''((()))***++++++***)))((()))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((())))))((((((((((((''''''&&&'''(((***++++++,,,,,,***))))))((((((((()))***)))))))))))))))((('''&&&)))))))))))))))))))))))))))***++++++,,,,,,+++++++++************+++,,,,,,+++++++++***************************************+++++++++***************)))******++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,---------------------------...............000000000000000000000000///000000111111000000///......//////000111222222111111111111111111111111111111111111222222222333333333333333444555666666333333444555777888999999777888999999999999<<<>>>===@@@IIIZZZrrr,,,,,,,,,++++++*********((((((((((((((()))******)))))))))))))))*********+++***)))+++---......---(((***++++++******+++,,,***))))))******++++++*********+++++++++,,,,,,,,,,,,,,,+++************+++///...---,,,+++*********++++++++++++++++++++++++******))))))))))))******((('''''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((()))))))))***+++***(((((((((((((((((('''((()))((('''&&&'''(((''''''((()))))))))))))))***))))))******)))'''&&&((()))))))))))))))(((((((((((((((((()))))))))))))))((('''''''''(((***+++******))))))(((((((((((((((***,,,,,,,,,+++++++++(((''''''''''''((((((((())))))((((((''''''''''''***)))(((%%%""""""$$$&&&((((((((('''''''''((((((((($$$"""###'''***)))'''((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((((((((()))************)))((((((,,,***(((((()))***)))((($$$&&&)))*********************+++,,,,,,,,,++++++))))))***+++++++++++++++***************++++++,,,*********)))))))))))))))))))))))))))************************************)))******++++++,,,------------,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,---...///000000000000000000000000000//////000000000000//////......///000000111111222111111111111111111111111111111111222222222333333444444444444444555666666333444444666777888999:::777888999999999999;;;===>>>AAAHHHWWWmmm,,,,,,+++++++++++++++*********)))(((((((((((((((((()))))))))*********+++***)))(((***,,,------,,,)))***+++***))))))+++,,,)))************++++++,,,******+++++++++,,,,,,,,,))))))(((((()))***+++,,,---,,,+++***))))))))))))))))))************************))))))))))))******))))))((((((((()))***+++&&&&&&'''((()))***++++++(((((((((((())))))))))))'''(((((((((((()))))))))***))))))(((''''''((()))'''((()))(((&&&&&&&&&(((''''''((()))))))))))))))(((+++...,,,(((&&&(((+++'''(((((()))))))))(((((())))))))))))(((((((((((()))((('''''''''(((***+++******))))))******,,,,,,'''***++++++(((&&&%%%&&&'''((((((((((((''''''''')))))))))(((((('''&&&&&&******(((%%%""""""$$$&&&((((((''''''''''''((())))))'''%%%%%%((()))(((&&&)))(((((((((((((((((()))(((((('''(((((()))******(((((())))))))))))(((((((((((())))))))))))))))))*********)))((('''%%%%%%,,,***)))((()))***)))(((%%%(((+++,,,+++***+++,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************)))******++++++,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,...///000000000000000000000000000//////000000000000//////111111111111111111111111111111111111111111111111111222222222222333333333555555444444444555666666666666666666777777888888999:::::::::999:::<<<>>>>>>AAAIIIWWWlll+++++++++++++++++++++++++++***)))(((''''''''''''((())))))******+++++++++'''&&&&&&''')))***)))((()))***+++***))))))+++---(((***++++++******,,,---******+++++++++,,,,,,,,,******))))))((())))))***++++++******))))))******)))))))))))))))***************))))))))))))******)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((()))***)))((('''((()))(((*********(((((((((***''''''((())))))))))))))))))...111///***(((+++000''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((()))******&&&&&&'''(((***---000111***,,,...---)))&&&&&&'''(((((()))))))))((('''''''''(((((()))(((((('''&&&&&&''''''&&&%%%%%%''')))(((((('''&&&&&&''')))***++++++++++++)))((('''&&&))))))(((((((((((())))))(((((((((((()))***+++,,,(((((())))))))))))(((((((((((())))))))))))******&&&''''''((((((((((((''',,,++++++***))))))))))))***---///---)))'''''')))((((((((()))******++++++((()))******++++++******((()))******++++++******))))))))))))************'''(((((())))))************************+++++++++)))******++++++,,,------,,,++++++******++++++,,,***+++,,,------,,,+++***++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------------------......---,,,---...///000000000000000000000000000...//////000000//////...111111111111111111111111111111111111111111111111222222222222333333333333666555555555555555666666777777777777777777777666999:::;;;:::999:::;;;===;;;???GGGUUUjjj++++++++++++++++++++++++***)))((((((((((((((()))((())))))******+++,,,,,,((('''&&&'''))))))((('''******+++***))))))+++---(((***,,,,,,******,,,...******+++++++++,,,,,,,,,+++++++++*********))))))++++++*********+++,,,,,,)))))))))******+++++++++******))))))))))))******(((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))&&&(((++++++)))'''((()))''')))***)))(((((()))***''''''((()))))))))))))))***,,,---,,,******,,,...&&&''''''((())))))((((((***)))))))))((((((((('''''''''((()))))))))))))))''''''&&&&&&(((***---///***...111///+++((()))+++))))))*********)))((('''&&&'''((())))))(((((('''%%%&&&((((((''''''((()))((((((&&&&&&&&&''')))***###''',,,,,,)))&&&'''(((((())))))******))))))((())))))((((((((())))))***(((((())))))))))))(((((((((((()))))))))*********%%%&&&'''((()))*********+++,,,---+++((('''(((+++,,,...///,,,&&&$$$&&&))))))((((((((((((***+++,,,((())))))***************'''((()))***+++******))))))))))))******+++++++++''''''(((((()))******+++))))))*********+++++++++)))******++++++,,,------+++******))))))******+++)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------,,,,,,---------------...//////////////////////////////......////////////.........//////000000111111111111111111111111111111111222222222333333333444444666666555555555555666666777777777777777777777777888999:::999888888:::<<<999===EEERRRddd{{{++++++++++++++++++++++++(((''''''(((((()))***+++((())))))***++++++,,,,,,,,,***)))***++++++***)))*********)))((()))+++...'''***,,,,,,******,,,///******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......*********++++++,,,,,,,,,******))))))))))))******'''(((((()))***)))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''((((((((()))$$$(((+++,,,***'''''')))%%%&&&''''''&&&&&&''')))'''(((((())))))))))))))))))'''&&&''')))******)))&&&&&&'''((())))))((((((******))))))((((((((('''&&&''')))*********)))(((+++***(((&&&%%%&&&'''(((%%%***---,,,(((&&&(((***)))***+++++++++)))((('''%%%&&&''')))))))))((((((''')))******(((&&&&&&&&&((('''&&&%%%&&&'''***+++'''***'''&&&(((,,,((()))***++++++***)))(((***)))(((''''''&&&''''''(((((())))))))))))(((((((((((())))))*********+++(((((()))******************---///,,,'''%%%(((,,,)))+++,,,)))%%%$$$'''++++++***))))))***,,,...///(((((()))***************'''((()))++++++******)))))))))******+++++++++,,,&&&''''''((()))******+++))))))******++++++++++++)))******+++,,,,,,------******))))))))))))******)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,---------............///////////////////////////......////////////......+++,,,---...///111222222111111111111111111111111222222333333333444444444777666666555555555666666666666777777888888888999777888999888777777999:::;;;???EEEOOO]]]qqq***************************((())),,,+++&&&''',,,((((((((((((((((((((((((***************)))((((((---+++)))(((((()))))))))******))))))***+++,,,,,,000///...---,,,***))))))***+++,,,,,,+++***+++,,,*********)))***++++++,,,(((,,,///---)))'''***...***)))))))))***+++,,,,,,((()))******)))((()))***((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((%%%&&&''''''&&&&&&''')))(((((()))******************))))))((('''&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%''''''((()))))))))))))))+++(((&&&'''***+++)))&&&)))************((('''&&&'''''''''''''''((())))))&&&&&&''''''((('''&&&&&&((('''&&&%%%%%%&&&'''((()))%%%%%%))))))%%%%%%)))&&&&&&%%%$$$%%%''')))+++((((((((((((((((((((((((''''''(((((())))))******(((%%%%%%''''''%%%)))...***)))((()))++++++)))((()))))))))(((((((((((((((---,,,+++*********+++,,,!!!%%%***,,,+++))))))+++%%%''')))++++++***(((&&&))))))))))))))))))))))))(((''''''(((******)))((())))))************))))))...,,,)))''''''))),,,...***((('''(((+++,,,***((())))))*********+++++++++++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...---++++++---000000...++++++,,,------......------...///000111111000///...........................////////////000000000000/////////000111111222222222333333444444555555666222333444555666666666666555666777888999:::;;;;;;999999999::::::;;;;;;;;;;;;===AAAFFFQQQcccxxx***************************((())),,,***&&&''',,,))))))))))))))))))))))))***************)))((((((***)))((((((((()))((((((***************+++,,,,,,,,,,,,+++***)))(((((('''***+++,,,+++******+++,,,+++*********++++++,,,,,,))),,,---,,,***)))+++---*********)))******+++++++++,,,------++++++,,,---************************((((((((())))))))))))******)))))))))((((((((((((***)))))))))((((((((('''))))))(((''''''((())))))&&&&&&&&&''''''((((((((('''(((((((((((((((((()))&&&&&&'''(((((((((((((((***))))))(((''''''&&&&&&'''((()))*********))))))''''''((())))))))))))))))))((('''((()))))))))'''&&&'''((((((((('''%%%%%%((((((((((((((()))******'''''''''''''''(((((((((&&&&&&''''''((()))******)))&&&&&&))))))&&&&&&)))&&&''''''((()))*********(((((((((((((((((((((((())))))))))))((((((((((((...)))''')))***((((((******)))((()))++++++)))((())))))******************...---+++***))))))******%%%(((+++,,,***(((((()))$$$&&&(((+++++++++)))((())))))))))))))))))))))))(((''''''(((******)))((())))))************))))))((('''%%%######%%%'''(((+++)))((()))+++,,,+++)))))))))*********+++++++++***************+++,,,,,,++++++***))))))***++++++,,,++++++++++++,,,------,,,++++++---///000---++++++,,,------......------...///000111000000///...........................////////////000000000000000000000111222222333333000000111222222333333444222333444555666666666666555666777888999::::::;;;888999999::::::;;;;;;;;;;;;===@@@CCCKKKYYYkkkxxx))))))))))))))))))))))))***((()))+++***'''(((,,,************************)))************))))))(((((((((******+++***))))))******++++++++++++,,,,,,******)))))))))((((((((()))***++++++***)))***++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))*********(((***+++***)))((()))+++&&&'''((()))******))))))))))))))))))******************)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((***))))))((((((''''''&&&!!!&&&+++---,,,******,,,''''''((()))))))))))))))'''((())))))((('''((()))'''(((***+++++++++***)))))))))(((((())))))***+++))))))((('''''''''((()))&&&''''''((()))(((((((((***''''''******''''''***&&&(((***,,,---,,,***)))))))))))))))))))))))))))******))))))((('''''''''---(((&&&))),,,)))(((((()))(((((()))******)))'''*********++++++,,,,,,,,,---,,,+++***)))))))))))))))+++,,,+++)))(((((((((###%%%'''***+++++++++***))))))))))))))))))))))))(((''''''(((******)))((())))))************)))))))))((((((''''''(((((()))+++***)))***,,,,,,,,,******************+++++++++***))))))))))))***++++++******)))(((((()))******+++++++++++++++,,,------,,,+++,,,---//////---++++++,,,------......------...//////000000000//////........................////////////000000000000000000111222222333333444000000111111222333333333222333444555666666666666555666666777888999::::::888888999999:::;;;;;;<<<<<<===???@@@DDDMMMYYYbbbttt(((((((((((((((((((((((())))))******)))((()))+++))))))))))))))))))))))))))))))************)))(((&&&))),,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,*********************+++)))***++++++))))))***+++)))******+++++++++++++++,,,+++******,,,,,,+++***,,,,,,+++***)))))))))***'''((())))))''''''((()))###%%%'''*********)))((((((((()))))))))******************)))))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))******+++++++++***)))))))))))))))(((((())))))************))))))))))))))))))((((((''''''###)))***'''%%%'''+++''''''((()))))))))))))))&&&(((***)))&&&%%%'''***'''((()))+++,,,,,,++++++((((((((((((((())))))***---,,,)))'''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%***))))))******))))))***((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((($$$"""$$$(((***((((((***)))(((((()))******)))'''((())))))***+++,,,,,,---*********))))))*********+++++++++***)))(((((()))%%%&&&(((***+++******)))(((((((((((((((((((((((((((''''''(((******)))((())))))************))))))+++++++++,,,,,,++++++++++++******+++,,,,,,,,,,,,******************************)))))))))******+++*********))))))*********+++++++++***+++,,,,,,---+++,,,,,,...///...---,,,+++,,,------......------......//////////////////........................////////////000000000000///000000111111222333333222222222333444444555555222333444555666666666666666666666777888999999:::777777888999:::;;;;;;<<<===>>>??????@@@EEELLLQQQ___kkk~~~(((((((((((((((((((((((((((***+++***((()))******((((((((((((((((((((((((((())))))*********))))))$$$(((,,,...,,,***)))))),,,,,,------------,,,+++***************+++++++++)))+++,,,+++***)))***+++((()))******++++++******,,,+++******,,,,,,+++***,,,,,,+++***)))))))))******+++,,,+++******+++,,,'''(((+++---...---,,,+++'''''''''((((((((())))))************))))))))))))(((((((((((())))))))))))$$$%%%%%%%%%%%%%%%%%%$$$++++++******))))))((((((***((('''''')))***(((&&&))))))************)))))))))))))))))))))(((((((((!!!%%%(((&&&###"""&&&***''''''((()))))))))))))))%%%(((***)))&&&%%%'''***!!!###$$$&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((///---***'''&&&%%%&&&&&&***)))&&&%%%%%%&&&((())))))******))))))******)))***)))((('''((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++!!!"""&&&)))(((%%%'''---)))((('''(((******((('''&&&''''''((()))******+++&&&'''((()))***+++++++++******)))))))))***))))))(((((()))***))))))((('''(((((((((((((((((((((((((((''''''(((******)))((())))))************))))))''''''((())))))(((''''''***+++++++++++++++,,,,,,************************,,,++++++*********+++++++++++++++++++++++++++++++++************+++,,,,,,***,,,---......---------+++,,,------......------...............//////000////////////////////////////////////000000000000......//////000111111111111111222333333444444555222333444555666666666666666666666777777888888999666777777888:::;;;;;;<<<======??????AAACCCGGGIIIPPP\\\qqq))))))))))))))))))))))))'''+++,,,)))((()))***)))''''''''''''''''''''''''((())))))************)))"""&&&++++++)))&&&&&&''',,,---...///...---,,,+++((()))))))))))))))))))))***+++,,,,,,+++***+++,,,((()))***+++,,,+++******++++++++++++++++++++++++++++++******)))*********(((*********)))((()))***'''((()))***++++++***)))''''''''''''((((((((((((++++++*********)))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$)))'''%%%&&&***+++)))'''(((((((((((((((''''''&&&))))))))))))))))))))))))'''))))))'''$$$$$$'''***''''''((()))))))))))))))&&&'''(((((('''&&&'''((("""###%%%'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((---,,,***(((&&&%%%%%%%%%)))((('''&&&''')))+++---(((++++++((((((++++++(((***)))'''&&&&&&''')))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''(((***)))%%%''',,,(((''''''((())))))(((&&&%%%&&&&&&''''''((((((((($$$%%%''')))***+++++++++)))(((((((((******(((&&&*********))))))((('''&&&))))))))))))))))))))))))(((''''''(((******)))((())))))************))))))&&&''''''((((((''''''&&&)))***++++++******+++---+++++++++***************,,,,,,+++************+++++++++,,,,,,,,,,,,++++++***************+++,,,,,,***,,,...///...---------+++,,,------......------------------...///000000////////////////////////////////////000000000000------......///000000111//////000000111222222222222333444555666666666666666666666777777777888888555666777888999;;;;;;<<<<<<<<<>>>@@@BBBDDDFFFGGGJJJUUUiii************************'''+++,,,((('''***+++)))(((((((((((((((((((((((((((((()))***************$$$(((,,,,,,(((&&&&&&(((---.../////////...,,,+++***************)))))))))+++---------,,,+++,,,---)))+++,,,......---,,,+++))),,,---,,,***)))+++---*********)))******++++++&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))+++++++++*********))))))'''((((((((()))))))))***'''((())))))))))))((('''''''''&&&&&&%%%%%%$$$$$$)))&&&%%%'''+++---,,,)))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&'''((('''&&&&&&'''(((*********))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$'''++++++''''''++++++'''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,%%%"""&&&******))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((((((***(((((()))***)))%%%!!!)))))))))))))))((((((((())))))))))))))))))))))))(((''''''(((******)))((())))))************))))))***))))))))))))))))))***''')))++++++)))(((***,,,+++++++++*********))))))++++++***))))))))))))))))))***+++,,,,,,+++***)))***************++++++,,,))),,,//////---,,,---...+++,,,------......------------,,,,,,---...000111////////////////////////////////////000000000000.........///000000111111/////////000111111222222222333444555666666666666666666666666777777777777555555666888999:::;;;<<<::::::<<<>>>AAACCCEEEEEEKKKTTTfff~~~************************&&&,,,---((('''***+++((())))))))))))))))))))))))(((((()))***************)))---000///***((())),,,---...///000000...,,,+++---------,,,,,,,,,++++++,,,---......,,,,,,---...+++,,,...000000///...---(((,,,///---)))'''***...***)))))))))***+++,,,,,,)))***+++***)))((()))+++***))))))((((((((())))))))))))))))))************+++++++++************)))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''***'''%%%(((---000...+++***************)))(((((()))))))))))))))*********&&&&&&(((***,,,,,,)))&&&'''(((((())))))))))))))))))&&&$$$%%%((()))'''%%%%%%%%%'''((((((((('''&&&'''''''''''''''((())))))"""###%%%'''((()))))))))&&&(((***)))&&& &&&++++++&&&&&&++++++&&&'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((()))))))))))),,, +++///+++'''(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&((())))))))))))'''&&&%%%+++)))((()))***'''"""''''''(((((())))))******))))))))))))))))))))))))(((''''''(((***+++)))((())))))************))))))))))))(((((((((((())))))''')))+++***((((((***,,,++++++++++++******))))))******)))(((((((((((((((((()))***++++++***)))(((*********)))***++++++,,,))),,,//////---,,,---...+++,,,------......------------,,,,,,---...000111000000000000000000000000////////////000000000000/////////000111111222222111111111222333333444444222333444555666666666666666666666666777777777777444555666888999:::<<<<<<999999:::<<<@@@BBBCCCCCCMMMUUUfff}}})))***+++++++++)))(((''',,,&&&!!!###+++...***$$$(((((('''(((((()))***+++)))************+++++++++,,,,,,+++++++++,,,------+++,,,---------,,,+++************)))******+++,,,------++++++++++++------------------------------+++,,,...//////...,,,++++++++++++***++++++,,,,,,222---)))))),,,...,,,)))***************)))(((((())))))************))))))*********)))))))))))))))''''''''''''''''''''''''&&&(((******((((((((()))))))))((('''''''''''''''************************'''***)))&&&''',,,+++&&&))))))'''&&&&&&&&&&&&&&&''''''&&&''''''((()))******)))(((&&&&&&''''''(((,,,+++***((((((((()))***)))%%%)))222222'''"""&&&+++)))'''&&&'''((('''&&&+++***(((&&&&&&''')))***+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++***)))(((''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((+++++++++)))'''&&&&&&((()))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++***((()))+++,,,,,,+++******))))))))))))******)))((('''((()))++++++++++++++++++++++++***)))(((+++(((&&&'''***,,,+++)))***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,---------......444333000...------...///------...000111333444444...///000222333333333333000000111111111222222222222444666666555444555666888777666555555555555555333555777999999;;;===??????======>>>BBBFFFJJJKKKNNN]]]qqq))))))*********))))))(((,,,'''$$$&&&+++---+++''')))(((((((((((())))))***)))************+++++++++,,,++++++*********++++++******+++,,,,,,+++***)))***************++++++,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---......---,,,+++,,,,,,++++++***+++++++++222...******,,,,,,)))&&&***************)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))((()))*********)))(((((((((((((((***))))))))))))))))))***'''******''''''+++***&&&&&&&&&&&&&&&'''((())))))((((((((('''(((((())))))***)))((('''&&&'''((((((***)))((('''&&&&&&'''((('''%%%,,,777888...(((+++((('''&&&'''((()))(((''')))(((''''''''')))***+++***)))'''&&&&&&&&&((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((*********)))'''&&&'''))))))(((((('''((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***)))(((&&&''')))******)))******))))))))))))******)))(((''''''((((((((((((******+++++++++***))))))+++)))'''(((***,,,+++)))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------------...111000...------...///000....../////////000000000000000000111111222222333111111222222222333333333222333444555555555555555555555444333333333333333666777999:::999:::;;;============???EEEKKKPPPSSS]]]kkk|||***)))))))))))))))******+++)))((((((***++++++*********)))((((((((()))))))))************+++++++++,,,,,,+++***))))))))))))))))))******+++******)))***************+++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,------,,,+++************000---******,,,+++'''###)))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***+++******))))))))))))***))))))''''''''''''))))))'''******((((((***)))'''&&&&&&&&&&&&'''((()))*********)))((((((((())))))***)))((('''''''''(((((()))((((((''''''''''''(((''''''...888999000******%%%%%%&&&(((******)))'''&&&&&&'''((()))***++++++***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))'''''''''''''''''''''''''''((()))******)))((((((((())))))******)))))))))((((((((((((((((((((((((((()))***)))''''''(((***((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))(((&&&''')))******)))******))))))))))))******++++++++++++************)))******+++++++++******+++)))((((((***++++++***,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------...---,,,,,,,,,...///000000//////......------,,,222111000000000111222222222222222333333333444444333222222333555555444333555444333333333333333333999:::;;;;;;999999:::;;;<<<<<<>>>CCCKKKUUU^^^cccqqq}}}***)))((((((((()))+++,,,)))*********))))))***+++++++++***)))(((((((((((())))))*********+++++++++------,,,***))))))))))))))))))******************+++************+++,,,,,,++++++------------++++++,,,,,,------------------------,,,++++++,,,------...---,,,+++************,,,+++******+++***'''$$$))))))************)))((())))))************))))))((((((((()))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))*********)))(((((()))))))))***)))'''&&&&&&''')))***''')))******)))(((((('''***)))((('''&&&&&&&&&&&&++++++***))))))((()))))))))))))))(((((((((((((((*********))))))))))))***((((((+++222111)))%%%%%%%%%&&&''')))+++***(((&&&&&&&&&((()))************))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((***+++,,,+++***'''$$$"""(((((())))))******))))))(((((((((((((((((((((((('''((()))((('''((()))+++((((((((((((((())))))***++++++******)))(((((((((((((((((((((((((((((((((&&&''')))*********)))(((+++***((()))+++,,,,,,+++******))))))))))))*********+++,,,,,,+++++++++,,,((()))***+++++++++++++++******))))))***+++++++++---,,,***))))))***,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...000000//////...---------333222000......///111222111111222222222222333333333222111222555555444222666666555444444555555555999:::;;;;;;::::::;;;<<<;;;===BBBIIITTTcccqqqyyy+++***)))(((((()))***+++(((***+++)))'''''')))+++,,,+++***))))))((())))))))))))*********+++++++++///...---,,,+++*********************++++++,,,,,,+++++++++***+++,,,,,,---++++++------------++++++,,,,,,,,,---------......---,,,++++++++++++,,,---...---,,,+++************(((((()))***++++++)))(((((())))))*********))))))))))))************))))))''''''(((((())))))))))))''''''''''''''''''''''''***+++,,,,,,***))))))***(((((('''''''''(((((()))***)))(((((((((((()))***''')))+++,,,)))&&&&&&(((******((('''''''''''''''++++++***))))))((()))))))))))))))))))))((((((((()))))))))************)))((('''''')))(((%%%$$$%%%((('''((()))***)))&&&###(((((())))))))))))((('''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))***+++,,,+++***'''$$$"""&&&'''(((((())))))))))))))))))))))))))))))))))))&&&((()))((('''(((***,,,'''(((((()))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((&&&''')))*********)))(((+++***((()))+++,,,,,,+++******))))))))))))******%%%'''***+++***)))+++,,,((()))***+++++++++++++++******************+++,,,---,,,***))))))***,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++...///////////////000000333222000......///111222000000000000111111111111222222222333444444444222555555444444444555555666777999:::;;;;;;<<<>>>@@@===@@@FFFOOO]]]ooo+++******))))))))))))))))))******)))''''''(((***++++++***)))))))))******)))************+++++++++......---,,,++++++++++++***************+++,,,---+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,------.........++++++,,,,,,,,,,,,++++++------,,,+++************&&&'''(((******+++++++++((())))))************)))))))))************))))))&&&''''''(((((())))))***''''''''''''''''''''''''***+++,,,+++)))(((((()))'''''''''''''''(((((()))))))))))))))))))))))))))'''(((+++---***%%%%%%(((''''''''''''((()))************)))((((((((())))))))))))*********)))((('''&&&''''''((((((((((((''''''&&&%%%%%%&&&''')))***)))(((((())))))(((&&&###***)))))))))((((((((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''(((***+++,,,************************'''((()))******)))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))'''((()))((('''(((***+++''''''((()))))))))))))))************************))))))))))))))))))))))))'''(((((())))))))))))))))))(((&&&''')))******)))******))))))))))))******(((+++//////---,,,---///)))******+++++++++*********+++++++++******,,,---,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******------...///000000111111111000/////////000111111/////////000000000000111111333555555444333444555222222222222222333333444555777:::;;;<<<>>>@@@BBB@@@CCCJJJRRR```sss+++++++++***)))((('''&&&,,,+++***)))))))))))))))*********)))******++++++)))************+++++++++,,,,,,+++++++++++++++,,,))))))(((((()))***,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---......///***+++,,,------,,,+++***,,,,,,++++++***+++++++++((())))))))))))***+++---(((((()))***************))))))************))))))&&&&&&''''''((())))))***'''''''''''''''''''''''')))+++,,,+++)))'''''''''((((((''''''((())))))***&&&''')))******)))'''&&&'''(((,,,///+++$$$$$$)))''''''''''''((()))***+++((((((((('''(((((())))))))))))***+++***)))((('''%%%&&&'''((())))))((('''&&&''''''&&&''')))******)))(((''''''((()))(((&&&))))))(((''''''((()))***(((((((((((((((''''''&&&&&&&&&''''''((())))))***$$$%%%&&&'''((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))************))))))))))))))))))))))))((())))))((('''''')))+++&&&'''((()))***))))))((()))))))))******++++++,,,))))))))))))))))))))))))((((((((((((((())))))***)))(((&&&''')))******)))******))))))))))))******+++///222111...++++++---******+++++++++***)))))))))+++,,,+++)))))),,,...++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......///000000......//////000000111111///000000000000111111111///444888777333111444888222222111111222222333444666888:::<<<===>>>AAACCCCCCFFFKKKRRR^^^qqq+++,,,,,,,,,***(((&&&$$$...,,,******+++,,,+++)))***)))))))))***+++,,,,,,)))************+++++++++******************++++++((('''''''''((()))+++,,,,,,,,,++++++,,,,,,---......---++++++++++++---...++++++,,,,,,---...//////)))***,,,------,,,***)))+++++++++***++++++,,,,,,+++++++++)))((()))+++---(((((()))***************))))))************))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++***(((&&&&&&'''))))))((())))))***++++++$$$&&&(((******(((&&&$$$'''(((,,,000+++######)))+++***)))((((((''''''''''''''''''''''''((()))***)))******++++++)))(((''''''((()))+++++++++***)))''')))***(((((((((&&&$$$(((&&&%%%&&&((()))***)))((('''&&&&&&'''))),,,---((((((((()))(((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))***)))''''''(((***&&&''')))*********)))((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))((('''''''''(((***++++++***((()))+++,,,,,,+++******))))))))))))******'''+++...,,,&&&""""""$$$+++++++++++++++***)))((()))+++---,,,)))))),,,///***++++++,,,,,,++++++******+++,,,,,,******+++,,,******+++++++++,,,,,,,,,))))))+++,,,---.........,,,,,,---------------...,,,---///000111111111111000111111111111222222222...555;;;999222000444:::333333333333444444555666777999;;;<<<===>>>@@@BBBEEEGGGKKKPPPZZZlll+++---...---***((()))+++///,,,'''######%%%***---$$$'''***,,,,,,,,,,,,---+++((((((+++***&&&%%%(((***++++++***((('''((()))---,,,,,,,,,------,,,***'''+++...---)))(((+++///***+++---//////...---,,,---------------------,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,******))))))(((((((((''''''((()))((('''''')))+++))))))))))))))))))))))))***++++++***))))))***,,,(((((((((((((((''''''&&&%%%&&&''')))))))))((((((((((((''''''''''''((((((***)))''''''((())))))((('''&&&%%%''')))***)))((($$$(((,,,---&&& %%%...(((((()))))))))'''%%%$$$(((((((((((()))***+++,,,((((((&&&&&&%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,!!!###%%%'''(((((('''&&&))))))))))))))))))))))))'''((((((((()))))))))******)))))))))++++++)))((((((((()))***************))))))))))))***************)))'''(((***++++++***)))((('''''''''(((***+++***++++++***((('''((())),,,+++***((('''&&&&&&&&&+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***(((***,,,...,,,***------...---,,,---///111000000000000000000000000///000111222222111000///222222333333333444444444222333333333333333333444666666777888:::<<>>===>>>@@@CCCJJJXXXfff{{{+++++++++***)))(((((((((***+++---......,,,+++***)))***,,,,,,***))))))***'''%%%%%%))))))'''&&&))))))***++++++******+++---///---,,,,,,...///...---)))+++,,,,,,******,,,------,,,,,,,,,,,,---...///)))******+++,,,---............---,,,++++++******++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))((((((''''''''''''''''''&&&((())))))(((((()))***((((((((((((((((((((((((((())))))(((''''''(((***&&&''''''((()))***+++,,,(((((((((''''''&&&&&&&&&******))))))))))))******+++***))))))+++,,,++++++,,,***))))))******)))''',,,)))(((,,,---+++***,,,)))((((((((((((***,,,---+++******)))***+++---//////---,,,***((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((---------,,,,,,+++***)))++++++******************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******)))))))))***++++++((())),,,------,,,)))((('''((((((((()))))))))***((()))*********)))))))))))))))))))))))))))((('''((()))))))))***************)))'''(((***++++++***((()))***+++,,,+++***)))***+++,,,,,,***)))***,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++,,,------,,,,,,---///000000111444666000000000000000000000000///000000111111111111111000000111111111222222222222222333333444555555555666666666777777888999999>>><<<<<<>>>@@@DDDOOOZZZjjjxxx++++++***)))))))))((('''++++++******++++++++++++***+++,,,+++***))))))***)))''''''***)))&&&%%%'''***+++++++++)))((((((***000...,,,+++,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,---...///******+++,,,------............------,,,+++******,,,,,,------------,,,,,,((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************''''''((((((((((((((((((&&&(((******)))((())))))(((((((((((((((((((((((())))))***)))(((''')))+++&&&&&&&&&'''(((***,,,---((((((((((((((())))))*********))))))))))))******+++)))((()))+++,,,,,,+++)))(((((()))***++++++******%%%$$$(((+++)))((()))((((((''''''(((***,,,---,,,+++)))))))))+++...//////---+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,---,,,+++***)))((())))))***++++++,,,,,,((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******)))((((((((())))))''')))+++------+++)))'''%%%&&&'''((()))***+++,,,''')))++++++)))((()))***(((((()))))))))(((((('''((()))))))))***************)))'''(((***++++++***((()))+++,,,,,,,,,+++***(((***+++***))))))***+++,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,------+++---000111111222444555000000000000000000000000000000000000000111111222000000111111111222222222222222333444444555666666666666777777888888888888<<<:::;;;===???AAAHHHQQQWWWeeevvv+++******+++---...---,,,******)))(((((()))+++,,,***+++,,,+++))))))***+++---******---,,,(((''')))***+++,,,***(((''''''(((---+++)))((()))******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...............------,,,,,,++++++,,,,,,------------,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))%%%'''******)))(((((())))))))))))))))))))))))))))))******)))(((((()))+++&&&&&&%%%&&&''')))+++,,,(((((((((((()))***+++,,,***))))))(((((())))))******((('''(((***,,,,,,+++(((''''''(((***++++++***---)))(((***+++(((&&&((('''''''''((()))***+++,,,,,,***)))((((((+++---///...---+++***)))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***+++,,,---)))((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''(((***++++++***((('''%%%&&&'''((()))***+++,,,'''***,,,+++)))''')))+++&&&'''(((((()))))))))((())))))))))))***************)))'''(((***++++++*********+++,,,,,,,,,,,,+++((()))******)))(((***+++...---,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000+++...000111111111333444000000000000000000000000000/////////000111222333111111111222222222222333222222333444555666666777555666777888888888888888999777888<<<======BBBIIIGGGSSScccppp,,,+++***+++...///...---)))))))))))))))***++++++)))***+++***))))))+++,,,---***+++...---******,,,)))+++++++++)))))))))+++,,,***((((((***,,,......+++******+++,,,,,,,,,++++++,,,---.........---,,,........................------------------,,,,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))******++++++%%%'''***+++***)))((()))))))))))))))))))))))))))(((((()))((('''&&&(((***&&&%%%$$$$$$%%%''')))***))))))(((''''''((()))***)))((((((''''''(((((())))))'''&&&''')))++++++***)))((('''''')))***)))'''---++++++---,,,((((((+++&&&'''(((((())))))))))))+++***(((&&&'''***---//////...,,,+++++++++,,,,,,))))))))))))((((((''''''((((((((((((((((((((((((###%%%'''((()))((('''&&&((((((((())))))*********)))((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))*********)))(((&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))&&&***---,,,((('''(((+++%%%%%%'''((())))))******))))))))))))***************)))'''(((***++++++***+++++++++++++++,,,------((()))++++++***)))+++,,,++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---///111,,,...000111111000111222000000000000000000000000000/////////000111222333222222222222333333333333222222333444555666777777555666777999::::::999999888666777;;;<<<;;;===AAA@@@IIITTT]]]iii{{{///,,,******,,,,,,***(((((()))***+++,,,++++++***)))***+++***))))))+++---)))'''(((,,,---******---)))***+++,,,++++++,,,...,,,***)))***...111333444+++*********,,,---,,,+++***+++---//////...---,,,///////////////.........,,,,,,------------------))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***)))(((''''''))))))******+++++++++,,,%%%'''***+++***)))(((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''(((&&&%%%$$$###$$$&&&((()))+++***((('''&&&&&&''''''((((((''''''''''''((((((((('''&&&''')))++++++******)))''''''((((((&&&%%%%%%%%%&&&)))(((&&&''',,,%%%&&&((()))))))))((('''+++)))'''&&&&&&))),,,...//////------,,,---...///+++*********))))))((((((((((((((((((((((((((((((###%%%''')))******)))((())))))))))))(((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******,,,,,,+++)))&&&%%%((((((''''''''''''((((((+++******)))(((''''''&&&&&&***---,,,(((&&&(((,,,$$$$$$&&&((()))*********))))))))))))***************)))'''(((***++++++***---,,,+++***+++,,,---...)))***,,,,,,++++++,,,---&&&&&&&&&'''(((***+++,,,+++,,,,,,------,,,,,,+++------------------------------............------++++++++++++++++++++++++***,,,......,,,+++---///,,,...000111000///000000000000000000000000000000000////////////111333444222222333333333444444444222222333444555666777888444555777999:::;;;:::::::::888999<<<===:::;;;>>>AAAHHHMMMQQQYYYhhhvvv}}},,,,,,++++++***)))(((((('''(((******)))))))))***---,,,,,,+++,,,---...///)))***++++++)))((((((((('''***......+++***+++---...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,111000...---,,,---///000,,,,,,------.../////////,,,,,,---......---,,,,,,'''+++...,,,(((%%%'''+++))))))))))))))))))))))))---,,,+++)))((('''''''''))))))))))))))))))))))))))))))(((''''''((()))***,,,)))&&&&&&(((******((((((((((((((('''''''''''')))(((&&&&&&((()))(((''',,,(((%%%%%%''')))(((&&&(((((((((((()))***+++,,,)))'''&&&'''((()))(((''''''$$$###%%%))),,,+++((((((((((((((())))))))))))******))))))((((((''''''...$$$$$$((('''''')))%%%&&&((()))+++,,,,,,,,,((())))))((('''(((+++...666------...+++///222+++...,,,)))((())),,,000222'''&&&'''(((******(((&&&***)))((((((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''!!!$$$))))))&&&%%%&&&''')))*********))))))))))))***+++,,,,,,,,,,,,---&&&$$$))),,,******---)))$$$%%%***,,,)))(((+++((((((((((((((((((((((((###'''++++++((((((,,,000(((((())))))))))))(((((( ###'''***,,,+++***(((+++***)))))))))***,,,---***++++++,,,,,,++++++***...---,,,)))((((((+++...++++++******+++---///000...,,,+++---000111///,,,+++,,,,,,------,,,,,,+++......////////////......//////000000///...------///000000///---,,,...///,,,...111111000//////000000111111111222222222222000000000111222222333333222222222222222222222222333444666555444333333444666777888888888888888777777888:::<<<=========<<<>>>@@@DDDIIIPPPYYYdddjjj~~~,,,,,,++++++***)))))))))***,,,------,,,,,,---...,,,---......///...------)))+++,,,,,,***((()))))))))***,,,,,,++++++,,,,,,+++++++++,,,---...000000+++++++++,,,,,,,,,------000///---,,,---...///000..................------,,,,,,---......---,,,,,,))),,,...---***((()))+++******************************))))))))))))******************************)))((((((((()))***,,,---+++)))&&&&&&)))***)))(((((((((((())))))*********+++)))''''''(((((('''&&&+++)))&&&%%%'''(((((('''(((((((((((()))***+++,,,***((('''((()))***)))(((***)))((()))***+++***)))))))))))))))((((((((((((''''''''''''((((((((((((---&&&###''')))((((((+++&&&'''(((***++++++++++++*********)))(((***---111666///000000+++...222,,,)))((((((((()))***,,,---(((''''''(((***)))'''%%%((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((('''+++&&&$$$''')))&&&$$$$$$)))))))))((('''%%%"""!!!((()))***+++,,,,,,------...(((%%%)))***(((''')))+++'''''',,,,,,((('''***(((((((((((((((((((((((($$$(((++++++((((((+++...))))))************))))))'''(((***+++***(((&&&$$$******))))))******+++,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++******+++,,,---...---,,,+++---///000...,,,------............------......////////////......///////////////...------...//////...---,,,...///,,,///111111000///000000000000000111111111222222000000000111222222333333333333222222222222222222444555777666555444444555777777777777777666555444888999:::<<<======<<<<<<===>>>AAADDDHHHPPPXXX^^^iiirrr}}},,,,,,,,,+++******))))))(((***++++++******+++,,,***+++---//////---+++)))***,,,------+++******+++,,,+++******,,,------,,,,,,,,,,,,---...///000111,,,,,,,,,---------------...---,,,,,,---...000111000//////...------,,,,,,,,,------......------,,,,,,------,,,,,,,,,++++++************************'''(((((()))***+++,,,,,,*********************************)))***++++++,,,+++)))'''''')))***))))))'''(((((()))+++,,,,,,---+++)))''''''(((((((((&&&+++)))&&&&&&'''(((((('''(((((((((((()))***+++++++++)))((()))***+++***)))+++,,,,,,+++(((''''''(((******))))))((((((''''''%%%%%%&&&''''''(((((()))***'''&&&))))))((((((+++(((((()))***************,,,+++***))))))+++000444555000222222***,,,111---&&&'''((()))******))))))***)))(((((())))))'''%%%'''''''''&&&&&&''''''(((************************)))((((((''''''(((((())),,,(((''')))(((%%%%%%(((******)))(((%%%###!!! '''((()))+++,,,---------000,,,)))++++++((('''(((---******,,,+++((('''(((((((((((((((((((((((((((&&&)))++++++((('''***,,,******++++++++++++******************)))'''&&&%%%))))))***+++++++++++++++,,,,,,+++******+++,,,,,,)))+++---...,,,*********++++++*********++++++,,,,,,++++++,,,......---+++/////////000000/////////......////////////......///////////////......------...///...------...000---///111222111000000000/////////000000000111111000000111111222333333333333333333333333333333333444666888777666555666777777777777777555444333222999:::;;;=========<<<<<<>>>??????@@@BBBFFFLLLPPPVVV^^^jjjvvv,,,,,,,,,++++++*********((()))***)))((((((***,,,)))***+++,,,,,,***((('''***,,,...---,,,++++++,,,///+++((())),,,......,,,///......---------------------..................,,,,,,,,,,,,---...///000//////.........---------------------------------...,,,++++++------,,,+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************,,,++++++***))))))))))))***))))))))))))***))))))(((((())))))***++++++,,,)))(((&&&''')))******)))***)))'''&&&&&&'''((((((((((((((((((((()))*********)))((((((******)))((((((***+++)))&&&$$$%%%'''+++******)))(((''''''&&&'''''''''(((((((((((((((&&&'''((()))((('''(((***))))))*********))))))(((++++++***((((((+++000444222///333222)))***000---(((((()))***************+++***(((((()))((('''%%%(((''''''''''''((())))))***************************)))(((''''''((()))***(((&&&''')))(((%%%(((,,,((((((((((((((('''''''''&&&''')))***,,,---------000...------,,,+++************++++++***((('''((((((((((((((((((((((((((((((***+++***(((((()))+++)))******++++++******)))(((((((((((()))***++++++((()))***,,,,,,+++******---,,,***))))))***,,,---***+++---,,,+++******+++++++++************************++++++,,,,,,,,,+++//////000000000000//////---......//////......---...///////////////......---...000000///...///000---///111222111000000111////////////000000000000000000111222222333333444333333333333444444444444444555777777666555666777777777777777777666555444:::;;;<<<===>>>======<<>>???>>>>>>===AAABBBCCCCCCCCCCCCFFFHHHGGGJJJRRR\\\bbbiiiwww,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***+++---///---,,,+++***+++,,,...///***+++------,,,+++,,,------,,,++++++---......---*********+++,,,---...///...............---------***++++++,,,,,,---------,,,,,,------...//////000...------,,,,,,------...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((++++++++++++++++++++++++"""###%%%(((***,,,---...(((***++++++***))))))*********)))))))))((((((((('''&&&%%%'''***,,,------)))))))))'''%%%%%%''')))(((((((((''''''(((((()))((('''&&&'''((()))(((&&&''')))******))))))***,,,******))))))((((((''''''------,,,+++)))(((''''''***,,,,,,)))***---...,,,))))))*********))))))(((((())))))((('''(((+++...---)))...///(((***///+++)))(((&&&%%%%%%''')))***,,,***(((((())))))((('''))))))))))))***+++,,,,,,***************************))))))(((((())))))***...***''''''&&&$$$$$$(((''''''&&&&&&&&&&&&'''''''''((()))***++++++++++++"""''')))'''''')))***(((&&&+++---+++((()))+++***))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((******))))))***+++,,,,,,))))))***+++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++)))((()))---000******++++++,,,++++++***)))***,,,,,,+++++++++,,,,,,------......------,,,------............---------.../////////////////////111222222111///...///...000222333222111111111/////////000000000111111111111222222333444444444333444444555555666666666222444666666555555666777777888999:::<<<<<<<<<<<<:::;;;===>>>???@@@?????????@@@BBBCCCBBBCCCDDDEEEHHHHHHNNNVVVYYY\\\iiixxx,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((+++...((()))***+++,,,,,,------)))+++,,,---,,,+++,,,---***,,,......---,,,---...+++++++++,,,---...///000.........---------,,,,,,+++++++++,,,,,,,,,++++++------.....................---,,,,,,,,,,,,---...,,,......---***+++...222------------------------***+++,,,------+++)))(((++++++++++++++++++++++++###%%%''')))+++,,,------'''***,,,,,,***))))))+++))))))******************)))((('''(((***+++++++++((())))))(((%%%%%%'''***)))(((((('''''''''(((((()))((('''((()))***)))''')))(((((()))***++++++***))))))))))))((((((((((((,,,++++++***)))(((((('''++++++(((%%%(((......)))((())))))*********))))))((()))***)))(((((()))***---'''+++...+++...111+++((((((((((((((((((((((((,,,***(((''')))******)))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))******)))))))))222+++&&&'''((('''&&&'''***)))((('''&&&''''''((())))))************))))))!!!'''***'''&&&)))***((((((///222---)))***,,,+++))))))))))))))))))))))))))))))))))))*********))))))))))))******)))))))))++++++++++++++++++************))))))******+++,,,++++++++++++++++++++++++***+++++++++******,,,...)))***+++,,,------,,,,,,)))+++------++++++,,,---,,,------......------,,,,,,------......------,,,------...///////////////...000222111///---++++++...000222333222111111222000000000111111111222222111111222333333444444555333444444555666666777777333555777777666666777888999:::;;;;;;<<<<<<<<<<<<999:::<<>>@@@BBBCCCBBBBBBCCCCCCIIIHHHNNNVVVVVVVVVcccttt,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,...111"""$$$''')))++++++)))((((((***,,,,,,++++++,,,---(((,,,000000---,,,---...//////...------------.........---------,,,,,,,,,++++++,,,,,,,,,+++******/////////...------,,,,,,...---,,,,,,,,,,,,---...,,,///111///++++++000555------------------------)))***,,,------,,,+++)))++++++++++++++++++++++++)))***+++,,,,,,+++)))((('''***------***))))))+++))))))***+++,,,------...,,,***(((((()))***)))(((((()))***(((%%%$$$'''***)))(((((('''''''''((((((***)))((()))***+++***(((***'''%%%&&&)))***(((%%%(((((((((((())))))))))))))))))))))))((((((((((((***(((###$$$,,,+++%%%(((((()))***************(((***++++++)))(((((()))---&&&***...---111333+++(((***,,,------+++)))(((+++)))'''''')))***+++***''''''''''''((()))++++++((((((((((((((((((((((((((()))***++++++***)))(((222***$$$'''++++++***+++++++++***))))))***+++,,,***************)))((((((###+++...***(((***+++))),,,333666///***+++,,,***)))))))))))))))))))))))))))(((((()))***+++************++++++++++++******)))***+++,,,,,,,,,,,,++++++***)))))))))***,,,---***++++++,,,,,,++++++***(((***,,,---,,,++++++,,,)))***+++---......------))),,,......,,,+++,,,...------............------,,,------......------,,,------...///000000//////---///111000---***)))(((...000333333222111111222111111111111222222222222111222222333333444444555444444444555666777777888444666888888888888999:::;;;;;;;;;<<<<<<;;;::::::888999<<>>>>>==================>>>>>>???@@@BBBDDDEEEFFFAAABBBDDDCCCBBBAAAAAABBBHHHIIILLLRRRUUUXXXaaakkk|||......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---++++++,,,...////////////////////////............------------------,,,,,,,,,,,,------+++,,,---.........------///...---...000111///------------............///...------,,,,,,------...---------......---------)))************+++++++++(((((()))***+++,,,------...---+++***)))***+++,,,******++++++++++++******+++)))((((((***+++***((((((((((((((())))))))))))((())))))***)))((('''&&&*********)))))))))))))))'''******((((((******'''((()))***************+++(((((())))))(((''''''&&&))))))))))))***************++++++,,,,,,++++++***++++++*********************))))))+++//////+++&&&))))))))))))))))))))))))***(((((())),,,,,,+++)))(((++++++((((((++++++(((,,,(((%%%&&&***,,,***'''***((('''((()))***)))'''))))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,'''((()))***++++++***))),,,,,,,,,+++++++++++++++***+++++++++++++++******+++***)))((((((***+++,,,++++++++++++++++++++++++))))))*********+++++++++$$$'''***,,,+++*********------,,,,,,,,,+++++++++)))************+++++++++,,,,,,---------,,,+++***...///000000...,,,,,,---***++++++++++++,,,,,,,,,------,,,++++++,,,---...//////...............---000000000111000000///...222222111111111111111222222111000000000111222333333333333444444444444444555777999::::::;;;===>>>===<<<<<<;;;;;;<<<<<<===???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJJJJHHHGGGGGGHHHIIIIIILLLRRRUUUXXXaaakkk|||//////...------------.........---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...////////////////////////.........------,,,,,,,,,......------------......+++,,,---...///...------...------...000111000...---------............///...------,,,,,,------...---......//////......---)))************+++++++++)))))))))***+++---...///...---+++*********+++,,,******++++++++++++*********)))((()))***+++***((((((((((((((())))))))))))((((((((()))(((((('''&&&))))))))))))************'''***+++((((((++++++(((%%%)))......+++)))***,,,(((((()))))))))(((''''''))))))))))))******************++++++++++++******,,,,,,++++++***))))))(((///---,,,---000000---***)))))))))))))))))))))))))))(((((()))***+++***((((((++++++((((((++++++(((***'''%%%&&&***,,,+++)))***((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&'''(((***++++++++++++(((((())))))*********+++***+++++++++***))))))(((,,,+++)))((((((((()))***************************)))))))))*********++++++***,,,------+++******+++,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,---------,,,++++++---///000000...---......++++++++++++,,,,,,,,,,,,------,,,,,,---...///000000000000/////////......000000000///000000111222333333222111000000000000111111000000111111222333333333333444444555555555555777:::;;;<<<===???AAABBBAAA???>>>===>>>???@@@???AAACCCDDDEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFJJJLLLLLLLLLJJJIIIJJJKKKLLLLLLOOOTTTWWW[[[dddnnn|||//////............//////............------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...............////////////.........---,,,,,,++++++......------------......+++,,,.../////////...---------...///000000000///---------............///...------,,,,,,------...++++++,,,,,,,,,,,,++++++))))))*********+++++++++---,,,,,,,,,,,,---///000...---,,,++++++++++++,,,******++++++++++++*********)))))))))******))))))(((((((((((())))))))))))''''''((((((((('''''''''(((((())))))******+++++++++---,,,)))(((******'''&&&))),,,,,,***)))***+++(((((()))))))))(((((('''((()))))))))******************++++++++++++******+++++++++*********))))))111///---,,,......---,,,))))))))))))))))))))))))((((((((()))))))))(((((()))++++++))))))++++++)))***(((''''''***++++++******((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))((('''(((((()))***+++++++++((((((((()))))))))*********************)))((('''+++***))))))))))))******))))))))))))))))))))))))))))))))))))************,,,------,,,******+++---,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,...//////.........///+++++++++,,,,,,,,,------+++,,,,,,------...///000000000000//////.........000000//////000111333444444333222111000000000000111111111111111222222222222222222333444444555555555777:::;;;<<<>>>AAADDDJJJGGGDDDAAA???@@@AAABBB>>>AAADDDGGGHHHHHHFFFEEEBBBCCCCCCEEEFFFHHHJJJKKKLLLMMMNNNMMMLLLKKKLLLNNNQQQQQQSSSXXX\\\```jjjttt//////.........//////000/////////.........------///...---,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,,,,------..................------,,,,,,,,,------,,,,,,,,,,,,------,,,---.../////////...---,,,---//////////////////---------............///...------,,,,,,------...******++++++++++++******))))))*********+++++++++......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******)))))))))***(((((((((((())))))))))))(((((('''''''''((((((((((((((())))))******++++++///000...)))'''))))))&&&+++(((&&&&&&)))+++***)))(((((()))))))))))))))(((((()))))))))************)))******++++++******)))))))))*********+++++++++,,,***((('''((((((((((((************************(((((()))))))))((((((((())),,,,,,)))))),,,,,,))),,,+++)))))))))))))))(((***((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))(((******))))))))))))))))))+++************)))))))))***************)))((('''))))))******+++,,,------))))))))))))))))))))))))(((((()))))))))*********)))***+++***)))***,,,...++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...------...++++++,,,,,,,,,---------******+++,,,---.................................111000000000111222444666444333222111000000000000000000111111222222222222000111111222333444444444555777999:::<<<>>>BBBEEEOOOLLLHHHDDDAAA@@@AAAAAA@@@BBBFFFJJJLLLLLLKKKKKKFFFFFFGGGHHHJJJKKKMMMNNNRRRRRRSSSRRRQQQRRRTTTVVVUUUUUUWWW\\\```eeeppp{{{///............///000000000////////////.........//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///+++++++++,,,------..............................------,,,,,,,,,,,,------,,,---...///000///......---///000000///......///---------............///...------,,,,,,------...+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,---------,,,+++***------------,,,,,,,,,,,,******++++++++++++******(((***+++***)))((()))***(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))************000111///)))'''))))))&&&,,,((($$$$$$(((++++++)))(((((()))*********))))))))))))))))))************))))))************))))))((())))))***++++++,,,,,,******)))((((((((())))))************************(((***+++***)))(((((()))))),,,,,,)))))),,,,,,))),,,,,,+++***))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,++++++***)))(((((()))))),,,+++++++++******))))))))))))******+++******)))((()))***+++,,,---......************************((((((((()))))))))******'''((()))))))))***---///*********+++++++++++++++)))************+++++++++,,,,,,+++++++++,,,------+++---......,,,+++,,,,,,,,,,,,,,,,,,------------***+++,,,---------------,,,------......//////000111111111111222333444555333333222111000000000000000000111222222222222111111111222222333444555555444666777888:::<<<@@@CCCMMMJJJGGGDDDAAA@@@@@@@@@CCCEEEHHHLLLOOOPPPQQQQQQOOONNNNNNNNNNNNOOOPPPPPPSSSTTTUUUUUUUUUVVVYYY\\\ZZZZZZ]]]bbbgggmmmyyy...---------......///000000000000/////////......///////////////...------------------------------+++---------,,,,,,...000++++++,,,,,,---......///---......//////000000000......------------......,,,---///000000000///......000222111...,,,---...---------............///...------,,,,,,------...,,,------------------,,,)))************+++++++++***,,,...000111000///...---------------,,,,,,+++******++++++++++++******(((***+++***(((((()))+++(((((((((((())))))))))))***))))))((()))***+++,,,*********)))))))))))))))///000...)))(((+++,,,***)))((((((((()))*********(((((()))***************))))))))))))************))))))************))))))******************++++++***+++,,,,,,++++++,,,,,,************************)))+++,,,,,,)))((((((******,,,,,,******,,,,,,***+++++++++***))))))***+++***((('''((()))***)))''')))))))))))))))))))))))))))(((((((((((((((((()))''''''((()))***+++,,,,,,***))))))(((((()))***+++)))***************++++++((()))***+++,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))***'''(((***+++***+++,,,...)))*********++++++++++++)))************+++++++++,,,,,,+++++++++,,,---...+++,,,------+++))))))***,,,,,,,,,------------...,,,---......///...------,,,,,,---...000111222333111111222333444444444333222222111111111111111222///000111222333222222111222222333444555666777888444555666666777:::>>>AAADDDDDDBBBAAA@@@?????????BBBCCCFFFJJJMMMPPPRRRSSSUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVWWWXXXXXX[[[___bbbccccccffflllrrryyy---------------...///000000000000000////////////...///000000000///---,,,------------------------+++,,,------,,,,,,...000,,,,,,------...///000000------...///000111222222//////............//////,,,---///000000000///...///111333111...+++,,,------------.........//////...------,,,,,,------...+++,,,,,,------,,,,,,+++)))************+++++++++***---111555777666555444------......------,,,+++******++++++++++++******(((***,,,+++(((''')))+++(((((((((((())))))))))))+++***)))))))))***,,,---++++++******))))))((((((---...---))))))---...---%%%)))---...+++)))***+++(((((()))***************))))))))))))************))))))************)))))),,,,,,++++++***)))))))))&&&(((*********)))***+++************************))),,,---,,,***((()))******------******------***((()))******)))***,,,---***((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((('''((()))***,,,---''''''((()))***+++,,,,,,((()))***+++,,,---------)))************)))((((((++++++++++++++++++++++++(((((((((((())))))))))))(((***,,,,,,++++++,,,---))))))******++++++++++++)))************+++++++++,,,,,,+++***+++,,,...///+++,,,---,,,***(((((((((,,,,,,,,,---------............///000000///...---,,,,,,...///111333444555111222333444555444333222111111111111111111222222///000111222333222111111444444555666777888999:::333444555555666888<<>>>>>>>>>>>>>>>>>???@@@BBBFFFIIIMMMOOOQQQVVVVVVWWWXXXZZZ\\\^^^___\\\]]]^^^___```ccchhhkkkllllllooouuu|||111000000/////////000000---///111111000...---...111111000//////...------,,,000555666444000......,,,...000...+++)))***+++///////////////000111111000///---,,,,,,---///000000000//////.........---555,,,)))---111...,,,,,,000000000000000//////...////////////////////////........................222------000...)))(((,,,,,,+++)))(((((()))+++,,,///111444666666555222000//////.........---------,,,,,,++++++***))))))((()))''''''))),,,---***'''+++++++++*********)))))),,,+++***))))))***++++++))))))************))))))*********)))******++++++(((((())))))*********+++)))(((((()))++++++***((())))))))))))))))))))))))((()))******))))))***,,,""")))***''')))000+++++++++*********)))))))))))))))******++++++,,,))))))))))))***+++,,,,,,)))+++---,,,)))((((((***,,,,,,------------,,,,,,******))))))))))))******444...(((&&&(((***)))'''(((((((((((())))))))))))---,,,***(((((()))***++++++***)))))))))***,,,,,,((()))***++++++++++++++++++++++++************)))+++++++++++++++***)))((()))))))))))))))*********+++++++++***************))))))***+++,,,,,,------444000+++***,,,...///.........---,,,++++++++++++++++++++++++++++++++++++---------------------------------............///---...............---------------------...000000111//////000111222111000222222111111111111111111222222333333333444444444666666555555555666666777555666777777888888888888<<<<<<<<<;;;:::;;;===@@@???@@@BBBCCCDDDFFFJJJMMMSSSUUUXXX[[[^^^```aaabbbbbbcccdddeeehhhmmmtttyyy||||||}}}222222111000000000000111///000111111///......////////////......------,,,***---111222000---,,,,,,000222333333000...///000//////......///000000111///...------------...///111111000000000/////////222...---000000,,,,,,000///000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,111------///...***))),,,***))))))((()))+++---...///111444666666555222111//////.........---------,,,,,,++++++******))))))+++***)))+++......,,,***+++++++++*********))))))!!!"""%%%''')))***++++++))))))************))))))*********)))******+++,,,))))))))))))*********++++++******+++------,,,***))))))))))))))))))))))))))))))******)))))))))***&&&%%%'''++++++(((,,,222+++++++++*********))))))*********+++++++++++++++***))))))))))))******++++++---///...+++******,,,))))))************))))))******))))))))))))******222---(((''')))+++***'''(((((((((((())))))))))))))))))(((((()))+++---///+++***)))))))))***+++,,,))))))***+++++++++++++++)))))))))))))))*********+++++++++++++++***))))))))))))))))))*********************************************++++++,,,,,,---...,,,******,,,---,,,***,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...............------------------...///000000111//////000111222111000222222111111111111111111333333333444444444555555666555555555555666666777777777888999999999999999999:::;;;:::::::::===??????@@@AAABBBCCCEEEIIILLLRRRUUUYYY^^^aaadddfffhhhiiijjjlllnnnrrrxxx444333222111111111111222000111111000......///111/////////////////////...***---//////...---------...000111111///...////////////.........///000000.........//////.........111111111111000000000000...///111222...***---222///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000------///...++++++---))))))((()))***,,,///000000111444666666555333111/////////............---+++++++++++++++++++++++++++******+++------,,,***+++++++++***************###'''******))))))))))))************))))))******))))))***++++++,,,)))))))))***************+++******+++------,,,***))))))))))))))))))))))))******++++++******))))))...,,,+++,,,***))),,,111+++++++++***************,,,,,,,,,,,,+++++++++++++++******))))))))))))***+++,,,...---,,,***++++++))))))))))))))))))))))))******))))))))))))******...+++((((((+++,,,***((((((((((((((()))))))))))))))((((((((()))+++---...******))))))******+++,,,))))))***++++++++++++***'''(((((())))))******+++++++++++++++++++++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++***)))***+++------+++)))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///------...............---------------...///000111111//////000111222111000111111222222222222222222444444444444555555555555555555555555555666777777888888999:::::::::::::::888:::;;;;;;;;;;;;===???<<<===>>>>>>???AAAEEEHHHPPPUUU\\\ccchhhmmmqqqsssvvvwwwzzz}}}555444333333222222222222111222111000......000222111111111111222222222222...///000000000000111111---.../////////........./////////......///000000---...///000000///...---000000000000000000000000---///111111...,,,---111///////////////...------------------------------////////////////////////...------......------...************+++---...///000111333555555444333111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******))))))************************$$$&&&((()))***)))((('''))))))************))))))))))))))))))***+++,,,,,,************************)))(((((()))++++++***((())))))))))))))))))))))))))))))***+++,,,,,,+++***---,,,+++******)))***,,,************************---------,,,,,,+++++++++---,,,+++***************))))))*********)))))))))+++******************+++******))))))))))))*********)))(((***,,,---+++)))(((((((((((())))))))))))++++++***)))((())))))******************+++++++++)))******+++++++++******'''((()))***+++,,,------+++++++++,,,,,,+++******++++++***************)))(((((((((((()))))))))))),,,,,,++++++++++++++++++******+++---......---,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///,,,---......///.........------------...///000111111/////////111222111000111111222222222222222333333333444444444555555555555555555555666666777888888888999:::;;;;;;;;;:::;;;===??????>>>===>>>???===>>>>>>>>>???AAAFFFIIIQQQXXXbbbkkkrrryyy777666555444333333333333333333333111//////111333222222222333333333333333111000000111222444444555222222222222333222111000111000000/////////000000,,,...000111111000...,,,////////////////////////---...///////////////---/////////000///......---------------------------////////////////////////...//////...---......---,,,,,,,,,,,,,,,---------///000222333444333222111////////////////////////---------,,,,,,,,,,,,,,,)))******))))))))))))***************************++++++***)))((((((((()))))))))************))))))))))))))))))***+++,,,---+++++++++***************)))(((((()))++++++***((())))))))))))))))))))))))%%%$$$%%%(((+++,,,+++)))((()))******+++,,,***(((************************---------,,,,,,+++++++++...---,,,+++++++++++++++)))((())))))******)))(((++++++***))))))***++++++******))))))))))))******(((((()))+++,,,---+++***(((((((((((())))))))))))*********)))))))))))))))))))))******++++++++++++******+++++++++******)))))))))***+++---...//////***++++++,,,,,,,,,++++++,,,+++++++++******))))))''''''(((((()))))))))))),,,,,,+++++++++++++++++++++++++++++++++,,,...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------............///,,,------...//////.....................///111111111/////////111222111000111111222222333333333333333333333333444444444444666666666666777888999:::888888:::;;;<<<=========???BBBDDDEEEDDDBBBBBBBBBCCCDDDDDDDDDEEEHHHMMMQQQYYYbbbnnnyyy;;;:::999888777666666666666777777666444444555666444444444444444333333333222111111333555777777666666555444444555444222000222222111000000000111111---...000111111000...---............////////////,,,///000///000222000---000000000000000//////...------------------------------------------------...000000------///...,,,------------------------...///000111222111000000...////////////000000000//////...------,,,++++++,,,,,,---+++***)))+++,,,***************+++++++++))))))'''''''''(((***+++))))))************))))))(((((())))))***+++------+++++++++++++++*********+++******+++------,,,***))))))))))))))))))))))))###""""""&&&***+++(((%%%%%%(((******,,,///---(((***************+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,******)))+++,,,---+++******)))(((''''''((()))*********))))))))))))******(((((()))++++++,,,,,,+++(((((((((((())))))))))))&&&''''''(((******++++++))))))***++++++++++++******++++++++++++***))))))***++++++---...///000000***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))'''(((((())))))******++++++++++++++++++++++++++++++++++++***))))))+++...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------............///,,,,,,---...////////////............///000111111111//////000111222111000111111222222333444444444333444444444444555555555777777777777888:::;;;<<<:::<<<>>>@@@BBBCCCDDDDDDFFFIIIMMMPPPOOONNNMMMMMMLLLLLLMMMMMMOOOSSSYYY]]]kkkuuu@@@???===<<<;;;::::::::::::;;;===<<<;;;999::::::999999999888777777777666555444555777;;;===<<<:::<<<:::888888999888555222444333333222111111222222...///000111111000///.........//////000000000000+++222666222000222333111111111111111111000000///........................------------------------///222222---,,,///...***,,,,,,---...............---......///000/////////.../////////000000000000111000///...---,,,+++***,,,------+++)))(((***---))))))*********+++++++++''''''((())))))***++++++))))))************))))))((((((((()))***,,,---...,,,,,,,,,++++++*********+++******+++------,,,***))))))))))))))))))))))))(((&&&&&&)))------)))$$$&&&((((((&&&***///...)))))))))*********+++++++++*********+++++++++++++++******))))))******++++++***)))(((***,,,---+++)))+++***)))(((((()))***+++******))))))))))))******((()))************+++,,,(((((((((((())))))))))))&&&&&&''')))******++++++((()))***+++,,,++++++***+++++++++++++++***))))))++++++,,,,,,---...//////***+++,,,,,,------,,,,,,------,,,++++++***))))))(((((())))))***++++++,,,*********++++++,,,,,,---***,,,...---+++******,,,------,,,++++++,,,,,,,,,------------------------***++++++,,,------......---------............///+++,,,---...////////////............///000111222111//////000111222111000111111222222333444444555666666666666777777777777888888888999:::;;;======@@@AAADDDGGGJJJLLLMMMNNNQQQVVV\\\```aaaaaaaaabbb______```aaaccchhhoootttCCCBBBAAA???>>>============???AAAAAA???>>>======??????>>>===<<<<<<;;;;;;999888999<<>>EEECCC@@@@@@AAA@@@<<<999555444444333222222222333//////000000000000////////////000000111111111222)))555;;;666000111444555222222222222222111000000////////////////////////000000000000000000000000000333222---,,,///...)))***+++,,,...///000000000,,,------................../////////000000111111222111000///---+++***)))***+++,,,)))&&&&&&(((+++))))))******++++++++++++''')))+++------,,,***((())))))************))))))((((((((()))***,,,---...,,,,,,,,,++++++*********)))(((((()))++++++***((())))))))))))))))))))))))///---,,,...111000+++%%%'''(((%%%"""%%%,,,---((())))))******++++++++++++)))))))))******++++++,,,(((((('''(((((()))******((('''&&&(((+++,,,***'''...---+++******+++---...******))))))))))))******)))*********)))***+++---(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++,,,+++******+++++++++++++++***)))(((***++++++,,,,,,------...***+++,,,,,,------------------,,,,,,+++***))))))((())))))***+++,,,,,,,,,))))))***+++,,,,,,------***...222333000,,,++++++++++++++++++,,,---......------------------------))))))***+++,,,,,,---------------.........//////+++,,,---...////////////.........//////000111222111//////000111222111000111111222333333444555555888888888888999999999999999999999:::;;;<<<>>>???EEEFFFIIIMMMPPPSSSTTTUUU[[[```hhhnnnqqqrrrssstttwwwwwwxxxyyy|||IIIGGGFFFFFFFFFFFFDDDBBBHHHIIIKKKKKKJJJJJJKKKLLLIIIHHHGGGFFFDDDCCCBBBBBB???@@@AAACCCEEEHHHJJJKKKKKKKKKJJJIIIFFFCCCAAA???>>>===:::888777777888888444777777444222333111...111111111222222222222222000111222111///...///000333333444444333222000///222///,,,,,,...000///---111111000000//////......///000000111111111111111////////////...---,,,+++000...+++***)))+++,,,...///000000111222333333333222111000///---,,,+++***---+++))))))***)))(((&&&*********)))))))))))))))+++++++++************)))))))))(((((()))***++++++)))******++++++,,,------***+++,,,---,,,+++)))((()))******++++++,,,------******+++++++++,,,,,,,,,******,,,,,,,,,,,,*********,,,---,,,***(((((()))++++++***************+++222///,,,((('''(((***+++ (((,,,)))%%%&&&)))*********))))))))))))******(((((()))************)))&&&''')))*********)))((((((((()))***************************++++++++++++++++++)))((('''''''''''')))***+++,,,---,,,+++++++++)))'''))),,,---+++)))***++++++))),,,000///,,,......---,,,***+++---000...------,,,,,,++++++******,,,,,,+++)))((()))***+++,,,------......------++++++++++++++++++++++++---...---,,,++++++---///,,,------......------,,,,,,------......------,,,---------.........//////,,,...111444444222000...///////////////............//////000000000000000111111222333333444555555;;;999666777999:::999777999888888999:::<<>><<<::::::;;;;;;777;;;;;;888777888555111333333333333333333333333444555555555333222333444222333444444444333111111888555111000000111///---000000000000000000000000111111222222111000000///---......///////////////111///---++++++,,,---///000111111222333333444444333222111000...---,,,+++...,,,++++++++++++)))(((++++++++++++++++++++++++++++++++++++************)))))))))))))))***++++++)))******++++++,,,------...............---,,,,,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++(((***,,,,,,+++******+++++++++************++++++000...,,,)))((()))***+++))),,,---******,,,---+++++++++************++++++++++++***)))((('''&&&&&&'''((()))*********)))((((((((()))***************(((((((((((((((((((((((((((((('''(((((()))***+++)))***+++,,,---,,,++++++---+++***+++---...---++++++,,,,,,***---111000,,,------,,,+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++***))))))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++---///---------......---------,,,------......------,,,---------.........//////+++---///111111000...---////////////////////////...//////000000000000000111111222333444555555666999777666777999;;;:::999======<<<<<<===@@@DDDGGGPPPVVV^^^dddfffiiimmmpppxxx|||EEEGGGHHHHHHHHHJJJOOOTTTXXX[[[```cccdddddddddeee```___^^^]]][[[XXXVVVTTTRRRRRRSSSTTTVVVXXXZZZ[[[]]]\\\[[[YYYUUUQQQNNNLLLJJJHHHEEEBBB@@@???@@@@@@<<<@@@AAA>>>======999555888888888777777666666666777888999888666666666888444555555555555555444333999666444333333333222000111111111222222222222222111111222222222111111000......//////////////////111000...,,,,,,---...///111222222333444444444444444333222111000///...---...---,,,---------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++)))******++++++,,,---------,,,,,,+++++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,''')))+++,,,++++++,,,---+++++++++******++++++,,,------,,,+++++++++++++++,,,,,,***'''(((,,,,,,(((,,,,,,++++++++++++,,,,,,,,,+++)))'''&&&&&&''''''(((((()))************)))((()))******+++*********,,,,,,++++++******))))))(((((((((((()))***++++++)))***+++,,,---,,,++++++,,,+++***+++---...---,,,,,,------+++---111000---+++,,,,,,***))))))+++---***++++++,,,------......***+++,,,+++***)))***++++++,,,------......------------------------------/////////...,,,+++---...------............------------............------------........./////////------...///////////////////////////////////////...///000000111111000000111111222333444555666777888777666777:::<<<<<<<<<============>>>AAAGGGKKKUUU\\\eeemmmqqqvvv{{{DDDGGGJJJIIIGGGIIIPPPVVVZZZ___eeeiiikkkkkkkkklllfffeeedddbbb```]]][[[ZZZWWWXXXXXXYYYZZZ\\\]]]^^^aaaaaa```^^^\\\XXXUUUTTTQQQOOOKKKHHHFFFEEEEEEEEEAAADDDFFFCCCBBBAAA===888??????>>>===<<<;;;;;;:::999:::;;;;;;999999:::;;;::::::999999888777666666555555555555666777777777666666666666666555555555111111222333444444444444000000//////.........///111000...---------...///111222333444444444333333333333222111000///.........------.........,,,***,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********))))))***++++++)))******++++++,,,------...---+++*********+++,,,******++++++,,,------...,,,,,,,,,,,,---------------..................---)))+++,,,---,,,+++,,,---,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---...+++''''''***+++(((,,,,,,++++++++++++,,,,,,+++)))((('''''')))+++,,,))))))************+++***)))******++++++*********---,,,,,,+++***))))))(((+++******)))(((((()))))))))***+++,,,---,,,++++++***))))))***+++++++++++++++---,,,***,,,000///++++++,,,,,,+++******,,,---,,,,,,,,,,,,------......***+++,,,,,,*********,,,+++,,,------......------------------------------///000000///---,,,---.........////////////......------............------............////////////000000000000000111111222///////////////000000000//////000111111111111000111222333444555666777888999999888999;;;<<<=========>>>??????@@@EEELLLRRRYYYaaalllvvv}}}DDDGGGHHHFFFCCCDDDIIIOOOTTTXXX^^^ccceeeeeeffffffcccbbb```^^^\\\[[[ZZZYYY]]]\\\\\\]]]^^^___``````____________]]][[[YYYXXXTTTRRRNNNKKKIIIHHHHHHHHHFFFJJJKKKHHHFFFEEEBBB===CCCCCCBBBBBBAAA@@@??????===>>>??????======>>>???@@@@@@>>>===;;;:::999888888999:::;;;;;;;;;<<<=========<<<;;;:::999999999777777777777666555444444///.........///000111222111000///...---......///111222333444555444333222222222111111000///......---,,,---...///...,,,***+++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++***************+++)))******++++++,,,------333222000/////////000111***++++++,,,------......,,,,,,---------.................................,,,---......,,,++++++,,,,,,,,,++++++,,,---......***+++,,,---------,,,,,,///333333---(((***...///++++++************++++++,,,+++***))))))+++---...***************++++++,,,******++++++++++++******((((((''''''&&&%%%$$$$$$+++******))))))))))))***)))***+++,,,---,,,++++++))))))************++++++***,,,+++)))+++...---))),,,---...---,,,+++,,,............------,,,,,,,,,***+++,,,,,,+++***+++---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///000111000...---...///...//////000000//////...---......//////......---........./////////000000111000000///000111222222////////////000000111111///000000111111111111111111222333444666777888999;;;<<<<<<<<<<<<===>>>??????BBBFFFGGGIIINNNWWW]]]ccckkkwwwHHHIIIIIIFFFBBBAAADDDGGGKKKOOOTTTWWWYYYYYYZZZ[[[[[[YYYWWWUUUTTTUUUVVVWWWZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVQQQOOOLLLIIIGGGFFFGGGGGGJJJMMMLLLHHHFFFFFFDDD@@@CCCBBBBBBAAAAAA@@@@@@@@@???AAABBBBBBAAA@@@BBBCCCCCCBBBAAA???===<<<;;;;;;>>>@@@AAAAAA@@@>>>???@@@@@@@@@@@@???>>>>>>======@@@@@@>>><<<999777444333.........///222555777999111111000000/////////000222333555666666555333222222222111111000//////...,,,,,,---///000///---******++++++,,,,,,---------......---------,,,,,,,,,,,,,,,+++************+++)))******++++++,,,------111000//////......//////++++++,,,,,,------......---------........./////////...------------...///---///000///---+++++++++,,,,,,,,,,,,---...//////+++,,,---------------,,,+++111333---'''(((,,,...++++++************++++++000///---,,,+++***++++++++++++******++++++,,,---+++++++++,,,++++++***)))))))))((((((''''''&&&&&&''''''((()))***+++---...)))***+++,,,---,,,++++++***,,,------,,,+++---...***++++++(((***---,,,(((,,,---......,,,,,,---...//////......---,,,,,,+++***+++,,,,,,++++++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...///111111000//////000//////000000000000//////......////////////............/////////000000000...............///000000...//////000000111111222///000111111222222111111222222333555777888999:::<<<===>>>???>>>???BBBDDDAAAFFFMMMPPPSSSYYYbbbiiiooowwwQQQPPPNNNLLLJJJHHHHHHGGGIIILLLOOORRRRRRSSSTTTUUUSSSQQQNNNLLLMMMPPPTTTVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQJJJIIIFFFCCCBBBBBBBBBCCCGGGIIIGGGBBB@@@AAA@@@<<<=====================<<<>>>???@@@@@@??????@@@BBBAAAAAA???>>>======>>>>>>===@@@CCCCCCAAA???@@@AAA???@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@===;;;999777444333333333444777999;;;444333333333222222222222444555777999999777555444333333333222111111000000------///111222111...,,,+++,,,,,,---......//////............---------------,,,++++++*********+++)))******++++++,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,---.........---.........////////////......---,,,,,,---......,,,...//////---,,,------,,,,,,,,,,,,---...///000---------------,,,,,,,,,)))---...***((()))***))),,,,,,++++++++++++,,,,,,///...---,,,+++******))),,,++++++***+++,,,---...+++,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++''''''((()))***,,,---...)))***+++,,,---,,,++++++***,,,------++++++,,,///+++,,,+++)))***...---(((+++,,,...---,,,+++,,,---...............---------***+++,,,,,,++++++,,,...+++,,,------......------------------------------,,,///111222111000111222///000000111111000000///......////////////........./////////000000000000............////////////...//////000111111222222000000111222222222222111222222444555777999:::;;;:::<<>>>>>??????BBBCCC@@@:::888999999666888888888888999999999999:::;;;======<<<<<<===>>>>>>>>>=========>>>@@@AAA777:::>>>@@@??????AAACCC======???@@@BBBCCCDDDEEE@@@AAAAAAAAAAAA@@@??????===<<<999777666666777888666666555555555444444444666888:::;;;;;;999777555444444444333333222222222...///000222444333000------------...///000000111//////.........------------,,,,,,+++*********+++)))******+++,,,,,,------,,,---...///...---,,,+++++++++,,,------......///............/////////000...---,,,++++++,,,---...***,,,...///......///000,,,,,,,,,---...///000000///...---,,,,,,,,,,,,------......,,,---000...)))...------,,,,,,------...)))***+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,+++***)))******************+++++++++***************++++++)))***+++,,,---,,,++++++'''***,,,+++)))(((***---,,,---,,,***+++...---))))))+++------+++***++++++,,,,,,------.../////////***+++---,,,,,,+++---...+++,,,------......------////////////////////////+++...111222222111222333000000111111111111000000......////////////......////////////000000000000//////000111111111111111...//////000111222222222000000111222222222222111222333444666777999:::;;;888;;;???AAACCCFFFKKKOOOWWW```kkkrrrvvv|||nnnkkkhhhfffdddaaa^^^[[[[[[]]]^^^``````___]]]\\\\\\UUUQQQSSSTTTTTTYYYaaaeeeddddddbbb```^^^\\\[[[]]]\\\[[[[[[YYYTTTNNNJJJEEECCC???;;;:::;;;>>>@@@>>>>>><<<999555444444666777666666555555444333333666555444444555666888999777888999888666555555666;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@???????????????>>>===<<<999999888888888888999999999::::::888666666777888<<<<<<=========<<<<<<;;;:::999888666555444444444111111111333555666444222333111///000222333444333------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...000000000000///...---,,,000000.........///000111/////////////////////////////////000222222111000,,,------......---,,,,,,000000///...............000000//////......---------------.....................---------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,------...+++,,,,,,------,,,,,,+++***,,,------,,,+++---...,,,,,,++++++,,,---///000.........------,,,,,,,,,..............................////////////......------......//////000000222111111111000000//////000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111444111///000333555444333444555555555555666999;;;:::<<>>???@@@AAAAAABBBAAAAAA======>>>>>>===;;;:::999:::888666555666666666555999777444333444444444333//////...---------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111333333222111000///...---/////////...///000111111/////////000000000111111111111000111333444222111111000///......///000111111000000///////////////000111111222222222222222111111000000//////......///.........------------******++++++,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,***)))'''&&&++++++******++++++,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++------............------***,,,------,,,,,,---...---,,,,,,,,,,,,...///000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...000000///////////////...111111111111111000000000////////////////////////000000000111111111222222111111111111111111111111333333444444555555555666666444333333444555444333555777888999999;;;>>>@@@HHHJJJMMMPPPVVV```mmmvvv}}}yyysssmmmhhhWWWMMMBBB===>>>@@@>>>:::888999888777555555777999777777777666555555444444666777999;;;;;;;;;::::::777888999888666555555666444444444444444333333333555555666666666666666555666666555555555555555555222222111111111111222222222333444444444444666888999999;;;<<<============<<<===>>>???>>>===;;;999<<<999666555666888999:::<<<999666555555555444333000000///.....................////////////......------------------------......//////000111222333555444333222000//////...000000000111111111222222//////000000111222222222222222111222444444222111111000///---...///111333111000000//////000000000000111333444555555555444333222222111000///....../////////............---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***)))((('''++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------..................---+++,,,------,,,,,,---///------,,,,,,---...000111,,,,,,------......//////------------------------//////000000000000//////111000000000//////......111111111111111111111111////////////////////////000000111111111222222222222222222222222222222222333333444444555666777777888777666666666777777777666888;;;===>>>@@@DDDFFFMMMQQQXXX___fffqqq}}}zzztttooo```VVVJJJDDDEEEEEEAAA===AAAAAA@@@===:::999;;;<<<======<<<<<<;;;:::::::::888999;;;<<<======<<<;;;:::;;;;;;:::777666666777666666555555444444444333555666777777777777666666666555444333222222333333111111000000000000111111000111222222222333555777444444666777888888888888888999;;;<<<<<<;;;999777999666444444777;;;>>>???===:::777555444444333222000000///............///......////////////......------------------------////////////000222333444777666444222111111111111111111111111111111111111111111111222222222333333333222111222444444222000000///...------///111222111111000000000111111222111222444666777777666666333333222111000//////...000000/////////.........,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------+++*********************++++++******++++++,,,---++++++,,,,,,,,,---------*********+++,,,---...///---..................---+++---......---,,,...///------,,,,,,---...000111---------......///////////////////////////////////////000000000000//////111111000000/////////...111111111111111222222222000000000000000000000000111111111111222222222222222222222222222222222222222222333444555666777888666777777777777888999:::<<>>======>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCAAA===;;;:::;;;:::999999888888777777777666777888888999999999888999777555333222111111222111000000000000000000111111222333333222333555777222333444555555666555555444555666777777777666555444333222333888===@@@BBB<<<999666444333333222000000000///........................//////.........------------------------///.........000222444555777666444333222333333444333333333333333222000000333333333333333333333333333222111222333333111/////////.........000111222111111111111111111222333111333555777888777666555222222111111000000//////000000000000////////////,,,,,,,,,,,,------------------,,,++++++,,,...///))))))))))))***+++,,,---++++++******++++++,,,---++++++,,,,,,------......+++++++++,,,---...///000------............------+++---......------...///...------------///000111...............////////////////////////////////////000000111111000000///111000000000000000000///111111111222222222222222111111111111111111111111111111111222222222222333333333333333333333333333111222333444666777999999444666888999999;;;>>>@@@CCCGGGNNNUUUZZZ```eeeiiipppxxx|||yyymmmiiiddd```^^^]]][[[ZZZSSSSSSQQQNNNJJJIIIIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQNNNJJJGGGEEEFFFBBBBBBAAA@@@@@@???>>>>>>===>>>???@@@AAAAAABBBBBB???===;;;888666555555555222111111000000111111222000111222222111111333555222333333444444444333333111222222222333333444444222000000333888<<>>>>>888555222111111111000/////////...---------------,,,------------------,,,...........................---,,,---...111333555777666444333444555777888BBBBBBBBBAAA???===:::999666666555444333222222111222111000000111111///---///000111333333444444333222111111111222333333444222444666888888777555444///////////////000000000111111111111000000000000------------------------...---+++++++++---///000+++***)))))))))***,,,---++++++******++++++,,,---++++++,,,,,,---...//////222222000///...---,,,,,,+++,,,,,,------,,,,,,+++,,,---......------...000......------...///111222000000//////......------........................000000111111111111000000//////000000111111222222111111111222222333333333333333333333333333333333111111222222222333333333444444444444444444444444333444555777999;;;======;;;???CCCFFFHHHKKKQQQUUUbbbhhhrrr|||~~~~~~{{{xxxvvvwwwxxxxxxxxxssspppnnnmmmmmmnnnnnnmmmoooooooooooonnnnnnlllllliiijjjkkklllnnnnnnnnnnnnqqqqqqpppnnnlllhhheeeccc]]]\\\ZZZWWWUUUUUUWWWZZZ[[[]]]___bbbbbbbbb```___WWWSSSNNNJJJGGGDDDAAA???:::999666444333444555666888666444111000000000111000111333444555444333222111111222222222111111000000///000222666888999888;;;999666333111000000111///...------......---,,,---...///000000000000000////////////////////////000//////111333444222111000777<<<888444666???EEEIIINNNPPPLLLGGGDDD@@@;;;;;;888666444555555444333333000///000000------//////000222444555555444444333333222111111111111222444555555555555444222111555333111///---------------222222------222222---..................------000///...---------------++++++++++++++++++++++++///000000///---+++,,,---,,,---......//////......///---,,,---...///...---------......///.........---...//////......///111...---------...///111222000000////////////000000///000111111000///000222000111222111000///000111000222333333222111333444333444555555444555777999;;;888555444444444333222222222111111111222333333777555444444666777777666777666666888;;;>>>??????EEEFFFHHHNNNVVV___ggglllzzz}}}{{{|||}}}}}}|||yyywwwvvvvvvxxxyyyyyyxxx~~~~~~}}}}}}yyyzzzzzz{{{|||||||||}}}}}}}}}{{{yyyvvvssspppnnnmmmlllkkkhhhffffffiiikkkmmmnnnqqqssssssrrrpppooohhhccc\\\UUUOOOIIIDDDAAA???>>><<<:::999999999999999888555333111111222333333444444555555555555555111111111111111000///////////////111444666666666888777444111000//////000222000//////000000///.........//////000000000000////////////////////////333222222444666888777666<<>>;;;888666666777666666555444444444444555666666555555555666888;;;<<<<<<::::::<<>>AAACCCBBB@@@EEEPPP[[[dddjjjlllhhhccc^^^XXXRRRNNNJJJEEE@@@===:::888666777333222444333000111333111222444777888999999999666666666666666666666777444666888999999777444333222111111111111333444555///111111//////111111///........................000000///............///........................+++---//////......000222///......------...000111111///......//////...,,,---...//////000000000///...///111000//////000222222111111000111111222222111111000000000000111111111222333222000//////111000111222222000000111222111333444444333333444555333444444333444666:::>>>???<<<999777777888888777555555555555555666777777555555555666888;;;===>>>???AAAFFFMMMSSSYYY]]]___dddhhhnnnxxx~~~|||tttmmmgggccc___]]]ZZZYYYYYYWWWUUUSSSQQQPPPJJJHHHDDD@@@===;;;:::::::::;;;>>>???@@@???===;;;:::999777555444333444444666555444555777777777666777666555444333333333444222111000000111111000///444444444333333444444444444444444444444444444444444444333555777999888888777888;;;>>>BBBJJJYYYgggooouuuxxxuuuqqqmmmgggaaa\\\WWWOOOHHHDDD@@@<<<:::999555444666555222333555444555777:::;;;<<<<<<<<<888888888888999888888888444666888:::999777444222222222111111111333444555000111111000000111111000............//////////////////...------.................................,,,...////////////000222000///...------///111222222000//////000///...---......///000111111111111///000111111000000111333222222222111111111111111000000000//////000000000222333333222000//////000000111333222111111222333222444555555444333555666777777666444444777;;;???CCC@@@<<<;;;;;;;;;;;;;;;888888888888999999:::;;;;;;;;;;;;:::;;;<<>>AAAFFFJJJJJJGGGBBB??????>>>;;;888777777888999;;;999888999:::;;;:::888999888888777777777777777888777666666777777666555666666555444444555555666555555555555555555555555999888999;;;===>>>===;;;888777999???EEENNN___ooouuu|||~~~{{{yyytttooogggaaaYYYQQQKKKFFFCCC@@@>>>;;;:::<<<;;;888888;;;777888:::<<<>>>>>>>>>>>>======>>>>>>>>>===<<<;;;666777888999999777444222444333222111000111222333111000000111111000000111........./////////000000...---------------......------------------------///000111111//////000111111000.........///111333222111//////000000///......///000111222222222222000111222222111111222444111111111111111111000000000//////......//////000111333333222111000000111000222333333222222333555333555666666555555666777888888666444333555999===EEECCCAAAAAABBBCCCBBBAAA????????????@@@AAABBBCCCAAABBBCCCCCCCCCEEEJJJNNNVVV^^^iiittt}}}|||yyywwwtttrrrqqqnnnjjjhhhhhhjjjmmmpppsssvvvwwwxxxvvvxxxyyy{{{}}}~~~||||||{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~{{{wwwqqqmmmllllllkkkkkkpppooonnnlllkkkiiihhhhhh```^^^YYYSSSOOOLLLJJJJJJFFFJJJPPPTTTTTTQQQLLLHHHFFFDDD@@@===<<<>>>@@@BBBBBB@@@???@@@AAABBBAAA????????????>>>>>>======<<<<<<;;;999:::;;;;;;:::888:::999777666666777888888888888888888888888888888999;;;===AAAEEEEEECCCAAAAAA<<<===CCCHHHNNN]]]lllzzz|||xxxnnnhhh___WWWQQQMMMJJJHHHBBB???>>>??????<<<<<>>@@@AAABBBCCCBBBBBBAAAAAABBBAAA@@@???===<<<::::::::::::888666555333666555333111000000111111222000000222222000000222.........//////000000111...------------...//////........................000111222111000///000111111000/////////000222333111000///000111222111000///000111222333444444444111222333333222222333555000111111222222222111111000000////////////000000111222333222111111222333111222333333333333444666444666777777666555777888777777666555444555999<<>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAGGGNNNSSSTTTRRRPPPOOOHHHFFFLLLOOORRR^^^mmm{{{}}}}}}{{{xxxrrrlllccc\\\VVVSSSQQQOOOKKKGGGFFFHHHGGGDDDDDDGGGIIIJJJKKKLLLMMMLLLLLLKKKIIIJJJJJJIIIHHHEEEBBB@@@@@@???===;;;999777666666777555444222222222222333333//////333333//////333---......///000000111111///////////////000111111////////////////////////...000111111111111222444000000000111111111222222000//////000222333333222///000111333444444555555222333444444333333444555000111222333444444333333222222111111111111222222///111222222222222333555111222444444333333555777555666888777666666777999777888999::::::<<<@@@BBBEEEHHHMMMUUU\\\```aaa```[[[[[[\\\\\\]]]___```aaaZZZ^^^bbbdddfffllluuu|||ttttttuuuwwwxxxwwwtttqqqoookkkfffccceeelllsssxxxxxxqqqccc___[[[WWWVVVTTTRRRQQQOOOQQQTTTYYY]]]```bbbdddfffjjjpppuuuyyy{{{{{{zzzwwwvvvtttrrrqqqpppqqqqqqpppqqqrrrrrrppppppqqqrrroooppprrrrrrqqqooollljjjiiifffccccccgggkkkoooqqqmmmkkkiiigggffffffggghhhcccaaa^^^[[[YYYXXXYYYYYY]]]]]]^^^____________^^^[[[XXXTTTQQQQQQTTTWWWZZZWWWVVVUUUVVVXXXXXXXXXVVVUUUUUUUUUUUUSSSRRRQQQPPPOOONNNLLLMMMNNNNNNMMMKKKIIIHHHFFFDDDDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHLLLUUU^^^eeegggeeebbb\\\TTTRRRXXX[[[]]]hhhwwwzzz~~~{{{xxxxxxwwwtttsssmmmeee^^^YYYVVVUUUSSSXXXTTTSSSUUUUUUQQQRRRTTTTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWWWWVVVTTTQQQNNNLLLEEECCC@@@<<<:::888888888777666555444333444555555333//////333333//////333---......///000111111222111111000000111222333333000000000000000000000000---...000111111222444666000000111222222222222111000//////000222444444333///000222333444555555555222333555444333333444666000111333555666666555555444333333222222333333444///000222222222222444666111222444444444444555777555777888888777777888999999;;;>>>@@@BBBDDDHHHJJJQQQUUU^^^iiisssyyyzzzzzztttttttttuuuvvvxxxyyyzzzvvvzzz}}}mmmlllllljjjiiigggeeeddd```]]]\\\]]]^^^^^^cccjjjrrr{{{~~~rrrjjj___ZZZSSSOOOOOOOOOOOONNNRRRSSSUUUWWWZZZ]]]```bbbgggiiilllppprrrtttttttttsssssssssrrrqqqpppooooooppppppppppppooommmkkkiiinnnjjjgggiiimmmnnnkkkhhheeedddccccccdddgggjjjllljjjhhhfffdddccccccccccccaaa___\\\ZZZYYYZZZ\\\]]]aaabbbcccddddddcccbbbaaa```^^^\\\]]]aaacccdddcccaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\]]]^^^]]]\\\[[[ZZZZZZWWWUUUVVVXXXYYYXXXUUUVVVTTTPPPKKKGGGGGGJJJMMMJJJMMMOOOOOOMMMLLLOOOQQQYYY\\\bbbllluuuyyyxxxuuunnnkkkgggeeeggglllqqquuu~~~|||yyywwwxxxzzzyyytttmmmfffbbbbbbdddfffiiifffdddeeeggggggeeecccffffffeeedddccccccccccccffffffggghhhgggcccZZZTTTPPPLLLGGGCCCAAA???===<<<999888777666555555444444444444333333333333444444000......///111333444333111333444333000///222444444333222222333222000...111222333333222000...,,,000111111111111222222222444222111000222333444444444444333333444666888999999777666666666444222000,,,///444666777777777888555666777777666555555555333333333222333555666777222333444666777888999999888:::<<<<<<;;;::::::::::::@@@FFFGGGGGGKKKSSS[[[```fffrrr~~~ffffffeeedddbbb```]]]\\\ZZZVVVTTTUUUUUUVVV[[[bbbiiirrryyyyyywwwwwwvvvtttsssqqqooonnnppprrrrrrrrrtttvvvwwwwwwwwwxxxzzz|||~~~xxxlllddd^^^YYYSSSPPPQQQRRRRRRRRRSSSTTTWWWZZZ^^^bbbfffggglllmmmnnnpppqqqrrrssssssttttttssssssrrrqqqqqqpppqqqqqqqqqqqqooommmkkkjjjkkkhhhfffgggkkkmmmkkkhhhgggfffeeeeeegggjjjmmmoookkkjjjhhhgggffffffggggggcccbbb```______aaadddeeeiiiiiijjjjjjjjjjjjiiiiiiiiifffdddeeegggiiiiiihhhddddddccccccbbbbbbaaaaaaddddddeeeeeeeeecccbbbaaadddbbbaaabbbccccccaaa______]]]YYYTTTOOONNNOOOQQQOOOTTTXXXZZZXXXWWWYYY[[[```ccciiirrrzzz}}}|||zzzwwwvvvwwwzzz~~~|||{{{|||~~~}}}yyytttpppnnnnnnppprrrwwwuuussssssuuuuuusssqqqssssssrrrqqqqqqqqqqqqqqqsssssstttuuuuuupppiiiccc[[[WWWQQQKKKGGGDDDAAA???===;;;:::888888888888999777777777777777777777777444222111222444666666555222444555333111000222444111000000111333444333222222333444555444333111///222222333333333444444444555444222222333444555555555555555666777888999::::::999777777777666333111///222666888999;;;===>>>555666777666555444444444333333222333444666888999888999:::;;;======>>>>>><<<=========<<<<<<>>>@@@FFFNNNWWW\\\^^^ccckkksssxxx~~~]]]^^^______]]]ZZZWWWUUUUUUQQQNNNNNNNNNNNNSSSZZZ___gggmmmllliiiiiigggddd]]][[[XXXWWWYYYZZZZZZZZZ[[[]]]____________aaacccgggjjjooosssssslllbbbZZZYYYVVVSSSQQQSSSTTTVVVVVVWWWXXX[[[^^^bbbfffiiikkkooonnnnnnnnnoooooopppqqqssssssrrrqqqqqqqqqqqqqqqqqqppppppooonnnlllkkkjjjhhhfffeeegggjjjlllkkkiiihhhhhhhhhhhhjjjmmmppprrrooonnnlllkkkkkkkkklllmmmeeeeeedddeeefffiiilllnnnqqqqqqqqqppppppqqqqqqqqqrrrpppnnnmmmnnnooonnnmmmjjjiiihhhgggfffdddccccccffffffffffffeeecccbbbaaagggfffeeeffffffeeeccc```bbbaaa^^^XXXRRRNNNNNNNNNRRRYYYaaaeeefffeeefffgggjjjkkkpppvvv}}}~~~}}}~~~zzzuuulllggg```YYYTTTOOOKKKHHHEEECCC@@@>>>>>>>>>@@@AAA===>>>??????>>>===<<<;;;:::888777777999999888777666777777555444333444666222111111111333444333111333444555666666555444333444444555555555666666666777666555444444555666777888999;;;===>>>>>>======<<<:::888888888777555333333555888;;;===AAAFFFIII??????>>>===<<<:::999999555444444444555777999;;;::::::;;;===???@@@AAAAAACCCCCCBBBAAA@@@CCCGGGJJJSSS\\\hhhqqqwww|||WWWYYY[[[]]]\\\ZZZWWWTTTUUUPPPNNNNNNLLLLLLQQQXXX[[[bbbfffccc___]]]YYYUUUQQQNNNKKKIIIIIIJJJJJJJJJGGGIIIKKKLLLKKKLLLMMMNNNQQQUUUZZZ^^^^^^ZZZUUUPPPQQQPPPOOOOOOPPPSSSUUUVVVYYYZZZ\\\___bbbfffiiikkknnnmmmmmmllllllnnnooopppppppppooonnnnnnnnnoooooonnnnnnnnnmmmllljjjiiiiiigggffffffhhhkkkmmmmmmllliiiiiiiiijjjlllooorrrssstttsssrrrpppooooooooopppiiihhhiiijjjlllooorrrsssvvvuuussssssssssssuuuvvvvvvuuutttsssrrrqqqpppoooppppppnnnllljjjhhhgggffffffeeeeeedddcccaaa``````dddddddddeeedddbbb___]]]bbbbbb___YYYRRRMMMJJJIIIPPPXXXdddlllooopppqqqrrrrrrssstttwww{{{~~~{{{wwwpppjjjeee___ZZZWWWPPPNNNKKKIIIHHHJJJLLLNNNKKKLLLLLLLLLJJJGGGDDDBBBBBB@@@???>>>???>>><<<:::<<<;;;:::999777666777777777555333222222111///...333333444555555555444444555555666666666777777777888888888777666666888999<<>>:::999777666666888:::<<<:::;;;===@@@DDDGGGJJJLLLOOONNNMMMKKKLLLPPPVVV[[[eeeooo|||SSSVVVYYY\\\]]]\\\YYYXXXWWWSSSQQQRRRPPPOOOSSSYYY___ccceeeaaa\\\YYYSSSMMMJJJGGGBBB??????@@@@@@@@@:::<<>><<<;;;999888777:::777444333222111000...222333333444444444444333666666666777777777777888999:::;;;:::888999;;;>>>@@@CCCGGGJJJJJJHHHDDDAAA???===:::999999888777666555777:::>>>CCCLLLUUU\\\ZZZYYYWWWUUUSSSOOOIIIDDD@@@>>>;;;999888999;;;<<>><<<===AAADDDEEEHHHKKKNNNMMMJJJEEEBBBAAA???<<<:::::::::999888777888;;;>>>CCCKKKUUU[[[dddccccccdddccc^^^UUUOOOEEEBBB???<<<;;;<<<>>>@@@CCCEEEJJJRRR[[[dddlllpppqqqrrrssstttwww{{{YYYZZZ\\\]]]^^^^^^^^^]]]___^^^___bbbaaa^^^___ccceeehhhiiifffbbb___XXXQQQHHHCCC===999777777777777222555888:::999999999999888:::;;;:::888666666888333666999;;;::::::<<<>>><<<===@@@EEEJJJOOOSSSVVVYYYZZZ\\\^^^```aaaaaabbb\\\[[[YYYYYYZZZ\\\^^^```____________```bbbdddeeebbbccceeeffffffggghhhiiihhhhhhhhhiiijjjkkkkkklllmmmlllkkkjjjjjjjjjkkklllnnnnnnpppqqqsssuuuvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvxxxzzz}}}|||zzzxxxxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvsssqqqnnnmmmlllllljjjjjjjjjhhheeeeeehhhjjjfffeeeccc```[[[XXXWWWXXX\\\cccmmmtttzzz}}}zzzzzz{{{yyy{{{~~~}}}|||xxxwwwtttrrroookkkeeebbb\\\XXXSSSOOOMMMJJJFFFCCCBBB???;;;::::::;;;:::::::::999888777777777777777999999999:::::::::;;;;;;>>>AAADDDCCCAAABBBGGGLLLNNNPPPSSSTTTSSSOOOJJJGGGEEEBBB???============<<<;;;<<<===>>>AAAGGGNNNTTTbbbbbbeeeiiikkkfff\\\TTTFFFCCC@@@>>>>>>@@@CCCFFFHHHKKKQQQYYYdddnnnwww|||``````aaaaaaaaa`````````dddcccfffjjjiiiffffffiiieeehhhiiigggeeeccc\\\UUUMMMHHHAAA===;;;:::::::::555888;;;<<<<<<;;;;;;<<<777:::===<<<888444333333///333666777666555777999;;;<<<===???BBBEEEGGGIIIOOOPPPRRRTTTVVVVVVVVVUUURRRQQQOOOOOOPPPRRRUUUWWWVVVVVVVVVWWWXXX[[[]]]______```bbbbbbbbbcccdddeeebbbbbbbbbbbbccccccccccccfffeeeeeeeeefffhhhiiikkkhhhiiijjjmmmoooqqqssstttrrrsssuuuuuuuuuuuusssrrruuuxxx{{{{{{yyywwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~|||yyyvvvtttsssrrrrrrpppppppppmmmjjjkkkooosssnnnmmmlllhhheeecccdddeeebbbgggnnntttxxx}}}}}}zzzzzz|||~~~~~~yyysssoooiiieee___[[[XXXUUUPPPLLLIIIFFFAAA>>>===<<<;;;:::>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<<<<<<<===@@@DDDGGGGGGEEEFFFLLLQQQWWWYYY[[[[[[YYYUUUPPPMMMHHHEEEAAA??????@@@??????>>>>>>>>>>>>@@@CCCIIIMMMUUUWWW\\\bbbfffcccYYYPPPEEECCCAAA???@@@DDDHHHJJJRRRUUU[[[cccnnnyyyddddddccccccdddeeeggghhhjjjlllnnnpppooommmjjjhhhjjjjjjkkkmmmlllhhh___YYYVVVNNNEEE>>><<<<<<;;;:::<<>>@@@BBB???===;;;::::::999777555555555555555555555555555999::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEHHHIIIEEEFFFGGGIIIKKKMMMOOOPPPSSSVVVXXXWWWXXXZZZZZZVVV^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZYYY\\\```ddddddcccaaabbbccceeegggiiikkkkkkmmmoooqqqrrrrrrqqqooonnnuuuuuuuuuuuuuuuuuuuuuuuuxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{zzzyyywwwuuusssqqqsssqqqooonnnlllllllllmmmpppnnnkkkiiihhhiiikkkmmmrrrrrrsssvvvyyy}}}}}}{{{zzzyyy{{{||||||xxxssspppooojjjbbb[[[WWWQQQJJJGGGGGGFFFCCC???BBBBBBAAA@@@>>>===<<<<<<@@@???===;;;;;;===???AAAIIIJJJJJJJJJKKKNNNSSSWWW\\\___ccceeeddd^^^XXXTTTPPPLLLGGGEEEEEEDDDBBB???EEECCC@@@??????BBBEEEGGGMMMPPPUUUZZZ]]][[[VVVRRRHHHFFFCCCCCCFFFLLLSSSXXXZZZ```iiirrr{{{lllkkkjjjjjjjjjkkklllmmmlllnnnppprrrrrrpppmmmlllmmmlllmmmnnnmmmiiibbb]]]WWWQQQIIICCCAAAAAA@@@???HHHIIIKKKJJJIIIHHHGGGHHHBBB@@@===<<<;;;;;;999777666666666555555555555555444444444555666777888999::::::<<<===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???;;;<<<===???AAACCCDDDDDDFFFJJJLLLJJJKKKNNNNNNKKKPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPOOOQQQUUUXXXYYYXXX[[[ZZZYYYZZZ\\\___bbbdddcccdddfffhhhiiiiiihhhhhhkkkllllllmmmnnnoooooopppppprrrsssvvvxxxyyyzzzzzz{{{{{{zzzyyyxxxvvvuuutttrrrqqqpppnnnnnnnnnnnnooopppooommmlllllllllnnnooorrrssstttvvvxxx{{{}}}~~~~~~|||yyywwwvvvuuuuuutttvvvyyy}}}~~~zzzrrrlllgggbbb[[[WWWVVVTTTPPPLLLNNNMMMLLLKKKIIIHHHFFFFFFGGGFFFCCCBBBBBBCCCEEEFFFKKKLLLNNNNNNOOORRRVVVYYY^^^aaadddfffeeebbb]]]ZZZXXXTTTOOOMMMKKKJJJGGGEEEGGGEEEBBB@@@@@@BBBDDDFFFIIILLLQQQVVVZZZYYYTTTQQQLLLJJJHHHIIIMMMUUU]]]bbbiiinnnvvv}}}uuuuuuttttttttttttuuuvvvvvvwwwyyyzzzzzzyyyxxxvvvvvvuuuttttttsssppplllhhh```\\\VVVRRRPPPOOONNNMMMWWWWWWWWWYYYZZZYYYWWWUUUMMMJJJFFFCCCAAA@@@>>>===999888888777666666666666666666666666777777888888555666777777888888888888666666666777777777666666111333555777999999999999:::>>>@@@???@@@CCCCCC???CCCCCCCCCBBBBBBBBBAAAAAAEEEDDDCCCEEEHHHJJJKKKJJJOOOMMMKKKJJJLLLPPPTTTVVVUUUUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^___aaabbbcccdddccceeehhhlllpppsssuuuvvvvvvwwwwwwvvvvvvuuutttsssooonnnmmmmmmmmmmmmoooooonnnnnnnnnooooooooopppppprrrrrrssstttttttttttttttwwwuuurrrooommmmmmmmmmmmppprrruuuyyy}}}~~~yyysssnnnllljjjfffbbbaaa```___]]][[[YYYXXXWWWUUUSSSQQQOOOOOOOOOQQQRRRRRRTTTVVVWWWXXXYYY[[[^^^aaaccceeegggfffdddbbb```ZZZWWWSSSOOONNNLLLJJJHHHLLLKKKHHHFFFFFFFFFHHHIIIIIILLLQQQWWW[[[\\\YYYVVVUUUTTTRRRSSSXXXaaakkkqqq{{{~~~}}}{{{zzzyyywwwuuusssjjjhhheeecccaaa``````___eeeeeefffjjjnnnoookkkhhh```\\\VVVQQQNNNLLLIIIGGG@@@???===;;;:::999999999::::::;;;;;;;;;:::::::::777777888888999888888888555666777888888666444333000111333555666666555555555999;;;:::;;;>>>>>>;;;=========<<<<<<<<<;;;;;;<<<<<<;;;<<<>>>???@@@@@@AAA@@@??????@@@CCCEEEGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUYYY]]]aaaeeegggiiikkkkkkllllllmmmmmmllllllgggffffffffffffhhhiiijjjhhhiiikkklllmmmmmmmmmlllmmmmmmmmmmmmllljjjhhhfffgggggggggggggggfffffffffkkklllooossswww{{{~~~}}}zzzvvvuuutttrrrpppnnnmmmlllgggfffdddbbbaaaaaabbbccc```bbbeeeeeedddccccccdddfffgggggggggfffdddcccbbbZZZXXXUUUSSSQQQPPPOOOOOOTTTSSSRRRQQQQQQRRRSSSSSSUUUWWW[[[aaafffhhhfffddddddbbb```aaafffoooxxx~~~}}}{{{zzzzzzzzzrrrrrrqqqpppnnnnnnoooooovvvvvvxxx|||}}}xxxuuuqqqkkkeeeaaa]]]YYYVVVLLLKKKHHHDDDBBBAAA@@@@@@<<<<<<=========<<<;;;::::::;;;;;;;;;;;;::::::999777888999:::999777444222111222444555555555444333333777999777888;;;:::777999999999888888888888777666666666666666777888999666777888:::;;;;;;;;;;;;>>>>>>===<<<<<<<<<======@@@@@@AAAAAAAAAAAAAAABBBEEEFFFIIILLLPPPRRRTTTUUUYYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYYYYYYYZZZ\\\^^^___^^^___aaacccddddddccccccbbbbbbbbbaaa___\\\YYYXXXVVVYYY]]]aaadddddddddccceeefffhhhkkknnnrrrvvvxxx{{{}}}{{{zzzyyywwwvvvvvvvvvwwwtttvvvwwwvvvtttqqqooooooooonnnlllkkkiiigggfffeee``````___]]]\\\\\\]]]^^^^^^______```aaabbbbbbcccfffhhhlllqqqvvvxxxxxxvvvuuutttrrrrrrvvv}}}~~~|||{{{{{{}}}vvvwwwwwwvvvvvvvvvyyy{{{|||xxxtttooojjjggg^^^[[[WWWRRRNNNLLLKKKKKKDDDDDDEEEFFFFFFEEEDDDCCC@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>><<<:::777555666666666666555555555666444777888777777999777444555555555555444444444444222333444333111111222444222333666888888777555444888888888777666666555555888888888888777777777777:::;;;===???@@@BBBBBBBBBGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOQQQPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJMMMSSSYYY^^^aaabbbcccccccccdddgggjjjmmmqqqssswwwyyy|||{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyywwwtttrrrqqqpppkkkkkklllkkkjjjkkkmmmooonnnoooqqqrrrtttuuuuuuuuuzzz{{{}}}{{{yyyxxxwwwuuusssrrrrrrrrrsssrrrssstttrrrooonnnoooqqqkkklllmmmlllkkkmmmqqquuuwww}}}zzzvvvpppmmmgggaaa\\\YYYWWWWWWPPPQQQSSSTTTTTTSSSRRRQQQNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGDDDBBBAAAAAA@@@>>>===<<<===>>>???:::===>>>;;;;;;<<<;;;777777777666666666555555555333444555333111000111333333333444555555555444444444555666666666555444333222333333333444444555555333444555666777777777777999:::;;;<<<===>>>>>>>>>???>>>>>>>>>???AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????AAAEEEKKKQQQWWW[[[^^^^^^^^^^^^___aaaeeehhhjjjlllnnnrrruuuwwwwwwvvvuuutttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~|||}}}~~~|||{{{{{{~~~~~~uuuoookkkcccaaa___\\\[[[[[[\\\\\\\\\^^^___^^^[[[YYYZZZ\\\VVVWWWXXXWWWWWWYYY___dddiiiqqq}}}|||xxxrrrkkkeeeaaa______VVVXXXZZZ[[[[[[[[[YYYXXX[[[[[[[[[ZZZYYYXXXWWWVVVXXXWWWVVVUUURRRPPPNNNMMMMMMKKKHHHFFFEEEFFFHHHJJJCCCFFFFFFCCCBBBCCCAAA===;;;;;;;;;;;;::::::::::::666777888666333222333666555444333333333444555666222333555777777777555444000000111222444555666666000111222333333444444333222333444555666777777777888888777777888999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;:::999777777888999:::888888:::>>>DDDLLLTTTXXXSSSRRRRRRSSSUUUXXX[[[]]]\\\^^^aaaeeeggggggffffffnnnoooqqqrrrssstttttttttqqqssstttvvvxxxxxxyyyyyy{{{}}}|||tttlllbbbWWWPPPQQQOOOLLLIIIHHHHHHJJJKKKOOOLLLKKKJJJHHHEEEGGGMMMGGGGGGFFFDDDDDDGGGLLLOOOXXX___jjjttt|||~~~xxxooohhhccc^^^YYYUUUQQQQQQQQQSSSTTTVVVXXXYYY______```aaaaaabbbcccccccccbbbaaa`````````aaabbb[[[ZZZYYYWWWVVVUUUUUUUUUWWWUUURRRNNNKKKJJJJJJJJJIIIFFFCCCBBBDDDDDDBBB@@@===<<<;;;:::999777666666555444444555888999999888777777888888888777666666444333222222111222222222444444333333333333333444555555555444444444444444444444444555555666666777333555777888777666666666222333555666666555444333777777777888<<>>???@@@AAACCC@@@???AAAAAA>>>===@@@>>>>>>>>><<<<<<>>>CCCFFFFFFKKKTTT]]]eeemmmtttxxx}}}tttnnneee]]]XXXRRRMMMIIIFFFGGGGGGHHHJJJKKKMMMNNNUUUVVVWWWXXXYYYZZZ[[[[[[____________```bbbdddeeebbbaaaaaa`````````aaaaaadddbbb___\\\YYYWWWVVVVVVRRROOOLLLKKKKKKJJJHHHEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>===<<<===>>>???>>>===;;;;;;<<<<<<;;;:::999999555555444444444444555555666555555444444555555666666555555555555555555444444444555555666666666777222333444444333333333333333444444444444333111111222222222444777:::>>>@@@BBBAAA@@@???@@@AAACCCEEEDDDFFFJJJMMMNNNNNNNNNMMMQQQSSSWWW[[[^^^``````aaacccfffhhhiiihhhgggggghhhjjjkkklllllllllnnnqqqsssvvvxxxzzzzzz{{{}}}rrrhhhYYYMMMFFFBBB>>><<<<<<;;;888666555666777888:::666666;;;>>>:::777555666666666555444666999<<<:::===CCCIIIPPPXXXaaagggnnnqqqttttttqqqmmmkkkiii```[[[TTTNNNIIIDDD@@@>>>;;;;;;<<<===>>>???AAABBBGGGHHHIIIJJJLLLMMMOOOOOOTTTUUUVVVXXXZZZ]]]___aaabbbccccccdddfffgggiiijjjmmmlllkkkiiigggfffeeedddbbbaaa___^^^]]][[[WWWTTTTTTSSSRRRPPPOOOMMMLLLKKKLLLJJJIIIIIIIIIIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@;;;:::::::::::::::;;;;;;999999999888888999999:::::::::999999888888888777888888888888888888999999555444444333333333444444666666555444333222111000111222333555777888:::;;;;;;;;;999999999:::;;;<<<===>>>???AAABBBBBBBBBBBBFFFGGGJJJNNNRRRUUUXXXYYY[[[^^^aaabbbaaa___^^^^^^___````````````bbbeeegggkkkmmmoooqqqsssuuuyyy{{{dddZZZLLLBBB===;;;:::999888666555333333333444555888444555===AAA>>>777444222333333333222222555777777999;;;===AAAFFFLLLQQQYYY\\\___^^^[[[UUUQQQOOOJJJHHHCCC???<<<;;;:::999555555555666777888999:::;;;<<<===>>>@@@AAACCCCCCEEEEEEGGGIIILLLOOOQQQRRRVVVWWWXXXZZZ]]]```cccdddfffgggiiijjjkkklllllllllmmmmmmnnnnnnmmmkkkhhhfffcccbbbaaa```___^^^]]]\\\\\\[[[XXXWWWWWWVVVTTTRRRRRRRRRRRRQQQPPPOOONNNMMMGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>============<<<:::777666777888888888999888666555444444333444111222444555666666666666888777777666666777888888<<<<<<<<<<<<===>>>??????@@@AAABBBEEEHHHLLLPPPRRRTTTXXX]]]______^^^]]]\\\YYYZZZ[[[[[[[[[\\\___aaacccfffiiikkkmmmppptttwww|||PPPIII???999777777666444555555444333333333444555777333555===BBB>>>888444111222333222111111222333000222444555555777:::<<>>===:::777555444555666222222222222333444444555333444555666888999:::;;;999:::;;;===>>>???@@@AAADDDEEEGGGIIIMMMPPPSSSTTTVVVXXX\\\```dddhhhjjjkkkjjjmmmppprrrrrrrrrqqqqqqpppppppppooooooooooooooonnnllljjjiiihhhgggeeecccbbbbbbbbbbbbaaa```___^^^YYYXXXVVVTTTSSSQQQQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA>>>;;;:::;;;<<<;;;:::999888666444444444555666///000111333333222000///555555555555555555666666;;;;;;:::::::::;;;<<<===>>>>>>>>>???AAADDDHHHIIIMMMQQQXXX\\\______```aaaZZZ[[[[[[[[[ZZZ[[[^^^```ccceeehhhjjjlllooorrruuuyyy{{{|||~~~~~~DDD???999777777777555333222222222222222222333333333000222999<<<888333222///000222222000//////000,,,...111222222333444555;;;>>>AAABBB@@@===:::::::::999777444000///000111111000000000000000111111000111111222333444555555444555666666777777777666888888:::<<<>>>AAACCCEEEGGGIIILLLQQQVVV[[[^^^```cccfffkkknnnppprrruuuwwwuuuvvvwwwxxxzzz{{{|||}}}|||zzzxxxwwwwwwvvvuuussspppqqqqqqqqqqqqpppooooookkkjjjhhhfffdddcccbbbaaa````````````aaabbbcccccc\\\[[[ZZZYYYWWWUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNIIIEEEBBBBBBCCCCCCAAA>>><<<:::777444333333555666111222333444333222111000222222333333444555555555777777777777777888999:::;;;;;;;;;;;;<<<>>>@@@BBBEEEJJJQQQXXX\\\```ccceee^^^_________^^^___bbbdddhhhiiikkkllllllnnnqqqssswwwxxxxxxyyyzzzzzzzzzzzzzzz{{{~~~@@@<<<888666777888666444000000000111111222222222222000111666666222111222...000222222111///.........///111222111222444666888:::;;;999555111///...555666444111---,,,///111111000000/////////000000000000000111111222222222222333444555555444333222222222333444555777999:::======???AAAEEEIIILLLOOOTTTXXX]]]aaacccggglllppppppqqqsssvvvzzz}}}}}}}}}~~~~~~}}}{{{zzz{{{||||||}}}|||||||||xxxxxxvvvuuuttttttsssssssssrrrrrrssstttuuuvvvvvvppppppnnnmmmkkkiiihhhgggeeedddcccbbbaaa```______XXXUUURRRRRRTTTSSSOOOKKKDDDAAA<<<777555444666777444555555555444444333333111222333444666777777777666777888888999::::::;;;999::::::;;;<<<===???@@@AAAFFFMMMTTTZZZ```eeehhhfffggghhhgggfffgggiiilllmmmmmmnnnmmmllllllnnnpppuuuvvvyyy{{{{{{xxxtttqqqmmmmmmooorrrvvv{{{===999444222333444333111000000000111111222222333444333444666555111222666000222444444222000/////////000///...------000222222444666666444333333444///111111///------000444333222111111111111111111000000000000000000111111111222333444444333222222000000000000111222333444888888777777999;;;>>>@@@CCCGGGKKKOOORRRVVV\\\aaahhhiiilllpppuuuyyy|||}}}}}}|||}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwwwwtttsssrrrqqqpppnnnmmmmmmgggdddaaabbbdddccc^^^YYYMMMIIICCC===999777888999111111111000000000000000222333555777999:::;;;;;;999:::<<<===>>>?????????::::::;;;===>>>@@@AAAAAABBBFFFMMMTTTZZZaaagggkkknnnoooooonnnmmmnnnqqqsssoooppppppnnnlllkkklllmmmsssvvvzzz~~~~~~yyyrrrlllbbbbbbbbbdddhhhmmmrrruuuuuuvvvyyy|||:::777444333333222222000444333333222222333333444666555444222000///------333222222111000//////...////////////000000000000222444666666444444444555000000000/////////......111111111111111111111111//////////////////......000111333333222111111222222222111//////.........333333333444555666888999<<<===@@@AAABBBDDDHHHJJJRRRVVV\\\aaafffkkkqqqtttsssvvvyyy{{{{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzzxxxvvvtttssssssqqqnnnlll[[[RRRFFF>>>;;;;;;;;;;;;999555444555444111000333222444666999<<>>===>>>AAACCCFFFHHHIIIIIIJJJJJJLLLOOOTTT]]]gggooossstttuuuwwwxxxxxxxxxxxxuuutttrrrooommmkkkjjjjjjuuuwwwzzz}}}}}}xxxpppkkk]]]ZZZXXXYYY[[[___aaabbbdddfffiiimmmppprrrsssssswwwxxx{{{}}}888555333222333444333333333333222222222222333333666666555333222000///...333333222222111000000///000000000000000111111111000222444333222111222333000000000000////////////////////////////////////////////////000000000000///000222111000//////000111111000///.........///111111111222333444666777666888:::;;;<<<===@@@CCCCCCFFFKKKPPPTTTXXX]]]```eeehhhllloooqqqsssvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{zzz}}}~~~||||||{{{zzzwwwuuufff]]]OOOCCC<<<888666444999555444555444000111444222444777<<>>AAACCCAAADDDIIIMMMPPPSSSVVVXXX]]]]]]^^^^^^^^^]]]\\\\\\aaaeeejjjnnnqqqssswwwyyywwwnnn___PPPCCC;;;777555:::555333333222000222666222444:::CCCNNNZZZeeekkkhhhhhhgggfffdddaaa___^^^___```aaacccdddeeeffffffhhhiiilllnnnrrrxxx}}}|||zzzyyyyyyyyyvvvppphhhcccVVVTTTQQQPPPQQQRRRQQQQQQOOOPPPRRRSSSSSSQQQOOOMMMMMMNNNQQQVVV]]]hhhttt|||777555222111222333222111111000000//////000000111666666666666666666666666222111111111111111000000111000///...///000111222111222555555555444555777444333333333222222222222333333333333333333333333...//////000111222222333111222333333111///000000000000/////////000000111------------...///000000111222222222111111333444111333444555555555777999888;;;>>>AAABBBDDDFFFHHHLLLMMMMMMMMMMMMLLLLLLKKKPPPSSSWWW[[[^^^bbbeeehhhqqquuu{{{|||ssseeeUUUGGG>>>999777999555333444333111222666222444:::DDDRRRbbboooxxxvvvvvvuuutttsssqqqooonnnooopppqqqrrrrrrsssssssssvvvxxxzzz|||~~~{{{vvvooojjjccc```]]][[[ZZZYYYWWWVVVTTTUUUWWWWWWVVVSSSOOOMMMLLLMMMOOORRRXXXbbbmmmttt777555222111111222222111111111000000000000111111444444555555555666666666222222222222222222111111222111/////////000222444111333555777777888999;;;666666555555555444444444444444444444444444444444111222222222333444444444///111222222111000000111222111111000000111111111///////////////000111111///000111000//////111222222333444444333333444555444666999:::::::::;;;===>>>??????@@@@@@@@@??????AAACCCGGGJJJLLLOOOSSSUUUZZZ```hhhnnnrrrwww~~~yyykkkZZZIII>>>888777777444333555555222222555222444999DDDSSSeeeuuu~~~~~~}}}}}}}}}~~~~~~~~~~~~zzzvvvnnnllliiigggfffeeebbbaaaaaaaaabbb```]]]WWWRRROOOOOOPPPQQQSSSWWW___gggmmm}}}555333111000222333333222222111111000000111111222222222333333444555666666444444444444444444444444555333111000111222555666444777:::<<<===???AAACCC>>>>>>=========<<<<<<<<<999999999999999999999999666666666666666777777777111333555555444444555666444444333222111111111111222111111111111222333333///000111000///000222333333555555555333222333444222444666666555555666777666666777888999999999888777999<<<===>>>@@@DDDFFFDDDJJJQQQWWW[[[aaaiiiooorrruuuzzz{{{nnn\\\JJJ>>>888777555333333777666333111333222333888BBBRRReeevvv~~~wwwvvvtttssssssrrrqqqooooooppppppnnnkkkeee___[[[ZZZZZZ[[[]]]___dddkkkooo}}}333111///000222444555444222222111111111111222222000000111222333444555666555555666666666666666666777555333222222444777888999<<<@@@BBBDDDFFFHHHJJJGGGGGGFFFFFFFFFEEEEEEEEE????????????????????????:::::::::999999999999999444666999999999999:::<<<666555444333222222222222333333333333333333444555111222333222222222444666111222222111000//////111000222444444444333444555222222444555666666666666444555777777888999<<<>>>888<<>>===========================;;;999777777888888888777333333444444444555555555333333333333333333333222444444333333222111111000222111111333555777777666666666777777777555444333444555666777888777666666777888:::===???BBBDDDEEEKKKNNNTTT[[[bbbjjjsssyyy{{{{{{ooo___OOOCCC<<<:::333222222111111222222333888999===EEENNN\\\ppp}}}yyyvvvuuuuuuuuuwwwxxx{{{}}}~~~}}}{{{{{{||||||yyyvvvuuuvvvvvvxxxzzz}}}~~~|||yyyxxxxxxvvvsssqqqqqqtttxxx{{{444333111000000000111222222111000111111111111000222222333555888:::;;;:::AAAAAABBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAABBBFFFJJJMMMSSS[[[bbbgggjjjlllnnnnnnkkkiiihhhiiihhhfffccc^^^\\\YYYVVVUUUUUUVVVWWWRRRQQQPPPNNNLLLKKKJJJJJJGGGGGGFFFFFFFFFEEEEEEEEECCCAAA???>>>>>>>>>===<<<:::999999999999999888888999999999999999999999999888888777666555444444333333222222333444555555444222333333444333222111000333444555555555444333222222333444666888:::<<<===;;;>>>BBBGGGMMMUUU]]]cccmmmuuu{{{ooo___OOOCCC<<<999333333222222222222333333444555999AAAKKKYYYnnn}}}yyytttqqqmmmiiifffcccbbbbbb___```bbbccceeefffffffffkkkhhhfffeeegggiiiiiihhhhhhhhhiiijjjlllnnnpppqqqvvvyyy{{{||||||||||||}}}~~~|||{{{zzz{{{~~~333222111000000000111222222111//////000222555777555666777999===AAAEEEGGGOOOPPPQQQSSSTTTTTTSSSSSSPPPRRRSSSSSSSSSTTTVVVXXX^^^dddllltttyyy|||~~~}}}|||yyywwwrrrpppmmmkkkjjjjjjjjjkkkgggeeebbb___^^^]]]]]]^^^ZZZZZZYYYXXXWWWVVVVVVUUURRROOOMMMKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>=========<<<999999888777666555444333666555444444555666555333333333333444333333222111444555555444444333222111//////000111333444555555444555777:::>>>EEELLLQQQYYY```mmmzzz{{{ooo___NNNBBB;;;999333333222222222222333333333444888AAAJJJYYYnnn{{{ssslllgggaaa___[[[WWWSSSOOOMMMLLLLLLLLLLLLMMMOOOPPPRRRRRRSSSPPPNNNMMMPPPSSSUUUVVVUUUUUUVVVWWWXXXZZZ\\\]]]fffhhhjjjlllooosssyyy}}}333222111000000111222222222111111000111333777:::;;;===@@@DDDIIIPPPWWW[[[aaaccceeeggghhhhhhgggfffaaabbbccccccccccccccccccggglllssszzz~~~~~~|||zzzyyyyyyyyyzzzyyywwwtttqqqooooooqqqrrrppppppooommmllljjjiiiiiiccc```]]][[[[[[ZZZXXXVVVVVVUUUTTTRRRPPPOOONNNMMMJJJIIIHHHFFFEEECCCBBBBBB???>>>===<<<:::999888777888777666777888999888777777777777777666666666555555555555555555444333333111111111111222222333333444555555666888===CCCHHHGGGNNN[[[kkk||||||ooo___NNNBBB;;;888333333333222222333333333555666:::CCCMMM[[[ppp}}}sssjjjbbb[[[VVVTTTRRRPPPMMMIIIEEECCCAAACCCCCCCCCCCCDDDFFFHHHIIIDDDCCCBBBBBBCCCEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKRRRSSSUUUWWW[[[ccckkkqqqwwwxxxzzz}}}222222111000000111222333111333444444333444888:::???DDDKKKRRRYYYaaajjjpppsssuuuyyy{{{|||{{{yyywwwvvvtttpppmmmiiieeeaaa___bbbgggnnntttzzz}}}|||}}}~~~|||{{{yyyxxxwwwrrrpppmmmkkkjjjiiihhhffffffeeedddcccaaa___^^^]]]\\\[[[YYYWWWTTTRRRPPPOOOJJJJJJHHHFFFEEECCCAAAAAA;;;:::999:::<<<===<<<;;;:::999999888777777666666555555444444444555555555333333222222222222222222222222222111222555:::>>>===CCCNNN^^^ooo|||}}}ppp```OOOBBB;;;999444333333333333333333444777777<<>>@@@AAA===>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFIIIPPPYYY___gggiiimmmqqqtttuuuuuuuuutttuuuwwwzzz222111000000000111222333111333555555444555999===EEEMMMWWWaaaiiipppxxx~~~}}}tttjjjaaaYYYSSSOOOTTTXXX___gggoooxxx~~~|||zzzwwwvvvvvvvvvuuutttssssssrrrqqqpppooonnnmmmjjjiiigggeeebbb```^^^]]]VVVUUUTTTQQQOOOMMMKKKKKKEEECCCBBBBBBDDDDDDCCCBBB======;;;999888777777777777666555555444555555555222222222111111111111000000111111000000222555888:::>>>FFFRRRaaappp}}}~~~rrraaaPPPCCC<<<999444444333333333333444444666777;;;CCCLLLZZZnnnzzzppp```QQQHHHEEEDDDDDDAAABBBCCCCCCBBB@@@>>><<<888888888888999:::;;;;;;:::===@@@@@@???<<<:::999;;;;;;::::::999::::::::::::;;;<<<===???DDDJJJOOOVVVXXX\\\```cccdddddddddeeeeeefffhhhmmmsssyyy}}}}}}222111000000000111333444111333444333333666>>>DDDNNNXXXfffqqqxxx}}}xxxjjj]]]RRRKKKEEEAAACCCFFFLLLTTT]]]iiittt|||}}}||||||}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzzyyysssrrrqqqpppooonnnmmmmmmfffeeecccaaa^^^\\\ZZZYYYVVVTTTRRRQQQQQQPPPNNNLLLHHHGGGDDDBBB@@@>>>>>>>>>???===;;;999777777777777222111111111111000000000000222333333333333555777999===CCCKKKVVVfffwwwsssbbbQQQDDD===:::444444333333333333444444777777;;;BBBKKKXXXlll~~~kkkbbbSSSGGG@@@>>>???@@@;;;===>>>??????<<<999777555666777888999999999999999<<<>>>>>>;;;999999:::999888777666666666666666555777888999:::<<<@@@CCCEEEGGGJJJNNNQQQRRRRRRRRRRRRSSSTTTWWWZZZ___ccceeegggkkkpppsssuuuyyy}}}111111000000000111333444111222222111111777BBBKKKWWWcccrrr}}}yyynnn^^^QQQHHHCCC???<<<777:::>>>DDDMMMYYYeeemmmxxx~~~~~~}}}~~~~~~~~~~~~{{{|||||||||||||||}}}}}}xxxwwwuuussspppmmmlllkkkfffdddaaa___]]][[[XXXUUUTTTRRROOOLLLJJJHHHGGGGGGGGGEEEBBB???<<<:::999999222222222222222111111111...000333333333333444555:::===AAAFFFPPP```uuutttcccRRREEE>>>;;;555444444333333444444555999999===CCCLLLYYYlll~~~~~~xxxaaaYYYMMMCCC===<<<<<<===999:::===>>><<<999666333222333444666666666555444999;;;===;;;999999;;;>>>777666555444333333333333222444666777888888:::<<<:::<<<>>>AAADDDFFFFFFFFFDDDEEEHHHKKKMMMOOOQQQRRRRRRUUUYYY\\\]]]___cccgggnnnrrrxxx~~~444333333222111111111222111444000222;;;>>>CCCRRRaaaooo}}}ooo```PPPFFFAAA;;;888777777333444;;;@@@FFFQQQ]]]eeeooo{{{~~~~~~~~~}}}zzzxxxwwwxxxqqqqqqqqqooonnnllljjjiiiddddddcccaaa^^^ZZZWWWUUUQQQOOOMMMIIIEEE@@@<<<:::777555333111000/////////222222222111111444888;;;>>>>>>AAAHHHSSSbbbtttwwwfffSSSDDD;;;888222222222222222222222222666666888>>>EEEQQQccctttwwwiiiUUUKKKAAA===:::777555777;;;:::888666666666666777222222222333333444444444555666777888999:::::::::777777555444333222222222111111111111222444666777666777:::<<<===<<<;;;:::;;;<<<===???@@@AAAAAAAAAEEEFFFHHHIIIKKKMMMOOOOOOZZZ^^^dddjjjpppvvv}}}333222111000000000000111222444000222;;;???FFFVVViiivvv|||dddVVVGGG???;;;666444444333000000555999<<>>@@@BBBCCCEEEEEEHHHKKKPPPTTTYYY^^^dddhhhtttxxx~~~111111000/////////000000222555000111;;;@@@III[[[ooo|||~~~sssYYYLLL>>>888666333111222000......111222444999???EEEPPP___llluuu{{{~~~|||zzz{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}{{{zzz|||||||||{{{yyyvvvtttrrrnnnlllhhhccc\\\SSSIIIBBB:::777555333333333111000.../////////111555:::>>>DDDJJJRRRZZZcccooo|||xxxhhhUUUFFF===:::444444444444444444444444777666777;;;???HHHYYYhhhyyynnn^^^OOOEEE===:::888666555666444444444444333222111111222222222222333333333333333444666777888888999999666555555444444555555666444444444555666777888999333444555777777777666666666777888888999999999888333444555777888:::;;;;;;===???BBBEEEGGGJJJNNNQQQ\\\```fffnnntttyyy|||}}}{{{|||111000000//////000000000222555111111;;;AAAMMMaaappp}}}yyylllTTTGGG;;;666555333222222//////111111111222444777:::BBBNNNZZZdddmmmuuuzzz{{{||||||}}}|||{{{zzzzzzyyyzzz{{{}}}|||||||||{{{yyyxxxvvvuuutttttttttuuuvvvxxxyyyzzzzzz{{{zzzyyywwwvvvxxxyyy}}}~~~~~~~~~|||{{{zzzxxxtttpppjjj___SSSKKK>>>:::666444444333222///......///000222777>>>BBBJJJUUUaaahhhpppzzzxxxhhhUUUFFF===999444444444444444444444444555444666999>>>FFFVVVeeeuuu}}}jjjYYYKKKBBB:::888777555444555222222333444333222000///222222222222222222222333222333444666777777777777666555444444333333444444555555555666777888888999333444555555666555555444555555666666666666666555222222333444555666777888<<<===>>>??????@@@CCCEEELLLOOOSSSXXX]]]```bbbcccfffgggiiimmmrrrxxx|||111111000000000111111222111555111111:::AAAOOOdddsssuuufffRRRFFF:::666555333111222...111222222111222444444777:::AAAIIIRRR\\\eeekkkooooooppppppooommmkkkiiihhhiiijjjlllmmmnnnoooooojjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhiiijjjlllmmmnnnmmmmmmmmmkkkiiiiiikkkmmmppptttzzz}}}{{{yyytttlll___VVVFFF@@@888444444333111...///000000111444:::AAAGGGRRRaaaooovvv|||wwwhhhUUUFFF<<<999222222222222222222222222333333555999>>>FFFVVVeeettt|||iiiWWWHHH???888777777444333444111222333444333222111000222222222222222222222222111222333444555666666666666555444333222222222222555555666666777777888888555555555555555555444444444555555666666666555555333444444555666777777888999:::::::::888888:::<<>>FFFVVVeeesss~~~|||hhhWWWGGG>>>888777777444222333222222333333333222222111222222222222222111111111000000222333444555555555666555444333333333333333555666777777888888888777666666666555444444444444333444555666666666666666555555555666666666777777777888999888666666777999999;;;===@@@CCCEEEFFFGGGCCCCCCEEEFFFIIIKKKMMMNNNRRRWWW]]]ccciiinnntttwww|||///////////////000111222...444333333;;;@@@NNNdddxxxooo]]]JJJ???555222333111000111///333444///...111222000222222333666;;;@@@CCCEEEJJJKKKLLLMMMLLLJJJGGGFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHHHHFFFFFFGGGJJJMMMOOOSSSYYY```hhhnnnrrrtttuuuyyy}}}vvvmmm___SSSCCC999666555333000111111111111444;;;CCCIII\\\qqqzzzlllYYYIII???;;;333333333333333333333333111111444888===EEETTTbbbpppzzzzzzhhhWWWGGG>>>888777777444222222222222111111111111222222222222222222111111111000//////111222333444444444444444444555555777888999777777999999:::999999888777666555444333333333222222222444555666666666666666666666666666666777777777888999888777777999;;;888999:::<<<>>>@@@AAAAAA;;;<<<===???@@@@@@@@@@@@DDDGGGKKKOOORRRWWW\\\```eeekkkttt|||...............///000111---333333444;;;@@@MMMcccuuulllYYYHHH===444333444333222333222666666000...111222///......111444888999999999<<<>>>@@@AAAAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>============<<<<<<<<<======>>>======<<<;;;;;;===AAADDDHHHIIIKKKPPPVVV]]]cccgggjjjooouuuzzz|||~~~|||tttgggYYYGGG;;;888777444222111111000111444:::CCCIII^^^sss|||nnn\\\KKKAAA===444444444444444444444444111111333888<<>>888999:::;;;;;;;;;:::999666555444333222111111111000111333444555666777777777777777777777777888888555666777777666777999:::;;;;;;;;;;;;<<<<<<<<<===999:::<<<=========<<<;;;===???AAABBBDDDGGGLLLOOOSSSZZZeeeppp{{{000......000333444222000111222444888:::BBBSSScccyyy}}}iiiXXX???888444555666222//////444333222000//////.........000111222111111333444999777777999;;;<<<999666888888999<<<===<<<999666999<<<===:::666555888<<<:::999666555444444555666;;;;;;:::888666666888;;;<<<<<<>>>AAAEEEKKKPPPSSSYYYbbblllrrruuuwww|||}}}|||ooo___LLL@@@999333111222444222222444444888CCCOOOcccsssxxxiiiXXXHHH>>>999;;;999666444444444333222444444777:::===CCCQQQ^^^ooowwwvvvdddTTTFFF===555111...+++,,,///333333222111000000111111333222222111000000111111000111333444444444666777;;;;;;<<<===???@@@AAABBBHHHEEEAAA>>>===;;;:::888555777888666333111333444777666666777:::<<<<<<<<>><<<;;;::::::;;;<<<777999;;;<<<<<<;;;999888999;;;<<<======;;;999777::::::999999::::::;;;<<<;;;::::::;;;===@@@BBBDDDCCCIIIQQQZZZeeesss000......000222333222000111111444888;;;CCCTTTdddzzz|||hhhVVVCCC;;;444444444222111222333222111000////////////000111222222222222444555555444333555777888666333444444555666888888555333444777888666222111444888999888666444444444555666888888777555444444777999888888888:::===@@@DDDFFFIIIPPPXXX___eeemmmvvv}}}zzz~~~ssscccQQQEEE<<<666333444444222222444444777BBBMMM```pppzzzlll\\\MMMCCC>>>999777444333333444333222444444666:::===CCCPPP]]]mmmvvv}}}wwweeeVVVJJJAAA999555222///000333111111000///////////////111111000000111222222333222333444444444555888:::===???AAAEEEGGGJJJKKKLLLPPPMMMHHHDDDBBB???<<<:::777999:::888555444555777444444444777<<>>>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<:::888777:::::::::;;;<<<===???@@@===AAAHHHOOOXXXeeesss}}}000///...///222333222111000000333777;;;DDDVVVggg{{{{{{gggTTTFFF===555333333111111333111111000000000000111111111222333333222333444666444333333333555666666444444222222333555666555444333555666444111000222555555444333222222222444444333444444222111222444666444444333333444666888999;;;???DDDJJJQQQ]]]jjjssstttxxx}}}yyyjjjXXXKKKAAA999555666444222222444555777@@@JJJ[[[kkk|||{{{nnn]]]MMMAAA;;;777444222222333333333333444444666:::<<>>BBBFFFHHHMMMRRRVVVYYYZZZ[[[^^^ZZZTTTOOOJJJEEE@@@===777777777666444333444555666555666:::BBBKKKQQQTTTOOOOOOOOONNNMMMLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>>>>>>>======333555888::::::888555333777888999:::::::::::::::999<<<@@@CCCIIISSS```iii~~~////////////111222222222///000333777<<>>CCCLLLWWW___hhhlllrrrwwwzzz|||}}}}}}ooo^^^PPPEEE;;;777777555222222444555777>>>GGGVVVfffwww{{{mmm[[[HHH:::222666444222111333444444444444333666999<<>>>>>AAAHHHRRRYYYllluuu////////////000111222333///000333777<<>>>>>>>>>>>======<<<<<<333444666888999999888888===>>>>>>======AAAHHHNNN[[[eeettt///000000//////000222555111111333777<<>><<<999999999::::::999777888999999::::::999999888777777666666555444444333444555444222111222333///000000111222333333444000000222444666888:::;;;DDDIIIQQQ[[[dddnnnwww|||zzz~~~ssseeeWWWIII<<<777888555222111444666777:::???JJJYYYjjjuuu}}}zzzmmm]]]KKK>>>777666444222222444555666555333333555888:::???LLLYYYiiirrrzzz|||}}}}}}}}}xxxjjj]]]LLLCCC;;;777444111222555///////////////000000111111111111111111111222222666:::AAAHHHQQQ[[[eeekkktttvvvyyy|||~~~zzztttnnneee\\\VVVKKKHHHDDDAAA@@@@@@???>>>>>>AAAJJJVVVeeerrr{{{~~~~~~~~~}}}|||{{{{{{yyywwwuuuqqqooolllkkkdddccc```]]]YYYVVVTTTRRROOOMMMIIIEEEAAA>>><<<;;;666777888999999999999999;;;======<<<:::;;;@@@DDDNNNWWWeeettt///000000///...///222555222222444777<<>>777222333333111000111111000000000000000111111000111222333555999>>>BBBEEEJJJNNNPPPOOONNNMMMNNNLLLJJJHHHGGGGGGFFFEEECCCAAAAAABBBCCCDDDDDDCCCBBB======<<<;;;:::888777666777888999888666444444444000000111222333333333333......///111333555555444999===CCCJJJSSS]]]gggnnnqqqvvv}}}tttgggYYYKKK===888999666222111555777777999<<>>======<<<:::999999999999888:::<<<;;;999999;;;>>>CCCIIITTTaaappp///000111///......222666333222444888<<>>KKKXXXdddnnnwwwzzz{{{}}}}}}|||~~~|||wwwjjj]]]KKKBBB:::666444111111444111111000111111222333333---......000222444555777@@@HHHSSS___iiiqqqwww{{{}}}~~~~~~xxxtttkkkfff___[[[ZZZYYYWWWUUUZZZ___iiiuuu|||yyywwwjjjiiihhhddd]]]VVVNNNJJJCCCBBB???<<<999888888888666999<<<<<<:::999:::<<<;;;@@@HHHSSSaaarrr///---...111222//////111333222333666;;;GGG]]]pppzzzttt___MMM;;;555111222222000000222111000///...------......444222222666:::???IIISSSccclllssssssqqqrrrtttsssjjjiiigggeeeccc```___^^^^^^___``````___]]][[[ZZZYYYWWWUUUSSSPPPMMMKKKJJJIIIFFFCCCAAA???<<<999777555333222444777777444111333111000111333444444333555555555777<<>>DDDQQQdddvvv~~~|||ppp```OOOAAA:::666444222111222333333222111111333666888===IIIUUUcccnnnyyy||||||~~~yyylll^^^LLLBBB888555444111000222000000000000////////////...000333111000222:::@@@IIIVVVdddnnnvvv||||||zzz|||yyyzzz~~~}}}xxxuuuqqqllliiigggggghhhrrruuuzzz}}}wwwqqqllleee\\\VVVOOOHHH@@@<<<;;;:::666222<<<:::777777999:::::::::;;;;;;???HHHSSS```sss///---...111222//////111333222333666;;;FFF\\\nnnzzzqqq\\\JJJ;;;555111222222000000222111000////////////000111222000111555:::BBBNNNYYYllluuu||||||zzz|||}}}}}}{{{zzzxxxvvvtttsssrrrqqqmmmnnnooooooooommmkkkjjjiiihhhfffdddaaa___]]]]]]VVVSSSOOOKKKHHHDDD@@@===:::777666777999999555222333222000000222333333222111111111333666<<>>BBBMMM^^^ppp|||{{{qqqaaaOOOBBB:::777555222111222333222111000000222555777<<>>===>>><<<999555444222000///111222111111000///...///222555999<<>>:::666333000///000000000000111000//////111333666888:::===FFFTTTeeerrryyy|||zzzooo```PPPDDD<<<999222333444444333333555666999===EEESSSdddsss}}}|||rrrcccRRRCCC<<<:::777444222111111000///000///111444666:::FFFRRRfffrrr~~~{{{mmm___MMMCCC999555333000///111000000000000/////////......111333222333999CCCLLL___kkkwww{{{yyysssiii___WWWSSSRRRUUUXXX\\\cccjjjmmmqqqwww}}}zzztttkkk^^^QQQHHHBBB===:::888777777888999:::999888999777888<<<>>>BBBLLLWWWhhhyyytttjjjdddaaadddhhhooowww///---...111222//////111111111333666:::EEEYYYkkkyyy|||oooZZZIII;;;555111222222000000222333222111///......//////222111222555999BBBTTTdddvvv|||xxxuuussspppllljjjccc___ZZZWWWSSSNNNFFF@@@888555111//////000000///222111000000000222444555666888???LLL]]]mmmwww{{{~~~zzzpppaaaQQQDDD<<<999333444444333222333444666666:::CCCQQQaaappp{{{}}}ttteeeTTTEEE===:::888444222111111///...111111333555777;;;FFFRRRgggsss|||oooaaaMMMCCC999555333000///000000000000000/////////...///111222222333:::FFFPPPaaalllwwwyyyuuukkk^^^SSSKKKFFFCCCFFFIIILLLSSSZZZ\\\dddnnnwww}}}~~~zzzvvvtttrrryyy}}}xxxkkk]]]PPPFFF???;;;:::888777888999:::999777888777888<<<===???GGGPPP\\\ooo{{{lll```YYYUUUWWWYYY]]]ccclllyyy///---...111222//////111000000333777<<>>???EEEKKKJJJSSS^^^iiiqqqyyy}}}wwwpppkkkgggddddddlllsss~~~}}}~~~uuuhhh[[[NNNDDD???;;;999666666666777777666888777999;;;;;;:::@@@GGGRRRdddzzzxxxhhh[[[SSSOOONNNOOOPPPSSS[[[hhhvvv///---...111222//////111//////333888===HHH\\\nnn}}}xxxlllYYYHHH;;;555111222222000000222111000000///000111222333111222444666888???PPPaaawww~~~{{{xxxtttooohhh]]]PPPFFF===999444111000000000000.........///000222444555444666:::BBBNNN]]]lllvvv|||~~~|||rrrdddTTTFFF>>>:::666666666444333333666888666888===FFFTTTdddttt~~~xxxjjjYYYJJJBBB999777333222222111000///111000222444555999EEEQQQffftttsssfffNNNDDD:::666333000...000//////000111222333444444000222222000222:::GGGRRRdddoooyyyyyytttiii\\\PPPCCC>>>:::999999888;;;AAA>>>DDDLLLSSS[[[fffrrr{{{~~~}}}{{{rrrmmmfff]]]WWWTTTSSSSSSYYYcccrrrxxxsssoooqqqyyyvvviii[[[PPPJJJ@@@<<<888555555666777777777666999;;;:::888<<>>JJJ^^^ppp~~~zzznnn[[[JJJ<<<555111222222000000333/////////000222444666888///111444777888???PPPaaavvv}}}yyyuuummm```QQQGGG???:::555111000000000000//////000111333555777888333666:::???HHHVVVgggrrr|||~~~vvvhhhXXXKKKBBB>>>777777666444333444666888777777:::@@@MMM```sssyyykkkZZZKKKCCC999666333222222222111000000///111333444888CCCOOOfffttttttgggNNNDDD:::666333000...///000000000000////////////111222111000111999GGGRRRgggrrr{{{|||vvvmmm___TTTEEE???;;;999888555777<<<999<<>>EEEEEERRRddduuuwwweeeWWWNNNIIICCCDDDEEEGGGJJJPPPWWW\\\lllzzz///......------///000111333111333888@@@NNNdddwww{{{nnnZZZIIIAAA999222222222000///000...000222222111000000000---333333444<<<@@@LLL```ttt~~~xxxooocccVVVKKKDDD;;;888444111111111000//////////////////000111111333333777===DDDOOO```pppxxx~~~~~~wwwkkk[[[MMMBBB===@@@777111444666333000111555888<<>>===666111111222000000111000222444444666<<>>;;;>>>CCCCCCMMM^^^qqq}}}zzzssshhh___VVVVVVbbbssswwwhhh[[[PPPFFF===:::999666666777666666666777888:::;;;<<>><<<999777:::???@@@HHHXXXkkkzzz~~~yyysssfff^^^UUUVVVbbbsssrrrfffUUUKKK@@@<<<999666666888666666666777888999;;;;;;@@@DDDOOO```ttt~~~pppbbbSSSGGGEEEBBBAAACCCCCCDDDHHHNNNUUUaaarrr444333111000////////////555333555;;;CCCRRRgggzzzsss___OOOCCC:::333222222000///000.........///000111222333///444333333:::???JJJ^^^vvv|||wwwtttrrrrrrrrruuuwwwyyy|||}}}~~~~~~~~~zzzpppcccUUUIIIAAA<<<777555222000111111000///000111222222222111000///222111333777===GGGYYYiiivvv|||}}}vvvjjjZZZJJJ>>>888777111...111444555555777444666:::???IIIZZZlllyyy|||qqq```NNNBBB===666111222333111///000333444555444333666===BBBUUUgggzzzzzzoooZZZLLL===666444111000111)))...111///...000000...222333222111000444<<>>;;;888777666555555666888:::<<<@@@EEEKKKSSS\\\fffpppwwwxxx|||}}}|||{{{wwwqqqgggaaaWWWPPPJJJDDD>>>999:::888777777666444666;;;???EEERRReeewww~~~{{{uuufff___XXXXXXdddttt~~~sss```TTTFFF???:::777666888666666666666777999:::;;;;;;???GGGTTTgggxxxvvviiiYYYKKKFFFBBB@@@AAAAAA@@@BBBGGGRRR[[[kkk|||111000/////////000111222444333666<<>>HHHXXXjjjwww{{{qqqaaaPPPEEE<<<555111222333111///000///111333333333777===BBBRRRcccwww}}}rrr^^^OOO@@@888444111000222,,,///111///000222222///222333333111000222888===JJJYYYjjjttt|||yyyoooggg\\\QQQJJJDDD???;;;:::999888777777777888888;;;===@@@EEEKKKTTT^^^dddhhhmmmrrrqqqpppnnniiibbbUUUPPPHHHBBB>>>;;;999777666444555777666444666;;;@@@DDDNNNaaatttzzzlllfff``````iiiwww|||mmm___NNNDDD<<<777555777666555555666777888999999;;;===CCCMMM\\\ooo}}}ppp^^^OOOGGGBBB???@@@AAA???@@@CCCRRRZZZiiizzz//////...---...///000111222222555<<>>999777666777777555333555888777555666;;;@@@CCCMMM___qqq}}}}}}wwwrrrmmmlllrrr|||wwwgggUUUGGG>>>777444555555555555555666777888888:::<<<@@@GGGRRRdddwwwvvvcccSSSJJJCCC???@@@AAA@@@@@@CCCIIIRRRbbbuuu222111///...---,,,------222222555<<>><<<===BBBHHHNNNUUU___jjjrrrzzz{{{qqqcccVVVJJJBBB===:::888666666666666444222//////111222222222111111111111444:::@@@JJJ[[[kkkzzz|||rrrdddTTTFFF===888333555333000000444666555444555888===FFFUUUgggttt~~~{{{qqqbbbRRRGGG;;;555111333444111//////111333555444333444999===LLL^^^qqqzzz~~~xxxfffVVVEEE;;;666222111222+++///000---+++...///...---///222111//////222555999CCCQQQ___kkkuuu|||}}}zzzuuummmddd[[[TTTPPPCCCAAA>>>:::888777777777222333555666888<<>>666333444555555555555555666777777666999<<<@@@HHHWWWjjjxxx~~~kkk[[[OOOGGG@@@@@@AAAAAAAAACCCBBBKKK\\\qqq333222000///------......222222666>>>GGGUUUiii{{{|||kkk[[[GGG===444222111//////222...+++***---222444222...000666666999CCCLLL[[[rrrzzzkkkaaaOOOIIIAAA===<<<<<<999777666999===???DDDMMMYYYcccnnnvvv}}}uuujjj]]]QQQGGGAAA===;;;:::999999888555333000111222222333444555555333444:::AAAHHHRRRcccqqq{{{~~~yyynnn___OOOCCC;;;999222555555111111666888777444666999===FFFUUUgggsss}}}{{{pppbbbRRRHHH;;;555222444555222///...000222555444444555:::>>>HHHYYYmmmwww{{{yyyiiiYYYFFF<<<666222111333(((...111...+++---111333)))---000111//////111444777;;;CCCOOO[[[hhhuuu~~~|||}}}}}}yyyssskkkddd```TTTPPPJJJCCC>>>;;;::::::222444777888888888:::;;;:::>>>@@@???>>>>>>;;;666999888555222000000111333333222444888::::::>>>DDDEEELLLXXXfffrrr|||}}}pppbbbQQQFFF===666333444555555444444555555666666333777:::<<<@@@LLL^^^lll|||vvvfffUUUKKKAAA???@@@??????AAACCCJJJYYYnnn111000/////////000222333333444888???IIIVVVkkk||||||lll\\\HHH>>>444222111///000222***((()))---333666444000000666666:::FFFOOO___wwwtttbbbUUUFFFAAA:::999;;;<<<:::777555777888777999AAAMMMWWWeeeooo{{{zzzpppdddWWWLLLFFF???>>><<<;;;;;;999666444222222333333555666888999777999@@@HHHPPPZZZjjjyyy{{{|||vvvjjj[[[LLL@@@:::888000555555111111777;;;999555777999===FFFUUUfffsss|||~~~{{{pppaaaRRRHHH;;;555222444555222......,,,///333444555888===BBBDDDVVVjjjuuuzzz~~~zzzjjjZZZGGG<<<777333111333'''///444000---000555999'''+++///111000///111444555555999AAANNN]]]ooo|||zzz}}}}}}vvvpppmmmfffaaaXXXNNNFFFBBB@@@???888:::<<<<<<:::777666555444888999666666777555111555555444222111222444666444333555:::===???EEELLLJJJSSS```mmmvvvxxxiii[[[LLLCCC<<<666444555555555444444444555666666222666:::;;;===GGGXXXfffwww~~~nnnYYYNNNBBB???>>>======???FFFJJJVVVhhh|||///////////////000111111333555888>>>III[[[ppp~~~ooo```KKKDDD:::222//////000111///000000111111111000000111222444999DDDVVVkkkyyymmmXXXJJJ<<<999555333333222222111111222333444666;;;BBBGGGTTT```qqq}}}|||vvvlllaaaXXXRRRMMMKKKGGGBBB>>>;;;999999999:::;;;:::999999;;;<<<;;;@@@GGGPPP[[[gggssszzz~~~{{{zzzqqqbbbRRREEE===999888888999666111000444555444222555999===EEESSSfffttt{{{~~~~~~zzzrrreeeVVVKKK???999555555444111000111444000000444444222555<<>>CCCIIINNNRRR\\\cccmmmwww}}}|||ooo___PPPAAA:::999666444444555555555444444555555555555999>>>???;;;<<>><<<<<<>>>EEEGGGPPPaaaxxx///////////////000000111111333777>>>JJJ]]]rrrqqqbbbIIIBBB:::333111111111111000000000000000111111111333444666;;;GGGZZZnnn||||||jjjUUUGGG<<<999555333222222222111000000111111222666;;;???IIIVVVhhhvvv}}}|||wwwppphhhaaa]]]WWWUUUPPPKKKGGGCCC@@@???<<<===>>>===<<<===???AAAEEEIIIPPPXXXaaalllvvv|||{{{xxxvvvlll\\\MMMBBB<<<999888555888888555444666555222000333777<<>>CCCIIIPPPXXX```eeeiiiooovvv}}}vvvgggVVVHHH<<<888888777666666555555444444444444555555555666:::;;;999:::EEEQQQ\\\ppp~~~lll\\\KKKBBB???===>>>@@@DDDEEELLL\\\qqq//////......//////000111///111666>>>KKK___uuussseeeJJJCCC:::333111000...,,,000000/////////000111222555666888>>>LLL___sss|||kkkVVVHHH;;;888444222222222222111111111000//////222666999DDDPPPbbbrrr{{{|||xxxtttpppnnnhhhfffaaa\\\WWWSSSPPPOOOJJJKKKKKKJJJIIIKKKNNNQQQWWW[[[aaahhhnnnuuu|||~~~{{{wwwpppdddRRREEE???;;;888666222777999888777777444///...111555:::BBBQQQdddrrr}}}~~~zzzrrreeeUUUJJJ???999444333222...---...///......111111111555;;;BBBNNN```pppzzz~~~~~~~~~}}}uuuhhhUUUEEE<<<777555444000//////......//////000000///...///111111000...222111444888>>>GGGXXXgggvvvzzz|||wwwoooeee]]]MMMCCC;;;888666222000111000///---...000111111000111000//////000222555666>>>DDDLLLVVV```iiirrrxxxxxx{{{mmm]]]MMMBBB888777777666444555444444333333333333444444555444555777777888???HHHPPPcccyyyrrrbbbOOODDD@@@>>>???AAAAAABBBHHHVVViii|||///............///000000///222666>>>LLL___vvvuuuhhhNNNEEE999222///...,,,***000///...---...000222333666777:::BBBQQQdddwwwzzziiiUUUGGG:::777333111111222111111222222222111000222666999AAAMMM^^^nnnyyy~~~|||zzzyyyxxxrrrqqqnnnjjjfffccc```___[[[[[[[[[ZZZZZZ[[[___bbbeeeiiinnnssswwwzzz~~~~~~~~~{{{wwwtttjjj\\\JJJ???;;;:::777333000555888666666666333...///222555999@@@NNNaaannn}}}{{{ssseeeUUUIIIAAA:::555444222...---...------...//////111555999???KKK\\\nnnyyy~~~~~~~~~xxxkkkYYYHHH<<<777555444000//////......//////000......///111111111000...444333444888===FFFVVVeeesssxxx~~~~~~xxxpppiiiSSSIII???:::777333111111222000......000222222222000/////////111444666888@@@IIIVVVccclllttt{{{|||iiiWWWIII@@@999777777444111111444333333222222333333444555222222555666777:::@@@HHHXXXnnnxxxfffRRRFFF@@@======@@@???@@@EEEQQQcccwww...............//////000111333777>>>KKK^^^sssvvviiiRRRGGG999111000222111/////////------...000222333666777;;;FFFVVViii{{{}}}ssscccPPPCCC999666222111111111111000000111222111111333777999<<>>777444333111000000//////000000111---...000111111000000///333333555999>>>GGGWWWfffuuuyyy~~~~~~~~~~~~yyypppiiiUUUKKK@@@<<<999444222333333111//////111333333333//////...///111444888:::DDDPPPaaaooovvvzzz}}}}}}iiiWWWFFF???999999888444222333444333333222222333333444666222222555777666888;;;EEEQQQdddxxx}}}kkkVVVHHHAAA<<<<<<>>>>>>@@@DDDNNN^^^sss......------......///000222444777>>>JJJ\\\qqqvvvhhhPPPEEE999333444777666444......------...000222333555777>>>KKK]]]ppp~~~|||xxxssskkk^^^OOODDD888555222000000111111000---...///000000222555888999CCCSSSeeettt~~~}}}{{{zzzyyyyyyvvvvvvvvvwwwvvvvvvuuutttooopppqqqqqqppppppqqqsssrrrtttwwwxxxxxxwwwxxxxxxzzzxxxwwwuuutttpppkkkgggWWWMMM@@@777444444222000000222222......111222000222555777:::@@@MMM^^^kkk}}}~~~wwwjjjYYYNNNBBB<<<777777555111000111,,,///000------111444555<<>>;;;999666333444222111///000222333333222/////////000222555888:::HHHUUUfffsssyyy{{{}}}~~~jjjXXXBBB===999999999666555777444444333333333333444444555333333666777555666999CCCIIIYYYmmm}}}qqq\\\MMMEEE>>><<<======@@@DDDKKKXXXmmm...------------...//////000222666<<>>::::::888555444777555555444444444444555555333222444777666333444999>>>@@@LLL```sssyyydddUUUKKKCCC??????===@@@CCCHHHRRRdddzzzyyysssnnnqqquuuxxxyyy{{{~~~...------------...//////...111555<<>>HHHWWWlll~~~ppp]]]JJJAAA666000000222222111111///......///000000///111;;;KKK^^^ppp}}}}}}ooo___UUUPPPKKKGGGEEE@@@:::888:::333333222222222222333333111111000///000111222333333777>>>FFFKKKNNNNNNNNNPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHFFFFFFDDDDDDBBBAAA???===<<<;;;555444333222111000///...111000///111444555333111333333555===JJJ[[[lllvvv~~~~~~yyyooo^^^OOOBBB:::444444333111//////...///000000///000222444444;;;III\\\ooo{{{~~~|||{{{{{{xxxssshhhZZZJJJ>>>777444000///......//////...---111111000000///222666999>>>BBBKKKUUUaaannnwww}}}}}}wwwnnnddd]]]SSSQQQOOONNNKKKHHHCCC???<<<888777999888666666:::;;;;;;:::999888666555444555333111111222333333222;;;???FFFLLLQQQWWW___eeeppprrrvvv{{{{{{jjjZZZEEE@@@999555555444111...333222222222333444555555333333444555666666555555;;;;;;@@@LLL[[[mmmwwweeeXXXOOOHHHDDDEEECCCCCCGGGNNNXXXiiixxxssscccYYYSSSTTTVVVXXXZZZ\\\\\\]]]dddnnn{{{000000/////////000000111111111444;;;DDDRRRhhhzzz}}}jjjXXXHHH???555//////111111000000///......///000111000555???OOOcccttt|||mmm\\\QQQFFFAAA>>>===:::555555777333444555666666555444333333222111000000111333333444777;;;???AAABBBAAA@@@EEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>===<<<;;;:::<<<;;;:::999777666555555222222222222222111111111222000///111333444333111444555888@@@NNN```pppzzzzzzppp___PPPCCC;;;444444333000//////...///000/////////111333555:::FFFXXXjjjxxx~~~~~~|||{{{{{{{{{vvvkkk]]]NNNAAA999666111///......//////...---000111000000000222666999AAAHHHUUUbbbmmmvvv|||}}}uuujjj]]]TTTKKKJJJIIIHHHGGGCCC>>>:::;;;777555777666444555888999:::;;;<<<<<<;;;999888555333333333444555333222444777<<<@@@DDDIIIOOOSSS^^^dddkkkrrrxxx}}}}}}mmm^^^LLLFFF>>>:::999888777555555555444444444444444444333333444555555555555555999999>>>HHHTTTcccxxx{{{jjj\\\SSSLLLHHHHHHEEEDDDHHHMMMUUUeeerrr~~~ooo^^^SSSKKKLLLLLLMMMNNNNNNNNNNNNTTT\\\iiiwww...//////000111222222222333222333999AAANNNdddvvvrrr```QQQDDD===444///...000000///000//////...///000111222888BBBSSSgggxxx{{{jjjXXXLLL@@@;;;888888666444444888111333666888888666333111555444333222222333444555666777888999:::999888777;;;::::::999999888888888:::999888777666666666666888888888888777777777666666555555444333333222222333333222222111000000000000000111111222222333333111000000000222333222111444666<<>>BBBEEEHHHPPPZZZbbbhhhooowww~~~rrreeeRRRJJJ@@@:::888999888888777777666666555444333333333444444555555555555444555777;;;BBBJJJWWWlll~~~oooaaaWWWOOOKKKIIIFFFEEEHHHKKKQQQ^^^jjj|||lllZZZOOOIIIIIIHHHGGGGGGFFFEEEEEEFFFKKKUUUbbbqqq...///000000111111111111555333444999@@@MMMbbbuuu{{{hhhUUUIII???:::333.........//////////////////...000333555999CCCUUUiiizzz{{{jjjXXXLLLBBB===999999888666888===777999;;;<<<<<<;;;999777888777555444444444555555777777777888888999999999888888888777777666666666888777666555444444555666777777666666666555555555444444444333333222222222000000000000000000000000//////000000111111222222111000000000111222222222555888@@@KKK[[[kkkzzz}}}uuueeeUUUEEE<<<555333333000///000000111111000///...000111555999CCCSSSeeeuuu}}}|||~~~}}}}}}~~~~~~{{{sssfffVVVGGG===888222000------...//////...///000000000111333666999CCCPPPcccsss|||}}}tttgggXXXNNNGGGGGGGGGHHHGGGDDD>>>::::::777555777888888:::>>>BBBFFFMMMRRRUUUTTTQQQOOODDDAAA<<<999777666444333555666777777888:::;;;===:::BBBKKKPPPSSS[[[gggpppxxx|||xxxmmm\\\SSSGGG>>>;;;;;;;;;:::888888777666555444333333333444444555555444444444222555999>>>BBBMMMbbbvvvrrrbbbVVVNNNJJJGGGEEEDDDFFFHHHMMMXXXcccxxx}}}lllZZZNNNIIIHHHFFFEEEDDDCCCBBBBBBDDDDDDIIISSS___ppp//////000000000111111111555333444999@@@LLLaaarrrwww```MMMCCC;;;777222///---...//////...///000///...000444777;;;FFFXXXlll}}}~~~nnn]]]RRRHHHBBB===<<<;;;:::<<>>::::::666666999<<<===AAAFFFQQQVVV]]]cccfffddd```]]]SSSMMMDDD<<<888666666555333222222222333555555555666;;;@@@AAABBBHHHTTT^^^dddkkkttt|||~~~vvvkkkbbbUUULLLGGGEEEDDDBBB<<<;;;999777555444444444333444444444444444333333111333888<<>>>>>>>>CCC@@@BBBIIISSS```uuu111000//////000222444555777666777;;;AAALLL^^^nnnvvv^^^JJJ@@@888666222000......//////...///000///...000555:::===III\\\pppvvvhhh^^^OOOIIICCCAAA@@@???CCCHHHJJJIIIHHHHHHHHHHHHIIIJJJEEEDDDBBB@@@???>>>??????AAAAAA@@@@@@????????????<<<=========<<<:::888777666777777888777777666555777666666666555555555555555555444444333222111111///000000000111111111222111111111111111111222222444555666666555777:::===@@@EEENNNZZZhhhttt~~~xxxhhhZZZHHH>>>666333222000///111000111111000//////111222222777BBBSSSfffttt|||~~~~~~~~~}}}wwwkkk[[[JJJ===777333000---,,,---...//////---...000111222444666999GGGTTTfffsssyyy|||zzznnnaaaXXXMMMLLLJJJHHHFFFBBB===999;;;888999>>>BBBFFFLLLSSScccgggmmmrrrssspppkkkggg^^^VVVLLLCCC===:::999999444333111222333555444333555888::::::999===EEELLLNNNUUU```kkktttzzz}}}vvvnnnccc[[[VVVSSSOOOLLLDDDBBB===888555444444555333444444444444333333222111222666;;;>>>EEETTTcccyyysss```PPPEEE@@@===<<<>>>AAACCCEEEMMMVVVhhhxxxnnn\\\OOOCCCBBB@@@???>>>>>>>>>???>>>;;;<<>>???BBBFFFNNN^^^lllwww^^^III???555555333111///...///000---///000///---///666;;;===III]]]qqq~~~ssslll[[[TTTOOOMMMLLLLLLQQQWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXWWWUUURRRQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLHHHHHHHHHHHHFFFDDDAAA???======>>>>>>===:::777555::::::999999999888888888888777666555444333222111111111111222222222222222222222333444555666666777888:::;;;;;;;;;===BBBEEEJJJPPPYYYdddpppzzzxxxiii[[[III???666333222000///111---...///.........000222333666???OOOaaaqqq{{{~~~yyynnn^^^LLL>>>777333000---,,,---...//////,,,...000222222444666999GGGUUUhhhtttyyy{{{}}}~~~vvvkkkdddYYYVVVQQQNNNJJJFFFBBB???AAA???AAAGGGNNNTTT\\\dddqqqtttxxx{{{zzzvvvppplll```[[[RRRKKKEEEAAA>>>;;;999777555444666777555333222555888999::::::<<<>>>@@@FFFNNNXXXbbbmmmvvv|||~~~~~~xxxpppkkkgggccc^^^ZZZQQQLLLDDD<<<666444444555444444444444444333222111222111444888<<>>:::;;;CCCGGGMMM___sss111000///000333999???CCCHHHGGGHHHJJJLLLRRR___mmm~~~xxx___JJJ???444444333111//////000111---///000///---///666<<<;;;GGG[[[ooo{{{uuuggg```ZZZYYYYYYZZZ___fffiiikkknnnoooooonnnkkkiiiiiigggeeecccaaa`````````[[[\\\]]]^^^^^^^^^]]]\\\TTTTTTTTTTTTRRRNNNKKKIIIEEEFFFGGGFFFCCC???:::777@@@?????????>>>>>>>>>>>><<<<<<;;;999888666555444444444444444444444444444222333444666888:::;;;<<<;;;===?????????BBBGGGLLLRRRXXXaaalllvvv~~~xxxiii[[[III???666333222000///111***+++,,,,,,,,,---///111444666===JJJ]]]ooo{{{{{{ppp```NNN@@@888333000---+++---...//////,,,...000222333444777999EEETTThhhuuuyyyzzz{{{}}}|||uuuoooeeeaaa[[[VVVRRRNNNJJJGGGIIIGGGIIIQQQYYY```iiiqqqxxxzzz~~~}}}wwwqqqlll___\\\VVVQQQLLLFFFAAA===:::777444333444555222000...222777<<<===<<<999777>>>@@@EEEKKKTTT```mmmuuu}}}}}}zzzwwwsssmmmhhhZZZTTTIII???777444444555444444444444333333222111222111222666:::===DDDLLLeeevvv|||fffSSSFFFAAA::::::<<<>>>>>>===BBBIIISSSggg~~~xxxfffZZZGGGEEEBBB???===<<<<<<<<>>666444111/////////...---000/////////000111333444>>>FFFXXXooorrrpppllliiijjjmmmqqqtttzzz{{{||||||}}}}}}||||||tttuuuuuuuuusssrrrpppnnnkkkkkkjjjiiihhhhhhhhhhhheeeeeeeeedddaaa^^^ZZZXXXUUUTTTSSSQQQOOOLLLJJJIIIGGGHHHHHHHHHGGGEEECCCBBBAAABBBBBBBBBAAA>>><<<:::<<<999777999888555666999777888:::===@@@CCCFFFHHHGGGIIIKKKMMMOOORRRVVVXXXaaaeeellluuu}}}yyyjjj[[[JJJ@@@666333222///...000000000000000////////////777888>>>IIIZZZlllzzz~~~tttbbbOOOAAA:::333000///000///++++++...///000111111222444777:::CCCVVVjjjsssyyy~~~|||pppnnnjjjeee___[[[WWWUUUTTTWWW\\\bbbjjjqqqwww{{{~~~~~~{{{tttkkkeeeaaaWWWUUUQQQMMMJJJHHHFFFFFF===<<<:::777555222111000444333333333333444444555888888999===EEESSSaaakkkyyy|||~~~yyyuuukkk___NNNAAA:::666222///333555666555333111111111555333333777999;;;AAAIII\\\iii}}}}}}gggSSSEEE>>><<<;;;;;;<<<;;;:::>>>EEEQQQbbbyyykkkYYYOOOEEE>>>>>>@@@???>>>>>>>>>???BBBCCCCCCHHHXXXhhh000///000444888???MMMZZZcccjjjfffbbbeeeeeefffqqq{{{}}}jjjVVVFFF===666333000/////////...---000///......///111333444<<>>???BBBFFFJJJOOORRRTTTWWWYYY[[[]]]^^^```cccfffnnnqqqvvv{{{zzzlll___MMMBBB888444222000///111/////////...............444666;;;GGGXXXiiiwww{{{ssseeeSSSBBB777333///---000000......000---///000000111222666888EEEXXXlllwww}}}zzzyyywwwsssnnnjjjfffddddddfffjjjoootttzzz~~~{{{rrrfff[[[SSSNNNJJJHHHFFFDDDBBBAAAAAAAAABBB@@@>>>;;;999777666666222222111111222222222222888888888999>>>GGGSSSZZZooottt{{{|||ooocccRRRDDD<<<888444222333444555555222111111111555333333666888:::???FFFTTTbbbvvvjjjWWWIIIBBB===;;;;;;===<<<:::>>>DDDLLL[[[rrrtttcccRRRHHH???>>>???===;;;;;;>>>???AAACCCCCCHHHXXXggg000000222555888AAASSScccsss{{{xxxrrrrrrmmmkkkssswww|||iiiTTTCCC:::444222///.../////////...111000.........000222444888<<>>===;;;;;;:::222222222222222222111111666666666666888>>>EEEKKK___fffrrr~~~vvviiiWWWHHH>>>999666444222444555444222111111111444222333555666777<<>>>>>@@@BBBCCCHHHVVVeee~~~000111333555777@@@RRRdddvvvyyyvvvmmmhhhooosss~~~{{{hhhSSSBBB999444222///...///000///...111000...---...///111333333666@@@NNN\\\gggsss}}}~~~~~~}}}}}}{{{zzzxxxxxxuuuuuutttssstttuuuwwwxxxrrrrrrqqqpppnnnllljjjiiigggccc``````^^^[[[ZZZ]]]___```cccggglllqqquuuxxx{{{|||}}}|||{{{|||~~~}}}rrrfffOOOCCC888222000------000------............//////000222777BBBSSSdddrrryyy|||~~~~~~~~~wwwkkkYYYEEE888777000+++,,,---+++))))))---.../////////000444666CCCRRRgggwww}}}zzzwwwiiiYYYLLLBBB<<<888666666555555555777888999<<<===???@@@@@@???===;;;777666666555444333222222222333444444666;;;AAAEEEPPPYYYiiiyyy{{{ooo\\\KKK@@@:::777666222333444444222111111222444111222444555444888>>>BBBNNNbbbwwwtttaaaPPPFFF>>>;;;:::<<<<<<999:::>>>CCCNNNaaayyyppp^^^RRRGGGCCCBBB???>>>>>>>>>>>>???BBBCCCGGGTTTbbb{{{111111111333555;;;KKKZZZlllxxxzzzuuuqqqgggaaahhhnnnzzz|||iiiTTTCCC999555333000///000000//////000//////......///000111111222888BBBLLLWWWdddpppvvv~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwwwwsssqqqqqqppplllllloooqqqrrrtttwwwzzz~~~|||qqqeeeOOODDD999444222///...000....../////////000000000111222777BBBSSSdddrrryyyzzz|||~~~~~~~~~zzzjjjWWWFFF===777000,,,---...,,,+++---...////////////111444666@@@MMMaaasss}}}{{{ppp___PPPEEE>>>999777555444333333333444555666555888>>>CCCEEEDDDAAA???===;;;999666444333222222000111222333555888<<<@@@EEEPPPaaasss~~~rrr```NNNAAA:::777666111222444333222111111222333111111444444333666;;;>>>HHHZZZoooyyyeeeRRRFFF???:::999::::::888888;;;CCCKKK\\\rrrxxx```TTTGGGCCCAAA@@@???@@@>>>===>>>AAACCCGGGSSS^^^xxx111//////111333777AAAKKK\\\jjjnnnjjjfff\\\VVV]]]cccqqq}}}kkkVVVEEE;;;888555222111111000000///......///000000000///...//////333:::???FFFRRR^^^jjjttt~~~~~~}}}~~~~~~{{{|||zzznnnaaaOOOEEE;;;777555222000222......//////000111111111222333888CCCSSSdddrrryyyxxx{{{}}}~~~~~~~~~zzziiiUUUFFF???555111///000///...000444...///000//////000333666???III[[[ooozzz}}}yyylllYYYIII???999555333444333111000000000111111111666<<>>>>>???>>>======@@@BBBGGGQQQ[[[ssszzzvvvvvvxxxzzz{{{}}}000,,,,,,000333555999>>>LLL[[[```\\\XXXNNNIIIQQQVVVeeevvvmmmYYYHHH>>>;;;888444222222111000...,,,...000222222000---,,,//////111444666999CCCMMMTTT___iiinnnrrryyy~~~~~~wwwiii[[[KKKBBB999777555111//////------......///000000111222444999CCCSSSdddrrryyyxxxzzz}}}~~~~~~}}}uuugggUUUEEE<<<666444222000,,,(((,,,333---............///111444;;;BBBSSShhhuuuxxx{{{yyykkkWWWGGG===888444222333222000/////////000000111333999???GGGNNNSSSVVVQQQLLLEEE===999777888999444444333111000111444666===FFFUUUgggvvvwwwhhhWWWGGG===888777000111333333111111111222111///000444444222555:::888===III\\\qqqttt___QQQFFF???888888888888999;;;>>>EEERRRdddxxx~~~hhhZZZKKKCCCAAA>>>===???>>><<<<<<@@@BBBFFFOOOYYYmmmrrrlllddd^^^]]]```cccdddfffhhhnnnxxx///***)))///444555666777AAAPPPUUURRRNNNCCC???GGGLLL\\\ppp}}}ooo[[[JJJAAA<<<999666333222111000...+++---111333333000---***000///111222111222999CCCAAAKKKUUUZZZ```iiirrrvvv{{{|||}}}uuufffWWWEEE===666444333///++++++,,,,,,------...///000000222333888CCCSSSdddqqqxxxxxxzzz}}}~~~~~~}}}xxxpppeeeVVVDDD888888777555000&&&###+++,,,---------,,,---000222777<<>><<<>>>???444444444222222333777:::<<>><<<<<>>===BBBQQQfffxxxqqq___NNNDDD;;;666444444333//////222333111000///000000...,,,...///111333333444444555999>>>DDDIIIMMMSSSZZZ___hhhjjjnnnsssxxx|||}}}rrraaaTTTAAA<<<555000...//////000...///000///.........000555555:::FFFWWWhhhttt{{{zzz{{{|||}}}~~~~~~}}}xxxoooaaaPPP@@@777555444222000///...------,,,//////,,,,,,111555555555999AAANNN]]]jjjsssvvvyyy{{{~~~yyyooo^^^NNNCCC;;;777444333222222222222222333333111222444999AAANNN\\\ffflllfff]]]SSSJJJCCC<<<888444555666777777666666555;;;???KKK]]]qqqzzzmmm\\\KKK???999777555555444444222111///...333222111111222333555666777:::CCCPPPcccyyyppp```GGGAAA<<<;;;888666777;;;<<>>@@@@@@BBBLLLWWWfff{{{ooobbbUUUJJJIIIMMMMMMKKKJJJLLLPPPXXXddduuu...---,,,,,,,,,...000111777:::===>>>===:::888888???LLL___rrrvvveeeSSSGGG===888444444333///...000222000//////000000...---///......000111333222222444777;;;===???BBBFFFJJJUUUWWW\\\aaafffkkknnnpppwwwzzz~~~{{{nnn[[[MMM@@@;;;555000.../////////,,,...//////......000111666777<<>>888888888888888888999999;;;???IIIZZZmmm}}}{{{ooo^^^NNNAAA:::777111111111111000000///...111111000000111222444555666999@@@LLL^^^tttyyykkkQQQHHH@@@===:::777666999<<>>>>>===>>>@@@@@@BBBKKKVVVcccxxxooo___SSSIIIHHHLLLKKKGGGFFFGGGJJJRRR^^^ppp...---,,,++++++,,,...///000333666888777555444333;;;DDDUUUhhhzzz|||mmmZZZMMMBBB;;;666555444111000111000///......000000///...000---+++,,,///111000///222444555666666777:::<<<@@@CCCGGGLLLQQQUUUXXXZZZbbbfffkkknnnqqqsssuuuwwwyyyxxxwwwvvvwwwxxxyyyzzz|||{{{{{{zzzyyyxxxwwwwwwyyyyyy{{{|||~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}vvvhhhUUUGGG>>>999444000////////////+++---.........///111333666888???KKKZZZiiitttyyyzzz{{{|||}}}~~~{{{xxxqqqgggXXXIII<<<444444333222000///...------***...///,,,+++...///...000333777;;;BBBMMMZZZcccnnnsssxxx|||~~~~~~~~~~~~|||vvvkkk```VVVLLLDDD>>>888777666444333333333333555666888===GGGUUUdddmmmuuurrrnnnhhhaaaXXXOOOHHH@@@???===;;;;;;;;;<<<===<<<@@@IIIXXXkkk{{{|||qqqbbbQQQDDD;;;777//////000000111000000///000000///000000111222333444777<<>>KKK___uuutttaaaRRRGGG???888777777444333555000.........000111000///111...++++++///111///---000111222333444666888:::666888;;;???BBBFFFHHHIIILLLOOOTTTXXX[[[^^^aaacccgggfffffffffgggiiijjjkkklllllllllkkkkkkjjjjjjjjjkkklllnnnpppsssuuuwwwxxxxxxzzz{{{}}}|||zzzwwwuuuqqqqqqpppooooooooooooooorrrrrrrrrssstttvvvwwwxxxvvvvvvvvvwwwwwwyyyzzz{{{zzzyyyvvvtttrrrrrrrrrrrrwwwwwwvvvuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{||||||}}}zzzzzz{{{|||}}}~~~{{{{{{{{{yyyrrrdddQQQDDD:::777222000/////////...---...///.........111333444999BBBOOO^^^kkkuuuzzz}}}}}}}}}}}}}}}|||{{{{{{xxxssskkk___QQQDDD999333333222111000.........---,,,000222///...//////---)))---222555:::CCCPPPZZZbbbhhhpppuuuxxxyyy{{{|||~~~~~~~~~~~~zzzsssjjjaaaUUUKKKDDD@@@???<<<999888777777888777999<<>>>>>???AAAAAAEEEOOO^^^ooo}}}|||rrrcccSSSDDD;;;666222222222222222111111000//////000000111222222333444555999@@@NNNddd{{{lll\\\JJJAAA>>>:::777666999<<<@@@FFFSSShhhzzzfffUUULLLGGGDDDBBB@@@>>>===???@@@AAAGGGOOO^^^pppyyyhhh[[[PPPLLLKKKIIIFFFFFFDDDGGGNNN\\\qqq.........------------------000333444444333444444777:::DDDXXXooozzzhhhZZZKKKAAA999888888666555666000///...///111111000///111...,,,---000111000......---...///111333555555444555777999:::<<<<<<======???CCCEEEGGGIIILLLNNNRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[]]]___bbbdddfffggggggiiikkklllkkkiiigggeee``````___^^^^^^^^^^^^^^^aaaaaaaaabbbccceeefffgggeeedddddddddeeefffgggggggggfffdddbbbaaa`````````dddddddddeeefffggghhhiiijjjkkklllmmmnnnoooppppppqqqrrrsssuuuvvvxxxyyyzzzxxxxxxxxxuuunnn___NNNBBB777444111/////////...---000000000///......111333444;;;GGGUUUbbbnnnwww|||~~~}}}{{{xxxvvvuuusssnnncccWWWJJJ???777333222222000///............***///000---+++------+++###(((---000222777@@@GGGUUU\\\fffmmmppptttxxx|||~~~}}}~~~{{{tttlllaaaUUUNNNIIIGGGCCC@@@>>>===>>>>>><<>>===???@@@@@@EEEKKK[[[lllsssfffWWWPPPLLLHHHFFFHHHDDDFFFNNN]]]sss|||wwwxxxwwwvvvvvvwww{{{+++,,,,,,,,,,,,,,,,,,,,,,,,///111222222111222333666888AAARRRiii}}}qqqfffSSSGGG===999999777555666222111000000222222111000......000000111000000000222111///000222333333222333444444555666666555555666888:::;;;;;;<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMPPPQQQSSSTTTUUUUUUVVVUUUUUUVVVXXXZZZ[[[\\\]]]]]]cccdddeeegggiiikkkmmmnnnqqqqqqpppmmmeeeWWWGGG===444222000///000000...---111111111000///000333666999AAAOOO]]]iiirrryyy}}}}}}{{{xxxvvvsssrrrooohhh\\\OOOCCC:::555333222111000///............,,,000111...,,,...///...))),,,000222111222555888GGGOOOYYY```dddiiipppvvv{{{|||~~~~~~||||||}}}~~~zzztttlllccc]]]SSSQQQMMMIIIGGGGGGHHHHHHGGGKKKQQQXXXaaakkkvvv}}}|||uuupppgggccc^^^XXXUUUSSSSSSTTTYYY```lllxxx~~~yyypppaaaQQQBBB888444222222111000///---,,,+++///000111222333333333333333555777:::DDDWWWooo{{{jjjWWWJJJBBB<<<999999777999===BBBIIIWWWpppuuuggg[[[PPPGGGBBBCCC???===???@@@@@@CCCHHHVVVeee{{{rrrbbbWWWPPPIIIGGGHHHKKKLLLSSScccxxx}}}sssmmmllljjjgggddddddfffhhhmmmppptttxxx{{{~~~***+++,,,---------------,,,...000111000///000111555777>>>MMMbbbwww|||vvvaaaSSSFFFAAA>>>;;;888777555333222222333333111000(((---222333111///000222666333111222444555444222222222333333444333333333222333444444444444666888666666777888888888888888999999::::::;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCC@@@???>>>>>>======>>>>>>@@@@@@@@@@@@@@@AAABBBCCC??????>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>@@@BBBDDDGGGHHHGGGFFFEEEBBBCCCEEEHHHJJJKKKKKKKKKMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]^^^\\\VVVLLL@@@888111000//////000000...,,,000000000000111333888;;;BBBKKKYYYfffooouuuzzz}}}||||||{{{yyywwwtttrrrqqqjjjcccVVVIII>>>777444444111000///..................222222...---000222111///000111111222222222333999@@@JJJOOORRRXXX```hhhnnnqqquuuwwwwwwwwwwwwxxxvvvwwwyyy{{{}}}~~~}}}{{{yyywwwrrrmmmiiiaaa^^^ZZZWWWUUUUUUVVVWWWVVVZZZ```ffflllrrryyy}}}~~~~~~}}}zzzsssppplllhhhfffeeeeeeeeejjjoooxxxzzzooo```PPPBBB999555000000000000///...---,,,...///000222222222222111111333555888@@@RRRiiizzzsss```QQQEEE;;;888:::666888;;;???AAALLLccczzzuuugggZZZNNNFFFDDD???===>>>@@@???AAAEEEOOO\\\rrrqqqfff[[[PPPIIIHHHNNNOOOUUUcccvvvxxxnnngggeeebbb]]]YYYWWWXXXZZZZZZ]]]```ccceeefffiiikkkqqqtttvvvxxxxxxyyy}}},,,---...///000000000000...///111111000///000111444666===KKK^^^sssnnn___PPPHHHEEE@@@<<<:::666555333333333333111000$$$,,,333444000---///222111///---///222444333222111111222333444444444444///000000000///000222444111222222333333333333222555555555555555555555444666666666666666777777777888888999999::::::;;;;;;888777777666666666666666888888777777777888999999666555444444444444444444666666666666666666666666777999===???@@@???===;;;888999<<<>>>@@@AAABBBBBB<<<===???AAADDDGGGIIIJJJGGGIIILLLMMMJJJCCC;;;666000///...///000000...,,,...///000000222666<<<@@@JJJSSSaaalllssswww{{{}}}yyyyyyyyyxxxvvvuuusssrrrhhh```SSSFFF;;;666444444111000///...............+++------)))(((,,,//////---+++***+++...000000000...555===AAACCCIIIRRRZZZbbbfffkkkoooppppppqqqqqqpppqqqsssuuuwwwyyy{{{|||xxxvvvuuuuuuuuutttqqqnnnmmmjjjfffbbb```aaabbbcccaaaeeejjjooorrrvvvyyy|||~~~}}}~~~zzzxxxvvvsssrrrqqqrrrrrrtttxxx~~~{{{ppp```PPPBBB999666000000111111111111000000,,,---///111111111000000///222444777>>>OOOeeevvvyyyfffVVVGGG;;;888:::666777:::<<<<<>>@@@???@@@DDDJJJVVVkkk}}}rrrfffWWWNNNJJJIIIIIINNN[[[lll{{{{{{xxxzzz}}}vvvlll___]]]YYYTTTOOOLLLMMMNNNPPPRRRUUUVVVWWWWWWYYY[[[XXX[[[^^^______aaaeeeiiilllpppwww---.........//////000000111000///......///000111555777>>>KKK^^^qqq{{{pppaaaUUUMMMGGG@@@;;;===888333222444666555333666666666444222222444666333333222222333444555555111000///000222222111000//////000000000000000///222222222111111000000000444444444333333222222222444333333222111000000///222222333444555555666666444444333333222333333333000111222333555888:::;;;333333222222222222333333666333//////111333333222333555888;;;<<<;;;999888444444444444444444444444555222222666777666888;;;<<<<<<<<<;;;999777444333///////////////.........///000111222444:::@@@EEEVVV___kkkrrruuuwww{{{~~~zzz{{{zzzvvvuuuuuuqqqlllhhhYYYGGG>>>999666555666000...---++++++,,,---...000000000///......------,,,---///000000///---,,,444555777777888<<>>LLL^^^rrr{{{nnncccZZZSSSJJJDDDEEE???999777999;;;:::888999999:::999777777888:::777777666666666666777777777555444444555555444222333333444555555444444333333333333222222222222222000000000///////////////222222111111000000//////111111222222333333444444666555444333222111111111333222222222222222333333//////............//////999666222000111111000///222333666888888777666555000000000000000000000000222000000444555333444777555555555444333111///...////////////............//////000222777???HHHOOObbbiiisssyyy{{{|||{{{|||{{{wwwuuuuuuqqqkkkbbbSSSEEE===999444222222///...,,,++++++,,,---...........................---...////////////...---///000111000///111666:::===AAAFFFJJJKKKLLLMMMNNNMMMNNNPPPSSSUUUXXXZZZ[[[aaaaaabbbbbbcccdddffffffhhhhhhhhhhhhhhhiiijjjkkkjjjlllooopppqqqrrrtttvvvxxxyyyzzz|||}}}~~~~~~}}}wwwmmm]]]MMM???777333222222111000/////////////////////000111111111222000111444999>>>HHH[[[lllsssaaaPPPDDD===:::777666666888999@@@PPP___zzz~~~nnn\\\QQQBBB@@@===::::::;;;===>>>GGGNNN^^^ttt~~~nnn^^^QQQJJJIIIIIIKKKOOOUUUYYY[[[[[[[[[]]]```bbbcccbbbaaa```]]]___aaadddiiiqqqzzzqqqggg```^^^]]]___cccjjjssspppbbbYYYXXXTTTPPPLLLKKKLLLMMMJJJLLLNNNOOOOOONNNLLLJJJLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOSSSWWW\\\aaaeeehhhssszzz............///////////////.........///111222444555888???MMM```ttt}}}ssskkkbbbYYYRRROOOJJJCCC??????@@@@@@???@@@BBBCCCCCCBBBAAABBBCCCAAA@@@@@@???>>>>>>======???===;;;::::::999777555444444555555555444444333//////000000000000000000.../////////////////////////////////////////////000000000000000000000000666555444222111000//////222111111000///............------,,,,,,------...666444000/////////......000111333444444333111000111111111111111111111111///---...222222//////111...............---++++++...........................//////222:::FFFSSS]]]mmmssszzz~~~}}}~~~|||xxxvvvuuupppiii[[[OOOBBB<<<888333000//////...,,,+++++++++,,,---,,,,,,------------......///..................///...///000///...///111333222444888:::;;;===???@@@???@@@AAACCCEEEGGGHHHIIIMMMNNNOOOPPPRRRTTTVVVWWW\\\\\\]]]^^^___aaacccdddeeehhhlllnnnnnnmmmmmmmmmrrrsssuuuvvvxxxxxxyyyyyy~~~}}}{{{uuujjj[[[KKK===555222000000000//////000111111000000000000000000000000///000333777;;;EEEWWWhhh}}}xxxgggWWWIII???:::888666666777888===KKKXXXmmm|||jjjYYYNNNAAA???<<<:::999:::<<<===AAAIIIXXXmmmrrr```RRRJJJGGGFFFFFFGGGJJJKKKLLLKKKLLLNNNQQQSSSTTTTTTRRRQQQNNNPPPRRRTTTXXX^^^fffkkkyyyqqqeee\\\WWWUUUXXX[[[```gggppp|||ttteeeZZZWWWTTTPPPNNNMMMNNNNNNNNNOOOOOOOOOMMMJJJGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKNNNQQQSSSUUUYYYaaalllwww.........///////////////000000/////////000222333666999AAAPPPcccwwwzzzqqqhhhaaa[[[VVVOOOJJJIIIIIIIIIIIINNNPPPRRRSSSRRRQQQRRRRRRPPPOOOOOONNNLLLKKKIIIIIIIIIFFFCCCAAA@@@>>>;;;999666666666666555444333222//////000000000000111111111111111222222222222222............/////////////////////...............333222111000//////...............//////.........000//////......//////000///...---------.../////////000111111111000...---111111111111111000000000---,,,---111111---+++---------------------------------.............../////////000444===LLL\\\gggrrrvvv{{{~~~~~~~~~yyywwwuuuooohhhYYYLLL???999666333000000...---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///,,,---///000111111222222000222444555555777:::<<<::::::;;;<<<===>>>??????>>>>>>???AAACCCEEEGGGHHHJJJJJJKKKMMMOOORRRTTTVVV\\\___bbbdddddddddeeefffjjjkkkmmmoooqqqsssttttttxxxxxxyyy{{{|||}}}~~~~~~}}}}}}}}}wwwqqqgggXXXIII>>>777444000000////////////000000000000000000000/////////000000333777:::BBBTTTdddyyy}}}ooo___NNNAAA:::888666555666777:::DDDOOObbbvvvvvvcccRRRGGG???>>>;;;999999999;;;<<<>>>EEESSSggg|||tttbbbRRRIIIEEECCCBBBCCCEEEFFFGGGFFFFFFHHHKKKNNNOOONNNMMMLLLHHHIIIKKKMMMPPPVVV\\\aaammmyyy|||pppeee\\\WWWTTTRRRXXX\\\bbbiiisss~~~}}}nnnaaa^^^ZZZVVVUUUTTTTTTTTTUUUUUUTTTRRRPPPLLLIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFGGGHHHIIIKKKLLLMMMIIIPPPZZZeeeqqq///////////////.........222111000//////000111111666;;;EEEUUUhhhyyyxxxtttkkkgggaaa\\\ZZZYYYZZZZZZ```bbbeeeffffffeeeeeefffcccccccccbbb```^^^\\\ZZZVVVSSSPPPMMMJJJGGGDDDAAA>>>======<<<:::888666555555555555555555555555555222222222222222222222222//////000000000000000000/////////...............///............//////000......///000000///......111000000//////000000111...............///000111000000000000000///---,,,------------,,,,,,++++++---,,,---111111---+++,,,---------.........//////,,,---------......//////111111222777AAAQQQbbbmmmtttwwwzzz|||~~~~~~zzzxxxvvvooohhhXXXJJJ;;;444111///000111------,,,,,,++++++++++++......---,,,+++*********...,,,***))))))***,,,...)))***+++,,,------,,,+++---///000000000111444777333333333444555555555666666666777777888:::;;;<<<:::;;;<<<>>>AAADDDFFFGGGMMMOOOPPPQQQSSSUUUYYY\\\ZZZ\\\___bbbeeehhhiiijjjlllmmmnnnoooqqqssstttuuuvvvwwwxxxyyyzzzzzzzzzzzz|||{{{zzzzzzzzzzzz{{{{{{tttnnncccUUUGGG<<<666444222111000///............000000000///////////////111111444777999@@@PPP```vvvuuufffTTTEEE<<<999666555666666777???GGGZZZnnnrrr___MMMDDD>>>===;;;999888999::::::===CCCOOOaaauuuvvvcccSSSIIIEEECCCAAAAAABBBDDDEEEDDDBBBDDDFFFHHHIIIHHHGGGEEEBBBCCCEEEGGGJJJPPPWWW\\\iiivvvtttmmmcccZZZVVVTTTSSSRRRUUUYYY```hhhrrr|||oookkkeeeaaa```___^^^]]]ZZZYYYXXXUUURRRNNNKKKIIIFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEGGGHHHDDDHHHPPPXXXbbbppp///////////////.........222111000000000000111222666<<>>???@@@AAAEEEJJJMMMHHHJJJMMMPPPSSSVVVXXXYYY\\\]]]^^^```bbbccceeeeeefffgggiiijjjllllllmmmmmmnnnnnnmmmmmmnnnppprrrtttmmmhhh]]]OOOAAA666111000222111000///......---...////////////////////////111111444666888>>>MMM\\\rrr}}}zzzkkkYYYHHH>>>999666555666666666;;;BBBRRReee{{{rrr^^^MMMDDD<<<;;;:::999888888888999<<>>LLL^^^ppp~~~}}}zzzvvvrrrooolllgggdddYYYXXXVVVSSSOOOJJJGGGEEEBBBAAAAAA@@@???>>>=========<<<<<<;;;:::999888888888777777777666555555555111111222222333333444444111111111000111111222222...///111222222111///...000//////......//////000111333444333000//////111///////////////.........222111111000//////.........,,,,,,//////,,,---///...---,,,,,,,,,---...///++++++,,,------...//////111444:::CCCNNN]]]kkkuuu}}}||||||}}}~~~~~~|||zzzxxxqqqiiiXXXJJJ<<<555222000///000,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------.........---,,,++++++,,,---...222///------......,,,)))---...000000//////000111///000000000111111111111000//////000000111222333000000111222333444666777333555777888999;;;>>>@@@;;;<<<>>>AAACCCEEEFFFGGGJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXZZZ^^^aaaccc^^^YYYPPPDDD999222//////000//////.........//////---.........///000000000000000333555555;;;IIIXXXnnnyyy|||nnn\\\KKKAAA999666555777777666999>>>JJJZZZppprrr]]]MMMEEE;;;:::999888888777888888999===FFFSSScccvvv~~~mmm]]]TTTIIIFFFBBB@@@@@@AAAAAAAAAGGGIIIJJJKKKJJJHHHFFFDDDDDDEEEFFFHHHNNNXXXccckkkxxxqqqaaa[[[TTTQQQRRRSSSQQQOOOSSSXXX```iiisss|||zzzwwwsssqqqlllgggaaa[[[VVVTTTOOONNNLLLJJJHHHFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDFFFGGGHHHJJJQQQ[[[ccc000000//////.........------------///111444777999777???NNNaaarrr}}}zzzuuurrrnnnllliiieeeaaa\\\XXXVVVOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAAAAA;;;::::::999888777777666222222333444555555666666555555444333222222222333(((***...111333444333333111111000000000000111111***---000000///...000222........................//////...---,,,,,,++++++...++++++---...,,,---000//////...------...///000++++++,,,,,,---...//////000555===GGGSSSbbboooxxx~~~||||||}}}}}}}}}|||}}}}}}{{{xxxrrrjjjZZZNNNAAA<<<999555222222+++,,,,,,,,,,,,+++******))))))+++,,,...///111111.........------............+++)))***---///...,,,+++,,,......---------............//////000000000---------...///000222333////////////000111222333000333777999999888999999666777888:::;;;<<<<<<===;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFIIIMMMQQQSSSOOOKKKEEE<<<555111111222---------......000111111,,,------...///000111111//////111333444888FFFUUUlllwww}}}ooo^^^MMMCCC999666555777777666888===DDDSSSggg{{{qqq\\\LLLDDD;;;:::999888777777777777777:::BBBMMM]]]ppprrrcccYYYIIIFFFCCCAAABBBDDDEEEEEEIIIJJJKKKLLLKKKHHHEEECCCEEEEEEFFFHHHOOO[[[hhhqqq~~~qqq```[[[TTTRRRTTTTTTRRROOONNNTTT\\\fffoooxxx{{{tttmmmfff```]]]UUUSSSPPPNNNKKKJJJJJJJJJDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGFFFFFFKKKSSSZZZ111111000......---------333///******...222333333>>>FFFSSScccooottttttrrr|||{{{yyyvvvrrrnnnkkkiiiaaa```^^^\\\ZZZZZZZZZZZZVVVUUUTTTSSSQQQOOONNNNNNJJJIIIGGGEEECCCAAA@@@@@@===<<<;;;;;;::::::;;;;;;;;;;;;:::999999999999999999888666555444444555555888777777666555444333222222111111111111222222333222222222111111111000000222000---,,,---///000///000...,,,***((((((((((((---,,,,,,+++,,,---...///---------...///111222333555999AAAJJJWWWfffuuu~~~~~~}}}||||||}}}}}}}}}~~~}}}yyytttppp___VVVHHH;;;333000/////////...,,,---...//////...------------------------111///---///111333111///------...////////////............/////////000000///////////////000111222333///++++++...000000///222000///000333444333000222333444555555444333222444333222222333444666777666555444555888999:::999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCAAA===888444000...,,,---.../////////...---,,,------------...000111222///...///222555999CCCMMMgggttt}}}tttcccOOOAAA:::888555333333555888:::FFFMMM[[[ooottt^^^KKKAAA===:::777666777888888888;;;;;;>>>FFFQQQ```tttpppdddYYYOOOFFFCCCDDDFFFJJJNNNTTTUUUWWWWWWUUUPPPKKKHHHHHHFFFHHHNNNWWWbbbssswwwlllcccXXXQQQQQQRRRRRRPPPRRRSSSYYYaaahhhooo{{{wwwnnnhhhbbb^^^WWWSSSRRRPPPMMMKKKGGGFFFFFFFFFGGGGGGEEECCCCCCDDDDDDCCCBBBDDDJJJNNN222111000///............111...,,,+++...111444555===EEESSSaaakkkmmmhhhdddyyy||||||yyyvvvtttqqqooonnnlllkkkjjjjjjjjjhhhgggfffeeecccbbbaaa```WWWVVVSSSPPPMMMJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@???===;;;:::999999:::<<<<<<;;;:::999888777777999999999999999::::::;;;666555555444444555555555888555222000111111111000000///---,,,++++++,,,,,,111111000/////////000000.........//////111222333999>>>GGGQQQ]]]kkkwww~~~~~~}}}~~~~~~~~~~~~}}}zzzuuuqqqeee\\\NNNBBB:::777555444///...,,,+++,,,---,,,+++---------------------------,,,***+++...///...,,,+++,,,,,,---------------------........./////////...---------......///000111///---,,,---////////////...,,,...000111000...111222222222111///...,,,666555444222111222222333444333111222333444444333444444555666666666666555666777777888999:::;;;;;;777666444222111000000///------......///.........///............//////000///...///222444888AAAKKK___nnn~~~|||rrrbbbNNN@@@:::888666444333444666888>>>EEERRRggg|||sss]]]JJJ@@@<<<:::666555666777777777:::999<<>>>>>===>>>>>>???@@@@@@???===<<<:::::::::<<<===>>>;;;888666555555444222222222111111111222222333222111000///............222111111111222444666777???FFFPPP\\\gggqqqzzz~~~|||wwwsssggg___RRRGGG>>>999666444111///,,,+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,------......------,,,,,,---------............------------...//////...///...---,,,,,,...000...---,,,---/////////......///000000000///---,,,555444222111000000111111333111000///000111000//////000111111222222111111222222333333333444444444///////////////000000111------------...///000000000//////...------......000///000333333555===GGGTTTfffzzz{{{ppp```MMM@@@999888666555444444444555888===IIIZZZooopppZZZIII???;;;888555444555666666555999888:::@@@GGGQQQ```nnnsssjjjaaa]]]]]]^^^bbbhhhooosssyyy|||zzzrrriiiccc[[[YYY\\\dddnnnzzz|||wwwwww{{{}}}|||vvvnnnhhhddd^^^WWWRRRUUUSSSSSSVVVXXX]]]hhhsss}}}yyyssspppjjjfffdddcccaaa___ZZZWWWTTTQQQPPPNNNKKKIIIHHHGGGEEEBBB??????AAADDD111111000///////////////+++...///......000555999???EEENNNWWWZZZWWWOOOHHH```ccchhhkkklllmmmnnnooommmnnnpppsssvvvyyy{{{|||}}}~~~~~~}}}|||yyyuuurrrooommmlllkkkjjjiiihhhgggfffffffffddddddcccbbbbbbbbbbbbcccaaa```^^^[[[XXXVVVTTTSSSSSSRRRRRRQQQPPPOOONNNMMMGGGGGGFFFGGGGGGHHHIIIJJJLLLJJJFFFCCCAAAAAABBBCCCAAA???<<<;;;;;;:::999888888888888777777777777777333333222222111111000000444444444666888;;;>>>@@@GGGOOOZZZfffpppwww}}}}}}yyyvvvllleeeYYYMMMDDD<<<777333222000...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...///////////////,,,,,,---------.........//////.........//////000,,,...000...++++++---111............///000000///***,,,...000111222222222000000//////000111333444333111//////000111000/////////000111111111111000222222222111111111111111222111000000/////////000...------,,,---///111222///......------.........000///111333333333:::BBBLLL```vvvzzzooo___MMMAAA999888777555444333333222777:::BBBOOO```uuunnnYYYHHH>>>:::777444333333444555444888777999===AAAHHHUUUaaawww~~~vvvsssqqqrrrvvv|||~~~xxxnnnlllnnnvvv|||wwwqqqiii```ZZZ\\\XXXVVVWWWWWW[[[fffqqq}}}zzzxxxwwwuuusssqqqqqqoookkkhhhgggfffffffffdddcccaaa```^^^[[[WWWSSSMMMLLLIIIFFFDDDCCCDDDEEE000000//////.../////////+++...000///...000555999@@@CCCHHHMMMPPPOOOJJJFFFUUUYYY]]]```aaabbbcccdddeeefffhhhjjjlllnnnppppppppprrrvvvxxxzzz}}}}}}{{{zzzzzzyyy|||{{{zzzyyyxxxxxxwwwxxxvvvuuuuuutttttttttttttttrrrqqqpppmmmjjjhhhfffdddbbbbbbaaa```___^^^]]]]]]YYYYYYYYYZZZ[[[\\\]]]]]]\\\YYYUUUPPPMMMKKKKKKKKKEEEDDDBBBBBBCCCDDDCCCBBB@@@@@@???>>>===;;;:::999999999999999999888888777555666777:::>>>DDDIIILLLQQQYYYdddnnnvvv{{{~~~~~~{{{xxxuuunnndddYYYNNNEEE===888222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---......///////////////------.........///////////////...............///,,,...000///,,,+++---000---......///...//////000***+++...000222222222222//////......///000222333111///......000111111000//////000111111111111000111111111111000000000000333333111000////////////......------...///111333,,,,,,,,,------...///000000///111333222111666===GGG[[[ppp{{{zzznnn]]]MMMBBB888777666555333222222222555888===EEETTThhh}}}nnnXXXGGG>>>999666333222333444444333888777888<<<>>>BBBLLLVVVmmm|||xxxooojjjccc___\\\\\\\\\___jjjuuuwwwrrrllliiifffeeeeeeeeedddccceeedddcccaaa```aaacccdddgggiiikkknnnooommmgggcccZZZWWWRRRMMMIIIFFFDDDCCC111000000//////000000000---...//////000222555777===>>>@@@CCCFFFGGGFFFEEEJJJMMMQQQTTTUUUUUUVVVWWWYYYZZZ\\\^^^``````aaaaaafffiiilllooorrruuuyyy|||}}}}}}|||zzzxxxvvvtttrrrpppooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjkkkmmmnnnoookkkiiiddd___[[[XXXWWWWWWOOONNNNNNOOOQQQRRRRRRQQQLLLLLLKKKIIIFFFDDDAAA@@@@@@@@@@@@@@@???>>><<<<<<999:::<<<@@@FFFMMMSSSWWW]]]dddmmmtttzzz}}}~~~~~~|||zzzvvvqqqiii```VVVLLLCCC>>>555333000///000///...---------------------------,,,---///...------...000---....../////////////////////000000000111111111///......------------......///000///.........///+++,,,------,,,,,,---///---...///000000///......333222000///......//////000...---...000111111000---...//////000000//////000000000///////////////000000////////////000000............///000111111+++++++++,,,---///000111///...000333222000444:::BBBSSSgggsss{{{yyylll[[[KKKBBB777666555333222222222333111444888>>>JJJ]]]tttoooZZZHHH>>>999666333222333444444333777666888;;;<<<>>>EEENNNbbbssspppllliiihhhhhhjjjuuuyyymmmddd```]]][[[XXXXXXXXXYYYYYYYYYWWWWWWWWWVVVUUUVVVYYY\\\bbbfffllltttyyyzzzwwwtttmmmhhh```WWWPPPIIICCC???333222222111111222222333000///...///111333444444777777888;;;>>>@@@@@@???>>>AAAEEEGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRVVVYYY]]]aaacccgggkkknnnsssuuuwwwyyyzzz{{{~~~~~~|||{{{{{{|||~~~|||}}}}}}{{{zzzyyyxxxxxxwwwvvvuuutttsssssssssssstttuuuwwwxxxyyyvvvtttqqqmmmjjjgggeeeddd^^^^^^^^^___bbbcccbbbaaa\\\\\\[[[ZZZWWWTTTQQQPPPNNNNNNMMMLLLJJJGGGDDDCCCEEEEEEGGGKKKQQQXXX___ccciiimmmtttyyy|||~~~~~~}}}~~~~~~|||zzztttpppkkkddd]]]TTTKKKFFF===;;;777555333222000...........................///111222222000000111333111111222333333333333222222222222222333333333333222222111000000000000000000//////000111111000...+++---///...,,,,,,...000///000111222111000///...333222111////////////000444222000000222222222111...//////000000000000000000000000000000111111111111000000/////////000000...//////000000000//////,,,,,,,,,,,,------...///------000333111///222888<<>>999777444222333444444444444444666999::::::AAAHHHTTTggg~~~~~~~~~mmm```WWWSSSSSSQQQOOOOOOPPPQQQQQQPPPMMMNNNNNNLLLKKKKKKNNNRRRXXX\\\dddnnnyyyyyyoooddd[[[QQQHHHBBB444444444333333444555555222///---///222555444222222222444777:::;;;:::999555888<<<>>>>>>>>>>>>???>>>???BBBEEEGGGHHHHHHIIICCCFFFJJJMMMPPPTTTXXX[[[aaaccceeefffgggiiillloooooopppsssvvvyyyzzz{{{{{{}}}}}}xxxtttuuutttsssqqqqqqrrrtttuuussstttwwwyyyzzz{{{{{{zzz{{{{{{{{{{{{||||||||||||zzzzzz{{{|||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxxxxzzzzzz{{{{{{|||~~~|||{{{yyyvvvtttqqqooonnnkkkjjjjjjkkkmmmnnnmmmkkkjjjjjjiiihhhfffccc```___aaa```^^^\\\XXXTTTPPPNNNPPPPPPQQQUUUZZZbbbhhhlllqqqtttxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{uuussspppkkkfff^^^VVVQQQFFFCCC???;;;888666222000////////////////////////222555777666444444666888555666777777888888777777333333444444444555555555777666666555444444444555222000...000333333111...---///111111///...000222000111333444555555555444000000//////000111333444:::888555444555555333222000111222222333333222222222222222333333333444444555444333222000000////////////000111111000............---,,,,,,,,,------,,,---000333111///111777777DDDTTTeeeuuu|||tttfffUUUGGG>>>777555222000000111444666333777999999<<>>:::777444333333444444444222222555888888888>>>FFFJJJ^^^vvvyyygggZZZQQQMMMLLLJJJIIIIIIJJJKKKJJJIIIJJJKKKKKKHHHEEEEEEHHHKKKQQQTTT[[[gggtttyyynnneee[[[QQQKKK555555555444444333333333333333222222111111000000333111///222666888777555666555555777999:::999888777888:::;;;;;;;;;:::999?????????@@@BBBEEEHHHKKKPPPPPPQQQQQQRRRSSSSSSTTT[[[\\\]]]___bbbdddeeefffeeeeeefffggggggfffeeedddaaa```^^^]]]]]]___```bbb```bbbeeehhhjjjkkkkkkjjjiiiiiijjjllllllmmmmmmmmmmmmnnnpppssstttuuuuuuuuuwwwxxxyyyyyyyyyzzz}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{}}}}}}|||{{{|||yyyyyyzzzzzzzzz{{{{{{{{{wwwvvvvvvzzz~~~|||~~~|||zzzwwwuuusssrrrrrrqqqpppppprrrtttwwwxxxyyyxxxuuurrrooommmkkkjjjjjjhhhfffdddccc```]]]ZZZYYYYYY[[[^^^ccciiiooorrruuuwwwyyyzzz{{{|||~~~|||}}}}}}}}}}}}{{{zzzyyyxxxtttpppmmmkkkiiieee```[[[RRRMMMFFF@@@<<<:::888666666666444333333444555555222444999===???@@@@@@@@@???>>><<<<<<===???BBBDDD>>>???@@@@@@???>>><<<;;;999::::::888666555666777444333333222222222222333111111222222222222222111111111111111111222222222///111333333111111111222111222333444555555444333///000333555666666555444666666555444444444444444333333444444444444333333333222222333333222///---111000///.........///000...///000000000111333555777<<>>===;;;999888888888888555888===AAAEEEFFFGGGFFFFFFFFFEEEEEEFFFHHHKKKLLLIIIIIIIIIHHHGGGEEEDDDDDD>>>???>>><<<:::888999:::;;;;;;::::::999999::::::777888888888888777777777555555666666666666666666333555777777666666777888333444666777888888777777333444666888888999888888888888777666666666777777666777777777777666666555444333333333444333111000//////...------......///...000111000000000222444777<<>>999777555444444444333222555555444444555777999:::@@@JJJ[[[ooommm[[[PPPKKKIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGKKKRRR^^^ooouuuiii___YYY;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888666666555111444777555111000222666444333333444555666444333222222333555555666666555555555444444555777999:::555666777888:::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;<<<===>>><<<===@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGIIIJJJLLLMMMNNNOOOOOOOOOKKKNNNRRRUUUUUUVVVWWWYYY\\\\\\\\\\\\\\\\\\]]]]]]\\\___bbbccccccdddeeeggggggggggggggghhhhhhhhhhhhkkkiiihhhiiillloooqqqqqqqqqqqqpppooommmlllkkkjjjkkkjjjkkkkkkmmmppprrrttttttsssqqqpppnnnmmmllllllmmmllljjjjjjjjjiiigggeeeaaaaaaaaacccfffkkknnnqqqqqqsssuuuvvvwwwxxxzzz|||zzz}}}}}}zzzyyyzzzyyyvvvvvvwwwwwwwwwvvvuuuuuuttttttrrrqqqooonnnlllhhheeeccc```[[[VVVRRRNNNJJJHHHHHHGGGEEECCCAAA@@@??????CCCEEEJJJNNNRRRTTTUUUUUUSSSTTTUUUVVVWWWYYY[[[[[[WWWVVVTTTQQQPPPOOOOOOOOOLLLLLLLLLIIIFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<===>>>999:::;;;<<<============<<<<<<======>>>>>>>>>???=========<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;888777555555666666444333///000000000000000000///...///000000///000222333666:::CCCQQQaaaoooxxx|||~~~{{{tttgggWWWHHH===777333333333222222222222222,,,///222333444666<<<@@@UUUdddvvvsss]]]JJJ@@@;;;888666444444444333222444333333333444666777999<<>>===:::<<<===;;;888777777999888777666777888777666444555666666777888888999999999888777777777888999999666666777777888999999999:::999999999888888888888666777888:::::::::999999999888777666666777777888666777888:::;;;<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAACCCDDDDDDDDDCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJIIIKKKMMMNNNNNNNNNPPPRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTWWWZZZ]]]^^^___``````______^^^^^^]]]]]]ZZZZZZ[[[\\\^^^aaacccdddfffeeedddcccbbbbbbbbbbbbbbbaaa```aaabbbaaa```^^^\\\\\\\\\]]]___bbbeeefffgggiiikkklllmmmnnnppprrrsssvvvvvvsssrrrtttsssooonnnnnnoooooooooooonnnnnnnnnnnnmmmmmmllljjjgggeeeeeebbb___\\\ZZZWWWTTTQQQPPPOOONNNMMMLLLKKKJJJJJJQQQSSSVVVZZZ]]]___``````\\\^^^```ccceeefffggggggccc```]]]YYYWWWWWWWWWXXXXXXXXXWWWUUUQQQPPPPPPQQQLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCBBBAAA@@@@@@AAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGBBB@@@===;;;;;;999777555333333333333333333222222...///000000//////111333555999BBBOOO^^^kkkvvv{{{{{{wwwnnnaaaQQQCCC:::555222222222222222111111111///111333444444555888;;;FFFUUUiiixxxttt___KKK@@@:::888555333333444444333333333333333444666777888999>>>HHHUUUeeeuuummmYYYMMMJJJHHHGGGHHHIIIKKKOOOTTTSSSSSSRRRQQQOOOLLLIIIGGGFFFHHHIIIIIILLLYYYlll|||~~~{{{vvvqqqmmmkkkkkkkkkXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJGGGEEEDDDEEEDDDAAA???@@@>>>======>>>===;;;999::::::::::::;;;;;;<<<<<<::::::999888888888888888::::::999999888777777777555555555444444444444444111222444555555555444444444333333222222111111111000111222333444444555555444555555666666666666555666666666666666777888888;;;;;;:::999888888;;;===;;;;;;;;;<<<<<<<<<=========>>>??????>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCC@@@BBBEEEGGGHHHIIIHHHHHHMMMLLLLLLLLLLLLKKKKKKKKKHHHHHHIIIKKKMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQRRRQQQQQQRRRSSSTTTRRRQQQPPPPPPOOOPPPQQQRRRTTTUUUXXXYYY\\\]]]]]]^^^```bbbdddggggggddddddfffeeeaaa```aaabbbccccccccccccccceeefffgggfffeeecccbbbaaa___^^^\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVXXXYYY[[[^^^___aaaaaaaaa___bbbgggkkknnnnnnmmmllljjjgggccc___]]]\\\]]]^^^[[[[[[ZZZWWWTTTRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNLLLHHHFFFEEEEEEGGGGGGIIIKKKMMMPPPQQQSSSTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVPPPNNNJJJGGGDDDAAA===:::777666666555444444333333///000111111111222444666777<<>>======<<<<<<;;;::::::???>>>===<<<:::999888777<<<<<<<<<;;;::::::999999444555666666666666555444333333222222111111000000000000111111111222222333222333333444444444333333222222111111111222333333222333333333333444777:::444444444555666666777777999::::::888666666777999888888999999999999::::::999;;;======;;;:::999:::============<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@??????@@@@@@@@@CCCCCCBBBDDDEEEFFFEEECCCAAAAAAAAAAAABBBCCCCCCDDDFFFHHHJJJKKKKKKLLLNNNPPPPPPSSSSSSPPPPPPRRRQQQNNNNNNOOOPPPRRRSSSTTTTTTTTTWWWYYY[[[ZZZYYYWWWWWWWWWUUUSSSRRRRRRTTTUUUUUUTTTRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^______```aaafffmmmsssvvvvvvtttqqqkkkhhheeeaaa___^^^___```\\\\\\\\\YYYVVVUUUUUUVVVZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZWWWSSSOOOMMMMMMMMMNNNPPPSSSVVVZZZ]]]_________```aaabbbcccddddddddddddcccbbbbbbbbbbbbbbbbbbcccdddeeeffffffffffff```^^^ZZZVVVRRRMMMGGGCCC<<<:::888666444333333444111333555555666777:::<<<===CCCLLLUUU___iiiqqqwwwrrrnnneeeXXXJJJ>>>777444000000000000000111111111000///......///222555777666AAAOOO]]]mmm|||yyygggSSSFFF;;;888444222333444555555222333333444555666777777888999;;;???FFFOOOWWW\\\fffmmmuuu|||ppp___QQQJJJHHHJJJKKKNNN[[[iiilllmmmmmmmmmjjjeee```\\\OOOPPPOOOKKKJJJOOOYYYbbbhhhbbbYYYSSSSSSZZZccciiivvvvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmkkkjjjiiigggfffddddddbbb```______]]]ZZZXXXWWWVVVTTTSSSQQQQQQQQQRRRLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCAAAAAA???>>><<<:::999888;;;<<<======<<<;;;999888666666666666555444333222444444444333444444555555222333333444333333222222222222111000000000111222---000333555444333333444111111222333333444555555666777666555333333444666444444555555555666666666666777777555333333777:::555555555444444444333333333333444555666666666666777666666666555666666777888777777888::::::999777777777777777777888888888777999;;;<<<<<<===???AAA???BBBBBB??????AAAAAA===<<<===???AAABBBCCCDDDDDDDDDGGGIIIIIIGGGEEEEEEFFFHHHEEECCCCCCEEEGGGHHHHHHHHHIIILLLNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWXXX[[[```iiippptttssspppmmmdddbbb___\\\[[[ZZZZZZZZZ[[[[[[[[[YYYVVVUUUVVVWWW[[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRTTTVVVWWWXXXYYYZZZ[[[]]]___```aaa```aaa```^^^YYYVVVTTTTTTRRRSSSUUUYYY^^^cccgggiiihhhiiikkknnnooopppppppppoooooommmlllkkkkkkjjjjjjjjjkkkmmmooopppqqqqqqqqqnnnllliiifffbbb\\\TTTOOODDDAAA===999777666777888666777:::;;;<<<>>>AAADDDGGGMMMUUU\\\bbbhhhnnnrrrnnnjjjbbbVVVIII>>>666333/////////000000000111111000///......000222333444777>>>GGGRRRbbbtttooo\\\PPPAAA===888555444444444444000111222333444555555666666666777999===BBBGGGJJJOOOUUU]]]ccchhhnnnvvv|||}}}lllWWWNNNJJJLLLNNNRRRbbbttt}}}~~~|||vvvqqqmmmbbb___YYYSSSPPPRRRXXX]]]ccc]]]UUUNNNMMMRRRYYY^^^|||}}}}}}~~~{{{{{{|||||||||}}}}}}}}}{{{}}}~~~|||wwwtttuuuxxxuuusssqqqpppooommmjjjhhhiiigggeeecccaaaaaaaaaaaa^^^^^^^^^^^^]]]\\\[[[[[[WWWWWWVVVVVVUUUTTTTTTSSSQQQPPPNNNKKKHHHEEECCCBBB????????????>>><<<;;;:::777777777666666444333222555555444444444444555555333444444444444444333333444333222111111111222333...222777999777333///---111111222222333444555555333333333222000111333555222222333333333444444444222222000......222:::AAA333333333222111111000000...//////000000000000000444444333222222222333333000000///000222222111///222222222333333333333333...000222333444555777999666999:::777777999999555111222444666888999::::::666999;;;;;;888666666888===:::777666888;;;<<<===>>>???AAACCCDDDEEEEEEDDD@@@AAABBBDDDFFFHHHJJJKKKLLLRRR\\\dddhhhgggccc___\\\ZZZXXXVVVTTTTTTSSSSSSUUUUUUUUUTTTQQQPPPQQQSSSYYYXXXWWWUUUTTTSSSSSSSSSPPPPPPOOONNNOOORRRTTTVVVWWWXXXZZZ\\\^^^```aaabbbaaabbbbbb___\\\YYYWWWWWWTTTVVVXXX\\\bbbggglllooolllooorrruuuwwwxxxwwwwwwuuutttsssqqqpppooonnnnnnnnnoooqqqsssuuuwwwwwwxxxuuutttsssqqqmmmfff^^^XXXLLLIIICCC>>>;;;:::<<<===999;;;===???AAACCCGGGIIINNNTTT[[[aaadddgggjjjnnnkkkhhhaaaVVVIII>>>666333.../////////000000111111111111000111333333222111333888===FFFVVVjjjxxx}}}uuudddWWWFFFBBB<<<777555444333333///000111222333444444444333444555666999<<<>>>@@@AAAFFFMMMPPPSSSWWW___eeejjjkkknnnqqquuuyyy{{{}}}uuu[[[RRRLLLNNNPPPTTTggg{{{}}}yyytttmmmcccZZZVVVWWW[[[___```[[[SSSMMMJJJLLLQQQTTT~~~wwwxxxxxxxxxxxxvvvuuuttttttsssrrrqqqpppoooooonnnhhhhhhiiihhhgggfffdddddd```___\\\YYYWWWTTTSSSRRRRRROOOKKKJJJIIIHHHDDDAAA@@@???===:::888999<<<>>>777888999999999888777666777777777777777666666666999888666555555555333111555444333333444555444222222333333555666777888888888777555444333333333444888777777777666666777777333222000000000///---,,,000000000///......------000---,,,...111222///,,,222222222222222111000000000111111111000000///...000000000000000000000000111111222333333333333222444333111000///000222333000111111222333444444555333222111222333444333111333222111111111333444555888777555555555777999:::555666888999;;;===??????DDDFFFKKKOOORRRSSSRRRRRRNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKKKKLLLMMMNNNNNNQQQUUUWWWYYY[[[^^^``````aaabbb```\\\YYYWWWWWWTTTVVVYYY^^^cccgggkkkmmmqqqrrrtttuuuvvvwwwwwwxxxwwwvvvtttrrrqqqqqqrrrrrrrrrsssuuuwwwxxxzzzzzzzzzyyyxxxvvvtttqqqkkkddd___VVVNNNFFFBBB@@@===>>>AAA===@@@DDDGGGJJJNNNSSSVVVZZZ^^^aaadddeeeggghhhjjjkkkiiicccWWWHHH<<<777777444333111///---,,,,,,+++333222111111000000111111444333777AAANNN]]]pppqqqeeeOOOIII@@@:::888888:::;;;444222111111222333333222666666555555666999<<<===<<<===???AAAEEEHHHKKKMMMRRRSSSVVVYYY]]]```cccdddiiilllqqqwww|||kkkXXXKKKMMMQQQUUUfff|||}}}rrrjjjgggggghhhiiikkk```SSSIIIGGGJJJMMMOOO~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxwwwvvvvvvuuuttttttsssrrrpppmmmjjjhhhgggfffbbb___[[[XXXWWWUUUQQQMMMHHHHHHGGGDDDBBBBBBDDDFFF@@@@@@AAABBBBBBAAA??????>>>=========<<<<<<;;;;;;>>><<<:::999:::999777555888777666666888888777666777777888:::;;;<<<===>>>;;;:::888666666666888888;;;<<<=========<<<;;;999888555333111111000///---222222222111111111000000///.........//////---,,,.........///......------....../////////......---............////////////000111111222222222222222333222000///...///000111,,,------...//////000000111000//////111111000///+++,,,---.........------222111000000000111333444222222222333444555555666666888;;;>>>??????>>>>>>BBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCEEEFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMOOOMMMKKKIIIGGGGGGHHHHHHKKKNNNQQQTTTUUUWWWYYY[[[ZZZ\\\\\\[[[XXXUUUTTTSSSUUUVVVZZZ^^^ccchhhkkkmmmrrrrrrssstttuuuuuuttttttxxxwwwuuutttssssssssssssrrrsssuuuwwwxxxyyyzzzzzzyyywwwvvvtttqqqllleee```YYYQQQHHHEEEBBB??????BBBAAADDDHHHLLLPPPUUUZZZ^^^^^^aaaeeehhhiiikkklllnnnnnnlllfffZZZKKK???999888222222111000///...------111000000///000000111111333222555>>>JJJXXXjjjyyywwwlllYYYRRRIIIAAA<<<;;;::::::777666444444666777666555444444333444555777999:::888999:::;;;>>>@@@BBBCCCDDDEEEGGGIIILLLNNNPPPQQQSSSVVVZZZ___ccchhhnnnqqqttt```QQQPPPQQQTTTeeeyyyyyyvvvuuuuuuuuuqqqgggXXXLLLFFFFFFHHHIII|||{{{zzzyyyuuurrrnnnkkkhhhddd```^^^VVVWWWWWWUUUSSSQQQRRRSSSOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>???>>>===>>>???@@@???>>>>>>???@@@BBBDDDFFFGGGHHHDDDBBB@@@======>>>@@@AAACCCEEEHHHJJJJJJGGGCCC@@@???;;;777333222222111000111111111000000000000000///000111000...------...------......///.........------...//////..................//////000000000///000111111222222111111111000///------...//////******++++++,,,---------...---,,,,,,......---,,,)))+++---//////...,,,***,,,,,,------------......//////.........---------///000222444444333111000555555555555555555555555555555555666777999:::;;;===>>>???@@@BBBDDDEEEEEEGGGFFFDDDBBBBBBBBBBBBCCCFFFIIILLLNNNNNNOOOQQQSSSSSSUUUVVVUUURRRQQQPPPQQQTTTVVVYYY^^^bbbgggjjjlllpppqqqqqqrrrrrrqqqqqqpppuuutttsssrrrrrrrrrrrrrrrqqqqqqsssuuuvvvwwwwwwwwwyyyxxxwwwvvvsssoooiiieee\\\SSSJJJFFFCCC??????BBBCCCFFFJJJOOOSSSYYY^^^bbbaaadddhhhkkklllnnnpppqqqrrrpppjjj___OOOBBB;;;888000111111111111000//////............///000111222333222444;;;DDDPPPaaapppxxxhhhaaaVVVLLLEEE@@@<<<:::777666444444555666666555555555666666777888888999777777777888999:::;;;<<<::::::;;;<<<>>>???@@@@@@CCCEEEIIIKKKNNNQQQVVVYYYaaaeeekkkqqqvvv|||lllZZZTTTRRRTTTbbbuuuzzzppp```RRRJJJGGGFFFGGGxxxxxxyyy{{{|||}}}~~~~~~}}}~~~}}}zzzwwwtttqqqnnnlllgggiiijjjiiifffcccccccccbbbccccccdddcccbbbaaa```^^^]]]]]][[[ZZZYYYXXXXXXVVVTTTRRRQQQQQQPPPNNNLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNQQQSSSTTTUUUTTTQQQNNNKKKIIIJJJKKKMMMPPPSSSXXX\\\[[[WWWQQQMMMHHHCCC===888666555555555333333333333222222222222///111333222///...000333000000111222222222222111...///000000111000000000//////000000111222222222//////000111111111111000//////...---,,,------...,,,,,,,,,------.........---+++***+++,,,---,,,+++***+++---......---,,,++++++,,,,,,---------,,,+++......------,,,,,,,,,+++///000111222222000///.../////////000000111111111000000000111222333555555444555666777999:::<<<<<<:::::::::;;;<<<===???@@@@@@BBBEEEFFFFFFFFFGGGIIILLLNNNOOONNNMMMLLLMMMNNNQQQSSSVVVYYY]]]aaadddfffjjjkkklllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmlllmmmoooppprrrrrrssssssuuutttssssssrrrooojjjggg]]]TTTKKKFFFBBB>>>>>>AAABBBEEEIIILLLPPPUUUZZZ^^^___bbbgggjjjlllnnnqqqrrrtttsssmmmcccTTTGGG===999///000111111222111000000.........///000111222333333222444999???IIIZZZiii{{{vvvoooeeeYYYPPPHHHBBB>>>:::999777777777888777666888999::::::;;;:::::::::999999999999999:::;;;;;;999999:::;;;<<<======>>>===???AAABBBCCCEEEHHHKKKKKKNNNTTTYYY^^^ccciiilllrrruuuzzzwwwcccYYYSSSTTT```pppyyyjjj\\\QQQKKKHHHHHHhhhiiikkkmmmppprrrtttuuuuuuuuuwwwyyy{{{}}}~~~~~~{{{yyyxxxxxxuuuwwwyyyxxxvvvsssrrrqqqrrrssstttuuuuuutttsssrrrqqqppppppnnnmmmlllkkkkkkgggeeecccbbbbbb```^^^\\\[[[ZZZYYYZZZ\\\]]]\\\[[[\\\\\\^^^```bbbeeefffgggfffddd```]]][[[ZZZ[[[[[[```dddiiimmmlllgggaaa\\\SSSNNNGGGAAA>>>>>>>>>===<<<<<<<<<;;;::::::999999000222444333000000444777111222333333333333222222000000111111111111111000/////////000000111111111//////000111111111111000///......---------------.............../////////---,,,++++++------,,,+++******))))))))))))******++++++,,,,,,,,,,,,+++***,,,,,,,,,---------------***+++,,,---...------,,,,,,------......//////000............///111222333000000111222222333444444333333444555666777999999999;;;===>>>======>>>@@@CCCDDDEEEEEEDDDDDDFFFGGGJJJKKKNNNPPPTTTWWWYYYZZZ^^^___aaacccdddeeeffffffdddeeeeeeeeeffffffeeeeeefffgggiiikkklllmmmnnnnnnmmmmmmmmmmmmnnnmmmjjjggg___VVVMMMHHHDDD@@@???BBBAAACCCFFFIIIKKKNNNRRRUUU\\\___eeeiiilllooorrrtttuuusssooofffYYYLLLAAA;;;000000000111111000000///......///000111333444555444333555888<<>><<<;;;;;;<<<<<<<<<;;;:::999999999999999999::::::;;;888999999:::;;;<<<===>>>999:::;;;<<<;;;<<<>>>AAA@@@BBBFFFIIILLLOOORRRUUUZZZ]]]aaafffiiijjjjjjjjjnnnnnnmmmmmmooorrrvvvxxx}}}lll]]]UUUTTT^^^kkk{{{vvvgggZZZOOOIIIGGGUUUVVVXXX[[[]]]```bbbcccffffffhhhiiikkkmmmnnnooooooqqqtttuuuwwwxxx{{{}}}{{{|||}}}~~~~~~}}}~~~|||{{{||||||}}}~~~~~~}}}|||{{{zzzzzzwwwuuusssqqqqqqooommmkkkiiihhhhhhiiikkkllllllkkknnnoooppprrrtttvvvwwwxxxtttsssqqqooommmlllllllllqqqtttxxx{{{zzzuuuppplllbbb]]]VVVPPPMMMLLLLLLKKKGGGFFFEEEDDDCCCAAA@@@@@@888888888777666777999<<<444444444444444333222222222222333333222222111000///////////////////////////000111111222222111111///////////////....................................---,,,,,,......---,,,...---+++******+++,,,---++++++***************)))*********++++++,,,,,,---((()))***++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,---...///000.........///////////////111111111111111111000000222444666777666666777888888999::::::999:::<<<>>>AAAAAACCCDDDFFFHHHJJJJJJNNNOOOQQQSSSUUUWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^aaaccceeefffggggggggghhhjjjmmmnnnmmmkkk```WWWNNNIIIFFFAAAAAADDDAAACCCEEEFFFGGGHHHLLLNNNXXX\\\bbbggglllpppsssvvvtttssspppjjj___RRRFFF>>>444333222111000000000000/////////000111333444555333333555777:::AAARRRbbbttt}}}|||uuunnnggg```[[[QQQNNNKKKIIIHHHGGGEEECCCAAAAAA@@@??????>>>======;;;;;;:::999999999::::::777777888888999:::::::::888999::::::999:::<<<>>>===>>>@@@AAAAAABBBDDDFFFJJJKKKNNNQQQSSSTTTUUUUUUVVVWWWXXXXXXYYYZZZ]]]```dddiiiooorrrtttzzzuuucccWWWTTT[[[dddsss~~~{{{~~~uuueeeWWWMMMIIICCCDDDEEEGGGJJJKKKMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXZZZ]]]___aaacccfffiiifffggghhhjjjkkkmmmnnnooommmmmmnnnooorrruuuxxxyyyxxxyyyzzz|||~~~}}}~~~~~~||||||zzzxxxvvvtttsssssstttvvvwwwwwwvvvyyyzzz{{{}}}~~~{{{||||||||||||||||||{{{}}}~~~zzzxxxqqqmmmfffaaa^^^]]]\\\[[[VVVUUUTTTRRRPPPNNNLLLLLLIIIGGGDDDBBBCCCCCCDDDCCC>>>>>>======<<<;;;999999888888888888777555444333333222222111111000000///000111111222222222222222111111111111111000///////////////////////////......---,,,---...///...,,,////////////......---------,,,+++)))))))))***+++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,******************++++++************+++,,,------,,,,,,,,,------------......//////......---,,,,,,,,,...000111111111333444222333333333222333555777777777888999::::::;;;;;;>>>???AAABBBDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIKKKNNNQQQTTTWWWXXXYYYZZZ[[[\\\```dddggggggggg]]]TTTKKKGGGCCC@@@???BBB???@@@BBBCCCCCCEEEGGGJJJQQQVVV]]]ccciiimmmrrruuutttsssrrrmmmeeeXXXLLLCCC;;;999555222000000111111////////////000222333333222222444666888???PPPaaasss}}}}}}xxxrrrnnnccc```]]]ZZZXXXVVVSSSQQQQQQPPPNNNLLLKKKKKKKKKKKKFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;<<<===<<<<<<<<<>>>@@@;;;===>>>>>>>>>>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHDDDGGGJJJJJJIIIIIIKKKMMMNNNTTT[[[^^^^^^bbbjjjpppjjj[[[UUUXXX^^^iiiyyy{{{pppkkkooo{{{uuufff\\\WWW999999:::;;;<<<===>>>?????????@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ]]]aaadddffffffgggiiilllooorrrtttuuuuuuvvvwwwyyyzzzzzzzzzzzz||||||{{{{{{{{{{{{|||||||||zzz{{{}}}~~~}}}{{{zzzyyyxxxzzz|||}}}}}}|||}}}}}}~~~}}}~~~|||xxxrrrmmmjjjiiigggfffhhhgggeeeccc```^^^\\\[[[YYYTTTOOOMMMNNNOOOMMMKKKIIIIIIHHHGGGFFFDDDCCCBBB??????>>>>>><<<:::999888888777666666555444333222111111222333333333333222222222222222222111000000111111111111111111000000...---,,,,,,......---,,,***+++---...---,,,)))'''000...,,,+++***+++,,,---+++++++++++++++*********+++++++++*********))))))************************************+++,,,------******++++++,,,---......***+++,,,------...------)))+++.../////////000222000111111111000111333555111111111222222222222222444555666777888888888888888999;;;===>>>>>>======;;;===@@@DDDGGGJJJLLLMMMHHHIIIKKKOOOUUUXXXZZZYYYYYYPPPGGGCCC@@@<<<<<>>PPPaaattt~~~~~~{{{xxxtttpppmmmjjjhhheeebbbbbb```]]][[[YYYYYYZZZ[[[RRRQQQNNNKKKIIIGGGEEEEEEFFFFFFEEECCCBBB@@@??????:::;;;<<<<<<<<<<<>>===>>>@@@BBB??????>>>===>>>???AAABBB<<>>@@@@@@>>>===DDDDDDDDDCCCAAAAAACCCFFFEEEEEEFFFGGGIIIKKKMMMNNNTTTTTTTTTUUUWWW[[[^^^```ccceeeffffffffffffhhhiiikkkkkklllmmmoooqqqsssttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{zzzzzzyyy~~~{{{||||||}}}~~~}}}~~~~~~~~~}}}{{{yyywwwuuutttttttttttttttssspppmmmiiigggdddcccbbb```___^^^^^^^^^YYYYYYWWWVVVTTTQQQOOONNNKKKKKKIIIGGGEEEBBB@@@>>><<<;;;;;;;;;;;;:::777555888777777666555444333333333444111...///333333000000,,,,,,000333222111333222333333222000...///000000///...---------------......------,,,,,,,,,+++...---+++***))))))******///...---,,,,,,,,,------)))...111000,,,((()))+++,,,,,,++++++++++++,,,,,,---......,,,***)))***+++------------............------.........------,,,......---------...000111,,,,,,,,,---...///000000222222222111111111111111333444555666777777777777666777888999:::;;;<<<===@@@@@@BBBDDDEEEGGGHHHIIIBBBDDDDDDAAA===::::::;;;:::;;;<<<<<<<<<>>>BBBEEEIIIMMMRRRWWW\\\aaafffjjjpppnnnkkkkkkjjjcccXXXOOOFFF???666222333444333111222222222222222222222333///111333333777CCCUUUcccqqqzzz~~~{{{yyyyyyssssssrrrqqqooommmkkkjjjaaaaaaaaa___[[[WWWVVVVVVOOONNNNNNMMMLLLJJJIIIHHHEEEEEEFFFEEEDDDAAA???>>><<<999888:::>>>AAAAAA@@@<<<<<<===>>>>>>>>>======<<<<<<<<<>>>@@@@@@>>><<>>???@@@AAAAAAAAAAAACCCEEEHHHJJJNNNPPPRRRRRRQQQRRRSSSUUUWWWWWWXXXZZZ\\\___aaabbbbbbbbbbbbccccccdddddddddiiijjjlllmmmnnnnnnnnnnnnsssuuuwwwzzz{{{}}}}}}}}}|||~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyxxxyyyyyyxxxwwwtttqqqooommmmmmlllkkkjjjjjjjjjjjjgggfffeeedddbbb```^^^]]]WWWWWWUUUSSSPPPMMMKKKJJJGGGEEEAAA??????>>><<<;;;::::::999999888777777666666777444111111555444000555111000333555333222444000111222111///...///000222111000000000000000000000000000000/////////...000///...,,,++++++,,,,,,---.........------,,,,,,'''+++//////+++)))***,,,+++************+++,,,---+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---,,,+++++++++,,,...///------------...///000000000000000000111111111111000000111111222333333444111111222333444555555666555555666777999:::;;;<<<:::;;;;;;:::777555777888777888999888888:::===@@@@@@CCCHHHLLLPPPTTTXXX[[[cccbbbbbbdddfffbbbZZZSSSHHHAAA999444444555444222222222333333333222222111///111333444777CCCTTTaaannnvvv~~~{{{|||~~~~~~}}}{{{yyyxxxwwwoooppppppnnnjjjgggffffffaaa```___\\\YYYVVVTTTRRRPPPPPPOOOOOOMMMKKKIIIGGGGGGDDDBBBCCCDDDEEEDDDCCCAAAAAAAAABBBBBBAAAAAA@@@>>>======>>>@@@AAA@@@???BBBAAA@@@BBBDDDGGGHHHHHHPPPVVV```kkksssxxxzzzzzzsssnnniiigggiiilllnnnnnnnnnmmmkkklllpppxxxlll]]]YYY[[[^^^fffuuu}}}kkk]]]ZZZ[[[]]]fffsss000///......000111111000555444222111000///000000111222333444555444333333333222000111222333333222444444444444555666777777777666666666777888:::;;;>>>@@@BBBBBBBBBCCCDDDFFFCCCDDDEEEFFFHHHKKKMMMNNNKKKKKKLLLMMMMMMNNNOOOOOOVVVWWWXXXZZZ[[[\\\\\\\\\___aaadddgggjjjlllnnnoookkknnnrrrtttwwwzzz}}}~~~|||{{{{{{{{{{{{|||}}}}}}~~~~~~||||||}}}}}}~~~~~~}}}}}}}}}}}}{{{yyywwwuuupppppppppppppppppppppqqqrrrrrrrrrqqqooonnnlllkkkfffeeedddaaa^^^\\\ZZZYYYVVVSSSMMMJJJHHHGGGFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;999555555777666222666222000333444111000111///111222111000000111333333333222222222333444444333333333333333222222222222222111000////////////---............---,,,+++%%%)))------+++***,,,...******)))******+++,,,---***+++------,,,---...000++++++++++++++++++++++++***+++,,,------------------,,,+++++++++,,,---...------------...///000000.........//////000000111//////.........000111222---------....../////////000000111111222333333333222333333222111222444666444444555444333444777999777:::===???AAADDDGGGIIIOOOOOORRRWWW[[[[[[VVVRRRHHHBBB;;;777666666444222333444555555555333111000000222444555999CCCRRR^^^kkkrrryyy{{{yyyvvvwwwyyy|||}}}~~~}}}zzzxxxwwwxxxrrrqqqooommmiiifffcccbbb______^^^]]][[[YYYWWWVVVVVVTTTRRRPPPOOONNNLLLJJJIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@??????AAABBBBBBAAAEEECCCAAA@@@BBBDDDDDDDDDHHHLLLRRRXXX]]]```aaabbb___\\\YYYXXXYYYZZZ[[[\\\[[[[[[[[[]]]cccmmmyyyuuufff^^^]]][[[aaannn|||mmm___ZZZWWWUUU[[[dddwww111000//////000111111111222111000...------------///111222333333222222222444222111111444555444222333333333222222333333333444444444555666777999999777999;;;;;;;;;<<<===???;;;;;;;;;<<<===>>>@@@AAA;;;<<<===>>>???@@@AAABBBDDDDDDFFFGGGHHHIIIJJJJJJMMMNNNPPPSSSVVVXXXZZZ[[[XXXZZZ^^^aaadddiiinnnqqqrrruuuwwwxxxwwwuuutttssssssssstttvvvwwwyyyzzz{{{xxxyyyyyyyyyzzz|||}}}~~~}}}~~~~~~}}}zzzxxxvvvtttooopppqqqrrrssssssttttttuuuuuuuuuuuutttsssrrrqqqqqqpppnnnkkkiiigggeeeeeeccc```\\\ZZZXXXWWWUUUSSSMMMLLLKKKIIIGGGEEECCCCCCAAAAAA>>>:::999;;;999444777333111444444111000111///111222222111111333444222222111222222333444555444444444444444444444444444444333333222222222222//////...------------...(((***------,,,,,,---...+++++++++******++++++,,,***,,,......------...000,,,,,,,,,,,,++++++++++++,,,---...///////////////...---,,,,,,,,,---...///...............///000000,,,,,,---......///000000111000///......000222444........................111111111111111111111000000000/////////111333555111222222111000000222444333444777777888999;;;<<<===>>>BBBGGGKKKLLLJJJHHHCCC???:::777666666555444444666777888777555222000222444555777:::CCCPPPYYYffflllrrruuutttssstttvvvyyyzzz|||yyyyyyxxxwwwuuutttrrrqqqooonnnmmmlllkkkjjjiiihhhgggfffdddbbb___]]]ZZZYYYWWWVVVUUUSSSPPPMMMKKKIIIKKKIIIFFFDDDDDDEEEDDDCCCHHHEEECCCCCCDDDEEEEEEDDDGGGIIILLLOOOQQQSSSTTTUUUVVVTTTRRRQQQRRRRRRSSSSSSUUUVVVVVVWWW\\\fffrrr|||pppddd___ZZZ___hhhuuuuuufff\\\UUUQQQUUU[[[iiivvv111111111000//////000111.........---------......---///222222111000000111222222222333444555444333111000///............///------...000111333555666111222444444333333555666888777777666666666777777444444555666777888999:::888888999999;;;<<<======@@@@@@AAABBBDDDEEEFFFGGGEEEHHHKKKMMMPPPSSSWWW[[[]]]aaaeeefffeeecccbbbbbbcccdddfffiiillloooqqqrrrrrrrrrrrrssstttvvvwwwxxxyyy{{{}}}{{{{{{||||||}}}~~~}}}zzzwwwtttqqqpppppprrrsssuuuwwwxxxxxxxxxtttuuuuuuvvvvvvuuuuuuuuuxxxwwwuuurrrpppooonnnnnnkkkjjjjjjjjjjjjhhhddd```[[[ZZZXXXUUURRRPPPNNNMMMIIIJJJGGGCCCBBBCCC@@@;;;<<<888666999999666555666///000111111000000111222////////////000111222222222333333333333333333333444444444444444444333333222000---+++***,,,///000---...//////...------......------,,,,,,,,,,,,------///111111///...//////------,,,,,,++++++++++++---......///000000//////...---,,,++++++,,,---...//////.........///000000++++++,,,---...//////000222111///......000222333000000////////////......///.........------------000///......///000111111000111111111//////000222000222333333222222333444555666999<<<>>>???>>><<<:::999666555555555555555666777999:::999666444222444555777888;;;BBBKKKRRR[[[```eeehhhiiijjjlllnnnoooppprrrtttwwwzzz|||}}}}}}~~~}}}||||||||||||{{{{{{{{{{{{|||yyyyyyyyyxxxuuusssqqqpppmmmllliiifffbbb^^^[[[YYY[[[XXXTTTQQQPPPNNNMMMKKKJJJIIIGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOOOONNNMMMMMMMMMMMMNNNRRRSSSTTTUUUXXXaaannnxxx{{{lllbbb]]]^^^ccckkkxxx~~~mmm___TTTOOOQQQVVV^^^jjj|||000111111000......///000------......//////000000***...111111...---...000,,,...000111000///000111000000///...............((((((***,,,...///000111///000111111000///000111333222111000000000000000000000111222222333444444333222222222333444555666999888777777777777888888888:::<<<>>>???@@@CCCEEEFFFJJJOOOPPPNNNLLLLLLMMMPPPQQQSSSVVVZZZ]]]___```ddddddeeefffhhhjjjlllmmmqqqrrrtttwwwyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{wwwssspppmmmkkkmmmoooqqqsssuuuvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxxxx{{{zzzxxxvvvuuuuuuuuuvvvqqqrrrsssuuuvvvsssoookkkgggfffdddbbb___]]][[[ZZZUUUVVVTTTPPPOOOOOOLLLGGGBBB===;;;===<<<999666777111222222111///---.../////////.........//////000000000000000111111111111222333444444444333333222333000---++++++,,,///111////////////////////////............///000111222111333555666444333222333/////////......------,,,/////////000000//////......---,,,+++***+++,,,---000//////...//////000000,,,,,,,,,---.........///000///...------...///000/////////.............../////////.........------///...------//////...---///000111111000///000222...///000///......///000444555666777777777777666333333333222333333333444666777888888888666444333555555666666999===DDDIIILLLOOOSSSVVVXXXYYY\\\]]]``````bbbdddgggjjjlllnnntttvvvxxxxxxwwwvvvuuuvvvvvvwwwxxxzzz{{{{{{||||||yyy{{{~~~~~~{{{wwwtttrrrqqqnnnjjjgggeeeccc```^^^UUUTTTSSSSSSRRRPPPLLLJJJGGGHHHHHHIIIJJJLLLMMMMMMLLLMMMLLLKKKIIIIIIKKKMMMOOORRRUUUWWWZZZcccpppzzzxxxjjjaaa```___ccclllzzzuuudddVVVOOONNNPPPUUU^^^mmm|||111333333222///...000222//////000111111111111111***...111111...,,,...000''',,,111000,,,+++---111111000000////////////000***+++,,,---...//////000222333333222000//////000...............//////000.../////////000000111111222111000000000000111222444333222111000000000111///222444666555555666666666:::??????<<<;;;<<<>>>???@@@AAADDDFFFHHHJJJKKKNNNOOOPPPRRRTTTWWWYYYZZZ]]]___aaacccfffiiikkklllqqqqqqrrrtttwwwzzz}}}}}}|||{{{zzzyyyyyyxxxyyy{{{yyyvvvrrrnnnkkkiiihhhggghhhkkknnnooopppoooooorrrssstttvvvwwwxxxxxxxxxyyyxxxwwwuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxtttqqqnnnnnnmmmlllkkkjjjiiiiiicccdddccc___^^^^^^[[[UUUOOOJJJFFFFFFDDD???;;;<<<888888888555222000///000111000000////////////000.........//////000000000000111222222333222111000000//////..................---------///000000000,,,---...000333666888999555777:::;;;:::999999:::777777666666555444444333444444444444333222111111111000///...---...//////000000////////////000000------------............................................................111000000000000000//////---------///222222///,,,---///111111000000111222---...//////...---...///111222333333333333333444000111222222111111111111444444444555555444333333333333333333555888<<<>>>@@@AAACCCEEEFFFHHHIIIKKKNNNOOOOOOQQQTTTWWWZZZ\\\cccdddffffffcccaaaaaaaaadddeeeggghhhjjjkkklllllllllooosssuuuvvvxxxzzz|||}}}~~~}}}yyywwwnnnmmmmmmkkkiiiddd]]]XXXTTTTTTUUUUUUVVVVVVVVVVVVTTTTTTTTTQQQOOOOOORRRUUUVVV[[[___bbbdddkkkvvvwwweeeaaa\\\[[[bbbqqq}}}mmm]]]SSSNNNLLLNNNSSS]]]hhhsss~~~444666777555222111333666111222222222222222111111+++///333333000...000222&&&---444333---***...444------,,,,,,,,,,,,------------.../////////......222333333111///------............///000222333444////////////000000000000222111000/////////000111222111000...------......,,,...111333222111000000000444888888555333555888555555666888999:::;;;<<<<<<===>>>AAACCCFFFIIIJJJKKKKKKMMMPPPSSSWWWZZZ\\\bbbbbbdddfffjjjnnnqqqsssxxxxxxvvvuuutttssssssssstttssspppmmmjjjgggfffeeeeeegggjjjlllnnnnnnnnnmmmmmmnnnpppqqqssstttuuuuuuvvvuuusssrrrrrrtttvvvwww}}}{{{yyyxxxxxxxxxvvvtttqqqqqqrrrrrrrrrsssssssssmmmnnnmmmiiiiiiiiieee``````[[[VVVUUUQQQJJJFFFEEE???@@@???<<<777444333444333333222111000000000000------....../////////000...///000111111111000///---...000222111///---+++,,,+++***,,,...111111111***+++...111666:::===???666999===????????????@@@??????>>>>>>===<<<;;;;;;::::::999999888777555444666555333222222222333333111000////////////000000..................------...//////000000///............/////////000000000......------------------------///222666666333///,,,...000111000000111222...///111000//////000222,,,---/////////000111333000111222222000/////////222222222222222222222333111111111111111333666888:::;;;;;;<<<======>>>???BBBCCCCCCEEEGGGJJJMMMOOOSSSTTTUUUTTTRRROOONNNNNNQQQRRRTTTVVVXXXZZZ[[[[[[```cccgggjjjkkknnnppprrrpppqqqtttxxx{{{~~~{{{|||~~~~~~wwwnnnhhhcccddddddeeeeeedddcccccc___```___\\\YYYZZZ]]]aaabbbggglllnnnnnnsss}}}gggaaaZZZVVV\\\jjj}}}uuueeeXXXPPPKKKJJJLLLQQQWWW```iiiqqquuu<<<<<<;;;999888666555555777777666555444444333333000111333555555444222000444333111//////000111222///...,,,***+++---///111---------........./////////222444333///,,,,,,---//////............//////---.........//////000000222111000///...---------......------,,,,,,,,,+++.........//////000000000.........//////000000000,,,***))),,,000444444333555555666666888999;;;<<<;;;<<<===???BBBEEEGGGHHHNNNOOORRRVVVZZZ^^^aaacccfffgggiiijjjkkkjjjhhhgggpppnnnkkkgggdddbbbaaaaaaddddddeeegggiiikkkmmmooolllmmmooorrrsssttttttssswwwvvvuuutttttttttuuuuuuyyyyyyzzzyyyyyyxxxwwwvvvsssssssssssstttttttttttttttsssrrrqqqooonnnmmmlllgggeeebbb^^^YYYTTTQQQOOOKKKIIIFFFCCC@@@?????????444444444444333111///---333222000......///111222,,,,,,,,,,,,---...//////,,,+++***+++------,,,***---,,,+++++++++---...///...///---,,,333???DDDAAA555666:::???DDDGGGGGGFFFKKKKKKIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCAAA???<<<:::999999999::::::999888888666666555555444333222222222333222///+++)))+++---111111000000////////////000000///...---------------......---,,,,,,...///---,,,,,,,,,,,,...///000.........//////.........///000000111111111000000111///...///000111000///////////////000000000000//////000000111111111222222000000000222333222111333444555777888:::;;;<<<999:::;;;===???BBBDDDFFFJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJIIIVVVUUUUUUVVVWWWYYY\\\]]]^^^aaafffiiilllnnnqqqtttqqqqqqrrruuuyyy{{{yyyxxxzzz}}}}}}zzzwwwsssqqqmmmkkklllooosssuuu{{{}}}~~~{{{iiiZZZZZZ^^^cccppp}}}mmm___PPPFFFHHHGGGIIINNNUUUYYYZZZYYYEEEEEEDDDBBBAAA@@@???>>>?????????>>><<<;;;999888888888999999999888888777999777666444333333333444222111///......///000111,,,,,,,,,---------......000333444333000......///111111000/////////000000,,,---------............//////...............///......---------,,,,,,,,,,,,,,,---------...................../////////000///---,,,---000222111000000000111111333444555666///000111222444777999:::===>>>@@@CCCEEEHHHJJJKKKRRRTTTVVVYYY\\\]]]^^^^^^dddcccaaa___^^^]]]]]]]]]___``````aaaccceeeggghhhfffhhhjjjlllmmmnnnooonnnpppoooooooooppprrrtttuuuttttttuuuuuuuuutttsssssssssssssssssstttttttttttttttsssrrrqqqpppooooooooonnnmmmjjjfffbbb^^^[[[YYYTTTRRROOOLLLHHHEEECCCBBB>>>======;;;999888666555333222111000//////000000///......------......///000///...///000///...,,,+++******)))***+++,,,---,,,---+++)))...777:::888000222777===DDDJJJOOORRRVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPMMMJJJGGGEEE@@@AAAAAAAAA@@@@@@???>>><<<<<<;;;:::888777666666555666666444111111333555111111111111111222222222//////......---.........+++,,,.........///000222------,,,,,,,,,---//////000000000111111000000000......///////////////...111000//////111111000///....../////////000000000/////////000000000111111111000///000222222222000111222333444555777888888444555666777999<<<>>>???BBBBBBAAA@@@???>>>===<<<======>>>@@@AAABBBCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKNNNQQQTTTVVVWWWZZZ\\\ZZZZZZ[[[]]]aaagggkkknnnzzz}}}rrr```[[[ZZZ[[[dddqqqqqq```SSSJJJHHHGGGGGGJJJPPPSSSSSSQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===;;;:::888777666555444333222222222222222000000111111111222222222111333444444222000000111222111000///////////////,,,,,,,,,,,,,,,------------------------...///////////////...............,,,------------.........------------............000///......//////...,,,------------...000111111,,,,,,,,,---///000222222333333444555666777888999<<<>>>AAAEEEIIIMMMPPPRRRSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWWWWXXXZZZ[[[\\\[[[]]]^^^aaabbbddddddeeecccddddddfffiiillloooppplllmmmnnnnnnnnnnnnnnnnnnoooooopppppppppqqqqqqqqqrrrqqqooonnnmmmnnnpppqqqrrrpppnnnkkkhhheeebbbaaa``````]]]ZZZVVVQQQMMMKKKIIIGGGDDDAAA???>>>======999999999999888777555444333222111000///////////////...---------,,,***(((++++++*********+++,,,,,,,,,,,,+++)))+++000111...---111666;;;AAAJJJTTT\\\``````````````````___^^^``````___^^^\\\XXXUUURRRMMMMMMMMMMMMLLLKKKIIIIIIFFFEEEDDDCCCAAA@@@???>>>=========;;;999888999;;;555555555555555666666666222222111000000000000111,,,...000111000000111222//////.........///000000......////////////.........///////////////......111///...///000111000///............////////////...///////////////000000000///...///000111111///000000000111222222333333111111222333444666777888;;;::::::999888777777666666777777888999;;;===>>>999:::;;;===>>>?????????>>>@@@CCCDDDEEEEEEGGGHHHGGGGGGHHHJJJNNNRRRVVVYYYaaadddiiimmmpppssswwwzzz~~~jjj___XXXUUU[[[eeerrrxxxfffXXXNNNKKKHHHFFFHHHKKKMMMKKKIIIVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQSSSTTTTTTQQQNNNMMMJJJKKKLLLMMMLLLJJJHHHGGGGGGFFFEEEDDDBBB???===<<<::::::999888777666555555555555555666666666666777444444555555444333333444222111000///............,,,,,,,,,,,,,,,------------------------......///000000000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,+++...---------...///000000//////......///000000111111111111222222222333333222333555888<<<@@@CCCEEECCCCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQSSSUUUVVVVVVUUUVVVWWWYYY[[[___bbbdddaaabbbcccdddeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhjjjiiifffeeefffgggjjjlllkkkjjjiiigggeeecccbbbaaacccccccccaaa]]]XXXSSSPPPPPPMMMIIIEEECCCBBBBBBBBB@@@AAACCCDDDCCC@@@===;;;888777666444222111000000///...---,,,,,,+++)))'''------------------......------,,,,,,,,,------+++///222666999===EEERRR\\\cccdddeeefffggggggffffffgggggghhhhhhfffdddaaa___\\\[[[[[[ZZZYYYXXXVVVUUURRRQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGDDDBBB???>>>>>>>>>=========<<<<<<;;;;;;:::999777666444444333333222333555444222000///000111111111111111111222222...//////000000//////...///000000000000//////...000...---...///000///...---.........////////////............///////////////...---...000000000///////////////000000000000111111111222222333444555777777777666666555555555555444555555777999;;;<<<777888:::<<<=========<<<:::<<<>>>>>>======>>>???>>>>>>???AAACCCGGGJJJLLLOOORRRUUUXXXYYYZZZ]]]___eeehhhmmmpppssswww{{{~~~wwwhhh\\\WWWZZZ```hhhvvvqqq```SSSNNNKKKGGGGGGIIIJJJIIIGGGRRRQQQOOOMMMLLLMMMMMMNNNOOOQQQSSSVVVVVVUUUTTTRRROOOQQQUUUWWWWWWTTTOOOLLLNNNNNNMMMLLLJJJHHHFFFDDDBBBAAAAAA???>>>===<<<;;;888888888999999999:::::::::999999999999999999999555444333111000/////////...---------------------.........------.........////////////////////////000000000000000000000000,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,///...............///000---,,,,,,+++++++++,,,,,,,,,,,,------......//////000000111222444666888999888999999::::::;;;;;;;;;>>>>>>============>>>>>>@@@@@@AAABBBCCCEEEFFFFFFHHHHHHHHHIIIKKKNNNQQQRRRQQQQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[ZZZXXXWWWXXXZZZ]]]___aaa``````___^^^^^^]]]]]]\\\]]]______]]]YYYUUUSSSUUUSSSOOOKKKHHHHHHIIIJJJEEEGGGJJJLLLKKKHHHDDDAAA???>>><<<999777555444444555444333333333222000...///000000000000/////////,,,,,,---...---,,,,,,---000333666888;;;DDDQQQ[[[cccdddfffhhhiiijjjiiiiiihhhjjjlllmmmnnnmmmlllkkkhhhhhhgggfffeeedddbbbaaa]]]\\\[[[ZZZYYYWWWVVVVVVUUUTTTRRRQQQOOOMMMKKKJJJKKKJJJJJJHHHGGGFFFEEEDDDDDDBBB@@@===;;;999777777777888999777444222222222///000000111222222333333222333333444444333333222000000000000//////...---///...------//////...---.........////////////000////////////............///---------///000///...////////////////////////111111111111111111222333555555555555555444444444444444444444666777888999333444666888999888888777555777888888777666666777666777777999;;;===???AAACCCEEEGGGHHHHHHHHHJJJKKKOOORRRVVVYYY\\\```dddfffiiikkknnnqqqtttxxx|||qqqbbbXXXWWWZZZ___jjjxxx}}}kkkZZZRRRNNNIIIGGGIIIJJJJJJHHHIIIGGGEEECCCBBBCCCDDDEEEGGGIIIKKKNNNOOOPPPOOOOOOMMMPPPTTTWWWWWWTTTPPPMMMPPPOOONNNMMMLLLKKKJJJJJJGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA???======>>>>>>===<<<999888777555333222222111............------------...............///000111000000000111111111111222222222111111111111000000.........---------------))),,,...///...---......///......---------......,,,+++******))))))******+++++++++,,,,,,---------////////////////////////111222222333222222111111444444333333333333333444555555555555666777888999<<<<<<;;;;;;<<<>>>@@@AAA??????@@@BBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHHHHJJJLLLNNNSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZ\\\\\\ZZZXXXVVVVVVTTTQQQNNNMMMMMMOOOPPPMMMPPPSSSUUUUUURRRNNNLLLFFFDDDBBB???===;;;:::999888777666888999999888666222333333333333222222111---,,,...000///,,,---111000333777;;;@@@IIIUUU]]]cccdddgggjjjkkkkkkjjjjjjiiikkknnnqqqssstttttttttpppppppppooonnnmmmlllkkkffffffeeedddcccbbbbbbaaa___^^^^^^^^^```___^^^\\\ZZZZZZYYYWWWVVVUUUTTTSSSPPPNNNLLLIIIFFFDDDBBBAAA@@@@@@???<<<888666666777......000222333444444444333444444555555444444333111111222111111000///...111///...///000111000...////////////000000000000000000000////////////...///...---...///000000...////////////000000000000/////////...//////000111111111222222222222222222111222333333444444333333111222333444555555555555222444555555444333444555333444444555666888999:::999;;;===?????????@@@BBBAAADDDGGGIIIKKKNNNQQQSSSSSSUUUXXXZZZ\\\___bbbeeeiiilllooopppppptttzzz{{{gggXXXRRRQQQXXX___kkkxxxuuueeeXXXSSSMMMJJJKKKMMMMMMLLL???===;;;999888999;;;<<<===>>>@@@AAACCCCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDBBB@@@>>>===>>>??????BBBBBBCCCCCCCCCDDDDDDDDDBBB???<<<<<<======<<<;;;:::999777555333222111111------------,,,,,,+++++++++,,,---...000222444555888888888999999999::::::777777666666555555555555222222222111111111000000,,,///222333111///000000000000///.....................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,---.........---,,,------...//////...---,,,......---------......///000///............///000222222111111222444555666222333444555555555555555555666777888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>AAABBBCCCDDDFFFGGGHHHIIILLLNNNPPPRRRSSSRRRRRRQQQMMMLLLJJJIIIIIIJJJKKKLLLOOOQQQTTTVVVWWWUUURRRPPPKKKIIIGGGEEEBBB@@@??????;;;:::;;;===???AAA@@@???999999:::::::::999888777333111222444222...000666555777;;;AAAIIIRRRZZZ^^^bbbdddgggjjjkkkkkkjjjiiiiiikkkooorrruuuwwwwwwwwwtttttttttttttttsssrrrrrrlllllllllkkkkkkjjjjjjjjjhhhggggggiiikkkkkkiiigggggggggffffffffffffeeeeee___^^^\\\YYYWWWVVVUUUTTTOOOMMMIIIBBB;;;888777888000222444777999:::;;;;;;888999999999999999999888888888888888777666555444333222111222333444333111000000000000111111111222111111000000000////////////...---...000111000///......//////000000000111///.........//////000111/////////000000111111111///111222333333111///---222222222222333444555666111222444555444444555666444444555555666777777888444666888999999999:::<<<;;;<<>>???<<<;;;:::999:::;;;>>>???>>><<<999777666777999;;;<<<<<<<<<=========>>>>>>@@@<<<999888999:::888666888777555222000///......,,,,,,,,,++++++*********)))***,,,...222555888999@@@AAAAAAAAABBBBBBCCCCCC===<<<<<<<<<;;;;;;::::::555555555444444444333333///222666666333111111222333222111111000000000000///......------------...------,,,+++***)))(((((()))***---///000000///...***+++,,,---------,,,+++,,,++++++++++++,,,------...---,,,+++******+++,,,------,,,,,,---///111222...//////000000000000000---......///111222333333222222333333444444444444222333444666888:::;;;<<<===>>>@@@BBBCCCCCCCCCCCCAAAAAA@@@@@@AAABBBCCCDDDGGGIIILLLNNNOOONNNLLLJJJNNNLLLJJJHHHEEEDDDCCCBBBAAAAAABBBEEEHHHJJJJJJIII@@@@@@AAAAAAAAA@@@>>>===:::777777999666222444;;;<<<===@@@GGGOOOWWW\\\^^^aaacccfffiiijjjiiihhhggghhhjjjnnnqqqtttvvvvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuooooooooooooooooooooooooooommmlllmmmooonnnkkkhhhnnnnnnoooooopppqqqrrrrrrkkkjjjiiigggffffffeeeeee^^^ZZZRRRGGG===666444444555777:::===@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC???@@@??????>>>===<<<;;;666555444444666666555444000111111111222222222222222222111111000000//////000///...///000111111///------...//////000111111000000000000111111222333/////////000000111111222///111444555444111...+++111111000///000111333444---///222222222222333555222333333333444444555555444555777777555555555666777999::::::999:::;;;======>>>??????>>>>>>@@@BBBBBBFFFIIIJJJLLLQQQZZZbbbiiipppzzzuuucccXXXRRRJJJTTT___kkkxxx|||ooohhh```[[[ZZZZZZYYYXXX666555444444333333444444222222222222222333333333333333444555666888999:::666666666555555444444444888777444222222222333444888777666555555777888:::;;;999777444444555777888111111000///...------,,,,,,,,,++++++***+++++++++...,,,,,,...000444>>>HHHNNNLLLLLLNNNRRRRRROOOKKKKKKHHHDDDBBBBBBBBBAAAAAA<<<<<<======<<<;;;999888???>>><<<:::888777666666888777777666555444333333000000///...///000111222///...,,,***)))))))))***,,,)))''''''***---,,,+++))))))))))))************++++++************++++++((()))$$$'''......*********+++,,,---...///'''(((***+++,,,,,,++++++........................000///...---...000222333666444111111111222222111444444555666777777888888555555666777888888888888;;;;;;===???AAACCCEEEFFFAAAAAABBBBBBAAA@@@??????@@@AAACCCFFFHHHJJJLLLLLLOOOLLLJJJIIIJJJHHHEEEAAA===;;;999777777999;;;===>>>AAAGGGNNNUUU[[[___bbb___aaaeeehhhjjjjjjiiihhhgggkkkooossstttuuuvvvwww{{{zzzyyyxxxwwwwwwwwwwwwvvvuuusssrrrqqqqqqrrrrrrooopppppppppppppppooonnnmmmooosssvvvwwwwwwvvvuuuvvvvvvuuutttssssssrrrqqqjjjdddYYYLLLBBB;;;777666555888===CCCHHHKKKMMMMMMOOOPPPPPPPPPPPPPPPOOOOOOJJJJJJJJJJJJHHHEEEBBB@@@>>>>>>>>>>>>===<<<;;;;;;666555444444444555777777666555333222222222333333333333444444333111000...111111111111111111111111222222111000000000111111,,,,,,------...//////000111111000111333333111000111111111111111111111111111222222333444555555666444444333333222111111111888777555333333444555666:::999777777777888:::<<<:::::::::;;;===???>>><<>>===<<<;;;;;;;;;:::::::::999999999555444222111000//////000///...,,,***)))))))))))),,,)))'''(((***,,,,,,+++))))))))))))************+++******))))))******+++,,,...,,,'''''',,,...,,,++++++++++++++++++,,,,,,(((((()))***++++++++++++++++++++++++++++++++++++///...,,,,,,,,,---///000222000......///000000///,,,,,,,,,------.........//////000111111111000000000111222444666777888999:::999999999888888888888;;;<<<>>>AAACCCEEEFFFFFFKKKIIIGGGHHHIIIIIIFFFCCC===<<<999777777888:::;;;@@@BBBFFFKKKPPPUUUXXXYYYVVVXXX\\\```dddfffgggggghhhjjjnnnqqqrrrrrrtttuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvuuusssrrrqqqqqqrrrrrrppppppppppppooonnnmmmllllllooosssvvvxxxxxxxxxwwwyyyyyyxxxxxxwwwvvvuuuuuullleeeZZZNNNCCC<<<999888777:::AAAIIIPPPVVVYYY[[[ZZZZZZ\\\]]]^^^^^^^^^]]][[[[[[ZZZYYYVVVRRRNNNLLLKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@>>>===<<<;;;<<<<<<;;;:::888777666666666777444555555555444333222111222222222222222222111111333222111111000111111111000111111111222222333333222111000222333444222111222222222333333333333333000000111111222333333444444444444333333333333222666555333222222333444555666555444333333555777888<<<777666999:::999999<<<;;;<<<===???BBBFFFIIIKKKRRRTTTWWW^^^gggqqq{{{||||||}}}qqq^^^WWWNNNPPPSSSYYYeeessswwwrrrqqqqqqnnn111111000////////////000000000000000000/////////555444222000///---------.........---------------000///...,,,,,,,,,------...---,,,,,,,,,---///000......------,,,+++++++++------------------,,,,,,((((((((()))***+++,,,---***)))+++///111555???IIISSSXXX^^^dddfffggghhhhhhfffbbb]]]YYYWWWVVVTTTSSSQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA<<<;;;888444111///------...---,,,***))))))))))))+++)))((((((***++++++***))))))))))))************+++******))))))******+++))),,,...+++***+++((($$$,,,+++******)))))))))***))))))))))))******+++,,,************************---,,,+++*********+++,,,---+++******,,,------,,,************++++++++++++++++++++++++++++++***))),,,------...///000111111333222111000///000111111444555777999;;;<<<======AAA@@@@@@AAACCCDDDBBBAAA;;;:::888666666777888999???AAACCCFFFIIIKKKMMMMMMLLLNNNQQQVVV[[[```ccceeefffhhhkkkllllllmmmoooqqqnnnnnnooopppqqqssstttuuuwwwvvvuuutttssssssssstttqqqpppooommmkkkiiihhhgggiiilllpppuuuwwwxxxwwwwwwzzzyyyyyyyyyxxxxxxwwwwwwooohhh\\\PPPEEE>>>;;;999999===EEENNNWWW^^^bbbddddddeeehhhjjjlllnnnnnnnnnnnnmmmllliiifffbbb^^^\\\]]]]]]\\\ZZZXXXVVVTTTRRRSSSRRROOOMMMJJJHHHGGGFFFEEEDDDBBB@@@???>>>>>>???;;;;;;::::::999777666555777777777666666555555555555555444333333333333333222222222222222222222222000//////000222333111000000000111111111222222222000000111111222222333333333333333444444444444555555555333333333444555666333333222111222333444555===555777BBBDDD:::777;;;:::::::::;;;<<>>???AAABBBBBBBBBDDDEEEHHHLLLRRRWWW\\\___```bbbcccccccccdddgggiiieeefffgggiiilllnnnqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqpppnnnllliiigggdddcccbbbdddggglllrrruuuvvvvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuqqqjjj___RRRGGG???;;;999;;;???FFFNNNVVV]]]aaacccgggiiimmmqqqtttvvvwwwwwwwwwvvvuuussspppllliiihhhkkkkkkkkkiiihhhfffdddccceeedddaaa^^^\\\YYYWWWVVVSSSQQQOOOMMMKKKKKKKKKKKKHHHGGGEEEDDDAAA???===<<<>>>>>>======<<<;;;;;;;;;:::999888777777666777777555555555444444444333333333222222333555555444333111111111111222222222333222222333333333444444444222222333444444555666666777666666555555666777777444333333222333444555555999444>>>RRRTTTCCC888;;;;;;;;;:::::::::<<<===>>>BBBBBBCCCFFFJJJNNNSSSUUUZZZ\\\___```aaabbbeeegggkkknnnrrruuuxxxzzz|||}}}{{{zzzxxxvvvuuuwwwzzz}}}ooo___OOOMMMLLLLLLQQQ]]]ppp333222222111111111111111000/////////......------111000///---,,,,,,,,,,,,---.....................///......---------------,,,,,,,,,,,,,,,------...---.../////////---+++***))))))******+++,,,,,,,,,,,,+++***)))(((((((((((()))(((***---------333;;;???GGGSSS]]]bbbfffjjjmmmfffbbb]]]XXXUUUSSSPPPOOOOOOOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIDDDBBB???:::555000,,,***++++++++++++***))))))((())))))******))))))))))))((()))))))))***************))))))))))))))))))*********+++,,,,,,***))))))''''''''''''((()))***+++***)))((((((((()))***+++************************,,,,,,+++******)))))))))(((''''''(((***+++***))))))))))))))))))(((((((((+++++++++++++++***)))((()))))))))))))))(((((((((...,,,+++)))***+++---...+++,,,---...///////////////000000111000/////////---------...///111333444444555666888999:::::::::======???AAAFFFJJJOOOQQQTTTVVVWWWWWWVVVWWWZZZ\\\[[[[[[]]]```cccfffiiijjjhhhiiiiiijjjjjjkkkkkkkkknnnllliiifffcccaaa```___```dddjjjppptttuuutttsssqqqqqqqqqqqqqqqqqqrrrrrrooojjj```UUUJJJBBB===:::;;;???FFFNNNUUU[[[^^^```fffiiimmmrrrvvvxxxyyyyyyxxxwwwwwwuuutttrrrqqqppprrrrrrrrrsssrrrrrrqqqqqqqqqpppooommmkkkiiihhhgggaaa___]]][[[YYYYYYXXXYYYXXXVVVTTTPPPMMMJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>===<<<<<<=========<<<;;;::::::999888999888888999::::::999777666666666666666666666666333444444444444444555555333333444444555666777777888888777666666666666666333333333333444444555555777222<<>>???AAACCCEEEFFFLLLOOOSSSUUUWWWZZZ]]]```bbbeeehhhjjjjjjkkkmmmoooooopppqqqpppooooooqqqtttxxxdddPPPLLLJJJLLLNNNUUUfffvvv222222111000000000000111111111000000//////............---------------...,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------+++***((()))*********++++++,,,,,,)))))))))))))))***+++,,,***)))***,,,***)))---444777>>>GGGQQQXXX\\\```bbb\\\XXXSSSOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEE???>>><<<999444000,,,*********++++++***))))))(((((()))+++***)))((((((((())))))))))))***************))))))(((((())))))***(((&&&%%%(((((('''(((+++&&&&&&&&&'''((()))++++++)))))))))(((((())))))***((((((((((((((((((((((((++++++++++++************)))(((((()))***+++)))((((((((((((((((((((((((((())))))******))))))(((((()))))))))(((((((((((((((***)))((((((((()))***+++***++++++,,,,,,,,,,,,+++---...///...,,,++++++,,,))))))***+++,,,...000111...///000222333333333444444444555666999<<>>AAAHHHPPPWWW\\\___aaaeeehhhmmmrrruuuwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuussssssuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvtttsssrrrkkkjjjhhhfffeeeeeeeeeeeeeeeccc```]]]ZZZWWWVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJIIIIIIIIIIIIFFFEEEDDDCCCAAA@@@???>>>>>>===<<<<<<===<<<:::888888888888777666666555555555555555555555555555555555666666777888999999:::999999888888777666555444333333333444444444555555888111444AAADDD<<<999>>>999888777777777888999:::<<<<<<===>>>???@@@AAAAAAEEEGGGJJJMMMPPPTTTXXX[[[\\\```cccdddbbbaaabbbdddeeeiiimmmmmmkkkiiijjjlllvvvkkkUUUNNNJJJLLLNNNQQQ]]]lll444444333222222222222222333333222222111000000///111000000000000111111222+++,,,,,,,,,------------******++++++++++++******++++++,,,,,,---------,,,+++,,,++++++******)))(((***++++++++++++++++++++++++************+++,,,,,,))))))+++,,,***(((+++111444666<<>>===;;;;;;::::::;;;<<<>>>???::::::::::::;;;<<<===>>>============>>>>>>>>>>>>777777666444111...+++***)))******++++++***(((((('''))),,,+++)))''''''((())))))))))))************))))))(((((((((((())))))'''###"""&&&&&&$$$%%%)))((((((''''''((()))******((()))))))))))))))((((((((((((((((((((((((((((((((())))))***************)))(((((()))******(((&&&'''(((((())))))*********''''''((()))))))))((((((*********+++++++++++++++''''''''''''(((((())))))*********+++******))))))***,,,...---+++)))***,,,))))))******++++++,,,,,,++++++,,,---..................///000111333555555555777:::<<<<<<<<<===>>>??????@@@BBBEEEGGGJJJKKKPPPQQQTTTWWWZZZ[[[\\\]]]\\\ZZZWWWUUUSSSRRRSSSSSSTTTXXX___eeeiiiiiihhhfffcccddddddeeefffgggggghhhcccbbbaaa]]]XXXRRRMMMJJJFFFIIINNNSSSXXX[[[]]]^^^cccfffkkkpppsssttttttsssuuuuuutttttttttttttttuuussssssuuuvvvxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxvvvvvvrrrqqqooommmmmmmmmmmmnnnllljjjhhhfffdddcccbbbbbb___``````aaaaaabbbbbbcccbbbaaa```___]]]]]]]]]]]]TTTTTTRRRPPPOOOMMMKKKKKKJJJHHHGGGFFFFFFEEECCCAAA???>>>===<<<;;;999888888::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>===<<<:::888777666555666666777777777777777:::555444777999888888;;;888777666666777888:::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEGGGJJJNNNTTTXXX[[[___cccccc```]]]^^^```bbbhhhoooqqqnnnkkkjjjkkkrrr~~~rrr\\\QQQJJJLLLNNNOOOXXXeeevvv777777666555555555666666444444444333222111111000111111000000000000111111---------....../////////***+++,,,,,,,,,,,,++++++------...////////////...---,,,,,,+++******))))))++++++++++++++++++++++++///...---+++***)))))))))))))))+++---+++(((+++111222222444:::@@@DDDCCCAAADDDAAA===:::999888777666333222222222444555777999555555444444444444555555222333333555666777888999111111111000///---***)))))))))***++++++***(((((('''))),,,+++(((&&&'''((())))))))))))************))))))(((((((((((())))))+++''''''******&&&&&&+++******)))(((((((((((()))'''((()))******)))((('''++++++++++++++++++++++++''''''((()))*********))))))(((((()))***)))&&&$$$$$$$$$%%%&&&&&&'''(((((('''(((((()))************(((((())))))))))))******&&&'''((())))))))))))))))))************)))(((''''''))),,,,,,)))(((***,,,++++++++++++*********)))******++++++++++++******,,,,,,---///000111111222+++...222555555555555666555555666888:::<<<>>>???<<<>>>AAAEEEHHHJJJKKKLLLPPPNNNLLLJJJHHHIIIIIIJJJLLLPPPWWW]]]aaaaaa___^^^]]]]]]^^^___``````aaabbb^^^___``````^^^YYYUUURRRNNNPPPSSSVVVXXXXXXXXXXXXaaadddiiimmmpppqqqpppoootttssssssrrrqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxxxxzzzzzz{{{{{{zzzxxxvvvuuutttsssrrrqqqppppppqqqrrrnnnmmmkkkjjjiiijjjkkkkkkmmmmmmnnnooopppqqqqqqrrrsssrrrqqqpppnnnnnnmmmmmmfffeeedddbbb```^^^\\\[[[[[[ZZZXXXWWWWWWUUURRRPPPKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????DDDDDDCCCAAA???===;;;999999999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;999777888888888888999;;;<<<>>>777999;;;===>>>???>>>>>>???@@@BBBCCCFFFKKKQQQUUU]]]bbbffffffbbb^^^^^^```dddllltttwwwtttpppnnnnnnqqq}}}wwwbbbSSSJJJKKKNNNNNNVVVcccjjjyyy======<<<;;;::::::::::::999888777888888777555222999777444111///...//////,,,,,,------......//////...)))(((++++++***000888,,,---.........---,,,+++---,,,*********,,,...000---......---+++******+++))))))))))))))))))))))))))))))***++++++++++++***000///111666;;;:::444---666555444222111000000000000///,,,,,,---000444666////////////////////////000000111111000///......222333...%%%$$$+++///---(((((((((((()))))))))))))))(((''''''(((((('''&&&&&&(((***,,,,,,)))&&&$$$&&&))))))&&&%%%((((((%%%(((((((((((())))))))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''+++(((&&&&&&((()))'''%%%+++'''$$$$$$'''*********'''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((()))******)))((()))+++******)))((('''&&&%%%%%%******))))))))))))******,,,***(((&&&&&&))),,,...++++++++++++++++++++++++,,,------...///000111111111111111111222222222222444777;;;;;;999999;;;>>>=========>>>???@@@AAABBBDDDGGGJJJNNNOOONNNLLLJJJQQQRRRSSSTTTTTTTTTTTTTTTVVVYYY\\\\\\ZZZWWWWWWXXXTTTTTTVVVXXXZZZ[[[]]]^^^bbbdddfffjjjlllnnnnnnnnnooonnnmmmlllmmmmmmoooppppppoooooooooppprrruuuwwwsssuuuvvvwwwwwwvvvuuusssrrrrrrqqqqqqppppppooooooqqqqqqqqqooommmlllnnnpppuuuvvvwwwwwwvvvvvvwwwyyy|||||||||||||||}}}~~~wwwwwwwwwtttqqqoooooopppooooooooonnnllliiifffdddaaa___[[[WWWTTTQQQPPPOOONNNNNNOOOOOONNNLLLIIIGGGKKKJJJIIIHHHIIIKKKNNNPPPSSSTTTSSSPPPJJJEEEAAA@@@>>>???AAABBBCCCBBB@@@???>>>======<<<<<<<<<======;;;;;;<<<===>>>>>>======@@@@@@AAAAAAAAA@@@???>>>===@@@AAAAAAAAAEEENNNVVV\\\bbbhhhhhhccc```bbbfffhhhrrr~~~}}}yyyxxxcccWWWMMMJJJKKKMMMRRRVVVdddpppFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>><<<999666999888555333111000111111.........------------,,,+++((())),,,,,,)))+++000,,,------......---,,,,,,+++***)))))))))***+++,,,---......---,,,+++,,,---))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,...111000***$$$333222111///......------...---,,,+++,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,***+++''' %%%((('''(((((((((((())))))))))))***)))'''((())))))(((&&&((((((((('''''''''&&&&&&!!!&&&***((('''%%% ******))))))((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''+++(((&&&&&&((()))'''&&&)))&&&""""""%%%'''(((((())))))***))))))((('''&&&)))((('''&&&&&&'''((()))'''((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''((()))))))))***+++***(((((()))***)))))))))(((''''''&&&&&&******))))))))))))******)))(((&&&%%%%%%''')))+++))))))))))))))))))))))))++++++,,,,,,------................../////////000000000111222444555555444666666666666777888999999888:::<<>>===BBBCCCEEEFFFGGGHHHIIIIIIKKKNNNRRRSSSRRRRRRRRRTTTSSSSSSUUUVVVXXXZZZ[[[\\\]]]^^^aaadddgggiiiiiijjjggggggfffffffffgggiiiiiijjjiiiiiijjjkkklllnnnppplllnnnoooqqqqqqqqqoooooonnnnnnnnnooopppppppppqqqoooppppppooommmnnnppprrrxxxzzz||||||zzzzzzzzz{{{||||||}}}}}}~~~|||}}}~~~}}}}}}~~~}}}{{{yyyvvvtttpppnnnllliiigggfffffffffaaabbbccccccaaa___\\\[[[\\\[[[ZZZZZZ[[[^^^```bbbggggggeee```XXXQQQLLLJJJIIIJJJLLLNNNNNNMMMLLLKKKHHHGGGEEECCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@EEEFFFHHHIIIIIIGGGDDDBBB>>>AAADDDDDDDDDHHHOOOUUU```gggnnnooollliiikkknnnvvvhhh\\\PPPKKKKKKLLLPPPUUU___jjj{{{QQQPPPOOONNNMMMMMMMMMMMMMMMKKKIIIHHHGGGDDDAAA>>><<<:::888666444444444444333222111000...---,,,,,,)))***,,,///...)))(((***,,,,,,---......------,,,---......////////////...---......---,,,+++---...))))))))))))))))))))))))((()))******++++++******...,,,+++,,,......***'''///...---,,,++++++***+++++++++******+++,,,------************************,,,,,,,,,---,,,,,,+++***(((***((($$$$$$((()))((((((((((((((())))))))))))+++)))(((((()))***(((''',,,***'''%%%%%%&&&(((***$$$(((+++***)))(((###+++******)))((('''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''***((('''&&&(((((((((''')))&&&$$$###%%%'''((((((,,,+++***(((''''''''''''***))))))(((((())))))***''''''((((((((()))))))))))))))))))))((((((((('''(((''''''''''''(((((())))))***+++***((('''((()))((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((******************++++++******+++++++++,,,,,,,,,,,,***)))+++000222///,,,......//////000111111111111222333555555666666666333444666888:::;;;<<<<<<<<>>;;;:::888666444111000///+++---...---,,,,,,...///,,,,,,,,,,,,------......(((***...111333444333222111111///,,,((('''''')))))))))))))))))))))))))))(((((()))************)))+++)))((((((***+++,,,---++++++***)))))))))******&&&'''((())))))(((''''''************************(((((()))))))))))))))(((&&&&&&''')))***))))))***(((((((((((())))))))))))+++***))))))******)))(((,,,++++++***************$$$%%%### %%%)))(((&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((('''''''''((()))***))))))((('''((()))***)))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((******)))'''&&&'''(((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((()))***+++******)))((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********(((+++------,,,+++,,,...***+++,,,---------,,,,,,++++++******+++,,,---......///000000000000000///......///111333555555555444444555666777777888888999999888888888999999999999:::;;;<<<>>>??????@@@===>>>????????????>>>>>>@@@@@@BBBDDDEEEGGGHHHHHHKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVYYY[[[\\\^^^aaacccaaaccceeeeeedddbbbbbbcccdddeeefffiiikkknnnqqqrrrtttuuuwwwwwwxxxyyy|||~~~zzz|||~~~||||||}}}}}}{{{yyywwwwwwvvvsssrrrpppnnnnnnoooqqqrrrxxx|||~~~xxxtttllljjjgggeeegggmmmuuu{{{}}}nnn]]]TTTPPPNNNQQQVVV[[[cccpppzzz|||yyywwwvvvuuuttttttsssssstttsssrrrooonnnllliiieeeaaa]]]\\\YYYVVVRRROOOLLLJJJBBB@@@>>>;;;777333111///+++---,,,((('''***---...,,,,,,,,,,,,,,,---//////***,,,///222555666666555333222000,,,((('''((()))))))))))))))))))))))))))'''((())))))******))))))---+++***((('''(((((()))******************++++++&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))******))))))'''%%%&&&)))***(((''')))(((((((((((())))))))))))+++)))(((((()))***(((''''''((()))***)))(((&&&%%%###'''(((%%%%%%'''&&&###%%%%%%&&&'''((())))))***%%%&&&''''''((((((''''''''''''(((((((((((('''''''''(((((((((&&&'''(((***'''((()))'''&&&%%%'''(((''''''''''''(((***+++,,,&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''')))+++,,,)))((((((''''''''''''((('''((())))))''''''((()))&&&'''''''''(((((()))))))))((((((''''''(((((()))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************&&&***---,,,)))(((***---((()))++++++,,,+++***)))+++************+++,,,---------......------,,,+++...,,,,,,---...//////.../////////000000111111111/////////000222444666777000111222333444555555555444444444444444333333333444555666777999:::;;;<<<===>>>>>>???@@@@@@AAAAAADDDGGGJJJLLLMMMOOOQQQRRRQQQRRRSSSSSSRRRRRRSSSUUUWWWXXXYYYZZZ\\\___aaabbbccceeeggghhhhhhjjjmmmooopppqqqtttwwwyyyyyyyyyxxxwwwxxxzzz~~~}}}xxxggg]]]WWWTTTVVVYYY```fffpppxxx}}}|||yyyvvv~~~}}}|||{{{{{{{{{{{{zzzxxxwwwvvvuuusssooollliiihhhfffdddaaa^^^\\\[[[OOOMMMIIIDDD>>>999555333,,,///...)))&&&***,,,***,,,,,,++++++,,,---///000///111222444666666666666333222000---******,,,...))))))))))))))))))))))))'''(((((()))))))))))))))------,,,***)))))))))******)))))))))******+++,,,&&&&&&'''(((((()))***+++''''''''''''''''''''''''((())))))***++++++*********''''''++++++((('''+++(((((((((((())))))))))))***)))'''((())))))(((&&&''''''((((((((('''&&&%%%&&&))))))''''''***)))&&&%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''')))(((&&&&&&(((+++''')))***(((&&&%%%&&&(((&&&'''((())))))***))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''***,,,...))))))((('''''''''''''''%%%'''(((((('''''')))***'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********'''(((*********))))))***((()))***++++++***((('''++++++,,,,,,,,,,,,,,,---)))***++++++++++++******---+++)))***,,,---,,,***---------------.........------------///000222333,,,---///000000000//////222111000///...//////000/////////000111333444555222333444555666777777888777999<<<>>>??????@@@BBB@@@AAAAAAAAA@@@BBBEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMOOOQQQRRRRRRTTTWWWZZZ]]]___cccfffhhhjjjjjjiiiiiikkkooottt{{{rrrggg```ZZZZZZ\\\ccchhhooouuuyyyyyyvvvsss~~~~~~}}}}}}}}}}}}|||{{{zzzzzzxxxtttrrroooooonnnmmmkkkiiihhhggg\\\YYYTTTMMMFFF???:::777...333333,,,))),,,,,,(((,,,,,,++++++,,,...///000000000111111222222111111222222000...,,,---000333))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((((((((((((***,,,)))))))))))))))***+++,,,&&&&&&'''''')))***,,,---************************))))))***+++++++++++++++)))%%%%%%))))))$$$$$$)))(((((((((((()))))))))))))))(((''''''(((((('''&&&***))))))(((((((((((((((%%%%%%"""&&&,,,---''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%''')))(((&&&&&&)))+++)))+++,,,+++((('''(((***'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''***---///***)))((('''''''''''''''$$$&&&'''((('''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++((((((((((((((((((((((((&&&&&&''''''((()))******((((((((()))))))))******+++)))'''))),,,---+++(((((()))+++,,,,,,+++)))((((((((()))*********))))))'''''')))***++++++++++++,,,***((((((+++,,,+++)))+++++++++,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,,,,---.../////////...---333222000...---...///000------------...000111222,,,---...000111333444444///111444666666555666777555555555444444666:::>>><<<<<<;;;<<<<<<===>>>??????AAACCCDDDDDDFFFIIILLLLLLNNNRRRUUUXXXZZZZZZZZZZZZ\\\aaahhhpppyyyzzznnneee^^^\\\]]]eeehhhmmmssswwwwwwtttqqq}}}{{{zzzyyyttttttttttttsssqqqooommmjjjddd[[[VVVRRRKKKCCC;;;777...'''***//////---,,,...------...//////...,,,,,,---......//////......000///...---,,,,,,+++,,,*********))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++,,,,,,,,,,,,***)))(((''')))(((((()))******((('''))))))))))))))))))))))))+++***))))))******)))(((++++++******)))'''&&&%%%(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&((())))))'''%%%$$$%%%))))))'''%%%###)))'''%%%%%%&&&'''((('''((('''&&&%%%&&&''')))+++''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&+++'''%%%''''''&&&'''+++&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))+++******))))))((((((''''''(((((((((((())))))))))))'''((((((((((((((('''&&&'''''''''''''''&&&&&&%%%))))))))))))((('''&&&%%%,,,***(((&&&%%%&&&'''''')))***)))'''%%%$$$&&&)))+++++++++***************************************************************))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***((()))***+++,,,+++******))))))))))))))))))))))))---..................---111---)))+++///111...)))++++++++++++++++++++++++###'''---000000---+++***---///111333333222000///000000000000111222333444333333444555555666666777666777888888777777888999AAADDDFFFGGGEEEFFFHHHKKKLLLPPPTTTYYY___hhhsss{{{~~~yyymmmeee```___hhhiiikkkmmmooopppqqqqqq~~~}}}{{{zzzwwwxxxxxxwwwvvvtttrrrqqqlllggg```[[[WWWQQQGGG???777///***,,,////////////000///---------+++)))&&&+++,,,------......------///...---,,,++++++++++++((())))))***+++,,,---...))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++++++++***))))))+++---++++++++++++***)))(((''''''''''''((()))))))))((('''''''''''''''''''''''')))''''''(((***+++***)))(((((()))))))))((('''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))((()))*********)))'''&&&&&&(((***+++***((('''''')))'''%%%%%%&&&''''''''')))((('''''''''(((***+++)))(((((('''''''''(((((()))((((((((('''''''''&&&+++'''%%%'''&&&%%%&&&***&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''((((((((())))))))))))''''''(((((((((((((((''''''(((((())))))***))))))''''''((((((((((((((('''+++***(((&&&&&&&&&'''((((((((()))))))))***+++,,,************************************************************************))))))))))))))))))))))))))))))))))))************,,,++++++***************((()))***+++++++++******************************,,,------......------,,,+++*********++++++******++++++++++++++++++++++++(((***------,,,+++++++++,,,---///111222000///---000000///////////////000444444333222222111111000333444555555444444555666777999<<<<<<;;;;;;>>>@@@???AAAEEEHHHMMMTTT^^^dddpppsssxxx{{{|||}}}qqqeee^^^[[[bbbccceeegggiiijjjkkkkkk~~~}}}|||{{{||||||{{{zzzwwwuuutttoookkkeeebbb___XXXMMMDDD999333//////000///000333///...,,,++++++)))&&&$$$******+++,,,,,,,,,,,,,,,---,,,+++***)))))))))***(((((()))***+++,,,------))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***++++++***))))))***,,,(((((())))))))))))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))+++***)))%%%&&&'''(((((((((((((((&&&''''''((()))***+++,,,((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&%%%%%%&&&(((***+++)))'''%%%%%%'''((('''&&&***)))((((((((()))***++++++***)))(((((((((((((((((((((((('''''''''''''''***&&&%%%&&&&&&###$$$(((&&&&&&&&&&&&''''''''''''%%%&&&'''))))))((('''&&&)))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((('''''')))+++++++++)))((())))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***)))((()))******++++++******************************++++++,,,,,,,,,,,,++++++(((***+++***(((((()))+++++++++++++++++++++++++++,,,---,,,***((((((***,,,***,,,...///000///---,,,//////...---,,,,,,,,,,,,000000//////...---------///000111111000000111222222333555555555555777888999:::;;;===@@@FFFMMMRRRZZZ^^^bbbfffhhhjjjlllnnnoooppprrrtttuuuvvvwwwwwwwwwxxxzzzyyyxxxxxxyyyzzzwwwhhh^^^XXX\\\]]]___aaaccceeeggghhh~~~}}}}}}}}}}}}}}}}}}|||{{{yyyvvvuuuqqqmmmjjjiiiggg___SSSIII>>>888444222000...///333,,,+++******+++***(((&&&((()))******++++++******+++***)))((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))''''''(((***&&&&&&'''((())))))((((((&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%&&&&&&'''''''''''''''((((((((()))***+++++++++((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&'''(((((('''%%%&&&'''((('''&&&))))))((('''(((((()))*********)))((('''''''''''''''''''''''''''''''''''')))%%%$$$&&&%%%"""###&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))(((''''''((()))(((%%%"""'''(((((()))***++++++,,,************************************************))))))))))))))))))))))))((()))))))))******************+++,,,+++***)))(((((())))))***************))))))))))))))))))))))))******++++++++++++******)))***++++++******+++,,,************************+++++++++***((((((+++---***+++---...///...---,,,...---,,,+++++++++++++++***++++++,,,,,,---......,,,---///...------...000000000111111111222222333777777777888;;;???DDDGGGGGGJJJNNNPPPRRRTTTVVVXXXZZZ[[[]]]```bbbcccdddeeegggiiikkklllmmmnnnppprrr|||~~~}}}lll___XXXYYYZZZ\\\^^^aaadddggghhh~~~}}}|||}}}}}}}}}}}}}}}}}}|||zzzxxxuuutttqqqooommmmmmllldddXXXNNNDDD===777444000,,,---111,,,+++***+++,,,+++***((('''((())))))***)))))))))))))))((('''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))((('''((()))%%%&&&'''(((((()))((((((''')))***)))&&&$$$$$$%%%(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&%%%************))))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''///,,,)))((((((&&&### '''&&&&&&&&&(((((('''%%%''''''''''''&&&''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''((($$$$$$&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((()))'''''''''''''''(((((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))''''''&&&&&&'''((()))***(((((()))(((((('''&&&&&&'''''''''''''''((((((((('''''''''(((((('''%%%"""''''''((()))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))*********)))'''&&&)))))))))))))))*********(((((((((((((((((((((((()))******************))),,,)))&&&(((,,,...,,,)))************************&&&(((+++++++++***+++,,,+++,,,---.........------,,,+++++++++,,,,,,---...******++++++,,,---------+++---......---,,,...///............/////////...222111000111444777:::<<<:::<<>>666333000,,,,,,...///...,,,,,,,,,+++(((&&&''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***,,,,,,***)))***+++&&&&&&'''((())))))(((((('''***+++***&&&$$$$$$&&&)))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%((((((((((((((('''&&&%%%*********))))))((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((###""""""%%%((()))'''$$$'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&###$$$&&&'''$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%###$$$&&&(((***&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))))))))(((%%%%%%&&&'''***---000222))))))))))))((('''&&&%%%((((((((((((((((((''''''%%%'''))))))(((((()))***'''(((((())))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))(((((('''&&&)))(((((((((((()))***+++(((((((((((((((((((((((())))))************))))))***&&&###&&&+++...+++&&&************************###&&&+++------+++++++++++++++,,,---------------++++++++++++,,,---...///---------,,,++++++******+++,,,...---,,,,,,---///222111000000111222000///000///------000333444444444555666666555555666888999:::<<<>>>???@@@AAAAAA@@@CCCFFFIIIKKKMMMQQQSSSZZZ]]]aaadddfffiiimmmpppsssuuuxxx{{{|||vvvggg^^^UUUWWWYYY^^^ccciiinnnqqq}}}||||||}}}~~~|||yyywwwuuutttrrrqqqrrrrrrkkk```WWWGGG<<<222000000...,,,------,,,++++++,,,+++)))'''''''''((()))))))))))))))((((((''''''''''''((((((%%%&&&'''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,,,,+++*********'''(((((()))))))))((((((%%%(((+++***'''%%%'''***((((((((((((((((((((((((((('''&&&&&&((()))((('''''''''((()))))))))(((((((((((((((((((((((())))))***)))(((''''''((()))***((()))*********)))'''&&& '''++++++)))'''&&&&&&''')))((('''%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%######'''(((%%%%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''***---000222'''((((((((((((((('''''')))))))))(((((('''&&&&&&###'''+++)))%%%%%%)))...((((((((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))((((((((((((((()))(((((('''((()))***+++************************)))******++++++******))))))'''&&&'''***,,,+++)))************************%%%(((+++,,,+++***))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++******)))***,,,------,,,+++---...555333111111333333111///555222//////111222222111111222222222111000222444333333444555666666666666555888:::<<<===>>>AAACCCDDDGGGLLLOOOQQQRRRUUUVVV\\\]]]___aaacccfffjjjmmmvvvxxx|||tttlll___aaadddiiipppxxx~~~~~~}}}}}}~~~|||yyywwwuuusssrrrssssssmmmcccZZZEEE999///...000000...---(((((((((***,,,------+++'''(((((()))))))))))))))(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((******)))((((((((((((((())))))))))))(((((("""'''++++++((('''***...''''''''''''''''''''''''&&&%%%%%%''')))******)))%%%&&&''')))***+++++++++%%%%%%&&&'''((()))******+++***)))(((((()))***+++%%%&&&((())))))'''%%%$$$((($$$!!!###'''***)))&&&&&&&&&&&&'''))))))&&&$$$(((((())))))((('''&&&&&&''''''''''''(((***+++,,,%%%%%%%%%&&&&&&'''''''''$$$"""###((()))&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''***)))'''&&&'''(((***+++%%%&&&'''((())))))))))))))))))))))))((('''%%%%%%$$$))),,,(((!!!$$$+++))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++)))((((((((()))***)))((('''''''''(((***+++++++++++++++++++++++++++******++++++++++++******(((***,,,,,,++++++---///))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))************---,,,+++***))))))))))))))))))******+++,,,,,,,,,***+++,,,,,,++++++,,,---111...,,,,,,...///,,,***777333000///000000///---000111111111000000222444111111222222222111111000333555666777777777999;;;555999===@@@AAABBBCCCDDDIIIJJJKKKLLLNNNRRRWWWZZZ```bbbeeeiiimmmssszzzzzzlllnnnqqqwww~~~~~~~~~~~~}}}{{{yyyxxxxxxvvvsssqqqnnneee\\\OOOCCC777333222000...///+++++++++,,,---...000000******************++++++,,,***)))'''''''''((((((''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&(((***,,,+++)))'''&&&&&&&&&&&&'''((())))))((((((((($$$$$$***,,,(((&&&)))''')))***)))((('''(((***,,,++++++***((('''%%%$$$******))))))((((((''''''&&&(((((('''(((+++)))$$$)))((((((((((((''''''''')))%%%&&&***+++'''(((,,,***++++++***'''&&&&&&''''''))))))((('''&&&'''((()))((()))***+++***'''$$$(((+++,,,)))((((((%%%!!!******)))'''&&&%%%$$$###&&&&&&&&&&&&(((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&******'''&&&&&&###"""&&&)))***(((&&&&&&((('''''')))))))))((('''&&&(((((((((((('''&&&%%%$$$&&&***+++(((&&&((((((%%%%%%%%%&&&'''((()))***+++'''((()))((('''&&&'''))),,,+++)))((('''''''''(((,,,((('''++++++'''(((,,,)))((('''&&&&&&'''((()))&&&******((((((******&&&*********)))))))))))))))))))))(((''''''(((******'''''''''''''''((())))))************++++++++++++'''((()))++++++******)))***((('''''')))+++,,,++++++...---******---...++++++***((((((***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++++++++************++++++(((***++++++******+++,,,+++,,,,,,------,,,,,,+++---..................---000///---,,,,,,---...000...///000///------///000000000000000000000000000000111333333333333555777666777888999;;;;;;<<<<<>>@@@???<<<:::999::::::???AAAGGGNNNVVV]]]cccfffgggfffiiiooovvv~~~zzzwwwtttjjjaaaUUUIII<<<777444000...---...---,,,+++++++++++++++,,,,,,++++++***)))))))))'''((()))***++++++++++++)))((((((''''''(((((()))'''&&&%%%&&&(((******)))))))))***(((''''''(((***(((((((((((((((((('''&&&''')))***(((***+++)))$$$&&&'''((((((&&&&&&'''(((************)))(((&&&&&&&&&''''''''''''(((((((((%%%***+++'''$$$&&&))))))'''''''''&&&&&&&&&%%%%%%&&&)))(((&&&%%%''''''%%%%%%&&&((((((''''''((()))'''))))))((('''&&&'''((('''&&&&&&'''((()))((('''%%%)))+++******,,,***&&&))))))((('''&&&&&&%%%%%%((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&&&&)))***''''''&&&%%%&&&(((((((((''''''''''''''''''((()))***+++)))(((&&&%%%&&&&&&'''&&&'''%%%###((()))&&&'''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&(((***)))&&&&&&)))***(((%%%&&&'''(((((())))))(((&&&******((((((******&&&(((((())))))******++++++)))*********)))((('''&&&'''''''''''''''((())))))&&&&&&''''''''''''(((((((((((('''''''''((()))***+++***((((((***,,,------+++...---******---...+++***)))((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((&&&$$$###++++++************++++++(((***++++++******+++,,,******++++++++++++******,,,,,,------------,,,,,,++++++,,,,,,------......---......---,,,,,,---///........................///000111000...------.........///000000000000000222333333222222444777:::DDDEEEBBB;;;666666777666<<<===@@@CCCGGGLLLOOORRRSSSSSSVVV]]]dddppp~~~zzzwwwsssjjj```UUUIII<<<777555111//////+++++++++++++++,,,---...,,,,,,++++++***))))))((((((((((((((()))***++++++))))))(((((((((((())))))&&&%%%$$$&&&(((***+++************(((&&&&&&((()))&&&'''(((((((((((((((((((((***(((%%%&&&)))((($$$&&&'''((((((&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&)))(((&&&&&&***+++***))))))((((((((('''''''''$$$'''((($$$$$$((((((%%%%%%'''((('''&&&&&&'''((('''))))))((('''&&&'''((((((&&&$$$###%%%'''((((((%%%)))+++))))))+++)))%%%'''''''''''''''''''''''''''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%)))***((()))'''&&&''')))******(((&&&&&&'''((((((''''''''')))(((&&&%%%%%%&&&'''(((''')))&&& %%%***+++%%%&&&&&&'''((()))******'''((()))((('''&&&''')))%%%&&&'''(((((('''&&&&&&(((+++***&&&&&&***+++(((''''''''''''((()))***+++&&&******((((((******&&&''''''(((((()))******+++&&&'''((()))******)))((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***+++*********,,,,,,+++***+++---,,,)))))),,,---+++***)))((()))******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&++++++************++++++(((***++++++******+++,,,++++++,,,,,,,,,,,,++++++------............------++++++,,,---.../////////---......---,,,,,,---///...........................///000///...---...///,,,---...///000111111111///000222222222222444555AAADDDAAA:::666888999777::::::;;;===???BBBDDDFFFHHHHHHKKKQQQWWWcccvvv{{{tttrrrrrrtttzzzwwwtttjjjaaaUUUHHH<<<777555222000000)))))))))***+++---...///,,,,,,++++++***))))))(((,,,+++)))'''''''''(((((())))))(((((((((((())))))&&&%%%$$$&&&(((***++++++++++++***(((&&&%%%''')))&&&&&&'''((()))))))))(((***,,,(((######)))***&&&&&&'''((('''&&&&&&'''(((&&&'''((()))************&&&&&&&&&'''''''''((((((((()))'''%%%(((---...+++************))))))))))))###'''((($$$%%%***+++'''&&&'''((('''&&&%%%&&&(((''')))))))))'''&&&'''((()))&&&!!! !!!%%%(((***&&&******'''''')))((($$$%%%%%%&&&&&&'''(((((()))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((('''$$$$$$''''''%%%&&&$$$"""###%%%'''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%$$$#########%%%''')))%%%***,,,***)))++++++***%%%%%%&&&'''((()))***+++'''((()))((('''&&&''')))'''((()))******)))(((((((((,,,+++''''''+++,,,((()))((((((((((((***,,,---'''******((((((******'''&&&&&&&&&'''((())))))***###%%%''')))++++++++++++'''''''''''''''((())))))(((((((((((()))))))))***(((''''''&&&&&&((()))***++++++,,,---...,,,)))&&&***,,,+++((((((+++,,,***))))))))))))******'''%%%))))))))))))))))))))))))))))))))))))))))))))))))''')))+++...//////...---++++++************++++++(((***++++++******+++,,,+++,,,,,,------,,,,,,+++---......//////......---+++,,,---...////////////------...---,,,+++---///........................///000111000//////000111---...///111222333333333,,,///333555444333222222333888999444333777888555888888999:::<<<>>>@@@AAACCCDDDGGGKKKQQQ[[[ooorrrhhhbbbaaaaaa}}}xxxuuussskkkbbbOOOGGG;;;000******---000...,,,))))))***,,,,,,++++++,,,,,,***)))((()))+++((((((((((((((((((((((((((((((((((((((()))******+++'''%%%(((*********---,,,***((((((((('''%%%###)))((((((((((((((())))))+++(((%%%$$$%%%&&&''''''&&&&&&'''+++---,,,&&&"""''''''&&&$$$###$$$&&&(((&&&'''((()))))))))((((((&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%)))((('''%%%%%%%%%&&&'''$$$''')))((($$$""""""$$$&&&'''''''''''''''&&&&&&))))))))))))(((((((((((('''((())))))(((&&&$$$###%%%&&&(((((('''''')))***%%%,,,+++###"""))))))"""&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''!!!###%%%''''''&&&%%%'''&&&%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%%%%$$$$$$'''(((***++++++***((('''(((((())))))((('''&&&&&&$$$&&&((()))((('''((((((''''''''''''''''''''''''((((((((((((''''''''''''+++***)))(((((()))******))))))((((((((((((((()))******)))(((((((((((((((%%%'''))))))))))))***++++++******)))(((''''''&&&((()))***++++++***((('''&&&'''''''''(((((())))))+++***)))))))))***,,,---)))+++,,,,,,***))))))***+++++++++***)))((((((''')))))))))))))))(((''''''++++++***)))((((((((())),,,+++***)))(((((((((((()))+++,,,,,,+++***,,,---((()))***++++++***((((((''')))+++++++++***+++,,,)))***---//////...,,,***///111333111...---...000---,,,,,,++++++,,,,,,---......------------.........------------,,,,,,,,,---...///000000111111111888666444222222222333444333555888999888777777777666777999999:::;;;>>>@@@AAACCCGGGKKKMMMTTTfffwww{{{jjjbbb\\\VVVQQQ|||wwwtttqqqiii```QQQHHH<<<222------///000---+++))))))+++,,,,,,,,,+++,,,,,,+++)))((()))+++((((((((((((((((((((((((((((((((((((((()))******...)))'''***,,,******,,,,,,***((((((((((((&&&%%%))))))(((((((((((())))))+++)))&&&&&&'''(((((('''(((&&&&&&'''))))))'''%%%***))))))((('''''')))***$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%'''((((((&&&$$$######''''''((((((((((((''''''))))))))))))(((((((((''''''((())))))(((&&&$$$###%%%%%%%%%&&&''''''(((((($$$***)))""""""))))))$$$&&&''''''(((((((((''''''((('''''''''&&&&&&%%%%%%"""###%%%'''((((((((('''***)))((((((((('''%%%###%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$((((((((((((((('''&&&&&&---...///...***'''&&&&&&''''''''''''''''''''''''---+++)))'''&&&&&&((()))%%%%%%%%%%%%&&&(((***+++))))))(((((((((((())))))******)))(((((((((((((((%%%'''))))))))))))***+++*********)))((('''''''''((()))***++++++***((('''((((((((()))))))))************))))))******+++,,,(((***++++++***)))***+++++++++******)))((((((''')))))))))))))))(((''''''+++***))))))))))))))))))******************+++,,,)))***,,,+++******+++---******++++++++++++******(((***,,,,,,+++***+++,,,***+++---//////...---,,,---///000///---,,,---///---,,,,,,++++++,,,,,,---......------------......////////////............---...///000000111111000555444222111000111222333...111444666555555555555555777888999999:::===???AAACCCGGGKKKLLLRRRbbbqqqqqqddd[[[TTTOOO{{{vvvsssppphhh___SSSIII<<<444222222000...,,,***))))))+++---------***+++,,,+++)))))))))+++((((((((((((((((((((((((((((((((((((((()))******((($$$###&&&(((''''''***+++***))))))******)))'''))))))(((((((((((()))))))))(((&&&'''(((((('''%%%***'''$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***''''''''''''((((((((((((###$$$%%%&&&'''''''''''''''''''''(((''''''&&&%%%''''''''''''((('''%%%###(((((())))))))))))(((((()))))))))(((((((((''''''''''''(((((((((&&&%%%$$$'''%%%$$$%%%)))***)))'''$$$((((((######)))***%%%''''''''''''''''''&&&&&&(((((('''&&&%%%$$$#########$$$&&&'''((((((((('''***)))(((((())))))'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&'''(((((((((((('''&&&&&&''')))++++++***(((((()))''''''''''''''''''''''''000...***&&&%%%&&&((()))(((((((((((()))***,,,---))))))(((((((((((())))))******)))(((((((((((((((%%%''')))***)))((()))*********))))))(((((('''''''''((()))*********)))((())))))))))))************((()))******++++++******''')))++++++******+++,,,+++******))))))((((((''')))))))))))))))(((((('''))))))))))))))))))***+++(((((()))***+++---...///)))***++++++******+++---,,,+++++++++++++++,,,,,,)))+++,,,,,,++++++,,,---,,,,,,---.........------***,,,------++++++,,,...---,,,,,,++++++,,,,,,---......------------......111111111000000000//////------...///000000000000111000/////////000222222,,,///222444333333444555555666888888888999;;;===@@@BBBGGGKKKLLLPPP\\\iii|||{{{iii[[[RRRNNN{{{vvvsssppphhh___SSSHHH<<<555444444000+++,,,***((()))+++---------)))+++,,,+++***)))***+++((((((((((((((((((((((((((((((((((((((())))))***### %%%(((((((((++++++***))))))+++,,,+++)))***))))))(((((((((((()))'''&&&%%%&&&''''''%%%###((('''$$$###$$$%%%'''((($$$$$$$$$%%%''''''%%%$$$***)))((('''''')))+++,,,'''''''''(((((((((((((((%%%&&&&&&&&&''''''&&&&&&&&&&&&((((((((('''&&&%%%)))'''&&&'''))))))&&&"""(((((()))************)))))))))((((((((('''''''''''''''(((((('''&&&%%%%%%+++'''%%%''',,,...,,,((('''***)))%%%%%%((()))%%%''''''(((''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++***&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++(((((())))))))))))(((((('''''''''(((((('''&&&&&&###&&&(((***)))))))))***''''''''''''''''''''''''---+++)))'''&&&&&&'''(((,,,,,,++++++******)))))))))(((((((((((())))))******))))))(((((((((((((((&&&((()))***)))((()))******)))))))))(((((((((''''''((())))))***))))))((())))))))))))))))))))))))'''(((***+++++++++***)))&&&(((************+++,,,******))))))(((((((((((((((((())))))))))))(((((()))((((((((()))***++++++'''(((((()))***,,,---...)))***++++++******+++,,,,,,+++***))))))+++,,,---***,,,---,,,,,,,,,---///.........---------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---......------------......111111111000000000//////,,,---...///000000000000//////...//////111222333///111333444444333444555555666777777777777999;;;===???DDDIIIKKKNNNXXXccctttqqq___TTTPPP|||wwwtttqqqiii```QQQGGG;;;444444333...***,,,***))))))+++,,,---,,,(((***,,,,,,+++******+++))))))))))))))))))))))))((((((((((((((())))))***)))&&&&&&***---+++***,,,+++***)))***+++,,,+++*********)))((((((((((((((((((((('''((()))((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&(((***+++)))''''''&&&%%%$$$$$$&&&((()))((((((((((((((('''''''''***)))(((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((&&&%%%''')))***&&&###(((((()))***++++++******((((((((((((''''''''''''''''''''''''''''''&&&&&&+++'''%%%''',,,...,,,(((***+++***'''&&&((((((&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&---...///...+++((('''&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&(((((((((''''''&&&%%%$$$((((((((((((((()))*********))))))(((((((((((((((&&&(((******)))((())))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''((()))++++++***))))))%%%''')))*********+++,,,)))))))))((((((((((((((((((((())))))))))))(((((()))((((((((()))***++++++((((((((((((((()))******(((***++++++***)))+++,,,***)))(((((((((***+++,,,***,,,------,,,---000222111111000///......------+++++++++,,,---......------,,,,,,++++++,,,,,,---......------------......000000////////////......,,,---...//////000000000/////////000111222333444111333444444333222333444555777777777666666888:::999;;;@@@FFFIIILLLTTT^^^ooo{{{gggZZZTTT|||wwwtttqqqiii```OOOFFF;;;444111000---***...,,,))))))+++,,,,,,+++'''))),,,,,,+++******+++))))))))))))))))))))))))((((((((((((((()))******---)))(((+++,,,)))&&&'''+++***)))***+++,,,+++***+++***)))((((((''''''(((,,,+++)))***++++++***(((###&&&))))))(((&&&%%%%%%(((%%%$$$%%%)))***)))'''(((((('''&&&'''((()))***(((((((((((((((''''''''',,,+++)))(((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''((((((&&&$$$'''((()))******+++******((((((((('''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%)))***)))'''******)))(((''''''''''''(((((((((((((((((('''&&&######$$$%%%&&&'''((((((&&&''''''''''''(((((()))***)))(((((())))))'''%%%&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((***++++++)))'''''''''''''''''''''''''''''''''"""$$$&&&((()))((('''%%%%%%%%%&&&'''((((((''''''(((''''''(((((()))***+++******)))((((((((((((((('''(((******)))(((((()))))))))))))))(((((((((((('''''''''(((((())))))***(((((((((((('''''''''''''''((())))))******))))))&&&(((******))))))***+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))***+++))))))((('''''''''((((((((()))******))))))***,,,(((((((((((()))***++++++***+++,,,------///333666777777666555333111///---...,,,+++,,,...///...------,,,,,,++++++,,,,,,---......------------......//////.........---------,,,,,,---...///////////////000000111222333333333000222333222111111333444777888888777666666888999777888===CCCFFFIIIPPPYYYkkkppp```XXX{{{vvvsssppphhh___NNNGGG===444///...------///---***)))***++++++***&&&))),,,---,,,******+++))))))))))))))))))))))))((((((((((((((()))******)))%%%%%%)))***'''%%%&&&+++***))))))***+++***(((+++***)))(((''''''''''''---+++(((((()))******)))$$$'''******(((&&&&&&''''''### !!!&&&((((((%%%)))************+++++++++)))(((((((((''''''''''''***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((###%%%''''''&&&%%%%%%%%%&&&'''((()))************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&''''''''')))(((((())))))***)))))))))%%%%%%%%%&&&'''''''''((('''''''''''''''(((((()))***)))((((((((('''%%%###''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((((((''''''((((((((($$$%%%&&&&&&'''''''''&&& ###&&&''''''&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&'''((()))))))))((('''''''''''''''((()))***+++******)))(((((((((((((((''')))******((('''((()))(((((((((((())))))))))))&&&&&&&&&'''((()))******))))))))))))((((((''''''((((((((((((((()))******'''(((******)))(((((()))((((((((((((((((((((((((''''''((()))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))((()))******))))))***+++(((((()))***++++++++++++)))***,,,---...111666999=========<<<999555111//////---+++,,,......---+++---,,,,,,++++++,,,,,,---......------------....../////////.........------,,,,,,---...///////////////000111111222222222222///111333333333444777999888999999888777666888999999888;;;@@@CCCEEELLLSSSiiixxxeeeZZZ~~~~~~zzzuuurrroooggg^^^NNNHHH>>>555...---...///000...+++************)))&&&))),,,---,,,+++***+++))))))))))))))))))))))))((((((((((((((()))******&&&###%%%+++...---,,,...+++***))))))******)))'''++++++)))(((''''''''''''+++(((%%%$$$%%%&&&''''''&&&(((***)))'''&&&''')))+++&&&"""###(((++++++)))&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&'''((()))!!!%%%((((((%%%###$$$&&&&&&&&&((())))))*********(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&(((((('''''')))***"""!!!"""$$$&&&&&&(((***'''((()))******+++******'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''((((((((()))%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&(((***+++***(((%%%$$$$$$''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%&&&&&&&&&%%%###!!! ''''''''''''((()))++++++******)))(((((((((((((((''')))******((('''((()))(((((((((((())))))))))))&&&&&&&&&'''''')))******+++*********))))))(((((()))((('''''''''(((***+++''')))******((('''(((((('''''''''(((((((((((((((''''''((()))))))))))))))++++++***)))(((((()))))))))))))))))))))***++++++((()))******))))))***+++((()))+++,,,------,,,,,,((()))+++,,,...222777;;;BBBBBBBBBAAA===888333000///---++++++---...+++)))---,,,,,,++++++,,,,,,---.........------.........////////////............+++,,,---...///////////////000000111111111111111000222444666777999===???999999:::999777777888999;;;999;;;???AAABBBHHHPPPhhh|||gggZZZ}}}}}}xxxssspppnnnggg^^^PPPDDD999333000---...000)))...///,,,+++------+++***(((***000///)))&&&(((&&&''''''''''''%%%###""")))'''%%%&&&)))***(((&&&&&&(((*********+++---...,,,,,,,,,+++***)))((((((******))))))))))))******,,,***(((%%%%%%%%%'''((((((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((''''''((((((((('''%%%$$$))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%###%%%&&&&&&%%%&&&''')))(((***,,,,,,***((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&###$$$((('''$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))((((((((()))(((&&&%%%))))))))))))((((((((((((&&&((()))&&&###"""''',,,(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%+++)))'''''')))++++++++++++***)))(((((()))***+++'''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))))))))'''%%%""""""$$$&&&((((((''''''''''''((((((***)))(((''''''((()))***+++)))(((((())))))(((&&&((((((((((((((()))******((((((&&&&&&''')))+++---))))))))))))))))))))))))'''(((***++++++***)))((()))************+++++++++***+++++++++,,,000555:::AAAJJJQQQNNNGGG@@@:::555555000...///...+++,,,///,,,,,,,,,++++++*********........................111000...,,,++++++++++++...,,,,,,//////------000000000000222444333111///111222333333444777;;;>>>:::;;;;;;:::888777777888;;;:::===@@@@@@AAAGGGOOObbbnnn^^^~~~}}}yyysssqqqnnnggg^^^PPPDDD999333000------///'''***+++((((((+++***'''+++)))+++000000+++((()))))))))******)))(((&&&%%%,,,***((()))+++,,,+++)))%%%'''((()))))))))+++,,,,,,+++++++++***))))))))))))(((((((((((((((((()))&&&'''''''''((())))))***(((((())))))))))))((((((******))))))))))))******(((((())))))))))))(((((((((((()))))))))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%''''''&&&&&&((()))+++---...---***'''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''(((&&&"""&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''((((((((('''&&&)))))))))(((((((((''''''%%%((()))'''$$$###'''***)))(((''''''&&&&&&&&&'''$$$%%%'''((()))***)))))))))(((&&&'''((())))))(((******)))(((((()))******'''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))++++++***'''%%%%%%''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++)))(((((())))))(((&&&((((((((((((((())))))***(((((('''&&&''')))+++,,,)))))))))))))))))))))))),,,+++++++++)))((('''&&&))))))*********+++++++++******++++++,,,///555999CCCOOOYYYZZZTTTMMMEEE???888333//////...+++,,,///,,,,,,,,,+++++++++******------------------------......------,,,---------...,,,,,,//////------000000000///111333333222111222333444444555777;;;??????>>><<<999555444666888999999;;;???@@@AAAHHHPPPcccqqqbbb~~~~~~yyytttqqqnnnggg^^^PPPDDD999333000,,,,,,...,,,,,,+++))),,,///---(((***))),,,000000,,,***+++******+++******)))(((''')))'''''''''((()))((('''&&&'''))))))))))))+++---++++++******************((((((''''''''''''(((((($$$&&&((()))******)))(((((())))))******))))))(((************************((())))))******))))))(((((()))*********)))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&&&&$$$&&&''''''''''''(((***...//////...***'''%%%%%%***)))'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$((()))(((''')))&&&"""&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&$$$'''))))))&&&%%%&&&((()))((((((''''''''''''((($$$%%%&&&((())))))***)))((('''&&&'''(((((('''%%%))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))*********((('''''')))+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***)))(((((())))))((('''(((((((((((())))))))))))((((((''''''''')))***+++)))))))))))))))))))))))),,,,,,+++)))(((((((((((()))))))))*********++++++******++++++,,,///444777CCCRRRaaafffddd^^^TTTKKK>>>777111000...,,,,,,///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.../////////......,,,,,,//////------000000///...///111333333333222333444555555777;;;>>>BBB@@@===888444333555888888777999===>>>@@@GGGPPPcccxxxjjj~~~zzztttqqqnnnfff^^^NNNCCC888333000,,,+++---///...***)))---222///)))))))))+++...///---,,,+++))))))))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&)))***,,,,,,++++++---///***************+++++++++(((((((((((((((((((((((()))))))))))))))((('''''')))))))))******)))))))))************************)))))))))******)))))))))((()))*********)))((('''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%&&&(((((('''''')))***,,,---...,,,)))&&&%%%$$$...,,,(((%%%###""""""###$$$$$$%%%%%%&&&'''((((((!!!%%%'''%%%%%%'''(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&'''((()))((('''''''''&&&&&&&&&&&&###&&&)))***(((&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((''''''&&&(((''''''((()))(((&&&###(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((('''&&&''')))+++((((((''''''''''''(((((('''((()))******)))((('''***((('''((()))***)))''''''(((((()))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))******************+++++++++...222555???PPPbbbmmmoookkk```WWWEEE<<<333111///------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---...,,,,,,//////------000000...---...000333444444111222444444444666888;;;@@@???<<<888555444555777888777999<<<===>>>FFFOOObbbwww~~~yyyssspppmmmeee\\\LLLAAA777222000,,,+++,,,,,,+++'''%%%)))...,,,&&&''')))+++,,,,,,,,,+++******))))))((((((((((((((()))))))))))))))))))))))))))***,,,,,,++++++,,,...***************+++++++++((())))))******))))))(((+++***(((''''''''')))***))))))************)))))))))***++++++++++++***)))))))))************))))))''''''((()))))))))((('''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&(((((('''''')))***''')))******(((&&&%%%&&&'''&&&$$$###$$$%%%''')))$$$$$$%%%%%%&&&'''(((((($$$(((((($$$###&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%(((***((('''''''''&&&&&&&&&&&&$$$&&&)))***)))'''&&&%%%((((((''''''''''''(((((()))((((((''''''''''''''')))(((((()))***)))'''$$$&&&((()))******)))(((&&&'''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))((((((%%%'''(((((('''''')))+++((((((''''''''''''(((((('''((()))******)))(((''')))((('''((()))***)))(((''''''((()))***))))))(((((((((((((((((()))))))))************************)))(((((('''(((***,,,---(((((()))))))))*********)))***+++++++++---000333;;;KKK^^^lllrrrrrrjjjaaaMMMBBB666222000------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++...,,,,,,//////------000000...------000333444444///111222222222333555777888:::;;;:::888666555666:::999999;;;;;;===DDDMMMbbb~~~}}}xxxrrrooolllddd[[[III???666222000---,,,------,,,)))''')))...---)))'''***+++******,,,+++(((++++++************++++++&&&((()))((('''&&&''')))&&&((())))))(((((()))***++++++******************((()))***++++++***)))((()))'''&&&%%%'''***---///)))******++++++******))))))***+++,,,,,,+++***))))))******++++++******)))&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$&&&''''''''''''(((***###%%%(((((('''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''',,,,,,'''$$$%%%''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%'''(((&&&$$$$$$'''***((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++)))((((((((())))))(((&&&%%%''')))++++++)))'''%%%'''((()))((('''&&&''')))(((((((((((())))))))))))'''((()))******)))(((''''''(((******))))))***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''((()))***)))(((&&&''')))*********)))(((((((((((()))))))))))))))************************++++++***)))))))))))))))((((((((()))))))))******)))***+++++++++,,,///111777EEEVVVcccmmmrrroooiiiUUUGGG999333000...---///,,,,,,,,,,,,---------------------------------------.........---,,,++++++...,,,,,,//////------000///...---...000222222222...000111222111111333444333555888999888666555555;;;999999;;;;;;===EEENNNddd}}}|||wwwqqqmmmjjjbbbYYYGGG===444111000---,,,......///...******...///---)))------******---,,,(((+++***))))))))))))***+++###%%%'''&&&$$$###%%%'''%%%'''(((((('''&&&((())),,,+++++++++***)))))))))'''((()))******)))(((''''''''''''''')))+++---...)))******++++++******))))))***,,,------,,,***))))))******++++++******)))'''((()))***+++***))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''"""###$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((($$$%%%''''''&&&&&&((()))###%%%((()))(((''''''((())))))(((&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&((()))&&&""""""&&&***)))))))))(((((((((''''''&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++((('''%%%&&&'''(((((('''$$$&&&)))++++++)))&&&$$$'''((()))((('''&&&''')))(((((((((((())))))))))))'''((()))******)))((('''&&&((())))))((('''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''((()))******(((&&&''')))*********(((((((((((())))))))))))((((((************************)))************))))))((((((((((((((()))))))))***)))***++++++***+++---000111;;;IIIUUUaaalllnnnlll[[[KKK;;;333111......///,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++++++++,,,------...,,,,,,//////------000///......///111222111//////000222222222111222333222444666666555444444555999777888:::<<>>IIIWWWdddjjjjjj^^^MMM<<<444111///...///,,,,,,,,,------.........***************************)))))))))***,,,...///...,,,,,,//////------000///...///000222222///---///111333333222222333444444555555333222222444666666555666:::===AAAKKKVVVkkkzzztttpppmmmfff\\\TTTDDD===777333///++++++///...++++++...,,,'''''',,,,,,,,,++++++***)))))))))---***)))+++***&&&$$$&&&+++***((('''&&&&&&'''((())))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***++++++******++++++,,,---+++***))))))+++,,,,,,++++++---///...---,,,,,,---+++***)))((((((''''''(((444222///+++(((&&&%%%%%%((('''&&&(((******'''###))))))))))))))))))))))))(((((((((''''''(((((((((+++'''###%%%))),,,)))&&&(((((('''&&&%%%$$$$$$######''''''$$$$$$((()))%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&((('''$$$$$$&&&))))))(((&&&&&&&&&''')))+++******)))&&&######''',,,'''&&&&&&''')))((('''%%%---+++(((&&&&&&''')))***)))'''&&&&&&''''''&&&$$$"""$$$''')))***)))'''&&&+++***)))(((((('''(((((()))'''&&&'''((()))(((''' $$$&&&%%%&&&'''%%% &&&%%%$$$&&&((())))))((()))((('''&&&'''(((***,,,%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((('''((()))((('''&&&''')))(((***+++***)))((()))+++''')))++++++)))''''''''',,,)))(((***)))%%%$$$'''((((((((((((((('''''''''%%%'''&&&###&&&,,,,,,((()))((('''((()))***)))((((((((((((((())))))))))))((((((&&&&&&''')))+++---+++*********,,,,,,***(((---&&&###)))---***&&&&&&&&&''')))*********)))((()))************+++++++++...111666<<>>444///.........,,,++++++******++++++,,,---,,,***+++,,,------,,,&&&)))---///...---------------------------------000000000000000111111111444333111000000111333444000222333333222222444555777:::999;;;???>>>IIIaaa||||||yyyuuuqqqnnnjjjaaaTTTIII>>>:::888888444...+++,,,,,,******+++***)))+++000,,,,,,,,,+++******))))))&&&$$$%%%)))***((((((,,,'''((())))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((((('''))))))(((((())))))***+++,,,***)))***+++---,,,,,,,,,---......,,,++++++,,,---,,,++++++***+++++++++(((''''''''''''((())))))(((((()))(((''''''(((***((((((((((((((((((((((((###$$$'''))))))'''$$$###$$$))),,,)))""" $$$***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%%%%((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((%%%###$$$(((***((($$$'''&&&%%%%%%%%%&&&((()))///,,,'''%%%&&&(((+++,,,+++(((%%%$$$&&&((())))))$$$&&&)))++++++)))&&&$$$***(((''''''))))))(((&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&'''((()))((('''((()))&&&!!!!!!&&&)))((((((''''''(((***+++***)))&&&''')))***)))'''%%%###''''''((((((((('''&&&&&&(((((((((((((((((('''&&&'''((()))((('''&&&''')))&&&'''((((((&&&&&&'''(((''')))******(((''''''((((((%%%%%%((((((%%%%%%(((''''''(((((((((((((((((((((,,,---***(((((((((%%%)))((('''((()))***)))((((((((((((((())))))))))))((((((''''''''')))***+++'''''''''(((***+++***(((((()))++++++(((%%%(((...''''''((())))))))))))))))))))))))*********++++++***+++,,,---111666===BBBGGGBBB:::444111///...---,,,++++++******++++++,,,...---++++++,,,---,,,++++++---//////.........///,,,,,,,,,------........./////////000000111111111333222111000000111222333111222333333111111222333777;;;:::<<>>666111......,,,******...###***---++++++...///,,,...------,,,,,,+++******,,,((('''))))))(((***...))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++,,,,,,))))))(((((())))))***+++000...------///000000///***---///000000111222333222111///---+++)))(((((((((((()))***))))))((('''%%%%%%%%%&&&((()))((('''************************'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$'''(((%%%%%%)))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''((()))))))))))))))***&&&&&&''''''((((((((((((%%%''')))***)))((())))))))))))***,,,---,,,)))''')))))))))))))))***++++++'''&&&%%%&&&((()))((('''((((((((('''''''''(((((($$$&&&(((***+++++++++***)))'''&&&'''((()))((('''%%%((('''$$$###%%%$$$!!!***)))'''((()))***)))'''((((((((())))))+++,,,,,,'''(((((())))))))))))(((&&&'''(((((((((((((((((('''((()))((('''&&&''')))%%%&&&''''''%%%%%%&&&'''&&&''''''&&&%%%&&&(((***(((%%%&&&((()))&&&&&&)))&&&&&&''''''((())))))***...&&&###)))...,,,)))((()))((('''((()))***)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((******)))'''''',,,***)))+++,,,***)))(((((('''((()))***+++(((((((((((()))))))))***)))''''''(((+++,,,+++)))***,,,---,,,++++++---///,,,++++++******++++++,,,---,,,***+++,,,------,,,+++---......,,,,,,---...---------------.........,,,,,,---...///000111222000000111111111111000000111222444444333333444666666999777:::DDDJJJ]]]yyy}}}zzzyyyvvvrrrnnnhhh[[[KKK>>>333000///111///++++++---''',,,+++,,,111111......------,,,,,,++++++***+++(((''')))***))),,,000)))(((((()))+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++*********+++---...+++++++++***+++,,,,,,---...---,,,,,,...//////...***---///111111222444555555333111...,,,***)))(((&&&'''((()))))))))((('''((('''''')))---...+++(((************************'''((((((((((((((((((''''''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''######(((((($$$%%%)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''$$$###$$$''')))'''$$$&&&'''(((((())))))(((((($$$(((,,,---***))))))***+++***)))***+++,,,***)))++++++,,,,,,+++***)))(((&&&%%%%%%&&&((()))((('''''''''''''''''''''&&&&&&###%%%(((***+++++++++***)))'''&&&'''((()))((('''((()))((($$$###&&&&&&$$$((('''&&&&&&'''((('''%%%&&&''')))***+++***((('''''''''((())))))***))))))&&&&&&'''((()))))))))((('''((()))((('''&&&''')))'''((()))(((''''''((()))&&&''''''&&&%%%&&&(((***)))'''&&&))))))&&&&&&)))&&&&&&&&&'''((())))))***(((###+++,,,)))))))))((('''((()))******((((((((((((((())))))))))))((()))))))))))))))((('''+++*********,,,,,,***((( ***((($$$'''+++,,,)))((('''''''''(((***+++(((((((((((())))))))))))+++)))(((***,,,---+++(((***+++,,,+++))))))---000,,,++++++++++++++++++,,,,,,+++******,,,......---+++---//////...---...///..................------,,,,,,---...///000111222000000111111111111000000///111222222222222444555777:::888;;;EEEKKK^^^{{{|||zzzyyyyyywwwpppdddUUUGGG>>>111000///......---......+++++++++,,,...//////...///---,,,******+++,,,------,,,++++++***+++++++++***,,,---+++((((((,,,///+++,,,---,,,******+++,,,))),,,...///...---,,,,,,666444222///---,,,++++++......---------...//////////////////000111222222111222222444555888:::;;;888666222///---,,,,,,,,,******)))((((((((((((((())))))))))))************++++++,,,,,,+++***))))))((((((((((((((('''''''''...---+++)))'''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***'''%%%&&&(((***(((&&&)))'''%%%'''***,,,***))),,,+++++++++***)))))))))))))))******+++++++++++++++***)))(((((()))***+++(((''''''''''''&&&&&&&&&(((((('''(((((()))***+++***(((+++111000)))%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((%%%"""###&&&((((((&&&((((((''''''''''''((((((###%%%''''''''''''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))((('''&&&'''***,,,++++++************++++++((((((((((((((()))******)))))))))******)))))))))(((***++++++******+++,,,++++++******++++++,,,---000///...---,,,+++++++++---------.........//////......//////...---,,,,,,000//////.........//////000000000000000000000000111222333333333333444555666888<<<@@@CCCOOOfff{{{}}}{{{{{{zzzwwwnnnaaaQQQBBB999000000///...------------+++******+++,,,.../////////...,,,+++***+++,,,---+++******)))))))))))))))---.........------///000,,,---......,,,++++++,,,(((***---///...---......000///......---...///000000/////////000111222222222222111222222333444444888888999:::;;;<<<======>>>;;;777222///,,,++++++******)))(((((((((((()))))))))***+++,,,---------............------,,,,,,))))))))))))))))))))))))*********)))(((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&&&&((((((((('''(((&&&&&&(((***,,,***(((++++++++++++************)))*********+++++++++++++++***)))(((((()))***+++))))))(((((((((''''''''')))(((((('''''''''''''''(((&&&&&&++++++''''''***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))(((''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&(((***)))((('''(((((())))))(((((('''$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))***++++++***'''$$$$$$$$$+++******))))))******+++((((((((((((((()))******+++,,,,,,------,,,,,,+++(((***++++++******+++,,,,,,++++++++++++,,,------//////...,,,,,,++++++,,,+++++++++,,,,,,,,,,,,---//////.........---------000//////.........//////111111111111111111111111111222333444333333444666666888<<<@@@FFFSSSlll~~~|||~~~|||vvvlll]]]LLL===444//////...---,,,,,,,,,,,,++++++******+++---///111000///---,,,,,,,,,---...++++++***)))))))))))))))+++******+++------,,,+++,,,...000000...---,,,,,,))),,,///000000000111222000//////000000222333444111111111111222333444555555555555555666666777888>>>???AAACCCDDDDDDDDDDDDDDDAAA<<<666000---***)))+++***))))))((())))))))))))***,,,...000222333333444444333222111000000000+++***************++++++''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''(((((((((&&&&&&((()))&&&&&&''')))++++++***(((*********+++++++++++++++************+++++++++++++++***))))))))))))***+++*********)))))))))(((((())))))(((((((((((((((((((((%%%$$$&&&((((((+++///(((''''''''''''&&&&&&&&&''''''''''''((()))************))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((******)))''''''(((***++++++***((('''%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))+++,,,+++((($$$"""!!!+++******))))))******+++)))(((((((((((()))******))))))************))))))(((***++++++******+++,,,,,,,,,,,,+++,,,------...///...---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,000///...---,,,---....../////////......//////000222222222222222222222222000222444444333333555666666777;;;AAAIIIZZZttt~~~|||~~~{{{ssshhhYYYIII;;;333......---,,,++++++++++++,,,,,,+++***+++---111444000///...------------...------,,,++++++++++++,,,***((((((***......,,,(((,,,...000111///...------...000333444444444555666666666666666666666666777333333333444555666777888888888999:::;;;===>>>???CCCEEEGGGJJJLLLLLLKKKJJJEEEBBB<<<666111---******++++++***))))))))))))******,,,///333666999:::;;;===<<<:::888555333222111++++++***))))))***+++,,,&&&''''''(((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$&&&'''((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&(((***(((&&&%%%'''***%%%&&&(((***++++++)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++******************************)))))))))((((((((((((((())))))************)))'''&&&''')))***---000(((''''''''''''&&&&&&&&&(((''''''(((((()))***+++'''''''''((()))+++,,,,,,((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&((((((((('''%%%'''(((+++,,,,,,+++((('''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))*********+++))))))))))))))))))))))))%%%''')))***(((''''''(((******))))))))))))******))))))(((((())))))***+++'''(((((())))))(((((('''(((***++++++******+++,,,++++++******++++++,,,---...------,,,+++++++++,,,,,,,,,---------.........000///---,,,,,,---...000//////////////////000111222222222222222222222222000222444444333444555777888888<<>>>>>>>>???AAACCCEEEGGGHHHHHHIIIKKKLLLLLLJJJHHHGGG???<<<888333///---++++++,,,,,,+++***************+++...333888===AAACCCDDDFFFEEECCC@@@<<<777333111,,,+++***)))((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***(((&&&%%%'''***%%%'''(((*********))))))******++++++,,,,,,,,,---,,,+++++++++++++++++++++******++++++++++++******)))))))))(((((((((''''''(((((()))))))))((('''&&&''')))))))))***++++++***(((''''''''''''&&&&&&&&&(((''''''(((((()))***+++''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$&&&'''((((((''''''''''''(((+++,,,,,,+++((('''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((())))))))))))*********))))))))))))))))))))))))&&&'''((((((((())),,,///***))))))))))))))))))***)))))))))))))))***++++++***++++++++++++++++++***(((***++++++******+++,,,)))))))))((()))******+++------,,,+++++++++,,,,,,,,,,,,,,,---------......000...---,,,,,,---///000///////////////000111111111111111111111111111111000222444444444444666888;;;:::===EEEPPPccc~~~uuummmiii|||}}}{{{yyywwwsssjjj^^^QQQEEE;;;555......---,,,++++++++++++***,,,...---,,,---222666............---------,,,,,,,,,+++************************,,,...///...---,,,...000000000111333555666888999:::;;;;;;>>>@@@??????AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEGGGIIIKKKLLLIIIHHHHHHFFFCCC@@@===<<<777555222///---,,,,,,,,,---,,,++++++******++++++---111777>>>EEEIIILLLMMMNNNNNNMMMJJJEEE>>>888555///---+++)))(((((()))***)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&'''((()))'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((&&&&&&((()))&&&'''))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******))))))((((((((('''''''''((((((((('''&&&###!!!$$$((()))(((((()))'''###(((''''''''''''&&&&&&&&&''''''''''''((()))***************)))(((&&&$$$###((((((((((((''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((******)))))))))***'''(((***++++++***((('''%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''))),,,///***))))))(((((())))))******))))))))))))***++++++))))))************))))))(((***++++++******+++,,,((((((''''''(((((()))***,,,,,,++++++++++++,,,,,,************++++++++++++......---,,,---...///000////////////000111222222000000000000000000000000000222444444444555777999===<<>><<<;;;;;;;;;444333222111111111111111000///---+++***+++,,,---...---,,,,,,++++++,,,,,,000555===FFFNNNTTTWWWXXXUUUWWWYYYYYYUUUNNNFFFAAA555333///+++)))))))))***&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$###""""""$$$%%%'''))))))((('''&&&$$$%%%&&&'''''''''&&&%%%***'''%%%&&&(((***(((&&&((())))))'''%%%&&&+++///---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++************)))"""$$$'''***,,,,,,,,,+++%%%******''''''+++,,,'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%&&&(((***+++,,,,,,+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))'''%%%%%%(((,,,((((((''''''''''''(((((($$$%%%''''''''''''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))###&&&)))+++************))))))(((((((((((())))))*********)))******+++,,,))))))************))))))(((***++++++******+++,,,)))))))))))))))******++++++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...//////......////////////000111222333222222222222222222222222000222444555555666888:::======CCCOOO^^^rrr{{{jjj```]]]aaaiiivvv}}}zzzvvvrrrnnnpppnnncccPPPBBB;;;555///111...+++((('''(((***,,,***++++++++++++---000333------...............---+++---000000---,,,---///+++++++++,,,---...///000444555777999<<<@@@BBBDDDIIIKKKNNNQQQUUUYYY[[[]]][[[XXXTTTRRROOOMMMIIIFFFCCCCCCAAA@@@>>><<<;;;:::::::::888777666555555555000000000///......------++++++,,,,,,,,,---------+++++++++************))),,,222<<>>===AAAFFFNNN```zzznnnccc^^^]]]fffsss~~~|||yyyuuupppmmmiiifff[[[JJJ===777222,,,+++++++++++++++,,,------,,,,,,,,,++++++,,,000333......////////////......---...000///---,,,---///,,,,,,,,,,,,,,,---...///222333666999>>>BBBFFFHHHLLLNNNQQQTTTVVVVVVUUUTTTQQQNNNKKKHHHFFFDDDAAA>>><<<;;;:::999888666555555444444333111000000000000000//////......------,,,++++++++++++,,,,,,,,,,,,******************++++++---333===IIISSSZZZ^^^___``````]]][[[ZZZXXXNNNCCC888444///,,,******)))(((''''''(((((((((((('''''''''((()))***+++******)))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((()))((((((''''''$$$###$$$%%%((()))((('''---+++)))***+++,,,***((('''(((((()))******++++++***,,,......---++++++,,,000/////////.........------...///...,,,,,,,,,---******************)))(((%%%&&&((((((((((((***+++'''%%%$$$%%%((()))(((&&&)))(((((('''''''''((((((''''''''''''''''''''''''***(((&&&''')))+++***(((''''''&&&###$$$&&&###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((())))))))))))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%''')))***+++***)))(((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))%%%"""!!!$$$))),,,,,,***))))))***++++++++++++******+++++++++******)))(((,,,,,,++++++***)))))))))+++++++++***+++,,,...///444111---,,,...111222222///...---------///000111222222111111111111111222222333444555666888;;;===>>>BBBGGGOOOaaa|||zzzpppkkkYYYbbbooo|||~~~{{{xxxtttppplllfffbbbVVVGGG<<<777333///***+++,,,---...---,,,+++......,,,+++***,,,111444111111111111000///......///000///---++++++---///------,,,,,,,,,,,,------000222555:::???DDDIIIKKKNNNPPPRRRSSSRRROOOKKKHHHEEECCC@@@>>><<<:::777555444333333222222111111000//////...---,,,,,,------///......------,,,++++++)))*********++++++++++++))))))******+++,,,,,,,,,///555???KKKUUU\\\```aaabbbbbb```]]]]]][[[QQQFFF999666222///---+++(((&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''###%%%'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%************)))((('''&&&%%%$$$###$$$'''))))))(((***((('''((())))))(((&&&'''''''''((())))))******)))+++---...---------///000///...---------...///...///000///---------...+++++++++++++++***)))((($$$&&&((())))))***,,,---+++***(((((())))))'''&&&***)))((('''''''''''''''''''''&&&%%%%%%&&&'''((()))((('''((()))******(((******((($$$$$$'''&&&"""&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&+++***'''%%%%%%%%%'''((('''&&&%%%&&&'''((('''%%%%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((******))))))(((''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((($$$&&&''')))***+++******''''''((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***'''%%%%%%(((***(((&&&))))))***++++++++++++******************)))(((''',,,,,,,,,+++)))'''%%%$$$++++++++++++,,,---......333111...---...000111111000000///...///000111222222111111111111111222222333222222444888:::<<<<<<>>>BBBGGGPPPdddVVV___mmmzzz~~~|||yyyuuuppplllfff___SSSEEE;;;666222///...//////...---+++)))(((------,,,******---222777333333333222111000///...222111///,,,++++++---...------,,,,,,+++,,,,,,,,,000111555999>>>DDDHHHJJJKKKLLLLLLJJJHHHDDD@@@>>><<<:::888666666444222000////////////////////////------,,,,,,,,,------.........---,,,,,,++++++***))))))))))))************((())))))***,,,------...222888BBBMMMWWW^^^aaacccccccccaaa______\\\SSSHHH<<<888222...,,,***)))(((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&& $$$((()))'''&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))((('''&&&***(((%%%%%%&&&''''''&&&'''''''''''''''''''''&&&((((((((()))))))))******+++---...---,,,+++,,,---000///---,,,,,,---///000...///000///...---...000,,,,,,,,,,,,+++***))))))+++,,,---,,,+++***+++,,,,,,+++***))))))((('''&&&******)))''''''&&&&&&&&&'''&&&%%%###$$$%%%''')))(((((((((((()))***))))))'''***)))''''''******&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((((((''''''((((((((())))))(((((((((''''''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))************''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))///---***)))******(((&&&))))))***++++++++++++***((())))))******************+++,,,,,,***(((%%%###++++++++++++,,,---......111000.........///000000222111000000000111222333111111111000111111222333333111000333888;;;;;;999>>>AAAGGGQQQfffWWW```nnnzzz~~~}}}zzzvvvqqqmmmdddZZZLLL@@@777000---,,,111000...,,,***)))))))))************+++///444888333333333333222111000///222000...,,,+++,,,------------,,,+++++++++,,,,,,111222444777;;;???BBBDDDDDDBBB@@@===;;;999888888555333111111111000...,,,,,,---------............,,,,,,+++,,,,,,---...///---------,,,++++++******(((((()))))))))*********(((((()))+++,,,---...///555;;;DDDOOOXXX___bbbccceeeeeecccaaaaaa^^^UUUJJJ???:::111+++)))***++++++''''''((((((((((((''''''((((((((((((((()))))))))"""'''(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''***(((&&&%%%&&&''''''''')))******************+++))))))***************+++***+++,,,,,,++++++,,,...///...---++++++---///000---///000///......///000---------,,,,,,+++***)))---......---***))))))***((()))))))))((('''((((((******)))''''''&&&&&&&&&'''&&&$$$###$$$%%%((()))&&&'''))))))))))))))))))!!!%%%$$$%%%'''&&&###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&'''$$$&&&(((((('''&&&'''((('''(((((((((((((((((('''&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((()))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))(((((()))+++---......))))))***++++++++++++***'''((()))+++,,,---......)))***+++,,,,,,***((('''******+++,,,------------...///////////////000111333222111000000111222333111111000000111222222333333111000333888:::999777<<<@@@GGGTTTjjj]]]eeerrr}}}~~~}}}{{{wwwqqqmmmfffXXXIII>>>777000---------,,,+++***)))***+++,,,((()))******+++...222666333333333333222111000000222///---,,,---...------,,,,,,++++++++++++,,,,,,111111222444777999;;;===;;;999666333222222333444///...,,,,,,------+++*********+++++++++,,,,,,,,,))))))******+++---...///...------,,,,,,+++******((()))))))))************))))))***+++,,,---...///888>>>GGGQQQYYY___aaabbbeeeeeecccaaaaaa```VVVKKK@@@999000***((())),,,---''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((!!!###%%%&&&&&&&&&''')))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$%%%(((******)))''')))***)))(((((()))+++***************+++++++++&&&''')))******,,,...111...---,,,,,,,,,---...///,,,...//////...---...000.........---,,,+++***)))((()))***)))((('''(((***&&&'''((((((''''''((()))***)))((('''''''''''''''&&&&&&%%%%%%%%%'''((()))%%%'''******)))(((((()))$$$%%%%%%&&&%%%###&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))))))))((((((((((((((()))***++++++***(((%%%###&&&&&&&&&%%%###$$$&&&((($$$%%%'''(((''''''((()))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***'''((()))+++---......///((()))+++,,,,,,,,,++++++******+++,,,------------,,,///111222222111222444444333222111000111222222000000000000111222333333333333333555777888888777:::@@@IIIXXXpppdddlllwww~~~}}}}}}{{{vvvpppllleeeVVVFFF>>>888222000111***+++++++++******)))(((((()))+++,,,+++,,,...000111111222222222222111000000...,,,---//////...,,,************+++,,,------...//////000222444666777444333222111000000111111---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,))))))***+++,,,...000111.........---,,,,,,++++++)))))))))*********++++++******++++++,,,---......;;;@@@HHHRRRYYY^^^``````aaaaaa___^^^^^^\\\SSSHHH===777000***)))***+++,,,''''''((((((((((((''''''$$$$$$#########$$$%%%&&&&&&%%%$$$%%%'''((()))(((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''%%%%%%%%%''')))******((($$$&&&((('''&&&%%%''')))***************)))))))))%%%'''(((((((((***---000,,,,,,,,,------.........+++---......------.../////////......---+++***)))&&&'''(((((((((((()))***&&&(((***)))'''&&&'''))))))(((((('''''''''((((((%%%&&&&&&''''''((())))))$$$'''++++++)))(((((())) &&&)))'''&&&(((((('''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))))))))((((((''''''''''''*********)))((('''&&&&&&%%%&&&&&&$$$"""###&&&(((###%%%'''(((''''''((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((()))))))))''''''((()))))))))))))))))))))((('''(((***,,,---))))))))))))))))))))))))///...---+++(((&&&&&&&&&))))))***++++++++++++***((()))***++++++,,,,,,,,,*********+++++++++,,,,,,)))***,,,---...------------000444666666555777888444333111000000000111222000000000000111222333444555666888999888777777888:::AAALLL]]]vvviiipppzzz}}}}}}||||||zzzuuuoookkk___OOO???888444///---000+++,,,---...,,,((($$$!!!)))+++,,,---+++***+++,,,000000111222222222111111...---,,,---000111...,,,************+++,,,---...,,,,,,---...///111333444000111111222222111000///...---,,,---//////...---------------............***++++++---...111222333///......------,,,,,,+++************++++++++++++***++++++,,,,,,------...<<>>>>>???AAA@@@======888111...///111111///000111111222222333444444222444666777888999;;;===<<>>999444111222222111///000111111222222333444444444666777888777777999;;;>>>EEEWWWrrrzzz~~~|||yyytttkkk```XXXFFF<<<333111111...+++++++++++++++,,,,,,------...++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++,,,------+++)))---------------...///000,,,,,,------///000111222+++,,,......///000333666333444444555555444444444999999::::::<<<===???@@@??????===<<<::::::::::::999888777555444444444444444111000444888:::???EEEPPPTTTZZZ\\\\\\ZZZXXXXXXTTTTTTTTTUUURRRIII===333...,,,******+++++++++***&&&'''(((((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))******'''$$$&&&***+++)))++++++++++++*********************,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------------,,,,,,+++))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((((((((('''&&&'''((((((&&&$$$$$$$$$%%%&&&(((((()))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''%%%&&&))))))%%%$$$&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&'''((()))'''&&&((())))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))(((&&&(((((((((((())))))))))))))))))************))))))((((((''''''(((((()))***))))))************))))))%%%(((+++,,,)))(((***+++)))************+++++++++,,,++++++***++++++,,,,,,000000000...---,,,...000111;;;FFFLLLPPPTTTRRROOOCCC>>>888555444444111///000111111222222333444444666777888888777777888999???EEEVVVrrr~~~~~~{{{uuuiii[[[QQQEEE<<<444333333111///000)))******+++,,,------...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******------,,,,,,------...///,,,---.........000222333222444555555444444666777999999:::;;;<<<===>>>???BBBBBBCCCEEEFFFHHHIIIJJJIIIIIIHHHFFFEEEDDDCCCCCC??????===<<<;;;:::999999888555555999===AAAHHHNNNXXX[[[___```^^^ZZZXXXWWWTTTTTTSSSQQQLLLCCC777000,,,,,,+++++++++***)))(((%%%&&&(((((((((&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))******)))(((***,,,+++***++++++++++++++++++++++++***+++---///000000...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******))))))))))))******((((((''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((''''''((())))))'''&&&#########$$$%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&(((,,,,,,'''%%%&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))'''&&&&&&((())))))'''%%%((((((((((((((())))))))))))(((''''''''''''(((((('''''''''((((((((('''&&&(((((((((((())))))))))))((())))))************)))((((((((('''((())))))***(((((())))))))))))((((((!!!'''---...+++)))+++...))))))*********+++++++++++++++******++++++,,,,,,000000///---,,,---000222444@@@LLLSSSXXX[[[ZZZVVVLLLEEE<<<666444333222000000111111222222333444444555666888888777777888:::@@@DDDTTTooo{{{tttgggXXXMMM@@@999222111000---,,,---((())))))***+++,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++------------......///000///111333222222222555888:::;;;<<<<<<:::::::::;;;???@@@BBBDDDGGGIIIKKKMMMMMMNNNOOOQQQRRRTTTUUUUUUTTTTTTSSSRRRQQQPPPOOONNNIIIIIIHHHGGGEEEDDDBBBBBB@@@======BBBGGGKKKRRRZZZ___aaacccccc```\\\YYYXXXVVVTTTOOOJJJCCC<<<444///,,,,,,---,,,***(((&&&&&&&&&'''((())))))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))'''%%%%%%'''))))))''''''+++++++++++++++++++++,,,+++---///111000///.........------,,,,,,++++++***,,,,,,+++++++++,,,,,,,,,,,,------......---------******)))(((((()))******''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''((())))))(((&&&&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''')))......)))'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''')))******'''%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((***+++,,,,,,,,,+++++++++))))))))))))(((((((((((((((((()))***************((((((((((((((()))******((((((((())))))(((((((((###***+++(((&&&(((+++))))))*********++++++++++++*********++++++,,,------------,,,,,,...222555555AAANNNVVV]]]aaaaaa^^^TTTKKK>>>555222222222222000111111222222333444444333444666777777888:::<<>>777222111000,,,+++---*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------***+++,,,+++***+++---...............000111222333///222444555444555999<<>>CCCHHHIIILLLNNNOOOOOOOOOPPPQQQRRRTTTWWW[[[]]]____________```aaabbbccccccccccccaaaaaabbbccccccbbbaaa```^^^^^^^^^]]][[[YYYVVVUUUTTTQQQQQQUUUWWWWWW[[[___]]]^^^]]]ZZZTTTNNNJJJIIIEEEBBB>>>888333000...///)))+++,,,***'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&---((((((,,,...+++***,,,+++++++++,,,,,,,,,------///000111000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,---...............+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''))))))(((&&&***)))(((''''''(((***+++(((((((((((((((((((((((('''((((((((()))*********'''%%%'''+++,,,(((''')))&&&&&&&&&''''''''''''(((((((((((()))))))))******&&&&&&'''''''''((((((((())))))***,,,...---***'''&&&&&&&&&'''(((((())))))'''''''''''''''((())))))###&&&((('''%%%$$$%%%'''***)))))))))(((((((((''''''((()))******+++++++++))))))(((((())))))***+++((())))))******))))))((()))***,,,---...---,,,+++)))************+++++++++************+++,,,---...(((***,,,---------///111000888@@@EEEJJJQQQTTTSSSHHH@@@777111000000000///000111111222222333444444333555777777777888:::;;;BBBDDDNNN^^^ooo}}}yyytttkkk^^^NNNCCC888333111111000......111///////////////.........'''((()))+++,,,---......------...//////...------,,,,,,,,,------.........)))+++---,,,+++,,,000444//////000222444666888999:::???EEEHHHIIILLLSSSXXXTTTWWWYYYYYYXXXWWWWWWXXXYYY[[[___bbbccccccbbbaaabbbccceeefffffffffeeeeeebbbccceeefffffffffeeedddaaaaaaaaa```^^^\\\YYYXXXXXXUUUTTTWWWWWWUUUVVVZZZWWWWWWUUUQQQJJJCCC???===999999777333///---,,,---''')))***)))'''&&&)))+++(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%+++%%%$$$)))+++((('''***+++++++++,,,,,,---------000111222///,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000,,,,,,---.../////////...+++***)))'''''')))***+++***)))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&%%%%%%&&&((()))(((&&&'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))************))))))))))))&&&$$$%%%))))))&&&&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((******+++---///...***(((&&&''''''((()))******+++'''''''''''''''((()))***$$$'''))))))&&&%%%&&&(((******))))))((((((((('''''''''(((******+++++++++)))))))))))))))******+++))))))************))))))***))))))***++++++(((&&&)))************+++++++++************+++,,,---...)))+++------,,,,,,,,,---...444999999;;;@@@CCCBBB===888333000000000///---000111111222333333444444555777888888777777888999>>>AAAIIIVVVeeewww}}}~~~~~~{{{ttthhhXXXIII@@@777555333111///......///...,,,***,,,...///...,,,,,,---.........,,,+++***---...///000///...,,,******+++---,,,,,,+++---...---------------...///000444555666888999===BBBFFFGGGIIINNNSSSWWWZZZ]]]]]]aaa___]]][[[ZZZYYYZZZZZZ]]]\\\]]]___bbbccccccbbbffffffggghhhiiiiiiiiiiiiiiihhhgggggggggeeebbb```aaaaaa```^^^\\\ZZZXXXWWWWWWVVVSSSRRRRRRQQQOOOMMMKKKJJJGGGCCC???;;;888666//////...------,,,++++++******)))((('''&&&%%%$$$...,,,***(((&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###'''((()))***)))(((%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&''')))***+++++++++***------------------------------------------------***---///000///...---...+++++++++,,,,,,---------------......------,,,+++******))))))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$%%%'''))))))&&&$$$******++++++++++++******((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))*********+++++++++)))'''&&&%%%'''))))))'''&&&(((***&&&'''((())))))'''%%%###$$$%%%'''((((((((('''&&&'''&&&&&&''')))***((('''))))))))))))(((((((((((()))***+++,,,,,,***)))(((***(((&&&'''***+++)))''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***))))))***++++++++++++***((((((((((((((()))******)))******)))(((((()))+++&&&***---,,,(((&&&(((++++++++++++*********))))))...)))&&&)))///111---'''++++++,,,,,,,,,---------,,,---///222666888;;;<<<777555333000///...///000111///......000111222222444555666666666666888:::;;;<<>>:::777333111000------,,,++++++***))))))******)))(((((((((((((((***)))(((&&&&&&&&&'''(((((('''%%%&&&''''''&&&%%%((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&''')))***++++++******------------------,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((((((%%%###'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))************)))((((((&&&(((******(((''')))+++''''''((((((((('''%%%$$$%%%&&&''''''((('''''''''&&&%%%%%%&&&'''((('''%%%))))))))))))((((((((((((++++++++++++******)))(((***((('''''')))***)))''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***(((((()))***************((((((((((((((()))******)))***+++***(((((()))+++,,,///111...)))&&&'''***+++++++++*********)))))),,,***(((***...///,,,)))++++++++++++,,,,,,,,,------...///111333555666777444222000...------......111000//////000222333333444555666666666777999;;;:::;;;@@@IIIUUUiiiyyy}}}~~~~~~|||tttgggYYYJJJ===666222111///---,,,,,,,,,,,,...,,,,,,---/////////...++++++++++++,,,---...///)))+++---///000000000000///111222333222222444666555444333333444777999;;;<<<@@@FFFKKKPPPVVV[[[^^^dddeeegggiiikkklllkkkkkkiiihhhgggeeedddcccbbbbbbbbbbbbccceeehhhjjjjjjiiifffggghhhjjjkkkkkkllllllhhheeebbb___\\\XXXSSSPPPMMMMMMLLLJJJIIIGGGFFFEEE@@@>>><<<<<<<<<;;;999888777666444222///---+++************))))))(((((('''((((((''''''''')))***+++&&&&&&%%%%%%&&&'''((()))(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++000---+++,,,...///---+++------------,,,,,,,,,,,,...............---,,,,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&((('''''''''((('''$$$"""&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((())))))******((()))******))))))***+++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))---,,,+++***)))((((((((()))(((''''''))))))(((''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''((((((''''''(((***'''((((((((())))))))))))((((((((((((((()))******)))***+++***)))(((***+++,,,...000...***'''((()))+++++++++*********************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,......//////000000111111111000///...---...///000111000000000111222444444444555666666666777999;;;;;;;;;???HHHUUUkkkuuuzzz}}}}}}|||wwwlll```RRRFFF===999111000///---,,,,,,---------------...///000000/////////...---...///000111+++,,,...///111222222222333555777777777888:::;;;:::999999999:::===@@@BBBFFFJJJRRRXXX]]]bbbfffhhhiiijjjlllmmmnnnnnnmmmmmmjjjiiihhhgggeeeddddddcccdddcccdddfffiiijjjjjjhhhffffffgggggggggffffffeeeaaa^^^YYYUUUQQQMMMHHHDDDBBBAAA@@@???>>>===<<<<<<:::888666666777666555333222111000///---+++******)))))))))(((((((((''''''''''''&&&%%%&&&''')))***&&&&&&&&&&&&'''(((((()))'''&&&&&&''')))***)))((('''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,***+++---......---+++***000---,,,///444555111---......------,,,,,,,,,+++...............---,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&'''((((((&&&$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''((()))+++,,,(((((())))))))))))******(((''''''&&&&&&&&&''''''''''''&&&%%%%%%'''((())))))((('''((()))******)))(((((((((((())))))))))))...,,,***)))((((((((()))(((((('''((((((((((((''''''''''''''''''((())))))***))))))((('''&&&&&&%%%&&&'''((((((''''''(((***(((((((((((())))))******((((((((((((((())))))***)))***++++++***)))***+++''')))++++++)))((()))+++************************(((+++------+++***+++---*********+++++++++,,,,,,............////////////111000000000000111222222///000222222222333444666444555666777666888:::<<<>>>???BBBJJJZZZsssooovvv|||~~~~~~zzzsssgggYYYLLLBBB<<<999222111///.........//////------...//////000111111222111000///...///000111111222444555777888999999:::<<<>>>??????@@@BBBDDDCCCBBBBBBBBBDDDFFFIIIKKKRRRVVV]]]cccfffiiilllmmmnnnoooqqqrrrsssssssssrrrlllkkkkkkjjjhhhgggfffeeegggffffffgggiiiiiihhhffffffeeedddcccaaa___]]]\\\VVVSSSNNNIIIEEEAAA===:::;;;:::888777666666666666666555333444444444333222//////...------,,,++++++)))))))))))))))((((((((()))((('''''''''((())))))))))))))))))(((((((((''''''&&&&&&''')))***)))((()))((((((((()))***++++++'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''((((((((((((((()))))))))*********+++++++++,,,,,,++++++,,,------,,,++++++******+++111777888333---.........------,,,,,,,,,---------------,,,,,,+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&(((***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''')))+++,,,''''''''''''((())))))(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))***(((&&&'''(((******)))'''((((((((()))))))))***---,,,***(((''''''((()))'''((((((((('''''''''((('''''''''''''''((())))))******)))(((''''''&&&&&&&&&'''((((((''''''(((*********)))))))))***+++,,,((((((((((((((())))))***(((***,,,,,,+++******+++'''(((*********)))******************************'''+++...---***)))+++...******+++++++++,,,,,,,,,------......///000000000/////////000000111222333...000222333222222444666333555666777777888;;;===>>>@@@EEENNNaaa}}}iiisss|||~~~|||zzzwwwooobbbRRREEE<<<777555222111000/////////000111,,,...///000///000111333111111000000000111222222444555777999;;;>>>???@@@EEEGGGIIIJJJKKKLLLOOOQQQOOOOOOPPPQQQRRRTTTUUUVVV^^^aaafffjjjlllmmmoooppppppqqqrrrtttuuuuuuttttttooooooooonnnmmmkkkjjjiiijjjiiigggggggggfffcccaaa```___^^^[[[XXXUUURRRPPPIIIFFFBBB>>><<<:::777444666555444333222333333444333111000111222222111000------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))***************************)))(((&&&&&&(((&&&&&&&&&((()))((('''###$$$$$$%%%&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((()))***)))'''&&&'''((()))((((((''''''(((((())))))))))))******++++++,,,,,,,,,++++++++++++,,,,,,&&&'''***///444444000,,,.........---------------,,,,,,,,,,,,,,,+++******)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&%%%$$$$$$&&&(((*********&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''&&&''''''((()))***+++(((&&&&&&'''((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%######%%%'''''''''''''''(((((())))))************)))((((((((())))))&&&'''((((((&&&&&&'''((('''''''''''''''((())))))***))))))(((((('''''''''&&&'''((((((''''''(((***+++***)))))))))***,,,---((((((((((((((()))******(((***------+++*********---------,,,,,,***))))))***************+++++++++(((+++------+++***+++---++++++,,,,,,,,,---------,,,,,,---...///000111111,,,,,,---...//////000000,,,///333333222111444666333555666777777999;;;>>>;;;@@@HHHTTTjjjdddppp||||||xxxvvvnnnfffYYYJJJ???777444333111000/////////000111222,,,...000111000000222444111222333555777888888888888:::<<<@@@DDDHHHKKKMMMRRRTTTVVVXXXYYYZZZ]]]___]]]^^^```aaabbbbbbbbbaaafffiiillloooooopppqqqsssrrrrrrttttttuuutttsssrrrrrrrrrrrrqqqpppnnnlllkkkiiigggdddbbbaaa^^^ZZZWWWSSSRRRQQQNNNKKKGGGEEECCC>>><<<999777666666555333444333222000000111222333000///...///000111000///---------,,,,,,,,,++++++(((((((((((())))))))))))###%%%''')))******)))(((((())))))))))))'''&&&%%%((('''%%%&&&''''''&&&%%% """$$$%%%%%%%%%%%%'''''''''''''''(((((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&''')))(((''''''''''''((()))(((((())))))***++++++,,,---,,,+++))))))+++,,,---)))***+++---............------------............***++++++++++++***))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%&&&(((******)))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))((()))'''&&&'''***+++)))((($$$%%%'''((((((((('''&&&%%%&&&''''''(((''''''''''''$$$""""""$$$&&&&&&&&&'''''''''((()))*********'''(((((()))))))))))))))%%%''')))(((&&&%%%'''((('''''''''''''''((()))))))))))))))(((((((((((((((&&&'''((((((''''''(((***+++***((((((((()))+++,,,((((((((((((((()))******(((***------,,,+++******---,,,,,,,,,,,,+++***((())))))*********+++++++++)))***,,,,,,+++++++++,,,,,,,,,---------.........,,,------....../////////,,,,,,---...////////////)))...222333111000333666333555777777888999<<<>>>:::BBBLLL[[[tttaaannn|||zzzvvvtttccc\\\QQQDDD;;;555444333000000///......///111222,,,...111111000000222555222444777:::===???@@@@@@AAACCCGGGKKKQQQWWW[[[^^^[[[]]]```aaabbbdddgggiiigggiiikkklllmmmlllkkkjjjkkkmmmoooqqqqqqrrrtttuuuwwwxxxxxxxxxxxxvvvuuutttqqqqqqrrrqqqpppnnnllljjjfffccc```]]]ZZZVVVQQQNNNGGGFFFDDDBBB???===:::999999666444333444555555444333222000//////000222333000///...///000111000///............------------''''''(((((((((((((((((("""&&&(((((('''&&&&&&'''((((((((('''&&&%%%((('''%%%%%%&&&&&&%%%######$$$''')))++++++***)))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&))))))'''&&&&&&'''((()))'''(((((()))***+++++++++...,,,***((((((***,,,...//////...,,,+++,,,...111,,,---------.../////////***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))'''&&&&&&((())))))(((******++++++++++++******((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%&&&((()))))))))((('''***((('''(((+++,,,+++(((###%%%'''))))))((('''&&&$$$%%%'''((((((((('''&&&(((&&&######%%%'''((((((&&&''''''((()))******+++%%%&&&(((*********))))))%%%''')))(((&&&%%%&&&)))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''((((((''''''(((******)))'''&&&'''(((***+++((((((((((((((()))******(((+++---...,,,+++******''''''''')))+++,,,+++***))))))******++++++++++++******++++++,,,,,,,,,+++---------.........//////------------------------......///000111111000000(((---222333111000222666333555777777888999<<>>;;;888666666...///000000//////111333000222222000...000444999:::===@@@AAA@@@AAAEEEHHHKKKPPPWWW]]]aaadddgggiiihhhjjjllllllkkkkkknnnqqqnnnppprrrssstttsssqqqpppooooooooopppqqqsssvvvwwwwwwvvvwwwxxxyyywwwtttrrrpppooonnnmmmllliiiddd```___]]]XXXSSSMMMIIIEEEDDD>>>>>>===:::666444444444555444222000000111333444333333222222111111111111------............//////222000...---......---,,,000---***)))))))))(((''')))((((((''''''((()))***''''''&&&'''(((+++...000$$$&&&'''((('''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))%%%%%%)))+++((('''((($$$%%%''''''&&&'''(((***'''(((((())))))))))))))),,,)))(((,,,...***((((((,,,***)))***...111111///)))+++---//////---+++)))++++++)))((((((((()))***(((&&&%%%&&&'''((('''&&&((('''&&&'''******'''$$$***(((%%%%%%&&&((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))***((('''&&&'''((('''&&&'''''''''''''''''''''''')))((('''%%%%%%''',,,///+++'''######%%%&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''(((***+++)))###***)))((()))***,,,///111''''''''''''((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((''''''''''''******)))(((''''''((((((&&&(((+++......,,,)))'''+++---......,,,)))((((((,,,,,,,,,,,,,,,+++***)))+++***(((((((((***---...,,,,,,++++++++++++++++++......---,,,++++++++++++...............///000000000000///000000111222222000000000111222333555666333444555555555888<<>>:::888555333444000000111000//////111333000222333222111444:::???AAADDDHHHHHHGGGGGGJJJLLLTTTZZZaaagggkkknnnpppqqqmmmnnnooonnnmmmmmmpppsssttttttvvvvvvvvvtttsssqqqrrrqqqqqqrrrsssuuuxxxyyyvvvvvvvvvwwwwwwvvvssspppmmmkkkhhhfffccc___[[[WWWSSSQQQMMMHHHCCC???===;;;888888888555222000000111444333111000000111222333222111111111111111111111444444444444444444444444444222000/////////...---000---***))))))))))))((((((((())))))(((((('''''')))((('''&&&&&&'''((()))%%%&&&(((((('''&&&'''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((%%%%%%)))+++)))(((***$$$%%%''''''&&&'''(((***''''''((()))))))))))))))+++)))***,,,+++(((+++000,,,***(((***---//////...)))+++,,,------,,,+++)))---,,,***)))((('''(((((('''&&&%%%&&&((()))((('''***))))))***,,,+++)))((('''&&&&&&&&&((((((&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))((('''''''''((())))))(((''''''''''''''''''''''''))))))(((&&&%%%'''+++...+++((($$$$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''')))***)))%%%!!!***)))(((((()))+++---///''''''''''''(((((((((((()))((('''''''''((())))))***((('''%%%%%%'''(((******)))(((''''''((()))***((((((((((((((((((((((((******)))))))))(((((((((((((((***+++++++++***)))***+++++++++***(((((((((+++,,,,,,,,,++++++***)))++++++***))))))***+++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---------------...//////000000/////////000111111111111111111222333444555444555666777888:::>>>AAAEEEJJJXXXooouuuzzz~~~|||vvvlll___VVVIII@@@888666555222111333111222222000//////111333111333666777888===DDDJJJLLLOOORRRRRROOONNNNNNPPPVVV\\\eeelllppprrrssstttsssssssssqqqqqqrrruuuwwwxxxxxxxxxxxxwwwuuusssqqqsssrrrrrrssstttvvvxxxyyywwwvvvvvvvvvuuusssooolllfffccc^^^YYYUUURRRMMMJJJEEECCC@@@===999666444333333444333222///...///000333222111000000111222333222222333333333333333444555555555555555555555555666444333222222222000//////---***))))))***)))(((((())))))***)))(((&&&%%%***)))'''&&&%%%&&&&&&'''&&&''')))((('''%%%&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&)))***(((&&&'''$$$&&&''''''&&&&&&((()))&&&''''''((()))*********)))***,,,,,,(((&&&---666+++***((()))+++,,,,,,+++************************...---+++)))'''''''''''''''&&&%%%&&&((()))(((''')))***,,,,,,+++******+++&&&&&&&&&(((((('''$$$!!!''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))******'''''''''''''''''''''''')))))))))'''&&&&&&))),,,***(((&&&%%%&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''((())))))'''&&&***)))((('''((()))++++++''''''''''''(((((((((((())))))((('''''''''((((((***(((&&&$$$$$$&&&(((***)))((((((''''''(((((())))))))))))))))))))))))))))))************))))))((())))))((((((((()))***+++))))))((((((((((((((()))+++++++++,,,++++++***))),,,+++++++++************************************,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---......000000//////.../////////222222111222222333444555555777888999:::<<<@@@CCCGGGOOOaaazzz{{{~~~zzzrrreeeWWWNNNAAA:::555555555222222333222222111000...///111333555888===@@@CCCIIIQQQWWWYYY\\\]]][[[UUUQQQPPPPPPTTTZZZdddmmmrrrtttuuuuuuuuuuuutttssstttvvvyyy|||xxxxxxxxxwwwvvvtttrrrqqqqqqqqqqqqqqqrrrtttvvvwwwyyyxxxvvvtttrrrnnniiieeeZZZVVVPPPKKKGGGEEEBBB@@@;;;:::888666444222111111222222333222000000222333222111111111111222333444555555666666777888888999777777777777777777777777:::888777666666555333111000...+++************)))))))))))))))))))))(((((())))))((((((((()))******&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,(((&&&))))))%%%"""###%%%&&&''''''&&&&&&''')))&&&''''''((()))***++++++))))))***+++(((&&&+++222***)))((((((((()))))))))***)))(((((((((((()))***,,,+++***((((((((()))))))))(((''''''(((((('''&&&&&&(((+++***(((''')))+++((('''''''''((('''$$$"""''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((()))(((((())))))'''''''''''''''''''''''''''((((((&&&%%%%%%'''((()))((('''''''''((((((((($$$%%%'''(((((((((&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))******)))(((((('''''''''((()))''''''''''''(((((((((((()))))))))((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))************))))))***++++++***)))(((((((((((((((((())))))******(((&&&&&&((()))************++++++++++++*********++++++,,,,,,++++++***))))))************++++++++++++++++++,,,---...///------,,,,,,------...///111000///......---......222222222222222333444444666888:::;;;<<>>>>>>>>????????????>>>======<<<;;;888666222000---+++++++++***)))+++***)))((((((***,,,---)))((((((((((((((())))))&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###'''(((%%%###$$$%%%&&&((('''&&&&&&'''(((''''''''''''((()))++++++***''''''***+++((('''((())))))(((((('''''''''(((***)))'''&&&&&&''')))***))))))(((((((((***+++,,,,,,+++)))(((((('''%%%###%%%(((***)))'''&&&))),,,,,,***'''&&&&&&'''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''%%%(((***)))'''&&&&&&(((''''''''''''''''''''''''$$$&&&&&&%%%$$$###$$$%%%'''(((((((((''''''((()))$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''''''''((()))+++---((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''(((***,,,,,,***((('''''''''((((((((((((''''''((()))))))))*********+++((())))))*********))))))&&&''')))*********((((((+++)))''''''***,,,,,,,,,)))******++++++*********)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++*********+++,,,---...///...............//////000111000///......---......222222222222333444555555777999;;;===@@@EEEKKKOOOWWWeeezzzxxxkkk[[[LLLCCC:::777777999888444333555000111111111111444999<<>>:::888777777666555222222111000000000111111///000111111000111333555333444555666777888999999777888999;;;===>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHFFFFFFEEEEEECCC@@@===666333000------,,,+++*********)))((()))***+++,,,))))))((('''&&&%%%$$$###&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""" %%%((((((''')))&&&'''((('''&&&&&&'''((()))((('''''''''(((***+++***&&&%%%)))+++(((%%%$$$'''((()))(((&&&&&&''')))))))))''''''''''''))))))'''''''''''')))+++---...---+++)))(((((('''%%%###((()))))))))((()))+++------***&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''"""&&&))))))&&&%%%&&&'''''''''''''''''''''''''''"""$$$&&&&&&%%%$$$$$$%%%%%%'''(((((('''&&&''')))%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&((()))))))))***,,,...''''''''''''''''''''''''''''''''''''(((((((((((('''((()))************)))&&&(((,,,......,,,(((&&&&&&''''''((((((''''''&&&'''(((((())))))*********)))(((((('''(((((()))***&&&''')))++++++***)))(((---***((())),,,...---+++((()))******+++*********+++++++++,,,,,,,,,,,,,,,*********+++,,,,,,------+++***++++++,,,---...//////............///000000000000//////.../////////111111222222333555666777888:::===AAAGGGQQQ[[[aaakkkxxx~~~vvvhhhWWWHHH>>>777666777999777222000222111111222333555:::@@@DDDQQQXXXbbbiiilllooorrrttttttsssooohhh___YYYXXXZZZ```eeelllrrruuuwwwyyyzzzwwwvvvvvvxxx{{{|||{{{xxxwwwuuurrrmmmiiifffcccbbb\\\[[[ZZZZZZ[[[\\\^^^___\\\ZZZWWWTTTPPPJJJDDD@@@;;;999666555555555444333222111111111111111222222000111222111111111333555555666777999:::<<<<<<===;;;<<<>>>@@@BBBDDDFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNPPPPPPOOOOOONNNLLLHHHEEE999666222000...---+++***((()))***+++***(((&&&$$$((((((''''''&&&%%%$$$###%%%&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''### !!!'''***))))))***&&&'''((('''&&&%%%&&&(((+++***(((''''''''')))***(((&&&'''))))))&&&'''***&&&((()))(((&&&&&&(((***))))))(((((((((((())))))(((((('''((()))***,,,---+++***(((((())))))'''&&&((('''&&&&&&(((***++++++)))'''&&&&&&'''((('''&&&''''''''''''(((((((((((()))(((((((((''''''''''''!!!&&&(((&&&%%%'''***''''''''''''''''''''''''!!!$$$'''((('''&&&&&&&&&###&&&((((((&&&%%%'''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&(((++++++******,,,...'''''''''(((((((((((('''''''''''''''((((((((((((&&&'''(((***++++++++++++&&&(((+++------+++(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******)))'''&&&%%%%%%''')))+++)))))))))*********++++++---***)))***...///,,,)))(((((()))***************000///---+++***************++++++,,,------......++++++++++++,,,,,,---......------------...//////000000/////////000111111000000111222444666888999888;;;???GGGRRR```oooyyy}}}~~~}}}uuufffUUUEEE<<<555444666888555000...000111333444555888>>>EEEJJJWWW___jjjqqqtttuuuvvvwwwwwwvvvrrrjjjbbb^^^^^^```hhhlllqqquuuwwwxxxyyyzzzzzzyyyyyy{{{}}}|||yyyuuutttqqqmmmgggbbb]]]YYYXXXQQQPPPOOOOOOPPPQQQSSSTTTOOOMMMKKKIIIFFFBBB<<<888999777555444444444333111333333222222333333444444222333444333222333555666666777999;;;===>>>>>>>>>@@@AAACCCEEEHHHJJJLLLMMMMMMNNNPPPRRRTTTVVVXXXXXXVVVVVVUUUUUUUUURRRNNNKKK<<<999444111///---+++***&&&))),,,---+++&&& %%%&&&'''((())))))))))))$$$&&&'''(((''''''''')))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%)))+++(((&&&(((&&&'''((((((&&&%%%&&&''',,,+++)))'''&&&'''((()))''''''))))))&&&$$$***222&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))***)))((((((((()))++++++)))((('''((()))******((('''$$$!!!"""&&&))))))'''%%%$$$%%%''')))(((&&&###''''''''''''((((((((()))))))))(((((('''''''''&&&$$$'''&&&&&&))),,,''''''''''''''''''''''''"""$$$((())))))((((((((("""%%%((('''&&&%%%&&&((('''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&))),,,,,,******+++---&&&''''''((())))))((((((''''''''''''((((((((()))%%%&&&(((***+++,,,,,,+++'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***)))'''%%%######&&&)))+++,,,+++)))((((((***,,,...---***)))+++//////+++'''(((((()))***************444222///+++)))(((((((((++++++,,,------...//////,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---......000000///000000111222333///000111222444777999:::999<<>><<<999666555333222333444444111---222111111000111222333444000333555777777888:::;;;<<<>>>@@@AAA@@@AAABBBCCCGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUXXXZZZ[[[\\\\\\\\\```]]]ZZZYYYXXXUUUPPPKKKFFF???777111///...,,,******)))))))))))))))******&&&&&&''''''''''''''''''(((&&&$$$###%%%((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&((())))))&&&$$$&&&((())))))(((((()))+++''''''((((((((('''%%%$$$$$$&&&((()))(((((()))***''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((()))))))))***+++***'''$$$&&&''''''((((((((((((((('''&&&&&&''')))***(((''''''******''''''******'''(((((('''&&&$$$%%%'''******(((%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((###$$$&&&(((***,,,,,,---***)))((('''&&&&&&'''(((***)))'''%%%%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))$$$######%%%&&&$$$'''+++---+++***------,,,''''''''''''''''''''''''***$$$"""'''***((((((***&&&'''''''''(((((())))))$$$&&&((()))++++++******(((((())))))((('''&&&&&&''')))***)))'''&&&&&&''')))((('''''''''(((***+++((((((((()))******++++++)))***+++,,,++++++))))))(((((()))***+++---//////LLL777&&&'''+++******......------,,,,,,++++++***,,,++++++,,,...,,,'''###...---,,,---...///...---333222000000000///---***111333555666666777999;;;:::===CCCPPPccczzz~~~~~~zzzqqqaaaPPPBBB:::555444333222111000000000222333666:::BBBNNNZZZbbbkkkqqqxxx}}}~~~~~~}}}xxxrrrpppqqqtttwwwyyy{{{}}}|||zzzyyyxxx{{{yyywwwvvvuuurrrnnnkkkbbb\\\TTTMMMGGGCCC@@@>>>======<<<;;;:::999888888;;;:::999999999777555222555444333444555555222///666555444222222333444444111333666888999:::<<<>>>???AAADDDFFFGGGHHHJJJLLLOOOOOOQQQRRRTTTVVVWWWXXX[[[\\\^^^```bbbbbbbbbbbbbbb^^^[[[YYYXXXUUUPPPLLLDDD>>>666000///...,,,******))))))(((((())))))***''''''''''''''''''''''''+++)))&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))&&&$$$'''((())))))(((''')))***''''''((((((((('''%%%%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''))))))((('''%%%$$$######''''''''''''''''''&&&&&&,,,***)))((())))))((('''&&&''''''((((((((((((((('''&&&&&&''')))***(((''''''******''''''******'''&&&((())))))'''''''''((()))'''&&&&&&))))))(((&&&&&&&&&''''''''''''''''''&&&&&&'''))))))*********((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&''')))'''###(((,,,...+++)))++++++)))'''''''''''''''''''''''',,,'''%%%***---++++++---''''''''''''((((((((()))&&&'''((())))))***))))))((((((((((((((('''&&&&&&'''(((***)))'''&&&&&&'''((((((((((((((())))))***)))))))))((((((((((((((()))***+++,,,,,,+++***)))************+++,,,------BBB222'''))),,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...***'''...---,,,---///000///...111000///000111111000...111333555666666666888:::;;;===CCCPPPddd|||~~~yyyooo___NNN@@@999666555444222111111000000333666;;;BBBLLLYYYgggoootttxxx~~~~~~zzzyyyzzz{{{|||}}}~~~~~~}}}{{{yyywwwyyyvvvrrroookkkgggbbb^^^RRRMMMFFFAAA===;;;999777888888777666555444444333555444333444555444222000555444444444666666444222888777666555444444555666555777;;;===???@@@BBBDDDEEEHHHLLLOOOQQQSSSVVVXXXYYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^```bbbcccdddddddddddd```[[[XXXWWWTTTPPPLLLBBB<<<444///......,,,+++))))))(((((((((((())))))'''''''''''''''''''''''',,,***'''''''''((('''&&&!!!""""""$$$%%%&&&'''(((&&&&&&&&&'''))))))&&&$$$((()))***)))''''''''')))'''''''''(((''''''&&&%%%***(((&&&''')))***'''$$$''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%...+++(((&&&'''(((((((((&&&''''''((((((((((((((('''&&&&&&''')))***(((''''''******''''''******'''$$$'''***+++***(((&&&&&&'''&&&'''((())))))'''%%%((((((''''''''''''''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))((('''''''''((((((&&&$$$(((,,,---***((())))))'''''''''''''''''''''''''''(((%%%$$$(((***)))(((***''''''''''''(((((((((((()))(((((('''((((((((()))(((((((((((((((''''''&&&'''((())))))'''&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&)))***+++,,,,,,+++***))),,,++++++*********++++++666,,,'''+++---)))(((+++******+++,,,,,,---.........------...//////...,,,...------...000222111000.........000333444333222333444666666555666777999;;;===CCCOOOccc}}}yyynnn^^^MMM@@@999888777555444333333333333777;;;AAAJJJUUUbbbnnnvvv|||~~~}}}~~~~~~|||{{{{{{||||||zzzxxxvvvqqqnnnhhhccc^^^XXXRRRNNNFFFBBB===:::888888777555666666555555444444444333444333222222444444333222444333444444555666555555777777666666666777999:::;;;>>>BBBEEEFFFIIIKKKMMMNNNQQQUUUXXXZZZ\\\^^^``````aaaaaaaaaaaaaaaaaaaaa^^^___```aaabbbcccddddddeee```[[[XXXVVVTTTOOOKKKAAA;;;333///......,,,+++***)))(((((('''((((((((('''''''''''''''&&&&&&&&&((('''&&&'''(((((('''%%%""""""###$$$&&&'''(((((('''&&&&&&'''(((((('''%%%((()))***)))'''&&&&&&'''''''''''''''''''''&&&&&&+++(((&&&(((,,,---***&&&''''''''''''''''''''''''&&&''''''(((***++++++,,,(((((('''''''''&&&&&&&&&+++)))'''&&&&&&''''''&&&&&&''''''((((((((((((((('''&&&&&&''')))***((('''&&&))))))&&&&&&))))))&&&$$$&&&)))***)))'''&&&&&&%%%&&&'''))))))(((&&&$$$))))))((((((''''''&&&&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))&&&%%%$$$$$$%%%%%%&&&&&&'''+++,,,)))'''((()))&&&''''''''''''''''''''''''%%%$$$%%%&&&(((''''''((('''''''''(((((((((((((((***)))((('''&&&''''''((('''(((((((((((((((''''''&&&((())))))(((''''''(((&&&''')))*********)))((()))))))))(((((('''''''''((()))***+++,,,+++******++++++************++++++---)))(((,,,,,,))))))---+++++++++,,,,,,---------...------...////////////...------...111333222222///...///111333555444333333555666666555555666888:::<<>>GGGRRR^^^jjjttt{{{~~~{{{yyyxxxwwwtttpppmmmccc___YYYTTTOOOIIIDDD@@@:::777444222222333222111111111111111111000000000333222111222333444444333222333444444555666777888555555666888:::===@@@BBBBBBEEEIIILLLNNNPPPSSSUUUYYY[[[^^^``````aaabbbddddddddddddccccccbbbbbbbbbaaabbbbbbcccdddeeeffffffeee```[[[YYYWWWTTTOOOKKKAAA;;;333///......,,,+++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((***+++***(((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&(((((('''%%%((())))))(((&&&%%%&&&'''''''''&&&&&&'''''''''''''''$$$###&&&+++...+++'''''''''''''''''''''''''''''''''(((***+++,,,---...&&&&&&&&&'''''''''((((((''''''&&&'''((('''$$$"""&&&''''''((((((((((((((('''&&&&&&''')))***((('''&&&))))))&&&&&&))))))&&&%%%&&&((('''&&&%%%&&&'''$$$&&&((()))((('''&&&%%%)))))))))((((((''''''&&&&&&'''(((((((((((('''''')))))))))((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%$$$$$$###$$$&&&'''$$$)))***(((''')))***(((''''''''''''''''''''''''&&&((())))))************((((((((((((((('''''''''+++)))(((&&&&&&&&&''''''''''''((((((((((((((('''&&&'''))))))(((''''''(((&&&''')))*********)))(((((((((((())))))*********((()))***+++,,,++++++***))))))))))))***+++,,,,,,+++))))))++++++***---000---------,,,,,,+++++++++,,,,,,---------...///000...------...111333222222000000000111333444222111333555666666555555666888:::<<<@@@HHHYYYsssxxxlll\\\MMMBBB<<<666555444333333555777999;;;CCCOOO]]]iiittt}}}zzztttooolllggg```[[[RRROOOIIIEEEAAA>>>:::777555333111000111222111111000000000000000111111111222111///000222333333222222333555555555777999<<<777888:::===AAAFFFJJJLLLKKKNNNQQQTTTVVVXXX[[[]]]bbbdddffffffeeedddeeeffffffeeeeeedddccccccbbbbbb````````````aaabbbcccddddddaaa^^^\\\ZZZWWWQQQLLLBBB<<<444///......,,,+++,,,+++***))))))(((((()))((((((((('''&&&&&&%%%%%%%%%&&&(((+++......,,,***((((((((((((''''''''''''((('''%%%&&&'''((('''&&&'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&'''((((((###!!!!!!$$$(((+++)))'''''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&(((((('''$$$!!!&&&''''''((((((((((((((('''&&&&&&''')))***((('''&&&))))))&&&&&&))))))&&&&&&'''((('''&&&%%%&&&((($$$&&&(((((('''&&&&&&&&&))))))((((((((((((((((((%%%&&&''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((()))))))))&&&'''((('''%%%%%%''')))###(((***((('''***+++)))''''''''''''''''''''''''"""'''***((('''))))))((((((((((((((((((''''''''')))(((((('''&&&&&&&&&'''&&&'''((((((((((((((((((%%%'''))))))((('''((()))'''(((((()))))))))))))))((((((((()))***+++++++++'''(((***+++,,,,,,+++***((((((((()))***+++,,,---,,,***))))))***,,,...000......---,,,,,,+++*********,,,......---,,,---......------...000222111000111000000111222222111///333444666666555666777999:::<<<@@@GGGVVVooo}}}vvviiiZZZLLLBBB===888777666666777:::===???DDDNNN\\\kkkvvv}}}|||uuuooogggaaa]]]VVVNNNHHHCCC@@@===:::999777555444444222111000111222222111111111111222222333333333444222000000222333333333444666777888888999===@@@>>>???AAAEEEJJJOOOTTTVVVWWWZZZ^^^```bbbdddfffhhhhhhjjjkkkjjjiiigggggghhhggggggffffffeeeddddddddd______^^^^^^___```aaabbbeeecccaaaaaa```\\\UUUOOODDD>>>666000///...,,,***---,,,+++***)))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%'''***---,,,)))'''''''''''''''''''''''''''((('''%%%&&&'''((('''&&&%%%'''((('''&&&&&&'''((('''&&&&&&%%%&&&'''((()))######%%%&&&((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''')))(((''''''((('''&&&$$$&&&''''''((((((((((((((('''&&&&&&''')))***((('''&&&((((((&&&&&&((((((&&&%%%(((++++++***((('''((($$$&&&((('''%%%$$$&&&(((((((((((((((((()))))))))%%%&&&''''''((((((''''''%%%%%%'''((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((('''&&&&&&''''''((()))))))))''')))***)))'''&&&''')))&&&***,,,)))(((******(((''''''''''''''''''''''''%%%(((&&&$$$''''''%%%)))((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((%%%'''))))))((('''((()))((((((((((((((())))))***(((((())))))))))))))))))'''(((***+++,,,,,,++++++******))))))))))))******+++***)))))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,,,,---...---,,,---///000///...//////...000111222111///111333555666666666888::::::===BBBIIIWWWppp|||tttgggYYYKKKAAA<<<<<<;;;::::::<<<@@@CCCEEEPPPZZZhhhuuu~~~~~~~~~{{{xxxiiibbbZZZTTTPPPKKKCCC<<<;;;999666444555555444333111///...---...///...---...//////000000111111111777555222222444555555555555777::::::999;;;@@@DDDDDDFFFHHHLLLPPPVVVZZZ]]]bbbeeehhhjjjlllmmmppprrrkkklllnnnmmmkkkjjjjjjkkkhhhhhhhhhggggggfffffffffdddccccccbbbcccdddfffgggfffeeeddddddddd___XXXQQQFFF???777111///...,,,***...---,,,+++************))))))((('''&&&&&&%%%%%%"""###%%%''')))((($$$!!!%%%%%%%%%&&&&&&''''''''')))'''%%%%%%'''((('''&&&$$$&&&''''''&&&&&&((()))'''&&&&&&%%%&&&'''((()))&&&(((***+++***)))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%---+++(((&&&'''(((((((((&&&''''''((((((((((((((('''&&&&&&''')))***((('''%%%((((((%%%%%%((((((%%%%%%)))---000...+++((('''%%%'''(((&&&$$$###&&&)))''''''(((((())))))******'''''''''(((''''''&&&&&& """$$$&&&((()))))))))***)))'''&&&&&&''')))*********))))))((((((((('''&&&&&&''''''((()))))))))&&&(((+++***'''%%%&&&((((((,,,---***((())))))''''''''''''''''''''''''''' (((,,,)))'''******'''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((%%%'''((()))((('''((())))))((('''''''''(((***+++)))))))))(((''''''&&&&&&'''(((***+++,,,,,,++++++,,,+++***)))((((((((((((***))))))***---///+++&&&***++++++,,,,,,------...)))---111222///---,,,---...---,,,---...///...------------///111222111000111333555666666777999;;;:::>>>CCCKKKYYYrrr~~~vvvvvvrrrhhhZZZLLLCCC???888888;;;??????>>>DDDKKKWWWaaaooozzz~~~{{{zzzuuuooojjj___YYYOOOEEE===999777777444333333333222111111111111///---...111222111...444555666555333333333444222555888999888888888999888:::<<<>>>???BBBEEEHHHLLLQQQWWWZZZ]]]```eeehhhmmmnnnooopppqqqrrrssssssoookkkiiikkkllljjjiiijjjkkkjjjhhhhhhiiiiiiiiihhhfffdddbbb```___```bbbdddeeeeeeggghhhgggccc]]]XXXIIIAAA777000.../////////------------+++***((('''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&(((******(((''')))((($$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!***222222,,,&&&$$$%%%%%%%%%&&&&&&'''((())))))...+++))))))******(((%%%&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''')))))))))'''%%%$$$%%%&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((())))))((('''&&&&&&'''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((***************)))(((((()))***+++,,,,,,+++***))))))+++---//////---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.............../////////000111111111000111111222333222111000//////222777;;;;;;>>>CCCLLL[[[ttt~~~xxxrrrnnnjjjkkkjjjcccXXXLLLCCC???======???BBBCCCEEELLLUUU```iiiuuu~~~}}}yyyvvvrrrlllccc\\\PPPLLLEEE===888444333333333333222222111111111111000///---...111222111///111222444444333333555666555888;;;<<<<<<<<<===>>>===@@@CCCEEEGGGJJJMMMPPPUUUYYY^^^bbbdddgggkkkooopppqqqrrrsssssssssrrrqqqnnniiigggjjjllljjjkkkmmmlllkkkjjjjjjjjjjjjjjjjjjgggeeecccaaaaaabbbdddeeeeeefffggghhhgggddd^^^YYYJJJBBB888111////////////---,,,,,,+++)))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$))))))((('''(((((()))***'''''''''&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***$$$"""$$$(((***((())),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---***'''%%%$$$%%%%%%&&&&&&'''(((((()))+++)))''''''))))))'''%%%&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))''''''''''''(((((((((((('''''''''(((((((((((((((***+++,,,+++***))))))***''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((***************)))((((((%%%&&&)))+++,,,---------)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............/////////000000111111111111111222222333555555555444333555999<<<===@@@EEENNN___www~~~uuujjjaaa[[[ZZZ]]]```^^^WWWNNNFFFBBBBBBBBBDDDHHHKKKNNNWWWaaajjjqqq{{{yyyvvvqqqlllfff]]]QQQIII@@@>>>:::777444222111111111111111000000000000000000///...///111222111000000222444555555666999:::555888;;;===>>>???@@@BBBFFFIIIMMMPPPSSSVVVZZZ]]]bbbeeeiiillloooqqquuuwwwuuuvvvwwwxxxvvvsssooommmkkkfffdddgggjjjjjjlllooommmlllllllllkkkkkkkkkkkkhhhgggeeedddddddddffffffggggggggghhhgggddd^^^ZZZLLLDDD999222000000///...---,,,***(((''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%&&&'''(((((((((((())))))((('''%%%$$$(((((()))************)))'''''''''&&&'''(((((()))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********)))(((***'''&&&((('''###"""###'''''''''''''''''''''''')))(((&&&'''))))))&&&###%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''(((((((((''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&(((***''''''''''''((((((((((((((((((((((((((('''''''''((()))***)))'''''''''(((''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))&&&'''(((((())))))(((((()))************))))))((($$$&&&(((+++,,,---......************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...///...---,,,---///....../////////000000000111111111111111222333333555666777777666777999;;;???BBBGGGRRRccc|||vvvkkk___TTTOOONNNSSSYYY\\\YYYSSSKKKFFFEEEGGGLLLSSSWWWZZZbbbjjjrrrwww~~~}}}tttoooggg___WWWNNNDDD<<<777777666555444222111111000000///...//////000111/////////000111222222222333555777999999:::===???777;;;???BBBDDDFFFHHHJJJPPPSSSXXX\\\```dddhhhkkkmmmooorrruuuxxxzzz|||}}}xxxzzz{{{{{{wwwrrrlllhhhgggbbb___bbbfffgggkkkoookkklllmmmlllkkkjjjjjjkkkhhhhhhhhhggggggggghhhhhhhhhgggggggggfffddd___\\\NNNFFF<<<444222111///......,,,***((('''((()))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((()))******(((&&&$$$&&&&&&((())))))*********''''''&&&&&&''''''((()))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''---***(((((($$$(((((((((((((((((((((((((((''''''((())))))&&&###&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((((((((''''''((((((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((*********(((&&&$$$%%%'''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&(((''''''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))((('''(((***+++,,,,,,+++++++++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,------------------/////////...---...///...////////////000000000222111111111111222333333222444666777777888:::;;;???BBBHHHTTTggg{{{ooobbbWWWOOOJJJIIINNNUUUZZZ[[[VVVNNNHHHIIIMMMWWWaaaeeegggkkkrrrwww{{{|||xxxuuunnnfff[[[QQQJJJCCC<<<888444555555555444222000/////////...---...///111222///000111222222333333444666888:::;;;;;;<<<>>>@@@>>>BBBGGGKKKNNNQQQTTTVVV[[[^^^dddhhhlllooosssuuuvvvwwwxxx{{{}}}{{{|||}}}|||xxxqqqiiieeebbb]]][[[^^^bbbcccgggkkkhhhjjjlllkkkiiihhhhhhiiiiiiiiiiiijjjjjjjjjiiiiiiiiigggffffffeeeccc___\\\PPPHHH>>>777333111///---...---+++)))((()))***+++)))(((((('''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%''''''(((((())))))))))))$$$&&&(((******)))((('''$$$$$$&&&'''((()))))))))&&&&&&&&&%%%&&&''''''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&###$$$'''(((%%%$$$'''(((((((((((((((((((((((($$$'''+++---+++(((&&&%%%&&&&&&&&&'''''''''''''''&&&'''((((((((())))))***'''(((((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''(((((())))))((((((*********(((&&&%%%&&&'''''''''''''''(((((((((((())))))((((((''''''&&&&&&)))***++++++))))))***+++''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))*********))))))((()))***+++,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------............///000000......///000////////////000000000111222222222111222333333444000333666888999:::<<<>>>>>>AAAHHHUUUiiixxxlll```WWWQQQNNNLLLPPPWWW\\\]]]XXXOOOHHHMMMSSS___jjjoooooorrrwwwxxx}}}~~~zzzuuuooojjjbbbYYYMMMDDD???<<<999777333333333333222000...,,,///...------...000222444000222444444333444666777777999<<<======>>>@@@BBBCCCGGGMMMRRRVVVZZZ]]]```fffiiiooosssvvvxxx{{{}}}}}}}}}}}}}}}~~~~~~}}}xxxqqqiiieee___ZZZXXX\\\___```bbbfffeeehhhkkkkkkgggeeefffggghhhiiikkkllllllkkkjjjjjjiiigggeeedddcccaaa___\\\RRRKKK@@@999555222///---...---+++*********+++,,,)))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&'''(((((((((''''''&&&$$$%%%'''((())))))((((((###$$$%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&))),,,...&&&$$$&&&***,,,******---((((((((((((((((((((((((###''',,,---+++(((&&&%%%''''''''''''''''''''''''&&&'''))))))(((((()))***(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))%%%&&&'''((()))*********''''''((())))))))))))((('''((()))((('''''')))+++''''''''''''((((((((((((((((((((((((((('''''''''''')))***)))(((((()))+++''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((())))))******))))))((())))))************)))&&&''')))+++,,,------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,---....../////////000111000///...///111/////////000000000111111222222222222222333444444333555888:::;;;===???AAA===@@@HHHVVVlll{{{rrrhhh```ZZZWWWWWWZZZ___cccccc]]]SSSKKKOOOTTT^^^iiinnnnnnqqqvvvuuuzzz~~~}}}{{{xxxssskkkbbb\\\QQQJJJAAA;;;999888777555222222222222111///---,,,000///------...111444555111333666666555555777::::::<<>>@@@HHHXXXooozzzrrrjjjccc___cccdddgggjjjiiicccXXXOOOMMMQQQZZZdddhhhhhhmmmssspppvvv}}}}}}}}}~~~xxxwwwvvvrrrlllbbbXXXPPPDDD???999666666666555333333333222222111000///...000///...---...111444666222555777777666666999;;;===@@@CCCFFFIIILLLOOORRRWWW[[[bbbiiinnnssswwwzzzvvvyyy~~~~~~zzztttnnnjjj___[[[ZZZ]]]___]]]]]]___ccchhhllllllgggdddeeeggggggiiikkkmmmnnnmmmkkkiiihhhfffcccaaa```___]]]\\\UUUMMMCCC;;;666333///,,,)))************))))))(((((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&))))))******)))'''%%%$$$((((((&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))******'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""$$$&&&''')))))))))((('''%%%%%%))))))&&&&&&(((''''''''''''''''''''''''***%%%!!!"""(((+++'''###'''''''''''''''''''''&&&$$$&&&((('''%%%$$$%%%((((((((())))))((('''&&&&&&'''''''''(((''''''&&&&&&''''''&&&%%%&&&'''((()))'''((((((((())))))******%%%%%%''')))***+++++++++'''(((((()))))))))))))))+++++++++)))'''&&&&&&(((''''''''''''((((((((()))&&&'''''''''(((((())))))''')))******))))))***,,,''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************(((((()))***************,,,,,,,,,,,,+++)))(((&&&(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,------...///000000///111222111000///000111000000000000111111111111333333222222333333444555777888999888777777999:::>>>AAAIIIYYYqqq}}}yyyvvvuuuoooppprrrssspppfffXXXNNNNNNPPPUUUZZZ```dddgggiiinnnuuuzzz|||~~~{{{vvv}}}yyyrrrjjj```UUUKKKDDD<<<:::666444333222111000%%%---...000888666000444///000000111222222333333666888::::::888888;;;???DDDDDDGGGLLLRRRWWWYYYZZZcccgggmmmssswwwyyyzzzyyy|||}}}~~~|||uuuooogggbbb^^^]]]]]][[[^^^cccgggiiilllmmmmmmkkkiiiggghhhiiikkklllllljjjhhhggghhhfffccc___\\\ZZZYYYYYYUUUOOOFFF>>>999444111///---,,,***(((''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%)))))))))'''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((''''''''')))+++'''''''''&&&%%%%%%((())))))+++)))$$$%%%***)))$$$)))&&&$$$&&&+++---+++(((&&&&&&&&&&&&&&&'''((()))***&&&&&&))))))$$$###'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$$$$&&&***,,,+++)))((((((((((((((((((''''''''''''''''''''''''''''''...***&&&%%%'''))))))(((''''''''''''''''''&&&&&&'''((()))((('''&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))%%%&&&&&&&&&'''((((((((()))(((''''''''''''((((((''''''(((((())))))******++++++)))(((''''''''''''''''''''''''((((((((()))''''''(((((())))))******+++'''$$$###&&&)))***)))((()))************)))((())))))************))))))++++++******************,,,++++++++++++++++++,,,------..................---000222222000///...///...//////000000000000///222222222333444555666777999888777777999;;;;;;<<<===CCCNNN___vvv~~~{{{zzzwwwxxxxxxxxxssshhhYYYNNNJJJJJJKKKNNNRRRWWW\\\```iiipppvvvxxxzzz|||yyytttrrrmmmfff]]]TTTJJJ@@@;;;999777555444444444333111///555111///555222---222000000000111222333444444666999<<<===<<<>>>BBBFFFLLLNNNRRRVVV[[[```dddfffmmmpppuuuyyy|||}}}}}}|||}}}~~~}}}wwwrrrjjjeeeaaaaaa```___bbbfffjjjlllnnnppppppnnnkkkiiiggghhhhhhhhhhhhgggeeeeeeeeecccaaa^^^\\\[[[[[[ZZZSSSMMMEEE===777333///------,,,+++***)))(((((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))((('''%%%$$$((((((((('''%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&&&&((()))&&&&&&&&&&&&%%%&&&'''((('''))))))&&&'''+++)))###***'''$$$&&&***,,,***'''))))))((('''''''''(((((((((&&&''',,,,,,'''%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%######$$$''')))(((''''''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&&&&((()))((('''%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))******+++***)))((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))+++)))((()))+++,,,+++)))++++++++++++++++++++++++))))))************))))))************************---,,,,,,++++++,,,,,,---/////////...---------,,,,,,...//////---,,,---......///000000000000000000222222222333444555666777:::999888888:::<<<=========BBBNNNaaazzz~~~xxxkkkZZZOOOIIIFFFDDDCCCFFFLLLTTTXXXccciiioooqqqtttwwwuuupppjjjddd[[[RRRIIIAAA:::555555444333444555555444222444888111,,,111///,,,111000000111222333444666666666999>>>@@@BBBEEEJJJOOORRRVVV\\\___bbbfffkkkpppwwwyyy|||zzzvvvooojjjggggggfffeeegggllloooppprrrssssssqqqnnnllliiihhhgggfffeeeeeeddddddaaaaaa___^^^\\\\\\\\\\\\TTTNNNEEE===777333000---,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%''')))++++++)))&&&$$$&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''(((&&&%%%%%%&&&'''$$$%%%&&&'''''''''''''''%%%'''((((((***+++)))$$$***'''%%%'''***+++)))&&&)))((('''&&&%%%%%%%%%%%%%%%%%%)))---...)))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&$$$%%%%%%&&&'''((())))))&&&((()))((('''&&&((()))'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''((((((((('''''''''''''''''')))))))))(((((())))))***((((((((())))))))))))***+++***)))((((((''''''(((''''''((((((((()))))))))))))))))))))((((((((((((*********,,,---,,,)))'''((('''&&&%%%%%%&&&'''((())))))************))))))************************---,,,,,,,,,,,,,,,,,,---000000///...---,,,,,,+++---......---,,,,,,---///...///000000111111000000222222333333444555777888:::999999:::;;;===>>>@@@AAAEEEQQQeee{{{{{{nnn^^^RRRHHHEEEBBBAAADDDJJJQQQVVV\\\ccchhhkkknnnqqqpppkkkbbb\\\RRRIIIAAA;;;666333222222333444666555333111000444...+++000///---444111111111222444666888999777;;;@@@DDDGGGKKKQQQVVVYYY___eeehhhiiilllrrrxxx{{{}}}}}}zzzuuupppmmmnnnnnnlllnnnrrrssstttuuuvvvuuussspppooommmkkkiiifffeeeeeeeeefffaaa```___^^^]]]\\\\\\[[[XXXRRRIIIAAA;;;666222000,,,---------,,,,,,+++***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))(((&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&$$$$$$%%%&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&''')))***)))'''***(((&&&'''))))))(((&&&((((((''''''''''''''''''$$$%%%(((***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&'''((((((''''''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))***))))))((((((''''''&&&&&&***))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((('''(((((((((((()))))))))*********)))((('''''''''(((((()))******)))'''&&&'''&&&$$$######$$$&&&''')))******++++++******)))))))))))))))************,,,,,,++++++++++++,,,,,,//////......---------,,,/////////...------000222...///000111111111111111333333333333444666777888888999999::::::<<>>AAADDDIIIQQQYYY___gggpppwww}}}}}}}}}}}}}}}}}}~~~~~~{{{zzz||||||zzz{{{||||||{{{zzzxxxvvvtttsssooonnnkkkgggdddbbbaaaaaaeeeeeeffffffeeedddbbbaaa^^^XXXNNNFFF???:::666444333000---)))(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&''''''%%%$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&&&&((()))'''$$$"""$$$(((+++***'''---'''$$$'''(((&&&'''***%%%&&&''''''''''''((()))!!!!!!!!!"""###$$$%%%&&&%%%(((((($$$%%%***+++(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$&&&(((''''''(((((()))******+++''''''''''''''''''''''''$$$%%%&&&%%%######&&&)))((((((((('''&&&&&&&&&%%%%%%&&&(((((('''''')))+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***((((((((((((((()))))))))''''''''''''((()))***++++++++++++*********))))))))))))(((((((((((())))))(((((()))))))))***************))))))((((((''''''###&&&)))***)))((()))+++''''''''''''''''''''''''***++++++,,,,,,++++++***''''''(((((()))******+++...------,,,,,,------...,,,---------.../////////(((***,,,---,,,,,,---......///000111222333333333444444444444555777888999444777:::;;;:::;;;AAAFFFPPPaaa{{{zzzvvvjjjaaaPPPMMMHHHEEEEEEIIINNNQQQQQQUUUWWWVVVUUUVVVTTTPPPAAA===777333111000000//////---,,,...222555777777,,,111...---444222///444444444333444777;;;???BBBGGGMMMVVV___gggpppzzz~~~~~~|||{{{}}}}}}{{{|||~~~~~~}}}{{{yyywwwuuutttrrrpppnnnkkkgggeeecccbbbdddeeefffgggggggggfffeeebbb[[[RRRIIIBBB===999777444111,,,(((&&&&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&'''(((((()))(((((('''''''''&&&###"""###$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&'''(((((('''''')))+++&&&"""!!!&&&))))))&&&,,,'''%%%)))***&&&%%%'''$$$%%%&&&'''''''''(((***''''''&&&&&&&&&'''((((((%%%***+++((((((,,,+++&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++'''(((((()))***++++++,,,''''''''''''''''''''''''$$$%%%&&&$$$"""###'''***&&&&&&''''''''''''''''''%%%&&&(((((('''((()))+++)))))))))))))))(((''''''))))))))))))))))))))))))&&&'''))))))((()))***,,,''''''(((((())))))******&&&&&&&&&&&&'''(((******++++++++++++******))))))))))))(((((((((((()))***))))))))))))************))))))))))))(((((((((((("""(((***)))'''''''''))))))***++++++***))))))***++++++,,,,,,++++++***&&&''''''((()))******+++//////............//////..................------))),,,///000///...///000...///000111333333333444444444444444666777888999444888<<<<<<;;;===BBBHHHYYYmmm|||pppgggYYYQQQHHHFFFJJJOOOQQQPPPVVVZZZ[[[XXXTTTQQQJJJDDD<<<888333111111111000...000/////////111333555666000111222222111222333555333555777777888;;;AAAFFFOOOXXXbbbjjjttt~~~~~~|||{{{}}}}}}}}}|||{{{yyyxxxwwwtttrrrmmmiiifffeeeeeeeeeggggggggggggffffffffffffeee```WWWNNNFFF@@@===<<<333222000...,,,)))((('''''')))***)))((('''(((***%%%%%%%%%&&&&&&((()))***'''%%%$$$%%%)))++++++)))&&&'''(((******((('''&&&%%%%%%$$$###"""###&&&))))))$$$###''''''###$$$)))((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((())))))(((&&&&&&''')))'''!!! &&&***'''''')))((((((((((((((('''''''''%%%***+++%%%%%%---444666///222444111+++&&&''')))'''&&&&&&''')))***)))((('''%%%&&&***((($$$$$$***%%%(((((($$$$$$***,,,)))(((%%%%%%'''%%%!!!$$$+++&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&((()))***************************)))((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&,,,---...---***'''%%%%%%***+++,,,,,,,,,+++***)))******++++++++++++******++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))))))))))))))***%%%&&&(((***+++,,,++++++******))))))******+++,,,,,,---...---,,,,,,---///...---+++++++++---///000+++---...---+++******+++---...000222333222111000222333444555666666666666333444666::::::;;;BBBJJJbbbyyy}}}ssskkkZZZVVVPPPMMMMMMOOOSSSUUUVVVZZZ[[[VVVRRRNNNGGG???:::666222000111111000...000/////////000222333444111222333222111222333555333555888:::<<<@@@HHHNNNYYYcccnnnvvv~~~}}}}}}}}}}}}|||{{{zzzxxxwwwtttqqqmmmiiiffffffffffffhhhhhhhhhgggggggggfffffffffaaaYYYPPPHHHBBB>>>===333222000...,,,)))((('''''')))***)))((('''(((***&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&)))******(((&&&'''((())))))((('''&&&------,,,)))%%%$$$$$$%%%)))%%%$$$&&&&&&$$$%%%)))((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&'''((()))******)))&&&%%%%%%&&&+++&&&$$$)))+++((('''(((((((((((((((((((((((('''&&&))))))%%%&&&...333444000222333000***&&&''')))((('''%%%&&&((())))))((('''&&&(((,,,***%%%%%%)))'''******&&&''',,,---+++)))''''''(((&&&###&&&,,,&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))***************************)))((((((%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''&&&'''(((&&&$$$"""!!!"""***+++,,,,,,,,,+++***************++++++*********++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))******&&&''')))***++++++++++++******))))))******+++,,,,,,---......------///111///...---,,,,,,---///000...///111000...------......///000222222222222222333444555666777777777777555555888;;;<<<>>>FFFPPPggg~~~wwwqqq```___\\\XXXTTTUUUYYY]]]XXX[[[[[[UUUOOOJJJAAA999666444111000000111000///000000//////000111222222222333333333222222333555333666:::===AAAHHHRRRYYYeeeooozzz~~~}}}}}}}}}}}}|||{{{yyyyyysssqqqmmmiiiggggggggghhhiiiiiiiiihhhhhhhhhhhhgggeeeaaaZZZQQQIIIBBB===;;;333222000...+++)))'''&&&''')))***)))((('''(((***'''''''''''''''((((((((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&%%%&&&((((((&&&%%%&&&'''(((%%%$$$&&&&&&$$$%%%(((''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((***+++***'''%%%$$$$$$---)))(((******'''&&&&&&''''''(((((((((((((((((('''(((&&&%%%)))///222111222333222...)))&&&(((***)))'''%%%%%%'''((()))(((''''''))),,,+++'''&&&)))(((***)))'''(((+++,,,+++***(((((()))'''%%%(((,,,&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((())))))******)))))))))******))))))((((((&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''((())))))'''%%%$$$%%%&&&)))***+++,,,,,,+++******************************+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((((((((()))***++++++(((((()))***++++++************))))))******+++,,,,,,---.........///111333000///...------.../////////000111111///......///000000000000111222333333444555666777888888888888777777999======AAAKKKVVVooo~~~}}}xxxmmmkkkhhhdddbbbaaacccddd]]]___]]]VVVNNNGGG===555333111000///000000000000000000000000000000111111222333444333222222444666555888===AAAFFFOOOZZZbbbmmmwww~~~~~~}}}}}}}}}}}}}}}|||{{{zzzsssqqqmmmjjjhhhhhhiiiiiijjjjjjjjjiiiiiiiiihhhhhhbbb^^^XXXPPPGGG???:::777222111000---+++)))'''&&&''')))***)))((('''(((***(((((())))))((((((((('''))))))((((((((('''&&&%%%&&&''''''((((((''''''&&&"""&&&''''''''''''((('''&&&%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$$$$&&&(((******(((%%%$$$$$$***((('''((('''&&&$$$$$$''''''''''''(((((((((((((((&&&%%%''',,,000111...222222000,,,(((&&&(((***)))'''%%%$$$&&&((((((((('''((((((((('''&&&'''***&&&''''''''''''((()))((((((((('''(((''''''(((***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))((((((&&&&&&&&&'''(((((())))))))))))((((((((((((((((((+++++++++)))'''(((***,,,((()))+++,,,,,,+++************))))))))))))************)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))***,,,,,,)))***************************))))))******+++,,,+++,,,.........///111333//////...------------...---///000000...---...///000///.........000222444444444555777777777777777888888:::<<<===AAANNN\\\vvv{{{vvvrrrppprrrrrrooolllffffffaaaWWWMMMEEE<<<333000000000000///000000111000000000111111111111111222333444444333444666888888<<<@@@EEEKKKTTT```hhhttt~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}||||||tttqqqnnnkkkiiihhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiiaaa^^^WWWOOOFFF>>>999666222111///---+++((('''&&&''')))***)))((('''(((***((())))))******)))(((''')))******)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&(((***,,,,,,)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''''''''&&&%%%$$$#########"""###&&&((()))((('''&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&'''''''''(((((())))))(((&&&&&&***///111///...000///---***''''''((())))))'''%%%%%%&&&'''''''''((((((&&&###!!!$$$(((***'''&&&'''((((((((('''(((&&&'''&&&&&&'''))))))(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((())))))))))))((('''(((((()))))))))((((((&&&&&&'''(((((()))******(((((())))))))))))))))))(((((((((&&&%%%%%%'''***((()))***+++,,,+++************)))(((((()))*********)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))***,,,,,,******************++++++******))))))******+++,,,***+++,,,---,,,---000222---,,,,,,,,,,,,,,,,,,,,,---///000000///......//////...---,,,---///111333333333444555666666666666888888:::;;;<<>>BBBGGGMMMUUUaaaoooxxx~~~~~~~~~|||}}}~~~~~~~~~wwwtttpppllliiihhhiiiiiijjjiiiiiiiiiiiihhhhhhhhheee```XXXNNNEEE>>>:::888111000///,,,***(((&&&%%%''')))***)))((('''(((***'''(((***+++,,,,,,******'''))),,,+++(((%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''"""$$$$$$%%%&&&(((###'''(((%%%%%%((('''###%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&((("""(((***&&&$$$''')))'''&&&&&&''''''((())))))***'''''',,,333333///...111''''''&&&&&&'''(((''''''&&&&&&&&&'''((('''%%%"""%%%((((((###"""&&&((('''***'''(((,,,,,,((('''***&&&((('''%%%(((---,,,&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))((((((&&&''''''((())))))((((((&&&'''((()))***++++++,,,(((((()))))))))*********+++,,,------+++*********&&&''')))***+++++++++******)))(((''''''((()))***)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))*********)))))))))***,,,---...******))))))******+++,,,,,,---...---,,,---///000)))***+++,,,---.........---///111111000000000111000000//////000111333333333444555666666777777777555777;;;???EEERRRkkk~~~~~~}}}{{{zzz{{{||||||zzzvvviiiWWWHHH@@@999333000222444333111///000222///000222444555555555555///111333444666888;;;>>>???CCCIIIPPPYYYfffttt|||}}}~~~xxxuuuqqqmmmjjjhhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggddd^^^UUUKKKBBB;;;888666111000///,,,***(((&&&%%%((()))***)))((('''(((***&&&(((***,,,---,,,+++***&&&))),,,+++(((%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$$$$%%%"""''')))%%%%%%)))'''"""%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((('''((((((&&&$$$$$$%%%&&& '''(((###!!!$$$%%%###&&&&&&&&&'''((())))))***'''(((///666444......333$$$$$$$$$&&&(((((('''&&&%%%&&&'''((()))((($$$!!!""")))+++'''%%%(((((($$$)))%%%&&&++++++&&&%%%(((&&&)))(((&&&***///---'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((()))))))))))))))((((((&&&&&&'''((())))))((((((&&&'''((()))***+++,,,,,,(((((())))))*********++++++,,,......,,,)))))))))&&&''')))***+++++++++***+++)))(((''''''((()))+++))))))((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))))))))))))))***))))))))))))***,,,...000*********)))***++++++,,,.../////////------///111)))***+++---...///000000+++,,,...///...---...///111111111111222333444555444555666777888888888888444666<<>>???>>>AAABBBEEEKKKUUUdddttt~~~~~~~~~{{{xxxtttssspppmmmkkkiiiggggggeeeeeefffggghhhiiijjjjjjfffbbbYYYPPPGGG@@@;;;888111///---***(((((())))))(((&&&$$$%%%((()))(((&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%(((---+++"""""")))+++%%%+++'''"""!!!$$$'''(((''''''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%%%%,,,,,,&&&'''///111+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))&&&'''+++)))$$$$$$***&&&...222///111444000%%%((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((&&&%%%&&&((((((%%%!!!$$$%%%'''&&&%%%%%%&&&(((&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&(((''''''(((((()))***+++***'''&&&((((((&&&'''***(((***)))(((***------))))))******))))))***---000333222222222111---+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((***,,,,,,***((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((()))***+++,,,(((+++---,,,***)))+++...)))******))))))))),,,...///111333111---+++,,,...000---+++***,,,///111111000000000000////////////////////////000111222333444555666888888999999999888;;;@@@DDDOOOdddxxxxxxxxxuuuqqqnnnnnnooottt|||~~~}}}}}}}}}~~~{{{vvvhhhUUUEEE===777222222111000///...//////000222111111333555666444111444333444888===@@@@@@??????AAADDDJJJUUUeeeuuu}}}zzzxxxtttsssqqqnnnllljjjiiihhhffffffffffffggggggggggggeeeaaaYYYOOOFFF???:::888222111...+++)))))))))***)))'''&&&''')))***)))'''((((((((((((((((((((('''))))))))))))'''&&&$$$###%%%+++***######***+++&&&'''''''''&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&###(((&&& ))),,,''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$%%%))))))&&&(((---(((---111222333333...'''))))))(((((('''''''''''''''&&&%%%&&&((((((&&&%%%((('''&&&'''))))))&&&###%%%&&&''''''&&&&&&'''(((((()))++++++)))((()))***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''))))))(((''''''((((((((((((%%%%%%((((((&&&'''***''')))***))),,,111111...+++++++++))))))+++///222888999:::888444///------*********)))))))))(((((((((((())))))))))))(((((((((((((((***+++,,,***((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))***+++,,,)))***++++++******+++,,,***++++++******+++---////////////...,,,+++,,,---,,,+++***+++---///...---000000000000////////////222222222222333444555666444555666888999999999999888===BBBJJJXXXppppppssstttqqqjjjfffgggiiioooyyyyyyvvvuuuvvvxxxyyyuuuhhhUUUFFF===888444222111000///...///000000222111111222444444333111555666888<<<@@@BBBBBBAAA???@@@DDDJJJVVVfffwww~~~~~~|||xxxuuusssrrrqqqooonnnlllkkkjjjgggfffffffffeeeeeeeeeeeeddd```XXXNNNFFF>>>:::888444222///,,,************)))((('''(((*********(((''''''(((((((((((((((((()))))))))((('''&&&%%%$$$###((()))$$$%%%++++++'''$$$(((+++***'''%%%&&&)))###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''###%%%"""###'''%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&%%%%%%''''''&&&)))---***+++///555555///***))))))))))))(((((((((((((((((('''&&&'''((()))'''%%%)))((('''((())))))'''%%%&&&'''((((((''''''((()))''')))+++***)))((()))***&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((((((***)))((('''&&&&&&&&&&&&)))&&&&&&((('''$$$$$$&&&&&&)))***+++///666777444...---+++)))))),,,222666@@@DDDFFFAAA888111......******))))))))))))(((((((((((())))))))))))(((((()))(((((()))++++++***((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((((((((()))***+++,,,***)))((()))+++++++++***++++++,,,+++++++++...000000...,,,+++---.........******+++---//////...,,,////////////000000000000333333333333444555666777444555666888999:::::::::777;;;BBBLLL]]]xxxgggmmmqqqnnngggbbbdddhhhoooyyy~~~vvvpppmmmmmmnnntttqqqgggUUUFFF===888444222111000/////////000111111111111222333333222222666888===BBBFFFHHHGGGFFFCCCEEEIIIOOO[[[jjj{{{~~~}}}|||yyyuuurrrqqqqqqpppooonnnmmmkkkkkkffffffffffffffffffffffffccc___WWWNNNEEE>>>:::777444222///,,,***))))))***(((''''''((())))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))###'''(((&&&&&&***)))%%%%%%'''((((((&&&%%%&&&(((######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$&&&$$$%%%'''%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((()))))))))((('''%%%$$$%%%&&&(((***)))((('''&&&%%%$$$&&&)))***(((...666555+++&&&)))((((((((((((''''''''''''(((''''''((())))))(((&&&((('''''''''(((((('''&&&'''((())))))(((((()))***%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***(((((('''&&&&&&&&&&&&&&&+++((('''((('''""" """%%%)))+++,,,222999;;;999000///,,,))))))---444999IIIOOOPPPGGG;;;222...---))))))))))))))))))(((((((((((())))))))))))(((((()))(((((()))++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++(((&&&(((+++,,,***(((***+++++++++***+++---000111...++++++...111111///,,,,,,,,,---///000///...////////////000000000000111111000111111222333444444555777888999:::;;;;;;999===DDDPPPddd~~~```gggmmmmmmiiifffhhhlllttt~~~vvvlllfffeeefffmmmmmmfffVVVGGG===888444333222000/////////000111000111222222222333444555777===DDDKKKOOOQQQQQQPPPNNNPPPTTTZZZdddqqq~~~~~~|||{{{yyywwwssspppooooooooonnnmmmllljjjiiieeeffffffggghhhhhhiiiiiiccc^^^WWWNNNEEE>>>:::888333111...+++((('''((((((&&&&&&''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((())))))&&&(((((('''&&&'''&&&$$$)))&&&""""""$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%''''''%%%%%%''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((((('''%%%$$$%%%&&&(((***'''((((((&&&$$$%%%'''(((***(((---444222'''$$$)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((()))+++%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&'''(((((((((%%%&&&(((((($$$"""$$$%%%(((+++---222:::<<<:::000///+++((()))---444:::MMMSSSSSSGGG999111---***(((((((((((((((((())))))(((((())))))))))))((((((***(((((((((***+++***)))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++(((((((((((()))***+++,,,+++(((&&&(((+++,,,***((()))*********)))***,,,//////,,,)))***...000000......+++))))))+++...//////.../////////000000000111/////////000000111222333444555777888:::;;;;;;;;;>>>AAAJJJYYYpppZZZaaaiiinnnnnnnnnqqqttt{{{yyyllldddaaaaaagggkkkgggYYYJJJ???999444333222111000///000111111///111222222222333666888;;;CCCMMMWWW\\\^^^^^^^^^^^^```dddiiipppyyy~~~}}}{{{zzzyyyvvvrrrooonnnooooooooommmkkkiiihhheeeeeefffggghhhiiijjjjjjccc___WWWNNNFFF???;;;999333111---***((('''''''''%%%&&&''''''&&&&&&'''(((&&&&&&''''''((())))))))),,,+++***((('''&&&%%%%%%(((((((((&&&&&&%%%%%%$$$+++%%% ###&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''###%%%&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''&&&%%%&&&'''((()))!!!%%%'''%%%%%%((())))))***,,,///111---'''%%%(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&'''((()))'''%%%%%%&&&&&&&&&$$$%%%&&&((('''((())))))(((((()))***&&&(((***)))((('''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))&&&&&&&&&&&&'''((()))***###!!!###(((***((((((***&&&)))***,,,111777999666...---***((((((,,,333999IIIPPPNNNAAA555000---'''''''''(((((((((((())))))(((((())))))))))))((((((***)))'''((()))++++++***(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))+++,,,,,,---(((((((((((()))***+++,,,***)))((()))+++++++++***))))))***)))((())),,,...+++******+++,,,------,,,---***'''&&&)))+++---.........//////000000111111111111111111222333444444444555777999:::;;;<<<<<<===BBBMMM```zzzTTT[[[eeennnssswwwzzz||||||oooeeeaaaaaadddjjjjjj^^^NNNBBB:::555333222111000000000111222///111333333333555999<<<@@@IIIWWWbbbiiikkkmmmmmmnnnqqqtttxxx{{{~~~}}}{{{zzzzzzwwwtttqqqooopppppppppnnnllliiihhhfffffffffgggggghhhhhhhhhccc___XXXOOOGGG@@@<<<:::444222///+++)))''''''(((%%%''')))((('''&&&(((***&&&&&&''''''((())))))***///---+++(((&&&%%%%%%$$$(((&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%(((&&&&&&))))))&&&+++111333///***)))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%%%%''''''&&&%%%%%%(((***&&&''')))(((''''''(((***&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''((())))))###"""$$$***+++)))(((***''')))******...333444111,,,+++)))''''''+++222777AAAFFFCCC777000111...((('''''''''((((((((())))))(((((())))))))))))((((((+++)))'''''')))++++++***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((()))***+++,,,)))***++++++******+++,,,)))***+++***)))***---///***,,,...///...---,,,---,,,+++)))***,,,..................///000111111111222222222222333444555555444555777999;;;<<<======BBBGGGSSShhhQQQWWWbbbmmmwww}}}qqqgggcccccccccjjjlllaaaRRREEE<<<777333333111000000000111222...000333333444666:::>>>CCCNNN]]]jjjqqqtttvvvwwwxxx{{{~~~~~~||||||{{{yyyuuusssqqqrrrrrrqqqpppmmmjjjhhhgggffffffffffffeeeeeeeeeddd```XXXOOOGGGAAA===;;;555333000,,,***(((((((((&&&(((******'''''')))+++&&&&&&&&&'''((())))))***,,,+++)))((('''''''''''''''%%%###$$$%%%%%%'''***###&&&)))(((%%%$$$%%%((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%''''''***---(((((('''''''''&&&&&&&&&'''''''''((()))******+++%%%&&&''''''((((((''''''!!!(((+++(((&&&'''&&&!!!,,,555777---(((+++---***&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&((()))'''%%%&&&))),,,&&&'''((((((''''''((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((+++***)))(((((('''(((((((((&&&(((++++++'''%%%&&&''')))***))),,,111111---***)))(((&&&'''+++000555999>>>;;;000---111000)))&&&'''''''''(((((())))))(((((())))))))))))((((((+++)))'''''')))+++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))***+++,,,(((+++---,,,***))),,,...++++++,,,+++***+++...000,,,000444555222//////000.........000222222111///---......///000111111222111111111111222333444444444555777999;;;<<<======NNNRRR^^^sssMMMTTT___lllwww}}}kkk___]]]```dddgggeee\\\MMM???777666222//////222444444222333333222333555999===???LLLZZZiiisssyyy~~~~~~~~~~~~|||zzzxxxwwwtttsssrrrpppooommmlllkkkjjjiiigggeeedddddddddeeeeeeaaaZZZQQQHHH@@@:::777222222000,,,((('''(((*********)))''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%&&&)))+++###$$$&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''***)))%%%$$$%%%%%%"""###&&&...555666---%%%%%%((()))%%%&&&((())))))'''&&&$$$((('''%%%$$$$$$''')))+++((('''&&&&&&'''((('''%%%)))((('''((()))((('''%%%((((((((((((''''''''''''((())))))***************)))(((&&&&&&&&&''')))+++(((((((((((((((((((((((())))))))))))************...+++((()))---000111000...,,,)))'''(((***...000777666333000---***(((&&&)))(((((()))***++++++*********************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((()))))))))))),,,+++***))))))***+++,,,)))***++++++***)))***,,,---...............---------------.........//////---......///000111111222111111111111222333444555666555666999;;;;;;AAAHHHKKKUUUiiiOOOSSS]]]iiiuuu~~~mmmaaa^^^```cccgggfff___QQQCCC999888444000000222333333111333555666777999>>>DDDIIIRRR___mmmvvv|||~~~~~~}}}{{{yyywwwuuutttrrrqqqooommmlllkkkjjjiiigggeeeddddddddddddddd```ZZZRRRIIIAAA;;;888444111...+++)))(((((()))******)))''''''&&&&&&'''&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%%%%%%%'''%%%&&&'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((***'''&&&((((((&&&'''***///444333+++&&&&&&((((((&&&'''((())))))(((&&&%%%)))(((%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%)))((('''((()))((('''%%%((((((((((((''''''''''''&&&'''(((((())))))((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((((((((((()))))))))*********'''%%%&&&))),,,---,,,,,,+++)))((((((***,,,...222111000...,,,***)))((())))))((()))*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))))))))***++++++***))))))***++++++***+++,,,,,,++++++,,,---------.........------,,,+++,,,,,,---.../////////......//////000000111111111111111111222333444555777666777:::;;;<<>>:::666222111333444333111...111555666888>>>HHHPPP[[[gggttt{{{~~~|||zzzyyyvvvuuutttrrrooommmlllkkkkkkiiigggeeeccccccccccccbbb___ZZZSSSKKKCCC===:::555111,,,***++++++)))'''******)))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&((()))******))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((!!!&&&))))))((('''''')))&&&&&&)))***((()))---222222///)))'''((((((&&&&&&'''))))))))))))(((''')))(((&&&$$$###$$$%%%&&&'''&&&%%%%%%'''''''''%%%((('''''''''(((((('''%%%((((((((((((''''''''''''&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((()))))))))'''%%%$$$$$$''')))*********))))))))))))******+++------,,,,,,++++++******))))))))))))))))))((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((()))))))))******++++++***))))))***++++++***,,,------,,,,,,---...------............------++++++,,,,,,---...//////000000000000000000000000111111111111222333444555888777888;;;;;;===DDDMMMYYYmmmOOOOOOSSS^^^mmm{{{vvvjjjbbb^^^```eeejjjhhh^^^OOOCCC;;;777333222444555555333+++000555777888???KKKVVVdddnnnyyy}}}{{{zzzxxxwwwuuusssqqqnnnmmmlllkkkiiigggdddbbbaaa`````````^^^ZZZTTTMMMFFF???<<<666111+++***,,,---***'''******)))(((''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%%%%$$$%%%'''(((((('''%%%&&&''')))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''' ###'''))))))((())))))(((%%%&&&)))***((())),,,444000+++(((((()))(((%%%'''((())))))***))))))((((((&&&%%%$$$###$$$%%%%%%(((&&&&&&&&&((()))((('''((('''&&&'''(((((('''%%%((((((((((((''''''''''''''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))***+++(((((()))))))))))))))(((++++++++++++++++++++++++************((('''((((((+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******(((((()))))))))*********+++******************+++)))+++,,,,,,++++++---.........//////000/////////------------------------111111000000000000000000111111111111222333444444888777888;;;;;;===FFFPPPbbbyyyMMMMMMPPPZZZhhhvvv|||oooeee^^^___dddjjjllldddUUUIII;;;777333333666888777666000555:::;;;===FFFTTT___kkkuuu~~~}}}|||yyyxxxwwwuuusssqqqooonnnkkkjjjgggcccaaa___^^^^^^___^^^[[[VVVOOOHHHAAA===666111+++***,,,...+++(((***))))))(((((((((((()))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''(((%%%$$$###%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***---***'''(((+++,,,******---555...((('''(((((('''&&&''''''((()))))))))))))))%%%$$$$$$$$$$$$%%%&&&'''((('''&&&''')))***)))((('''&&&%%%&&&(((((('''%%%((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))***+++'''((())))))))))))(((''',,,,,,,,,++++++++++++******+++,,,+++((('''(((***+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))))))))*********************++++++*********((()))++++++******,,,...//////000111111111111111000///...---,,,++++++***111111111111000000000000111111111111222333444444666666888::::::===IIIUUUmmmLLLNNNRRRZZZeeerrr~~~ttthhh```___bbbiiinnniiiZZZMMM===999555555777888888666333666999<<>>@@@FFFWWWgggUUUZZZcccmmmsssxxx|||rrrgggeeeaaaaaagggjjjaaaRRRHHH@@@999888999888999;;;999;;;@@@GGGSSScccttt~~~~~~}}}}}}}}}}}}wwwuuusssqqqoookkkfffbbbfffdddbbb]]]WWWMMMBBB;;;111,,,)))+++,,,))))))++++++++++++)))'''''')))+++((((((''''''''''''((((((((()))***)))'''&&&&&&''')))(((&&&!!!$$$)))&&&(((***)))&&&$$$%%%'''&&&''''''(((((((((((((((&&&######'''((('''(((,,,%%%&&&'''((())))))((((((!!!###&&&&&&&&&&&&((()))###&&&((()))((('''''''''((((((((((((((((((((((((777111,,,,,,...---+++)))333000,,,(((%%%%%%%%%%%%***(((&&&(((+++,,,+++((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))***(((&&&&&&((((((((('''(((&&&&&&))))))''''''***$$$%%%&&&(((((((((((('''&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((*********)))))))))))))))(((((()))***************---------///000000///...))))))))))))((((((((((((***+++,,,,,,+++***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++++++++******))))))((()))***,,,---,,,------,,,+++,,,...000///////////////000111111/////////000111111222222111111111222333444555666666777:::===???HHH]]]oooYYY```jjjsssyyy}}}vvviiifffbbbaaafffjjjaaaTTTHHH@@@999888888777888:::;;;???FFFOOO[[[jjjxxx~~~~~~~~~~~~~~~|||zzzxxxwwwuuuqqqkkkhhhhhheeebbb]]]VVVMMMCCC<<<333...+++,,,---******+++)))******(((&&&&&&(((***((((((''''''''''''((((((((())))))(((&&&%%%&&&(((+++(((%%%###$$$'''***+++&&&'''((('''%%%%%%'''***&&&&&&'''(((((((((((((((***'''&&&((((((%%%%%%(((&&&'''''''''''''''((((((%%%&&&(((((('''&&&'''(((###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((,,,---......,,,***+++---111...+++'''%%%%%%%%%&&&)))((('''''')))))))))(((&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((((((&&&%%%&&&((()))))))))(((&&&&&&))))))''''''***&&&'''((((((((('''&&&%%%))))))((((((((((((''''''((((((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))*********(((((()))***************---------000333444111...+++++++++*********))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++++++++******))))))******+++,,,---,,,------,,,+++,,,...000000//////......//////000//////000000111111222222111111111222333444555666888999<<>>666000---......+++***+++((())))))(((&&&&&&''')))((((((''''''''''''(((((((((((((((&&&%%%%%%&&&((('''###!!!"""'''+++***)))%%%&&&&&&%%%$$$&&&(((+++&&&&&&'''(((((((((((('''***''''''))))))&&&%%%((()))((('''&&&&&&&&&'''((('''((()))(((&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((((((((((((((((((((((((((("""***222222---***...222---+++)))&&&%%%%%%&&&''''''(((((((((&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((''''''''''''%%%%%%&&&(((*********(((&&&&&&))))))''''''***(((((()))((((((&&&%%%$$$+++***)))(((''''''(((((((((((()))******))))))(((''''''''''''(((((((((((((((((())))))******++++++(((((()))***************...---...222888888444///---,,,,,,,,,,,,+++++++++)))***++++++))))))***+++************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------------,,,---------,,,,,,...000//////......---.........//////000000111222222222111111111222333444555666888:::>>>BBBFFFQQQfffyyybbbooo~~~ssslllccc```cccfffbbb\\\LLLEEE???===;;;:::===BBBFFFNNNZZZgggqqqzzz~~~}}}{{{xxxsssooommmjjjddd^^^WWWNNNFFF@@@777222.........***)))***)))******)))''''''((()))((((((''''''''''''(((((('''((('''%%%$$$$$$''')))$$$###"""%%%(((***)))'''$$$%%%&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''%%%&&&)))***((((((+++,,,***(((&&&&&&&&&((()))&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((!!!+++444444111000111333)))((('''%%%%%%&&&''''''&&&(((***)))&&&$$$&&&)))######$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&((('''%%%&&&((()))))))))(((%%%&&&))))))''''''***((((((((((((((('''&&&&&&******)))((((((((()))***((())))))************)))''''''''''''((((((((((((''''''((()))***++++++,,,(((((()))***************...---...444:::;;;555///------,,,,,,,,,+++++++++(((*********)))((()))***************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++++++++***)))***,,,---......---,,,+++,,,------,,,,,,---///---------------.../////////000000111111222333333111111111222333444555666888:::???DDDIIIUUUjjj~~~eeetttyyyoooddd```aaacccbbbaaaPPPJJJDDDBBB@@@???DDDJJJPPPXXXdddpppyyy~~~~~~}}}~~~}}}zzzvvvrrrppplllfff```XXXPPPGGGBBB777111......---)))((()))***+++,,,+++***))))))***((((((''''''''''''(((((('''''''''&&&%%%%%%''')))%%%(((+++,,,***)))***+++$$$%%%'''((()))'''$$$!!!%%%&&&&&&''''''''''''''''''%%%&&&******'''''')))---+++)))''''''((()))***%%%&&&'''&&&%%%%%%''')))'''(((((('''&&&&&&)))+++(((((((((((((((((((((((($$$+++000000222555333...''''''&&&%%%%%%&&&'''(((&&&)))+++)))'''%%%'''***######$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&+++)))'''''''''((('''&&&(((%%%&&&))))))''''''***''''''''''''(((((())))))(((((('''(((((()))******(((((()))***************''''''''''''((((((((((((''''''((()))***++++++,,,(((((()))***************---,,,...444999999444///++++++++++++************(((*********)))((()))***************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++++++++***)))***,,,---......---,,,+++,,,......---,,,---...+++++++++,,,...///111222000000000111222222333333111111111222333444555666777:::???EEEJJJWWWmmmiiiyyyrrreee``````aaaccceeeVVVPPPLLLIIIHHHHHHNNNVVV___fffpppyyy~~~~~~}}}}}}}}}~~~zzzvvvqqqnnniiibbb[[[RRRHHHBBB777111......---***(((******,,,------+++*********((((((''''''''''''((((((&&&''')))(((''''''((()))$$$(((,,,+++(((%%%&&&)))%%%&&&&&&((()))'''### %%%%%%&&&''''''''''''&&&)))''''''***)))%%%###$$$+++***)))((((((((()))***'''(((((('''&&&'''))),,,'''((()))((('''''')))+++((((((((((((((((((((((((%%%)))))))))///555222)))&&&&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((''''''''',,,***((('''''''''&&&%%%(((&&&&&&))))))''''''***''''''''''''((()))***+++&&&&&&'''((()))(((((((((''''''((()))************''''''''''''(((((((((((((((((())))))******++++++(((((()))******************,,,...222444444111///************)))))))))))))))***++++++))))))***+++************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------------***,,,......---,,,---...,,,,,,,,,---...000111222000000111111222333333333111111111222333444555666888:::@@@FFFLLLYYYoooooottteee_________ccciii```[[[WWWVVVTTTUUU\\\eeeooottt|||~~~~~~~~~}}}||||||}}}~~~~~~~~~|||yyyqqqooojjjeee]]]SSSIIIBBB888222/////////,,,***,,,)))+++,,,,,,+++)))))))))((((((''''''''''''((((((%%%'''***+++***)))))))))$$$%%%&&&'''&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&(((&&&''')))(((###!!!"""''''''''''''(((((((((((('''''''''%%%###$$$&&&(((%%%'''))))))((('''((()))(((((((((((((((((((((((($$$((('''$$$+++555444+++'''''''''''''''(((((((((&&&%%%%%%&&&((()))))))))&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((+++)))'''''''''((('''&&&(((&&&&&&))))))''''''***))))))(((''''''((()))***&&&'''))))))(((&&&$$$"""&&&&&&'''((())))))))))))''''''''''''(((((((((((()))))))))))))))*********(((((()))***************'''+++...///...------...+++*********))))))))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++++++++******))))))******+++,,,---***,,,...///...------...//////......//////000000000111111222222333333444111111111222333444555666999<<>>666333///---------,,,+++(((((((((((((((((((((((()))((('''''''''(((((((((((('''((()))'''$$$&&&+++'''((()))******)))((('''''''''''''''(((((((((((('''%%%&&&))))))&&&%%%'''&&&'''''''''''''''''''''"""%%%((()))(((&&&'''(((&&&'''''''''((((((((()))'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''###%%%...333222000111***((((((***)))&&&&&&)))'''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&'''(((((((((((((((***,,,+++(((&&&'''(((%%%$$$$$$&&&'''((('''%%%&&&''''''''''''&&&%%%%%%''')))***)))'''&&&''')))))))))))))))))))))))))))%%%&&&(((***+++***)))((('''''''''''''''((())))))''')))******)))(((((()))))))))(((((()))***+++,,,******++++++,,,---------+++++++++************)))(((((((((***,,,,,,+++)))))))))))))))))))))))))))******************************************************))))))***+++,,,,,,(((((((((***,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,---.........------...------......///000111222333444444333333444666222444777888;;;>>>CCCFFFIIIUUUbbbooorrrooolllmmmuuuooo^^^PPPMMMXXXfffttt~~~|||zzzxxxxxxtttmmmeee[[[KKK>>>666333///---------,,,,,,************************(((***+++)))%%%$$$&&&)))((('''''''''$$$!!!&&&'''((()))++++++)))((('''''''''''''''((((((((()))'''%%%&&&******&&&%%%'''''''''''''''''''''''''''$$$(((,,,---,,,***+++---&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''###&&&///555222000111,,,(((&&&)))***((('''((('''''''''''''''((())))))((((((''''''''''''((((((%%%%%%'''((()))))))))))),,,...///---)))&&&'''((()))'''&&&(((+++,,,***'''%%%%%%&&&'''(((((('''''')))+++,,,+++((('''(((***))))))))))))))))))))))))###%%%(((+++,,,+++)))(((((((((((((((((()))******&&&((())))))(((''''''((('''''''''''')))+++---...,,,,,,------...///000000+++++++++************)))***)))(((+++......***&&&))))))))))))))))))))))))************************************************+++***************++++++***)))***+++------,,,+++******,,,,,,,,,,,,******+++,,,---.........---,,,...------......///000111222444555444333333444555111333666999<<<@@@FFFIIILLLYYYggguuu}}}vvvooooooxxx~~~kkk[[[QQQOOOWWWaaappp}}}}}}zzzxxxyyyvvvpppjjjcccXXXKKKBBB444444111,,,)))***///333...%%%!!!%%%((('''(((---))))))(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))++++++)))(((&&&$$$###"""'''))))))'''$$$###&&&)))###''')))(((((()))'''###((('''&&&''')))))))))((()))))))))(((((())))))))))))'''$$$%%%''')))'''&&&###'''(((%%%'''+++***$$$)))&&&''',,,000000111333)))((('''&&&&&&'''((()))'''''''''''')))+++---...))))))((('''&&&&&&%%%%%%)))))))))))))))(((((((((+++)))(((''''''((()))+++!!!"""%%%'''((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***,,,+++++++++***)))))))))(((***+++***'''&&&''')))&&&'''((((((&&&&&&(((***,,,***((('''&&&'''(((***((((((((()))***,,,---...,,,,,,++++++,,,...///111.........---,,,+++***)))((())))))))))))*********************************&&&))),,,---,,,,,,,,,---...---+++)))(((((()))***---,,,+++*********+++,,,++++++******+++---...000***+++------------///000------......///000000000000///............//////000222333333222222222333888555666999;;;>>>FFFNNNVVV]]]lllzzzsssssszzz~~~kkk[[[QQQNNNVVV```qqq}}}zzzxxxwwwtttooojjjcccWWWJJJ@@@444222///,,,,,,111:::AAA...((($$$'''***)))))),,,((((((((((((((()))******&&&''''''((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''((((((((('''((()))'''$$$$$$&&&((($$$((()))&&&&&&)))((($$$'''&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%"""&&&&&&###$$$((('''###)))((()))...///...///333)))((('''&&&&&&'''((()))&&&&&&%%%&&&'''(((***+++)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$&&&''''''''''''&&&&&&'''((())))))((('''&&&(((''''''&&&'''((()))***++++++******************((()))+++***'''&&&(((***)))'''%%%&&&(((***)))(((+++***)))((('''(((((()))((((((((()))***,,,---...++++++++++++,,,---...///------------,,,+++***))))))))))))*********++++++************************(((***,,,---,,,,,,,,,---...---,,,+++************,,,+++***))))))***++++++++++++++++++,,,---...///***,,,------,,,,,,...///,,,,,,------.../////////000000///////////////000000222333333222222222444666444555999<<>>555222...***,,,333===EEE...***(((+++,,,******+++(((((('''(((((()))***+++&&&''''''((((((((((((((('''''''''''''''((())))))######$$$&&&((()))***+++'''(((((('''%%%%%%&&&(((&&&((((((%%%%%%((((((&&&'''&&&%%%&&&((((((((('''%%%&&&((())))))(((&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%'''&&&######&&&&&&$$$((())),,,000///,,,...333(((((('''&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''(((''''''''''''((())))))))))))******************'''((())))))(((((()))***+++'''###%%%***---***&&&)))))))))***))))))(((((((((((())))))***+++------))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,************************)))+++......---,,,,,,,,,------------,,,,,,+++*********))))))))))))***+++******+++,,,------------,,,---......,,,,,,---...+++,,,,,,------...//////111000000000000000111111000222333333222222333444555555777<<<>>>BBBKKKTTTbbblll~~~~~~mmm\\\QQQMMMSSS\\\qqq}}}{{{yyytttrrroookkkdddWWWHHH===777333---))))))---333888---++++++,,,,,,***))))))))))))(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''')))'''$$$$$$''')))''''''%%%%%%&&&'''((('''&&&'''(((***,,,,,,***(((''''''&&&%%%%%%&&&&&&&&&&&&))))))(((&&&$$$%%%''''''%%%(((...222///+++---444''''''''''''''''''''''''))))))))))))((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((()))(((((())))))******++++++''''''(((((())))))******+++'''%%%&&&***,,,***'''((()))***++++++***((('''))))))))))))***+++,,,---'''(((***+++++++++***)))))))))***++++++,,,++++++******+++++++++,,,,,,,,,***************************,,,......---++++++++++++,,,---------,,,***)))***************+++++++++)))***,,,---...---,,,,,,,,,.........,,,+++,,,---,,,,,,------...//////000111111111000111111222222111222333333222222444666777777;;;???AAADDDNNNXXXgggtttnnn^^^RRRMMMSSS\\\ppp~~~|||{{{wwwtttqqqllldddWWWGGG<<<666333...***))))))******)))+++,,,+++***)))(((''',,,+++***(((''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%'''&&&&&&''''''''''''&&&((()))'''######''')))((('''&&&%%%&&&((()))((('''''')))+++,,,,,,+++)))'''((((((((('''''''''((()))))))))((('''%%%###&&&)))"""&&&---222000,,,...444&&&&&&''''''''''''&&&&&&)))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***(((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((())))))******+++'''''''''((()))******)))((((((((((((((((((***+++'''(((***,,,,,,+++)))'''))))))))))))***+++,,,,,,'''((()))***+++***)))((((((((()))***++++++++++++******+++++++++,,,,,,,,,***************************,,,......,,,+++++++++******+++,,,,,,+++)))(((***++++++,,,,,,---------***+++,,,---...---,,,+++,,,.........,,,+++,,,---.........///000000111111111111111111111222333333111222333333222333555777777888;;;???@@@DDDPPP\\\mmmzzzooo___TTTOOOTTT]]]ppp~~~}}}zzzwwwrrrlllcccVVVFFF;;;333111///------+++)))'''&&&***,,,)))'''))))))''',,,+++***(((''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&%%%'''((()))'''&&&''')))'''######''')))'''((('''&&&''')))))))))(((&&&''')))******)))'''&&&((())))))(((''''''(((***%%%%%%&&&'''$$$!!!###((($$$&&&---333222...---111&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((('''''''''$$$$$$%%%&&&''')))+++,,,((((((''''''''''''((((((&&&''''''((()))((((((((((((((()))))))))))))))))))))((('''((()))***)))(((''')))***)))''''''***,,,'''(((***,,,,,,+++***)))******))))))***++++++,,,(((((())))))***))))))((('''((()))***************************+++++++++,,,************************(((***------,,,+++++++++*********++++++******)))***+++,,,---.........---+++,,,,,,------,,,,,,,,,,,,---......,,,,,,---......//////000111111222222000000000000111222333333111222333222222333666888555666:::>>>@@@FFFUUUdddxxxpppaaaUUUQQQVVV^^^qqq|||xxxqqqjjj```SSSDDD999222000......///...+++)))%%%***,,,(((&&&)))+++)))))))))(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%''')))***(((%%%''')))((($$$$$$((()))''')))((('''(((*********)))(((((())))))))))))(((((('''((()))(((&&&&&&(((***######&&&)))&&&!!!###)))((((((---333333...***+++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))&&&&&&((()))))))))(((''')))))))))))))))(((((((((+++)))'''((()))***(((&&&***)))(((((()))*********((()))***+++++++++***************)))******+++,,,******)))))))))))))))***(((((())))))***))))))))))))))))))*********++++++************************&&&(((+++,,,+++******++++++++++++******++++++,,,)))***+++---......---------,,,,,,++++++,,,,,,,,,***,,,------,,,,,,...///......//////000111111111/////////000000222333333222222333222222333777999666888<<<@@@DDDMMM```rrrqqqbbbWWWRRRWWW```sss}}}~~~}}}xxxqqqhhh^^^QQQBBB888333000------......,,,)))%%%+++,,,'''%%%***,,,+++&&&&&&''''''(((***+++,,,&&&''''''((((((((((((((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&%%%%%%'''******(((%%%&&&((((((%%%%%%((((((&&&***)))((()))***+++***)))+++******************+++&&&''')))'''%%%$$$''')))###$$$(((,,,)))###%%%,,,,,,+++...333444...(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''******))))))(((((('''''',,,)))'''((()))***(((%%%,,,(((%%%&&&+++---+++((())))))***+++++++++++++++******************+++++++++***)))(((((()))***+++(((((())))))))))))((((((((())))))))))))*********************************%%%'''***+++*********+++---,,,+++***+++,,,---...((()))+++,,,------,,,,,,...---,,,+++***+++,,,---***+++------------///000------......///000000000////////////000111222333222222333222222444777:::999;;;???EEEJJJVVVkkkyyyhhhYYYRRRXXXbbbttt{{{sssfffXXXJJJ???999444222///,,,***+++,,,---******))))))))))))******((((((''''''''''''((((((+++(((%%%$$$&&&&&&$$$""")))((('''&&&&&&'''((()))(((***++++++)))'''$$$###'''(((((((((((((((''''''''''''''''''''''''''''''%%%(((***&&& ###)))(((((()))***************(((&&&$$$%%%'''(((&&&###&&&'''((((((((((((''''''***...333444...'''%%%'''###''')))'''&&&''')))((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$((('''%%%&&&'''((('''&&&((((((((()))******++++++))))))))))))))))))))))))******))))))((((((''''''((()))******)))***,,,...))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))(((''')))+++,,,***))))))(((((()))***+++******++++++++++++******++++++***))))))***++++++(((((((((((())))))))))))///...,,,+++++++++,,,,,,+++...///......111111......---+++******+++---...222000...,,,+++,,,---.............../////////000000000000000111111111111111222444333333444666888888;;;???DDDNNNaaazzz}}}}}}xxxhhhYYYSSSYYYcccsss{{{sssfffXXXJJJ???999333111///,,,+++++++++,,,******))))))))))))******+++***)))))))))))))))***)))'''%%%%%%'''((('''%%%)))((('''&&&&&&'''((()))''')))))))))'''&&&$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%((()))'''$$$$$$(((+++))))))++++++,,,+++******)))(((&&&&&&&&&&&&$$$###&&&&&&&&&''''''(((((((((+++///444444...(((&&&((($$$%%%&&&'''&&&''')))+++(((''''''&&&&&&''''''(((&&&''''''(((((('''&&&%%%###$$$&&&'''''''''&&&%%%''''''''''''(((((((((((($$$$$$&&&'''((())))))))))))'''''''''))))))((('''((((((((()))******++++++,,,+++++++++++++++++++++))))))))))))((((((((((((((()))******)))***,,,...)))))))))******+++,,,---++++++++++++++++++++++++))))))))))))***************))))))((())))))++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********...---,,,+++******+++,,,+++...///---...111111......---,,,++++++,,,---...///...---,,,------...///........./////////000000000000000000111111111111111333444444333444666888777;;;@@@HHHVVVlll|||zzzxxxiiiZZZTTTZZZdddsss{{{sssgggYYYJJJ???888111000...---,,,+++******))))))))))))))))))))))))++++++***)))))))))))))))((('''%%%&&&((())))))(((((((((''''''''''''((((((((()))***)))'''&&&'''(((&&&''''''(((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''((()))***+++)))***,,,------,,,***((()))))))))(((%%%######$$$&&&&&&%%%%%%&&&((()))+++(((---111///***%%%%%%&&&***(((%%%%%%&&&(((******''''''(((((((((((('''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((%%%%%%'''((()))*********)))((('''(((******(((''''''(((((())))))******+++,,,,,,,,,++++++*********(((((((((((())))))))))))((()))******))))))+++---))))))******++++++,,,,,,************************((()))+++,,,+++)))'''&&&)))))))))))))))***+++,,,******++++++++++++******))))))************))))))))))))*********+++++++++,,,,,,+++************+++***...///---...111111...///...---,,,,,,---...///,,,,,,------...///000000....../////////000000000000000000111111111222222111333444444444555777999999===DDDOOO```xxx}}}{{{xxxjjj\\\VVV\\\fffttt~~~~~~~~~~~~{{{sssgggYYYKKK???888//////...---,,,+++******))))))************))))))***)))(((''''''&&&&&&''')))(((''''''((()))******(((((((((''''''((((((((()))+++,,,***((('''***,,,&&&&&&''''''((((((''''''''''''''''''''''''''''''###""""""%%%(((***(((&&&(((***,,,---,,,+++)))'''''')))***(((%%%###$$$&&&'''&&&%%%%%%&&&))),,,---(((...111...(((&&&&&&'''+++((($$$%%%''')))(((&&&&&&'''))))))))))))'''&&&))))))(((''''''&&&%%%$$$&&&'''((())))))(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((''''''((())))))'''%%%''''''(((((()))***************))))))((((((''''''''''''(((((())))))******''')))))))))))))))+++---)))******+++,,,,,,,,,,,,))))))))))))))))))))))))---------,,,+++(((&&&$$$))))))))))))***++++++,,,***++++++,,,,,,++++++***+++,,,------------,,,+++******+++++++++,,,,,,,,,+++************************...///---...111000...///...------------...///+++,,,---...////////////...////////////000000000000000111111111222222222222333444555555666888:::===AAAIIIVVVjjj}}}yyykkk]]]WWW]]]fffvvv~~~}}}}}}|||||||||}}}{{{ssshhhZZZKKK???777//////......---,,,+++***((()))************)))((())))))((('''''''''''''''******))))))((((((((()))'''(((((((((((((((((('''(((***,,,***'''&&&))),,,%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&$$$###%%%)))***'''$$$'''(((***+++***)))(((&&&$$$''')))(((&&&%%%''')))(((''''''&&&(((***---...***111444...))))))******(((&&&%%%&&&))))))%%%"""&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%%%%''''''((())))))((('''&&&''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%'''((((((&&&###'''''''''((())))))******)))))))))(((((((((''''''''''''(((((())))))******'''((())))))((()))+++---******+++,,,,,,,,,++++++))))))))))))))))))))))))...---,,,+++***)))))))))((())))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************---...,,,---000000---.........------.........------...//////...------////////////000000000111111111111111222222222222222333555555555777999;;;===AAALLL]]]ttt}}}xxxjjj\\\VVV[[[dddttt}}}}}}|||{{{zzzzzz|||~~~~~~{{{ssshhhZZZKKK>>>777000000///...---,,,------((()))***++++++***)))(((******))))))))))))******)))******)))'''&&&((()))''''''((((((((((((''''''%%%)))+++)))%%%###%%%)))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''+++(((&&&''')))***(((&&&&&&''''''((())))))((((((%%%&&&'''''''''''')))***((((((''''''(((***,,,---&&&...000(((###&&&((('''%%%%%%&&&'''((('''%%%"""&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''(((((((((((("""###$$$&&&''''''(((((($$$$$$%%%'''((('''%%%"""&&&''''''(((((())))))***************************(((((((((((())))))))))))'''((())))))((((((***,,,***+++,,,------,,,+++***))))))))))))))))))))))))******))))))***+++,,,,,,((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))************+++++++++,,,,,,,,,)))***++++++,,,+++++++++)))---...,,,---000000---------------------------..................------/////////000000000111111111111111222222222222333222444555666666777:::<<<<<>>777222111///---------...///((()))***++++++***)))((()))(((((())))))***+++,,,&&&((()))(((&&&&&&(((+++&&&'''((())))))((('''&&&%%%***...,,,&&&###%%%(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''+++)))''''''((()))))))))''''''''''''((()))+++,,,((('''&&&'''((()))((('''&&&&&&''''''((((((((()))###,,,...$$$$$$'''$$$%%%&&&((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&$$$###''''''''''''((((((((((((###$$$%%%'''(((((((((((($$$%%%&&&((()))(((%%%"""&&&&&&''''''((()))))))))(((((())))))***+++++++++))))))))))))(((((((((((('''((()))(((((((((***,,,***+++---......---+++***************************(((((()))******)))'''&&&'''(((***,,,------------+++,,,,,,------,,,,,,++++++***(((&&&&&&(((***+++************++++++++++++)))***+++,,,------,,,+++)))---...,,,---000000---,,,,,,------------,,,,,,------,,,,,,---...000111//////000000000111111111111111111222222222333333222444555666777888;;;===AAAGGGVVVnnnvvv~~~ttteeeWWWPPPTTT]]]lll~~~{{{yyyxxxyyyzzz|||yyyzzz{{{}}}}}}zzztttiii[[[KKK>>>666444222///------...000111''')))***++++++***)))'''&&&&&&&&&&&&''')))***+++$$$&&&((((((&&&'''***---&&&'''((())))))((('''&&&(((...333111***&&&'''***###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&(((***((('''''''''(((***---///+++(((&&&&&&))))))'''$$$%%%%%%&&&''''''&&&&&&%%%(((111222(((###))),,,)))&&&((()))'''%%%%%%)))---&&&&&&$$$######$$$&&&&&&((('''&&&%%%&&&&&&((()))(((((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((((((''''''&&&%%%%%%''')))***)))&&&###&&&&&&''''''((()))))))))%%%%%%&&&'''((()))************))))))((((((''''''&&&(((((((((((((((***,,,***+++---......---+++***************************)))***,,,,,,)))%%% '''(((***,,,------------+++,,,,,,------,,,,,,+++...,,,)))''''''))),,,...))))))*********+++++++++***+++,,,---...------,,,)))---...,,,---000///---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,///222444000000000000111111111111111111222222222333333333222444666777777999;;;>>>HHHNNN]]]uuuzzzjjj[[[NNNJJJPPPZZZiii}}}|||{{{{{{{{{|||zzzyyyxxxxxxyyy|||~~~|||zzzwwwrrrjjj___PPPBBB888444///,,,---+++((()))---)))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''&&&&&&)))'''%%%%%%((()))'''$$$''''''((((((((('''%%%$$$(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&111555,,,''')))(((""")))((('''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""$$$((()))(((''''''***,,,***&&&$$$%%%&&&$$$&&&((())))))(((&&&$$$''''''(((((('''&&&%%%%%%(((%%%$$$%%%((()))(((&&&(((((((((&&&%%%&&&)))+++(((((())))))))))))((((((&&&((()))))))))))),,,...+++'''&&&)))***(((''')))'''((()))***+++******)))&&&***,,,+++&&&%%%'''+++************************------,,,+++)))***---///***)))))))))+++,,,+++***))))))************))))))%%%'''***---...---***)))/////////......---------,,,,,,,,,---------......,,,---...000000000000///111111222222222222111111111111000000111111222333666555555555666999;;;===BBBKKK^^^yyywwweeeVVVLLLIIIOOOXXXfff|||~~~}}}|||}}}}}}~~~{{{zzzxxxwwwxxx{{{~~~}}}}}}~~~}}}{{{yyyyyyvvvqqqjjj___PPPBBB888444000...///...******---***************************)))'''((())))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''''''''''''''&&&$$$&&&(((***)))'''''''''((((((((('''%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((222555---(((++++++&&&***)))''''''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%'''((('''%%%"""%%%(((***+++---///000(((((('''''''''&&&&&&%%%''''''(((((('''&&&&&&%%%(((&&&%%%&&&(((***(((''''''''''''&&&%%%'''***,,,(((((())))))))))))((((((&&&((()))))))))))),,,...---)))(((+++,,,***)))+++'''(((***+++++++++***)))(((+++---+++&&&$$$&&&)))***************************,,,------,,,++++++,,,***)))))))))+++,,,+++***))))))************))))))(((***,,,...///...---,,,------,,,,,,,,,+++++++++---------.........//////+++,,,---.../////////...111111111222111111000000333333222222333333444555444444444555666999===@@@IIITTTiiiqqq^^^PPPIIIGGGMMMUUUbbbxxx~~~~~~|||{{{xxxwwwxxx{{{~~~}}}}}}}}}|||zzzxxxwwwtttpppiii___QQQCCC999333000///111///+++***,,,************************+++***))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%&&&)))******)))'''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''***)))'''&&&%%%&&&((()))***222444...***---...+++,,,***'''&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$'''&&&&&&'''(((((('''&&&***((('''%%%%%%%%%&&&''''''''''''(((''''''&&&%%%((('''&&&''')))***)))(((&&&''''''&&&&&&'''***,,,(((((())))))))))))((((((&&&((()))))))))))),,,...---)))(((+++,,,***)))+++((()))***+++,,,+++*********,,,---+++'''$$$%%%'''************************(((+++...///---+++*********)))))))))+++,,,+++***))))))************))))))******,,,------------------,,,,,,,,,,,,+++++++++........./////////000000***+++,,,---............111111111111000000///...333333222222333333444555222333444555666:::???CCCOOO]]]uuu}}}lllXXXKKKFFFGGGLLLRRR___vvv}}}{{{yyyxxxyyy{{{}}}{{{xxxuuusssooohhh___QQQCCC:::222//////111///+++)))+++************************+++***))))))***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((+++***(((&&&&&&''')))++++++000111---+++...000...---***'''%%%&&&''''''&&&###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''&&&&&&---***&&&&&&&&&$$$ &&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&(((((((((((()))***))))))'''(((((('''&&&&&&(((***(((((())))))))))))((((((&&&((()))))))))))),,,...+++'''&&&)))***((('''))))))***+++,,,,,,+++***)))***+++,,,+++(((&&&'''(((************************)))+++------,,,+++***+++***)))))))))+++,,,+++***)))******++++++******)))***)))))))))***++++++,,,........................---.........////////////+++,,,,,,---......//////000000111000000///...---111111000000111111222333333444666666666:::@@@EEEPPPccc}}}vvvgggUUUKKKGGGGGGKKKPPP^^^uuu~~~~~~}}}|||{{{zzz{{{}}}~~~{{{yyyuuusssoooiii___RRRDDD;;;333111000222111,,,+++,,,***************************)))((((((*********((())))))))))))))))))))))))((((((((((((((((((((((((###""""""$$$&&&(((((('''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((***)))(((''''''(((***+++***------++++++---...------***'''%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***'''&&&'''***+++)))&&&!!!###&&&((()))***)))(((&&&&&&'''''''''''''''&&&'''((()))))))))))))))***))))))***(((&&&%%%&&&'''(((((())))))))))))((((((&&&((()))))))))))),,,...+++'''&&&)))***((('''))))))***+++,,,++++++))))))((()))******))))))***+++************************+++,,,,,,***))))))+++---***)))))))))+++,,,+++*********++++++++++++******+++***)))))))))***+++,,,........................,,,,,,---------.........---------......///000000000000000000000///......111111000000111111222333555777888777777:::BBBHHHTTTkkkooocccWWWOOOJJJHHHKKKOOO^^^uuu~~~~~~||||||}}}~~~~~~~~~~~~}}}{{{xxxvvvtttpppjjj```SSSEEE<<<666333222444222...---000++++++++++++++++++++++++***(((((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((("""!!!"""$$$''')))))))))%%%%%%&&&&&&'''(((((((((((())))))(((%%%$$$$$$%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((())))))***((()))******+++++++++***+++)))&&&&&&'''(((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%###%%%'''''''''((()))+++&&&%%%&&&''')))***)))((( """&&&)))******)))(((%%%&&&''''''((('''''''''&&&((())))))(((''')))***((()))***)))'''&&&&&&'''(((((())))))))))))((((((&&&((()))))))))))),,,...---)))(((+++,,,***)))+++))))))***+++***)))((('''(((((()))******++++++,,,************************,,,,,,+++)))((((((+++...***)))))))))+++,,,+++*********++++++++++++******---,,,,,,++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------.........---......///111111///000000111111000000///333333222222333333444555555888:::999999===EEEMMM___wwwyyyhhhbbbZZZUUUNNNIIIKKKPPP]]]uuu~~~zzz|||}}}{{{xxxvvvrrrkkkaaaSSSEEE<<<666222000111000,,,,,,///+++++++++++++++++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((%%%$$$$$$&&&(((******)))%%%%%%&&&&&&'''(((((()))%%%'''((('''$$$###$$$&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((***+++***((('''((('''&&&'''((()))((('''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%''')))((('''&&&(((***&&&'''((((((&&&%%%$$$%%%$$$%%%&&&(((((((((((('''%%%&&&&&&'''((((((''''''%%%''')))(((&&&&&&(((***%%%'''((()))((('''((()))(((((())))))))))))((((((&&&((()))))))))))),,,...---)))(((+++,,,***)))+++((())))))***)))((('''&&&******)))***+++++++++******************************+++++++++))))))***,,,***)))))))))+++,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---------,,,---...000111//////000111222222222222333333222222333333444555333777::::::;;;@@@KKKTTTlll|||rrreeeaaa]]]YYYQQQJJJKKKPPP\\\ttt~~~yyy|||~~~yyywwwssslllaaaSSSEEE<<<444///,,,---+++((()))---++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++(((((((((((((((((((((((((((''''''(((***+++***)))%%%%%%&&&&&&'''((())))))###%%%'''&&&$$$###%%%''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%$$$&&&((()))***)))(((''''''&&&(((+++,,,***'''&&&&&&&&&&&&'''******)))'''&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&''')))***)))&&&%%%''')))%%%(((++++++)))(((***---)))((('''&&&%%%&&&''''''%%%%%%&&&'''((((((((('''$$$&&&((((((&&&%%%''')))"""$$$'''(((((()))***,,,(((((())))))))))))((((((&&&((()))))))))))),,,...+++'''&&&)))***(((''')))'''((()))))))))'''&&&%%%,,,+++******+++***)))(((************************'''***,,,---,,,***))))))***)))))))))+++,,,+++******++++++,,,,,,++++++*********+++++++++******)))---------....../////////............/////////000---,,,++++++,,,---///000...///000222333333333333111111000000111111222333000555:::;;;<<>>444444333000+++)))+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------)))***+++,,,------------+++***)))'''&&&&&&&&&%%%'''(((((())))))(((((('''+++***)))'''&&&%%%$$$$$$...)))$$$###&&&((('''%%%'''''''''&&&&&&'''''''''#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%'''))))))(((''''''(((+++......***((()))(((&&&'''((()))'''&&&&&&''')))+++)))'''&&&'''((('''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((()))))))))((('''&&&'''(((***++++++)))((()))+++***'''$$$&&&'''((((((((('''&&&%%%&&&'''((((((''''''(((***(((((()))))))))*********---,,,))))))******)))((())))))))))))***,,,---......,,,)))((()))*********---***(((((()))***)))((())))))))))))))))))))))))))))))*********+++++++++...***)))++++++'''&&&***)))************++++++++++++++++++,,,,,,,,,------******++++++++++++******+++,,,,,,---...///000000111000///---------.........///000///------///222////////////////////////111111222333444555666666888777999===BBBKKK\\\lll~~~vvvnnniiifffjjjjjjllljjj```UUURRRTTT\\\kkk~~~|||uuunnneeeYYYKKKAAA444444333///,,,***+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,)))***+++,,,------------+++***)))(((''''''&&&&&&((())))))******))))))((('''''''''&&&''''''(((((('''%%%$$$###$$$%%%'''((()))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''000000+++&&&%%%((()))&&&'''(((((('''&&&&&&((()))***(((&&&&&&'''(((((('''%%%&&&''''''(((''''''''''''''''''''''''((()))))))))((('''''''''((()))***'''&&&&&&&&&((((((&&&$$$''''''''''''''''''((((((&&&'''((((((''''''(((***((()))***+++++++++******///---+++***+++++++++)))))))))******+++,,,...///---+++)))((()))*********,,,***(((((()))***)))((()))))))))))))))))))))))))))))))))*********++++++///,,,+++,,,+++((('''***)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000222222000///.............../////////......000222////////////////////////000111222222444444555666888888;;;???CCCPPPggg{{{~~~ssskkkgggggggggmmmnnnqqqooodddWWWRRRSSSYYYhhh}}}~~~wwwpppgggZZZMMMCCC555444222///---++++++,,,+++++++++******************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))************))))))&&&&&&&&&&&&''')))***+++$$$%%%&&&$$$######'''***)))((('''&&&&&&'''((()))+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%'''222000+++&&&(((,,,,,,(((%%%&&&'''&&&%%%%%%'''))))))(((&&&'''((()))((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((('''''''''(((((()))$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&'''((((((''''''(((***)))***,,,......---+++***...,,,******+++++++++***)))))))))***+++,,,---...,,,+++))))))***++++++***+++)))((((((*********((())))))))))))))))))))))))))))))))))))************000...,,,,,,***)))((()))))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000444333222111///......---....../////////000111111111111111111111111111111000111111222333444555555888999<<<@@@EEETTTooo|||rrriiiddddddgggjjjqqqrrruuurrrfffWWWPPPPPPWWWeeezzzxxxqqqhhh\\\NNNDDD777555222///...---,,,+++*********************************+++++++++,,,,,,******++++++,,,,,,++++++***)))((('''''''''''''''))))))************)))))),,,+++***(((&&&&&&%%%%%%%%%((()))'''$$$###&&&***''''''&&&%%%%%%&&&'''''''''&&&$$$###$$$&&&((()))&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&(((,,,,,,***(((+++///---'''%%%%%%&&&%%%$$$$$$%%%'''((('''&&&'''))))))(((''')))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((('''''''''''''''(((''''''((((((((()))***+++'''''''''''''''((()))***&&&'''((((((''''''(((******+++---//////...---,,,,,,***(((((()))******)))((((((((((((***+++,,,---+++***))))))+++++++++******)))((()))***+++***((())))))))))))))))))))))))(((((()))))))))*********......---+++******))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000333333222222000///...---.........///111111111111222222222222222222222222000111222333444555555666888:::>>>BBBIIIZZZwwwsssooohhhbbbbbbeeekkkooovvvwwwxxxuuugggWWWNNNNNNSSSaaauuuzzztttkkk]]]NNNCCC888555111///......,,,+++)))))))))***************************++++++++++++******+++++++++++++++***'''&&&%%%%%%$$$$$$$$$%%%((())))))******))))))((()))(((((('''(((((())))))((()))***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))---111444&&&&&&&&&'''''''''''''''&&&'''((('''&&&''')))+++&&&))))))(((***,,,***&&&&&&''''''&&&$$$###$$$&&&'''&&&&&&((()))***((('''***(((&&&%%%$$$%%%'''((('''''''''''''''((())))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&(((***(((((((((((((((((())))))&&&'''((((((''''''(((******+++,,,---...---,,,,,,***(((''''''((())))))((('''''''''((()))***,,,,,,***))))))***+++,,,+++***)))(((((()))++++++***((())))))))))))))))))))))))((((((((()))))))))******,,,---,,,))))))++++++))))))************+++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000222222222222111///...---...---...000222333222111000000000000000000000000111222222333444555666777999;;;@@@HHHRRRddd}}}xxxtttgggfffccccccgggmmmtttxxx|||||||||wwwhhhWWWMMMLLLOOO\\\ooo~~~{{{uuulll^^^MMMBBB888555111/////////---+++((()))))))))*********+++************++++++++++++******++++++++++++******''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''######%%%&&&))),,,...///(((((()))((('''&&&''''''%%%&&&'''(((((('''&&&%%%(((''''''(((+++///444777&&&&&&&&&'''''''''((((((&&&'''(((((('''(((+++---%%%***,,,)))((())))))''')))***)))'''%%%$$$%%%&&&&&&&&&&&&(((******(((&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((((((''''''&&&%%%$$$%%%&&&%%%######%%%((((((((()))******)))''''''&&&'''((((((''''''(((***))))))))))))***************(((&&&'''((())))))(((((((((((()))***+++------***))))))***,,,,,,+++***(((((((((***+++,,,***((())))))))))))))))))))))))(((((((((((()))))))))***))),,,+++''''''+++,,,))))))************+++++++++************++++++++++++******++++++++++++******+++,,,,,,---...///000000000000111111111000.........------000333444222000000000000000000000000000222333444444666666777888:::<<>>AAAJJJ\\\ttt}}}{{{|||~~~~~~}}}{{{yyyxxxwwwvvvuuusssrrrrrruuuvvvxxx}}}}}}vvviiiXXXLLLHHHGGGQQQcccuuu~~~vvvmmmcccSSSEEE<<<555/////////---,,,---))))))))))))))))))))))))+++***((()))***,,,++++++)))***+++,,,,,,+++)))((()))(((((((((((())))))***+++(((&&&&&&(((((('''&&&%%%%%%'''((())))))((((((&&&&&&&&&''''''''''''(((+++&&&%%%)))***'''&&&)))******))))))(((''''''&&&'''%%%%%%&&&''''''$$$"""&&&''''''''''''(((((((((+++***)))))))))(((&&&$$$+++******))))))******+++'''''''''''''''''''''''''''***((($$$$$$(((***'''((('''&&&&&&&&&&&&'''(((((()))***++++++***)))((()))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,---......******++++++++++++******'''(((***,,,,,,+++***)))&&&''''''((()))***++++++)))(((''''''''')))+++,,,((()))******++++++*********************************)))'''((()))******))),,,+++*********+++,,,---******++++++,,,...///000.............../////////---...////////////111333111111222222222333333333444888GGG===555:::666>>>AAAGGGUUUjjj~~~~~~~~~}}}vvvhhhXXXLLLHHHFFFMMM[[[nnn}}}~~~wwwooodddTTTGGG===555//////000---,,,,,,,,,,,,++++++******))))))+++)))((()))***,,,,,,+++******+++,,,+++***((('''***))))))(((((((((((())))))'''%%%%%%&&&''''''&&&((((((((((((((((((((()))&&&&&&&&&''''''''''''(((((('''(((+++***&&&'''******))))))(((((('''''''''%%%$$$$$$%%%&&&%%%$$$"""%%%%%%&&&&&&&&&'''''''''***)))((((((((('''%%%###&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$&&&%%%!!!!!!%%%&&&$$$%%%%%%%%%&&&&&&((()))***+++,,,,,,,,,+++)))'''&&&,,,+++)))((('''''''''((())))))((('''&&&%%%%%%$$$(((&&&$$$$$$%%%&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&'''(((***,,,---...///((())))))******))))))(((((()))***+++++++++***)))''''''((()))***+++,,,,,,))))))'''''''''((()))***'''((())))))******))))))************************,,,+++))))))***+++***))),,,,,,+++*********++++++,,,,,,,,,,,,---...000000,,,---------......//////...///000000//////111333111111222222222333333333555@@@SSSHHH;;;:::555???BBBLLL___xxx}}}uuuhhhXXXLLLGGGFFFJJJUUUhhh~~~yyyqqqfffVVVHHH>>>666000000000---,,,,,,......---,,,,,,+++++++++***)))((()))+++,,,,,,+++++++++++++++***)))'''&&&******)))(((((('''((((((((('''&&&&&&'''''''''''',,,***((('''''''''((()))&&&&&&&&&''''''''''''(((%%%'''***+++(((&&&'''***%%%&&&&&&'''((()))******'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&&&&&&&$$$""""""###$$$%%%%%%$$$###"""&&&&&&&&&'''''''''''''''%%%&&&%%%######%%%&&&%%%%%%%%%&&&&&&'''(((((()))***+++++++++***((('''%%%---+++)))'''&&&&&&'''((())))))((('''&&&%%%%%%$$$***'''######%%%((((((&&&&&&''''''((()))******+++(((((((((((((((((((((((('''((()))***+++,,,------'''(((((())))))(((((('''((()))******+++***))))))+++*********))))))))))))***)))((('''&&&&&&''''''''''''((()))))))))))))))************************...,,,******++++++***)))---,,,,,,++++++*********---,,,,,,---...///000000+++,,,,,,---...//////000///000000000......000222111111222222222333333333666@@@SSSIII<<<;;;555>>>BBBNNNeee~~~}}}vvviiiXXXLLLGGGEEEGGGPPPccc{{{{{{ssshhhXXXJJJ???777111000000---,,,,,,+++++++++******)))))))))***)))((()))+++,,,,,,,,,+++++++++***)))(((''''''******)))(((((('''(((((((((((((((((('''((())))))---+++(((&&&&&&'''((()))&&&&&&&&&''''''''''''(((###'''***)))&&&&&&(((***%%%%%%&&&'''((()))******''''''''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&&&&''''''%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***)))((())))))((()))***&&&''''''''''''''''''&&&''''''((())))))((('''&&&+++***'''%%%$$$%%%&&&''''''''''''''''''''''''&&&,,,((($$$$$$'''))))))'''&&&''''''((()))******+++((((((((((((((((((((((((************************'''''''''((((((''''''''')))))))))******)))))))))*********))))))))))))((())))))(((''''''&&&&&&&&&''''''((()))))))))))))))************************...---+++***+++,,,+++***,,,,,,,,,,,,+++******)))---------------...///000++++++,,,---...000000111///000000///...---///000111111222222222333333333666:::HHH???999===777===DDDRRRiii|||wwwkkkZZZLLLFFFBBBDDDMMM___vvv|||uuujjjZZZLLL???777111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((+++------,,,*********)))((((((((((((***))))))(((((((((((()))((()))))))))'''((()))++++++***(((&&&&&&&&&((()))&&&&&&&&&''''''''''''(((###''''''$$$$$$''')))(((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&''''''''''''(((((((((***)))(((((())))))'''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''%%%%%%''''''%%%%%%'''&&&''''''(((''''''&&&&&&$$$%%%'''((()))((((((''')))(((&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((***(((&&&&&&'''((()))(((''''''(((((())))))******))))))))))))))))))))))))+++************)))))))))&&&''''''((((((''''''&&&******)))))))))(((((((((&&&&&&'''((()))***++++++)))))))))((((((''''''''''''((())))))******))))))************************---,,,******+++,,,+++***++++++,,,,,,,,,+++******------,,,,,,---......///++++++,,,...000111222333111222222000......///000111111222222222333333333444444===666555???:::???KKKZZZqqq}}}|||yyymmm[[[LLLFFF>>>AAAJJJ[[[qqq}}}vvvlll[[[MMM@@@888222111111---+++,,,,,,,,,,,,---......//////)))((('''(((+++---------)))))))))((((((((()))))))))(((((((((((())))))***&&&((()))(((&&&&&&)))+++)))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&$$$ """((()))'''''''''''''''''''''''''''###$$$%%%$$$"""###%%%(((%%%%%%&&&&&&&&&'''''''''((('''''''''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$ !!!%%%%%%!!! $$$$$$%%%&&&(((((((((((('''%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''******)))(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))((((((((()))******++++++******************************,,,***))))))+++,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++,,,---///111222444444444444444222000///000222111111222222222333333333333222;;;444555@@@===CCCPPPaaazzzxxx{{{~~~~~~~~~~~~}}}{{{{{{zzzooo\\\MMMFFF;;;???HHHXXXnnn~~~wwwmmm\\\NNN@@@888222111111...+++,,,''''''((()))***++++++,,,)))((('''(((+++---------)))(((((((((((())))))***(((((('''(((((()))***+++$$$&&&((('''%%%%%%(((***''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%!!! (((***%%%###$$$%%%&&&((()))***+++###%%%&&&%%%######&&&***$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$""")))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))((($$$$$$))))))$$$$$$((("""###%%%'''))))))))))))(((((()))******)))((('''&&&'''((()))*********)))''''''''''''''''''''''''###&&&)))(((%%%$$$%%%'''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,''''''((((((((((((''''''******)))((((((((((((((((((''''''''''''&&&&&&&&&))))))************))))))))))))***+++++++++++++++***************************)))((()))***,,,,,,+++((()))+++,,,---,,,,,,+++,,,,,,+++++++++,,,------+++,,,...///111333555555666777666555222111222333111111222222222333333333222333>>>777666AAA???FFFRRRdddcccccceeegggiiikkkmmmnnnppppppooooooooooooooooooqqqnnnllljjjkkknnnsssuuu{{{zzzyyytttkkk]]]NNNEEE???AAAFFFRRRdddyyy}}}rrr^^^KKKDDD===555000//////...---,,,+++******))))))******)))))))))))))))******+++,,,+++*********+++,,,------,,,***(((((((((((()))))))))(((((('''%%%$$$###+++,,,,,,,,,+++(((&&&$$$''''''(((((('''&&&&&&%%%+++(((%%%%%%((()))(((''''''&&&&&&&&&&&&'''(((((($$$###"""!!!!!!###%%%&&&))))))((((((''''''''''''((())))))((('''''')))+++)))((('''%%%%%%%%%&&&''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''')))((($$$$$$(((+++***''''''''''''''''''''''''%%%)))***&&&$$$&&&'''&&&$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))&&&)))+++***&&&%%%&&&((()))))))))))))))******+++%%%)))+++'''&&&(((((('''+++*********))))))(((((())))))))))))(((((((((((())))))))))))************++++++******)))*********'''444333************000***)))((((((((()))+++,,,+++***)))))))))***,,,,,,...------------...//////,,,,,,,,,---111666;;;>>>;;;999666444444444444333000000000111222444555666777777888:::999999@@@HHHYYYoooMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXXXX[[[___cccffflllnnnpppoooiii\\\NNNDDD???@@@DDDOOO```ttt~~~ttt```NNNCCC<<<444///......---,,,,,,,,,+++************+++)))))))))))))))******+++***)))))))))***+++---...+++***(((''''''''''''(((((((((((((((((('''&&&%%%"""###%%%'''((((((''''''(((((((((((('''&&&%%%$$$)))'''&&&'''))))))'''%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''(((***((((((((('''''''''&&&&&&((())))))(((&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%((((((%%%###&&&+++***&&&''''''''''''''''''''''''&&&))))))''''''***)))&&&###$$$$$$%%%'''((()))***))))))(((((((((((())))))'''(((***)))(((''''''((())))))(((((())))))***+++(((++++++)))(((***((($$$*********)))))))))(((((())))))))))))(((((((((((())))))))))))************+++***************++++++,,,666222)))***++++++000***))))))((()))***+++,,,+++***)))))))))***,,,,,,---------------...//////------,,,---111555:::======;;;888777666555555444111111111111222333555555444444666888999:::CCCLLLbbbyyy===>>>??????@@@AAABBBCCCBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBCCCEEEHHHKKKNNNPPPWWWZZZ___aaa___VVVJJJBBB>>>>>>AAAJJJZZZooo~~~~~~~~~uuubbbQQQCCC<<<444...------,,,+++------,,,+++++++++++++++)))))))))))))))******+++''''''((((((***+++---...(((((('''&&&&&&''''''((('''(((((())))))((((((''' """%%%'''((((((((((((((((((((('''&&&%%%$$$'''&&&'''((())))))'''%%%'''&&&&&&&&&&&&'''(((((())))))((('''''')))***+++'''''''''&&&&&&&&&&&&&&&)))))))))'''%%%$$$$$$&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%)))'''$$$###)))---***###''''''''''''''''''''''''%%%&&&%%%$$$%%%'''###%%%&&&'''((((((((((((((())))))(((((((((((()))))))))(((((()))***+++)))((())))))(((((())))))***+++'''((('''%%%&&&'''###******))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,,,,...444---'''+++,,,***...***))))))))))))***+++++++++************+++,,,,,,---------------......//////.........111444888;;;>>>===;;;999888777666666222222222222222333444555333333555999:::>>>IIIUUUppp999::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>888888999;;;===>>>???@@@FFFHHHLLLPPPPPPKKKDDD>>>>>>>>>@@@GGGUUUjjj~~~~~~||||||}}}~~~~~~vvvdddSSSDDD===555///......---+++...---,,,,,,++++++,,,,,,)))))))))))))))******+++'''(((((())))))***+++,,,''''''''''''''''''((((((''''''((())))))***))))))$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&'''&&&&&&((((((((('''&&&%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((()))(((''')))---***%%%''''''''''''''''''''''''((('''%%%###%%%&&&(((((())))))((('''%%%$$$))))))(((((((((((())))))***(((&&&(((,,,---+++(((((((((((((((((()))******((('''%%%###&&&'''!!!))))))))))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))***+++,,,---***...(((&&&......(((***)))))))))*********++++++************++++++,,,,,,------,,,,,,------...///000/////////111444777999<<<<<<<<<;;;999888888999444333333333333333444555555555888;;;===CCCRRR```}}}666666666666666666666666444444555666777777888888444444666777999:::;;;;;;@@@???@@@BBBCCCBBB@@@=========@@@FFFSSSfff|||}}}{{{|||~~~~~~}}}vvveeeUUUFFF???666111//////...,,,...---,,,,,,++++++,,,,,,)))))))))))))))******+++)))*********))))))))))))'''(((((((((((((((((((((&&&'''((()))************))))))((((((''''''&&&%%%###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''')))+++%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&,,,...+++(((***+++***''''''''''''''''''''''''******((('''***+++%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))***(((&&&(((,,,---+++(((((((((((('''((())))))***,,,+++)))'''***+++&&&(((((((((((((((((())))))'''((((((((()))))))))***((()))))))))************))))))))))))***+++,,,---'''***'''***444111)))+++)))*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000000111333666777999;;;<<<;;;999888999:::444444444333444444555555666777999<<<>>>GGGYYYjjj555555555555555555555555333333333444444555555555000111222555777999;;;;;;>>>===;;;;;;===>>>>>>===:::<<>>:::777888:::444444444444444555666777555666999<<<@@@KKKaaauuu555555666666666666666666444444444444444444444444000111111222444666888999:::999777888:::;;;:::999666999>>>DDDPPPbbbxxx|||{{{}}}~~~xxxiiiZZZGGG@@@777111//////---,,,,,,,,,+++************+++)))))))))))))))******+++***++++++,,,,,,+++***)))'''(((((()))((('''%%%$$$&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''!!!$$$((()))'''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&'''(((((('''''')))+++&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((((((''''''(((,,,---(((%%%'''******''''''''''''''''''''''''"""%%%&&&$$$$$$''''''###((('''%%%$$$%%%'''***,,,))))))(((((((((((())))))'''(((***)))(((''''''((((((''''''''''''((())))))%%%'''&&&######'''(((%%%'''''''''((((((((())))))'''''''''((()))*********))))))))))))************+++***************+++++++++---))),,,333---(((///)))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...//////000111222444666777@@@CCCDDDAAA;;;666666777444444444444555666888888555777;;;???EEESSSmmm333333333333444444444444222222222222222222111111555444333222222333444555444444444555777888666555444777===CCCOOOaaavvv{{{{{{}}}zzzkkk\\\FFF???666000......,,,+++,,,+++******))))))******)))))))))))))))******+++)))***+++,,,------,,,+++''''''(((((('''%%%###"""&&&'''''''''''''''&&&&&&+++***)))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$"""))),,,+++'''%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''''''''((((((((())))))'''(((((('''%%%%%%&&&((('''&&&%%%%%%&&&'''((()))''''''%%%$$$$$$%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''***+++((($$$$$$((()))'''''''''''''''''''''''''''))),,,,,,'''$$$%%%%%%###000---)))&&&$$$%%%'''((())))))(((((((((((())))))&&&)))+++***'''%%%&&&((('''''''''''''''((())))))&&&)))(((%%%$$$(((,,,,,,&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************++++++******************------'''''',,,&&&###...)))***+++,,,---,,,++++++***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...//////000111222444666777EEEHHHIIIDDD<<<555444555333333444444666777999999777999>>>CCCKKK[[[www555555***333666000888555333333333333444444555666000111333444555555444333666555444333333444555666666===>>>CCCPPP\\\nnn|||{{{|||~~~~~~wwwiii[[[III???555222000---,,,......---+++*********++++++***)))))))))+++,,,+++***------,,,,,,,,,,,,++++++&&&&&&))),,,***&&&'''---(((((((((((())))))))))))+++(((%%%%%%'''(((&&&$$$'''''''''''''''''''''''''''((())))))(((&&&$$$"""''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&&&&&&&'''((())))))***)))((('''&&&'''(((***,,,$$$%%%'''((()))(((''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&((()))***%%%&&&''''''&&&&&&''')))+++)))'''&&&&&&(((+++---''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))))))))************))))))***)))'''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))''''''((()))))))))))))))((('''''''''''')))+++,,,,,,,,,+++(((&&&&&&(((++++++,,,------++++++,,,---------,,,+++************))))))(((((()))***++++++******+++++++++,,,,,,,,,---+++(((&&&'''))),,,...//////000111222444666777HHHHHHEEEAAA;;;666444333222444666666555444555666888===CCCGGGQQQeee555222%%%///666222999333333333333333333444555555111111222333444444444444777666444444333444555666333::::::@@@NNN[[[nnn}}}|||~~~~~~{{{uuugggZZZIII???555222000------...------+++*********++++++***)))))))))+++,,,+++******+++++++++,,,,,,------(((&&&''')))(((%%%&&&***(((((((((((()))))))))))))))(((&&&&&&&&&'''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((***)))(((&&&&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&''''''((('''''''''%%%&&&((('''&&&&&&'''))))))))))))((((((((())))))%%%&&&((('''&&&&&&''')))%%%$$$###""""""###%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&'''(((((((((((())))))(((((((((((()))))))))************))))))(((,,,+++)))(((''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((''''''(((***+++,,,+++++++++)))''''''***,,,+++,,,---,,,+++***+++---,,,,,,+++*********++++++)))))))))))))))******+++******+++++++++,,,,,,,,,---,,,***))))))+++---////////////000222333555666???@@@???===999777666666222444666666555555666777777<<>>FFFTTTggg999555(((111777444;;;666333333222222222333333444333222111111222333555666888777555444333333444444;;;???;;;<<>>AAAOOO^^^wwwMMMIIIDDDAAAAAA???<<<999777555222222444666888888444444444555666444111...999666333444666777777555::::::;;;<<<<<>><<<;;;999555333666555444555777666555333777555333333444666666555555555888::::::>>>LLLZZZfffkkkrrrwww{{{wwwiii\\\GGG@@@777111///...---+++++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))))))))))))))((()))***)))&&&%%%%%%%%%((((((((((((((()))******(((((()))******((('''&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&***(((((()))(((%%%&&&+++%%%&&&((((((''''''(((***%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&))),,,***%%%$$$&&&&&&'''(((((('''&&&'''(((&&&''''''((((((''''''&&&((((((''''''&&&'''''''''((((((((((((((((((((((((************++++++++++++///,,,+++---,,,((((((***%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********))))))(((+++)))((()))+++++++++)))+++,,,---...///...---,,,,,,,,,---------.........,,,,,,,,,,,,---...000000/////////000000000111111222222333444444444444444777777999<<<>>>CCCPPP\\\vvvyyyrrrlllggg```YYYTTTLLLIIIDDDAAA???===;;;999777666444555666777666555888777666555666777888999777777999<<<<<>>FFFPPP[[[```eeeiiilllrrryyy{{{ssseeeXXXFFF@@@888333111000...,,,,,,,,,,,,++++++*********++++++++++++***))))))((())))))))))))))))))))))))&&&''')))***++++++***)))''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((***))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((---...)))&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***(((''''''&&&###&&&+++''''''&&&&&&'''''''''&&&'''(((((((((((((((((('''***)))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******,,,((('''+++...,,,+++---'''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++))))))***+++,,,,,,,,,,,,'''(((*********)))))))))***++++++,,,,,,,,,,,,,,,)))************+++++++++******++++++---...000111000000000000111111111111222222333333444555666666888888:::<<>>666222000///---+++---,,,,,,++++++******************+++******)))((())))))))))))))))))))))))&&&'''(((***,,,,,,***(((&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''(((&&&''')))(((''''''(((***''''''''''''''''''''''''%%%***,,,+++(((&&&''''''((((((((((((((((((******))))))'''&&&$$$###&&&&&&&&&&&&&&&'''''''''&&&$$$''',,,...***&&&&&&&&&'''(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&((()))***///666((('''&&&'''(((((('''&&&'''(((((())))))(((((('''))))))(((((('''((((((((((((((((((((((((((((((((('''((((((((()))))))))))),,,'''%%%***---,,,++++++*********)))((('''&&&%%%))))))))))))))))))))))))''''''(((((())))))******)))((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,%%%'''***+++***)))***************+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,---...000000000000000111111111222222333333333333444555777888888999;;;>>>AAAKKK___rrrwwwmmmcccXXXMMMGGGEEEBBB===;;;;;;<<<======999;;;<<<;;;::::::===@@@>>><<<;;;<<<;;;<<>>777333222111...+++------,,,,,,+++******)))((()))***++++++******)))((((((((((((((((((((((((((('''''')))+++***&&&"""'''''''''''''''(((((()))***))))))(((((((((((((((%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''"""$$$&&&)))***++++++***(((((((((((((((((((((''''''((((((((('''&&&$$$###&&&&&&'''''''''((((((((()))$$$$$$(((***((('''((('''((())))))''''''((()))''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((&&&'''*********///555***(((&&&''')))***(((&&&(((((())))))))))))(((((((((((((((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********...(((%%%))),,,***''''''+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,)))******++++++++++++***"""%%%)))+++***)))***,,,***************++++++,,,++++++++++++,,,,,,,,,,,,...---------...//////000000000111111111222222222333333333333444666777888555888<<>>>>>?????????>>>@@@AAA@@@>>>???BBBFFFCCC@@@>>>>>>>>>>>>DDDLLLWWW]]]dddjjjnnnqqqwww{{{|||tttfffYYYFFFAAA:::666444333111...------,,,,,,+++***))))))'''((()))***++++++***)))(((((((((((((((((((((((()))((('''((()))'''"""((((((((((((((()))******'''(((((()))((((((&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''...)))"""!!!'''+++((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$'''''''''((((((((())))))+++%%%!!!$$$''''''(((***((()))***)))((('''((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&(((&&&(((***)))'''(((,,,***(((&&&'''***+++)))'''(((((())))))))))))(((((((((((('''(((((()))***+++(((((((((((((((((((((((()))************+++++++++111***&&&)))+++((($$$###+++***)))(((((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((***,,,---))))))************)))))) $$$)))+++******+++---*********)))******+++,,,,,,,,,---------.........//////.........//////000000111111111111222222222333333333333444666888999444777===CCCHHHTTTkkkzzzoooeee]]]UUULLLGGGGGGHHHFFFDDDCCCCCCCCCCCCCCCEEEHHHKKKJJJDDD@@@@@@;;;888@@@MMMUUU```jjjmmmnnnuuu}}}{{{ssseeeXXXKKKAAA777444222///...///))))))***,,,...///...---((()))+++,,,---,,,,,,+++)))***)))&&&(((+++***%%%******))))))((((((''''''###'''******(((&&&''')))''''''''''''''''''''''''***++++++)))'''&&&'''((($$$$$$$$$$$$%%%''')))***'''******''''''******(((&&&''''''&&&$$$$$$%%%''')))(((&&&%%%&&&''')))+++'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((%%%$$$%%%'''(((&&&$$$###%%%''')))******)))((()))'''&&&(((&&&$$$'''---)))(((((('''''''''((((((///+++'''&&&(((******(((%%%'''(((((('''&&&&&&''',,,,,,***(((%%%%%%''')))''''''''''''((()))++++++***)))((())),,,,,,)))&&&...,,,)))''''''))),,,...(((((())))))))))))(((((('''((()))++++++***))))))%%%%%%&&&'''+++---+++'''(((***++++++...222111...(((((())))))*********+++))))))))))))***+++,,,---,,,,,,------......//////...............///000000111000///...///111333444222222222333444555666777777999;;;===EEEYYYttt}}}uuujjjbbbYYYSSSRRRQQQOOOLLLLLLMMMMMMNNNPPPSSSVVVYYYRRRIIIBBBAAA===:::AAALLLUUUaaalllooorrryyy|||zzz}}}{{{ssseeeYYYJJJ@@@666333111---,,,...+++++++++,,,------,,,+++)))***+++,,,,,,,,,++++++***+++***(((***---,,,(((***)))))))))((((((((('''%%%'''))))))(((''''''(((''''''''''''''''''''''''((())))))'''%%%$$$%%%'''''''''&&&&&&&&&'''((()))&&&(((((($$$$$$&&&&&&###%%%&&&'''&&&%%%&&&'''))))))(((&&&&&&&&&''')))***)))(((((()))******)))'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%$$$%%%%%%'''%%%%%%''''''&&&)))///((((((''''''''''''((((((+++)))''''''((((((((((((&&&((())))))(((''''''((('''((()))*********)))(((''''''''''''((()))***+++,,,)))'''''')))+++***)))+++***(((&&&&&&(((***+++(((((())))))))))))(((((((((((()))***************((()))***++++++,,,+++)))***,,,+++***+++///...***************))))))))))))))))))))))))***+++,,,---......///000111111222222///............///000000000///......///111444555222222222333444555666777888:::===AAAKKK___zzz}}}vvvmmmgggdddbbb___\\\\\\]]]^^^aaadddhhhkkkmmmaaaRRRFFFBBB???===BBBLLLWWWcccoootttxxxxxxqqqpppuuu{{{sssfffZZZIII???555222000,,,+++---------------,,,,,,+++***++++++,,,,,,,,,+++******(((***)))(((***------)))))))))))))))(((((((((((((((((((((((())))))(((&&&''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%***)))((('''''''''''''''&&&(((((($$$###%%%$$$!!!$$$%%%''''''&&&'''***,,,(((''''''&&&&&&((()))***)))(((((()))******)))'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%((('''%%%######$$$%%%''''''%%%&&&((('''&&&(((---((((((''''''''''''(((((('''((())))))'''&&&&&&'''''')))******)))(((((()))%%%%%%'''***---+++&&&!!!(((''''''(((((()))***+++---***&&&%%%''')))++++++(((''''''&&&&&&''''''((((((((())))))))))))(((((()))))))))))))))******+++++++++,,,,,,+++))))))***------+++((())),,,+++''',,,++++++***))))))((((((***))))))******+++,,,---......///000222333444444//////......//////000111////////////000222444555222222222333444666777888888;;;@@@GGGTTTkkk{{{xxxvvvsssqqqpppppprrruuuyyy|||}}}}}}ooo\\\KKKDDDBBB@@@DDDKKKWWWfffttt{{{xxxppphhhgggmmmyyy|||uuuggg[[[KKK@@@777333000---,,,---,,,---...---,,,+++++++++,,,,,,,,,,,,+++******)))%%%''''''%%%''',,,+++'''))))))))))))((((((((((((+++(((&&&'''***+++(((%%%''''''''''''''''''''''''&&&''''''%%%$$$###$$$&&&(((((((((''''''''''''''''''***)))&&&&&&((('''$$$%%%'''(((''''''''')))+++(((''''''''''''((())))))'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,+++)))((()))'''###$$$)))(((''''''''''''(((((()))$$$(((++++++(((&&&&&&((('''(((******((('''((()))(((&&&%%%(((***(((!!!((((((((((((((()))*********)))'''&&&''')))***+++&&&''''''''''''''''''&&&(((((())))))))))))((((((***)))((((((((()))+++,,,,,,)))(((+++,,,***((()))---...+++((())),,,+++(((+++*********************************+++,,,------,,,,,,---///000222333333/////////...///000000111111111000000000111222333222222222333555666888888888<<