BM6P6(@ {{{qqqcccUUUJJJDDD>>>>>>>>>???@@@@@@AAAAAA>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIKKKKKKKKKLLLMMMMMMNNNNNNQQQOOOMMMNNNPPPQQQOOOMMMPPPQQQRRRQQQQQQQQQSSSUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^___aaaccc`````````eeekkkooopppooorrrsssvvvxxx{{{|||||||||~~~tttlllddd]]]SSSJJJDDD@@@>>><<<666555555444333333222222////////////............---...///---&&&!!!&&&...,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++(((---...***&&&&&&'''%%%++++++******++++++,,,---,,,...333777:::;;;;;;:::<<<:::666222000.........++++++******)))'''&&&%%%&&&'''((()))************'''((()))))))))(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''''''''''''''&&&((()))++++++***((('''$$$&&&)))+++***))))))***---)))%%%%%%'''((((((''',,,)))&&&'''***,,,+++***************))))))((((((*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---...//////000000000000111222222333333333333444444555666666666888;;;>>>@@@@@@AAACCCEEEGGGJJJNNNQQQRRRSSSUUUVVVWWWYYY[[[\\\```hhhttt}}}~~~wwwlll___RRRGGGBBB>>>>>>>>>???@@@@@@AAAAAA?????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQOOONNNNNNPPPQQQPPPNNNNNNPPPPPPPPPPPPPPPRRRTTTTTTTTTUUUUUUWWWYYYZZZ[[[\\\]]]^^^______```bbbddddddcccdddgggkkknnnooonnnrrrssswwwzzz}}}uuummmddd^^^TTTKKKEEEAAA>>>===777777666555444333222222////////////............///---...---)))%%%(((///,,,,,,,,,+++++++++******))))))************))))))&&&+++---***'''))))))(((************+++++++++,,,+++---111555888999999888999777444111...---------++++++******)))'''&&&%%%(((((((((((((((''''''&&&'''((()))))))))(((&&&%%%%%%%%%%%%###!!!"""$$$&&&''''''''''''''''''''''''$$$######$$$$$$%%%%%%&&&)))+++------+++(((''''''---***'''&&&((())))))((()))'''%%%%%%((())))))(((******))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,---......///000000000000000111222222333333333333444444555666666666777:::===>>>???@@@BBBDDDFFFIIIMMMPPPQQQSSSUUUVVVWWWYYY[[[\\\```hhhsss{{{{{{qqqeeeXXXMMMEEE@@@>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNQQQOOONNNOOOPPPQQQPPPOOOPPPQQQRRRQQQQQQQQQSSSUUUTTTTTTUUUUUUWWWXXXZZZ[[[\\\^^^___``````aaadddfffhhhggggggiiilllnnnnnnmmmsssuuuxxx|||vvvoooeee___UUULLLFFFBBB???===:::999888666555333222111////////////............000---+++---,,,***+++///,,,,,,,,,++++++++++++***'''(((((())))))(((((('''%%%***,,,)))(((+++,,,***((()))******++++++*********---000333555666666555666444222///------------+++++++++***)))((('''&&&)))))))))((('''%%%$$$###((((((((()))(((((('''&&&'''&&&$$$!!! $$$''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,+++---000///---***(((''',,,***((('''((()))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000000000000111222222333333333333444444555666666666666999;;;===>>>???AAACCCFFFIIILLLOOOPPPRRRTTTVVVWWWYYY[[[]]]```gggqqqyyywwwkkk]]]RRRIIICCC???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGHHHHHHJJJKKKLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUUUUTTTTTTVVVXXXTTTTTTUUUVVVWWWYYYZZZ[[[\\\^^^```aaaaaacccfffhhhhhhhhhiiijjjlllnnnnnnooouuuwwwzzz~~~xxxqqqggg```WWWNNNHHHCCC???===<<<;;;:::888555333222111////////////............000+++(((,,,...---,,,---++++++++++++++++++++++++'''(((((((((((((((((('''%%%)))***((((((++++++)))'''((()))***+++******)))+++---000222444555555555444333111///...---------+++++++++***)))(((''''''*********)))(((&&&%%%$$$((((((((((((((((((''''''))))))'''%%%######&&&(((''''''''''''''''''''''''))))))))))))+++,,,...000(((+++...000...,,,+++******)))((('''(((((())))))))))))((()))************((((((((()))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------.........//////000000000000000000111222222333333333333444444555666666666666999<<<===>>>???AAACCCFFFHHHKKKMMMOOOQQQSSSUUUWWWYYY\\\]]]```fffooovvv|||rrrdddWWWMMMFFFBBB???>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUWWWYYYUUUUUUVVVWWWXXXZZZ[[[\\\]]]___aaabbbccceeehhhjjjfffgggiiikkkmmmoooqqqrrryyyzzz}}}zzzssshhhbbbYYYPPPIIIDDD@@@======<<<:::888666333222111////////////............///)))'''+++...---,,,,,,++++++++++++++++++++++++((())))))******))))))(((&&&))))))'''(((***)))&&&(((((()))***************---...000333444666666666444333222111000/////////***++++++******)))((('''))))))*********)))))))))(((((('''''''''(((((((((((()))))))))'''&&&&&&(((''''''''''''''''''''''''$$$%%%''')))************'''***...000///---+++***''''''''''''&&&&&&'''(((((()))******************(((((((((((((((((())))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------............////////////000000000111222222333333333333444444555666666666777999<<<>>>???@@@BBBCCCEEEGGGJJJLLLMMMOOORRRUUUVVVYYY\\\^^^```eeemmmsss}}}wwwmmm]]]QQQIIIDDDAAA>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQRRRRRRQQQQQQSSSTTTRRRSSSTTTSSSSSSSSSUUUWWWWWWWWWWWWXXXZZZ[[[]]]^^^]]]___aaacccdddfffjjjlllfffhhhkkkmmmoooqqqtttwww{{{}}}}}}tttiiicccZZZRRRKKKEEEAAA>>><<<;;;:::888555333222111////////////...............)))(((,,,...---++++++***++++++++++++,,,,,,,,,)))******++++++******)))'''))))))'''(((+++***&&&***))))))))))))***+++,,,---...000333555666888888555444444333111000//////******++++++******)))((('''((()))***++++++,,,+++(((''''''''''''((())))))$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''"""$$$&&&((())))))((('''))),,,000111///,,,)))((($$$&&&''''''&&&%%%&&&(((%%%'''))))))((('''((())))))))))))(((((('''''''''))))))******++++++,,,,,,++++++,,,,,,,,,,,,---------.....................000000000111222222333333333333444444555666666666777:::===>>>???@@@BBBDDDEEEFFFIIIJJJLLLNNNRRRUUUVVVYYY]]]___```dddkkkppp}}}~~~{{{qqqfffWWWKKKEEEBBB???<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMMMMNNNNNNOOOOOOPPPOOOQQQSSSSSSRRRQQQSSSVVVQQQRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYZZZ[[[]]]^^^___^^^```bbbdddeeehhhkkknnniiillloooqqqrrrssswwwzzz|||~~~~~~vvvjjjddd\\\SSSLLLFFFAAA>>>;;;:::999777555333222111////////////...............++++++...///,,,+++,,,******+++++++++,,,,,,,,,)))******++++++******)))'''))))))(((+++///...))),,,+++)))((((((***,,,...,,,---///222444777888999555555444333222000...---******+++++++++***))))))'''''')))******+++++++++(((''''''&&&'''((()))***$$$%%%&&&%%%%%%%%%''')))''''''''''''''''''''''''''''''(((((()))))))))))))))---111333222///,,,***$$$&&&((((((&&&&&&''')))$$$''')))***((('''''')))******)))((('''&&&&&&%%%************************++++++,,,,,,,,,,,,------------------------,,,,,,000000000111222222333333333333444444555666666666666999<<<===>>>???AAACCCDDDFFFHHHIIIKKKMMMQQQTTTVVVYYY]]]___```dddiiinnnzzz|||xxxmmmbbbSSSHHHCCC@@@===:::>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOLLLMMMMMMNNNNNNOOOPPPPPPOOOQQQTTTSSSRRRRRRTTTVVVSSSTTTUUUUUUTTTUUUWWWYYYYYYZZZZZZ[[[\\\^^^___```^^^```bbbdddfffiiilllooolllooosssttttttuuuxxx{{{|||~~~wwwkkkeee\\\TTTMMMGGGBBB>>>:::999888666555333222111000/////////............///---...000///,,,+++...*********++++++,,,,,,,,,))))))************))))))''')))))))))...333222---...,,,)))((((((***---000+++,,,...111444666999:::555555444333111///---,,,******+++++++++******)))''''''((()))))))))))))))((('''&&&&&&'''((()))***'''&&&%%%$$$###&&&***...''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&***000444444333111000$$$'''))))))'''&&&(((***%%%))),,,,,,***((()))+++++++++***((('''&&&%%%$$$*********)))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333333333444444555666666777555777:::<<<===>>>@@@AAADDDFFFGGGIIIJJJMMMQQQTTTVVVYYY]]]``````ccchhhmmmxxxyyyqqqhhhZZZLLLFFFBBB>>><<<=========>>>???@@@BBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMPPPOOONNNMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRUUUTTTSSSRRRRRRTTTVVVXXX[[[[[[[[[\\\\\\]]]]]]^^^aaacccfffiiijjjkkkmmmoooppprrrtttuuuvvvxxx|||~~~{{{nnnggg\\\SSSMMMHHHCCC???BBB>>>888222//////111222333111///////////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,***(((***---///---++++++***((('''''')))+++,,,+++---000222333444666888777666555333111///...------+++*********)))'''%%%---&&&$$$)))+++)))''')))((((((((((((((()))******&&&$$$"""$$$&&&'''$$$!!!+++)))'''&&&'''''''''''')))))))))))))))***+++,,,((()))+++,,,,,,+++)))((())))))))))))***************)))((('''((()))+++,,,(((((((((((()))))))))))))))(((((()))++++++***)))*********)))))))))))))))***++++++,,,,,,---.........///...333DDDTTTPPPAAA444444333333444555777888888999999;;;===???AAACCCAAADDDFFFHHHJJJKKKNNNQQQWWWYYY\\\^^^```cccgggjjjuuu~~~vvvnnncccVVVJJJDDDAAA===<<<=========>>>>>>@@@AAACCCCCCDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSSSSTTTUUUWWWXXX[[[[[[\\\\\\]]]^^^^^^^^^aaadddgggiiijjjkkknnnoooppprrruuuwwwxxxyyy|||~~~{{{oooggg]]]TTTNNNIIIDDD@@@444666888999999666333111333111///////////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))((('''''')))***)))(((***)))((((((((()))***++++++---000222333444666777666666444333111///...---...,,,+++++++++***(((&&&,,,'''%%%)))***'''&&&)))'''''''''&&&'''(((((()))&&&%%%%%%%%%&&&'''&&&%%%)))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((('''(((***++++++***((('''((((((((()))))))))******)))))))))************)))))))))))))))************)))))))))***+++,,,+++***************++++++++++++))))))******+++,,,,,,,,,111333222444AAANNNJJJ===444444333333444555777777777888:::;;;>>>???AAABBBAAADDDFFFHHHIIIJJJMMMOOOSSSVVVYYY\\\^^^bbbfffiiisss~~~}}}zzzrrriii\\\QQQFFFBBB???<<<<<<>>>=========>>>???@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKNNNNNNMMMNNNNNNOOOPPPQQQOOOOOOOOONNNOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUUUUTTTUUUWWWYYYZZZ\\\\\\]]]]]]^^^______```bbbeeegggiiijjjlllnnnqqqpppssswwwyyyzzz{{{}}}{{{pppiii^^^VVVPPPKKKEEEAAA000333888;;;;;;888444222333111///////////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************+++,,,+++***)))***+++(((((())))))))))))*********---000111222333555666444444333222111///---,,,///---++++++,,,+++)))((()))(((((()))'''$$$%%%)))&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&''')))+++(((((('''''''''(((((()))***))))))(((((((((((()))'''((()))******)))(((''''''''''''(((((((((((()))''')))+++,,,,,,***((('''))))))*********+++++++++))))))***+++++++++++++++*********+++,,,,,,------******++++++,,,------...///222111000777>>>;;;222333333333333444555666777666777:::<<>>=========>>>???@@@@@@EEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLNNNNNNMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTӵWWWXXXZZZ[[[]]]]]]^^^^^^___```aaaaaadddfffhhhjjjkkkmmmppprrrqqquuuyyy|||}}}~~~ĦĦӵĦ|||rrrjjjaaaXXXRRRMMMGGGBBB;;;:::888555444444444444333111///.../////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************---...---)))(((***,,,'''((())))))******))))))***,,,///000111222333555222222222222111///---,,,...,,,+++***++++++***((('''((()))(((%%%###%%%(((&&&&&&&&&%%%&&&''''''(((&&&(((((('''%%%&&&***///'''((())))))))))))***+++++++++***)))(((((())))))(((((()))******)))((((((&&&&&&&&&'''''''''(((((())))))***++++++)))((('''((())))))))))))*********((()))***+++*********+++))))))******+++,,,------------......///000000000---111111...000333222---333333333333444555666666555777:::===???@@@??????AAACCCEEEFFFFFFGGGIIIKKKMMMOOOSSSWWW[[[___dddhhhnnnxxx~~~yyysssggg\\\NNNGGGAAA@@@???===>>>AAA>>>=========>>>???@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRSSS4ĉ@ӵZZZ[[[[[[]]]^^^___```aaabbbcccccceeegggiiijjjkkkmmmqqqtttssswww{{{~~~>L=hĦ4ĉ@ӵ>L~~~ssslllccc[[[UUUOOOHHHDDDAAA===888444111222333555333111///.../////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************''')))+++)))&&&$$$&&&(((''''''((())))))))))))((()))+++...///000000222333111111222222111000...------+++)))((()))***)))(((&&&)))***'''$$$$$$&&&(((''''''&&&&&&''''''((()))%%%'''(((&&&$$$%%%***...%%%'''))))))(((''')))***((('''&&&%%%%%%%%%%%%%%%************************&&&&&&&&&&&&''''''''''''+++***)))(((((()))******'''''''''(((((((((((()))&&&(((******)))((()))***'''(((((()))***+++,,,,,,---......//////000000111000333444222111222222111222222333444444555555555444666:::===????????????AAACCCEEEFFFFFFGGGIIIKKKLLLOOOSSSWWW[[[___dddhhhmmmvvv|||vvvnnn```SSSHHHCCC@@@???>>><<<===AAA=========>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSGG=?[[[[[[^^^___```aaabbbcccdddeeeggghhhjjjkkklllnnnrrruuuvvvyyy}}}HdĦ=ĪjGG=?HdĦuuunnneee]]]WWWQQQJJJEEE;;;;;;:::888777555333222333111///////////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((()))***)))((('''((()))''''''(((((((((((()))))))))+++---/////////111222000111222333333111///...---***((('''((()))))))))&&&))))))&&&%%%''')))((('''''''''&&&'''(((((()))&&&&&&&&&&&&%%%&&&(((***"""%%%((((((%%%$$$%%%'''(((((('''&&&&&&&&&''''''+++******************+++&&&&&&&&&''''''''''''(((+++)))((('''''')))+++---&&&&&&&&&'''''''''((((((&&&))),,,+++)))((())),,,((((((((()))*********+++++++++,,,,,,---.........///111222111000000111222111222333444555555555444555666999;;;>>>?????????AAACCCEEEFFFFFFHHHJJJLLLLLLOOOSSSWWWZZZ___dddgggjjjsssӵĭӵ<<<ӵ>>>ĦCCCCCCCCCDDDDDDEEEEEEEEEFFFӵӵRRRRRRĦƜ`1.׼sZZZ[[[[[[___ĦffffffhhhiiijjjkkklllooosssӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵoooggg___YYYSSSKKKFFF999:::;;;:::999666222000333111///////////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++***)))***+++,,,+++***(((((('''&&&'''((()))***(((***---.........000111000111333444444222000///...+++(((((()))*********&&&)))(((%%%'''+++,,,(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((('''&&&###'''***)))&&&$$$%%%'''))))))((((((((()))************))))))))))))******&&&''''''''''''(((((((((''''''(((((()))+++,,,,,,''''''''''''(((((((((((('''+++...---***)))+++...***************************++++++,,,------......///..................000000111333444555555444444666777888:::<<<>>>???@@@@@@BBBEEEFFFGGGIIIKKKNNNLLLOOORRRVVVYYY]]]bbbeeehhhppp~~~?~4g&e>&e<<<g&e===>hӵCCCCCCCCCDDDDDDEEEEEEg&eJJJguO>uO>&eQQQRRR4ff?>ߝLRRRgĉ@YYYZZZ[[[[[[Shӵgggiiijjjkkkkkklllooog&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??vvvpppggg```ZZZTTTLLLGGG???>>>;;;888555333222111333111///////////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************(((&&&$$$&&&)))+++)))''')))(((&&&%%%&&&''')))+++(((***---.........///000000111333555555333111//////,,,))))))***+++,,,,,,'''(((&&&$$$(((......(((%%%%%%$$$$$$%%%%%%&&&''')))'''&&&'''******'''$$$'''+++...---)))&&&'''***%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))'''''''''(((((((((((()))$$$&&&(((+++,,,,,,,,,+++(((((((((((()))))))))))))))---000///,,,***---000,,,,,,++++++++++++++++++,,,,,,------...//////000333111000111111000000111000111333444555555444333777777888999;;;===@@@AAA@@@BBBEEEGGGHHHJJJMMMOOOLLLNNNRRRUUUXXX\\\```dddeeennn{{{4DӵHƅ^Hu]Ħ<<<Hu]Ħ===ZuR)ĦEEEEEEEEEEEEFFFGGGGGGHu]ĦIIIHŐeHŐeHu]ĦQQQqIܗGIӵSSStt[[[\\\]]]HGgĉ@fffhhhjjjjjjjjjkkknnnqqqHu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħyyyrrrhhh```ZZZTTTMMMHHHEEEBBB===999777666444333444444444333000000111222...------------,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))+++...---)))&&&(((((('''******))))))))))))******((()))***,,,...///111111222333555555333000,,,***---,,,+++)))((())))))******)))'''&&&%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%'''***+++&&&'''''''''''''''&&&&&&&&&++++++&&&$$$'''(((&&&++++++(((###%%%+++******++++++***)))'''&&&***)))))))))***+++,,,,,,''''''(((((())))))******)))***,,,...///000111111///,,,******---...---++++++---///000///---+++)))///111111///,,,+++...111111222222333444555666666777777888999:::<<<===>>>???BBBEEEGGGGGGHHHJJJLLLNNNMMMPPPUUUWWWWWW[[[```hhhllluuu{{{|||4DuXӵ}}}DdDΦDdDĦ:::DdDĦ>>>???t|>>>>>@@@CCCEEEFFFGGGIIIJJJMMMLLLOOOTTTVVVVVVYYY___eeeiiirrrtttwww4DuXӵ}}}DdDΦDdDӵ999DdDĦ>>>>>>o)hDDDDDDDDDDDDEEEFFFHHHIIIJJJDdDĦKKKDdDΦDdDΦDdDӵSSS=ӊB1.uTӵTTTHߝL`o9[[[po9wӵmmmmmmmmmnnnpppsssvvvDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ~~~wwwmmmeee___YYYRRRMMMEEEBBB<<<999666555333222000111111000...---...///111111111000000000000///*********++++++++++++,,,))))))))))))))))))))))))"""'''((((((***)))&&&***))))))(((((())))))***))))))***+++---///000111666666666555444222111000///...---,,,++++++++++++---+++)))'''&&&%%%&&&&&&)))((('''&&&&&&'''((()))&&&%%%$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&&&&(((,,,,,,)))(((***,,,+++'''***------***((()))+++###$$$%%%&&&''''''''''''))))))((('''''''''(((((())))))))))))((((((((((((&&&'''(((***+++,,,,,,,,,,,,+++))))))+++++++++******)))(((((())),,,...000+++---.........///111333//////000111222333444444777777777888:::;;;===>>>===???BBBDDDEEEFFFGGGIIILLLKKKNNNRRRTTTTTTWWW]]]bbbfffooo}}}nnnrrr4DuXӵ}}}zzzDdDʜ4DuTӵ999>d<Ħ>>>DtDDDCCCCCCDDDFFFHHHIIIJJJ>d<ĦLLL>d<ʜDd<ʜ4DuTӵTTTTTTF&uTӵTTT4DufئL>e[[[puR)Ħpppnnnnnnppprrruuuxxx>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵyyyooogggaaa[[[TTTOOOFFFBBB===999666555333111000111222111///---..................------------))))))*********+++++++++))))))))))))))))))))))))"""(((+++***)))***)))&&&))))))(((((((((((()))))))))))))))***,,,...000222555444444333222111111111000///......---,,,,,,,,,***)))(((&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&((()))((('''(((***+++'''***---...,,,++++++,,,%%%&&&&&&'''((((((((()))***))))))(((''''''''''''******))))))((((((''''''&&&'''((()))***+++++++++------,,,,,,,,,---------******))))))***,,,...000,,,------...///000111222//////000111222333444444666777777888999;;;<<<===<<>>DHRRudBBBBBBCCCEEEGGGHHHIIIsdKĦMMMD&oq<Ōq&ĒRUUUUUUUUU>dp&ĒRTTTUUUnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR{{{qqqiiibbb\\\VVVQQQGGGCCC>>>:::777555333111111222444333111/////////------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))(((,,,,,,)))''')))***((())))))(((((((((((())))))))))))))))))+++...000222555444444333333222222222000000//////...------,,,(((((((((((((((((())))))((('''%%%$$$$$$%%%'''((((((((('''&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''((((((((('''))),,,((()))************+++,,,************************+++***))))))((((((((((((******))))))((((((''''''(((((()))***************************))))))***++++++,,,,,,---------------............///000//////000000111222333444555555666666777888999;;;<<<======???BBBDDDEEEFFFHHHIIIIIIIIIKKKOOOPPPPPPSSSYYY]]]ccclllxxxdddhhh4DuXӵ~~~zzzuuuHu]3hh:::888888ne===>>>=eCCCCCCCCCDDDEEEGGGHHHIIIneLLLMMMpIƎ@t@hTTTUUUUUU>hSSSTTTUUUfe___@ďDnnnnnnnnnnnnooorrruuuxxx{{{ne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h}}}ssskkkddd^^^XXXSSSIIIEEE???;;;888666444222222444555555333111000000.........---------,,,,,,*********++++++++++++,,,))))))))))))))))))))))))$$$((()))&&&%%%)))++++++)))((((((''''''(((((()))))))))((()))***---000222666666666777666666555555//////000//////...,,,,,,)))******+++,,,,,,,,,---)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))***((()))+++)))''')))---)))((('''''''''(((***+++,,,,,,+++******+++++++++******))))))(((((())))))))))))))))))(((((((((((())))))******+++************+++,,,+++))))))+++---,,,,,,---.........------......---///000000///---000000111222333444555555666666666777999:::<<<======???BBBDDDEEEFFFHHHIIIIIIHHHJJJOOOPPPOOORRRXXX\\\bbbkkkuuu]]]4DuXӵ|||ĵD^>>>;;;999888>>><<<>>>CCCFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMUUUTTTTTTUUUUUUSSSSSSTTTVVV___aaacccnnnnnnlllkkkpppqqqtttxxx{{{~~~DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼svvvmmmgggaaaZZZVVVJJJFFFAAA<<<999777555333111444666555333111000000//////.........---------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))%%%'''&&&&&&***+++***((((((''''''''''''(((((())))))((((((***---000222444555777888888777666555///////////////---,,,+++)))******++++++++++++***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((***((((((***)))%%%&&&+++((('''&&&&&&'''((((((((())))))(((((()))***+++,,,(((((('''''''''((())))))(((((((((((())))))))))))))))))*********))))))(((***,,,---,,,***)))+++---++++++******+++---///000---,,,,,,...111222111...//////000111222333444444666666666777888:::<<<===;;;>>>AAACCCCCCDDDFFFHHHIIIHHHJJJNNNOOOOOORRRWWWZZZ```iiirrr~~~Φ4DuXӵtvӵ>d<Ħ>>>BBB???;;;999999;;;Ħ>>>AAACCCEEEEEEDDDCCCHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHĦLLLNNNOOOQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVRRRSSSSSSUUUVVVWWWXXXXXXXXXYYY[[[]]]```ccceeefffdddgggjjjmmmnnnmmmkkkiiiqqqsssvvvzzz}}}Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦxxxpppiiiccc]]]XXXKKKGGGBBB===:::888666444111333555555333111000000......---------,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))&&&*********+++***'''((((((''''''''''''(((((())))))(((((()))---000222111333555777888666444333...////////////---,,,+++(((((()))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&)))%%%%%%(((&&&!!!"""((('''''''''((())))))'''%%%%%%%%%%%%&&&''')))+++---&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))((('''%%%'''((('''%%%$$$&&&)))+++)))'''&&&(((,,,111444+++******...222444222000......///000111222333333555666666777888:::;;;<<<:::===@@@AAABBBCCCEEEGGGJJJIIIKKKOOOOOOOOORRRWWWYYY___hhhppp{{{?aŖ%7uSQuR)ӵsdKĦ:::::::::;;;;;;<<<gdKĦ???AAABBBCCCDDDGGGIIIIIIGGGFFFGGGJJJLLLJJJHHHFFFgdKĦMMMOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTVVVWWWVVVTTTTTTUUUVVVRRRSSSTTTUUUVVVWWWWWWWWWZZZ\\\^^^___```aaaccceeedddgggkkknnnnnnoooooopppsssuuuwwwyyy{{{gdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦxxxoooiiiddd^^^XXXOOOKKKEEE@@@===:::777555111111111222444444333111333222000...---,,,------333///+++***+++,,,***(((,,,((('''++++++'''(((,,,))),,,+++((('''******(((************))))))(((((()))))))))***+++,,,......222222333666888888666333000------//////,,,+++...+++++++++******************&&&""" !!!###%%%%%%$$$$$$%%%&&&'''((()))*********)))'''%%%%%%'''***&&&'''((((((''''''(((***...)))%%%%%%)))***'''###***)))((('''((()))+++,,,++++++******************%%%'''***+++***))))))***'''&&&&&&'''***++++++***)))***++++++***)))***,,,,,,------,,,+++,,,...111---...//////......///000000111111111111222222222777666666666777999;;;===<<<===???AAACCCDDDDDDDDDHHHIIILLLMMMNNNPPPSSSVVV]]]]]]bbbkkkuuu>AVVVne:::999;;;;;;<<<<<<ne@@@BBBDDDEEEEEEFFFHHHJJJJJJHHHGGGHHHJJJKKKJJJHHHneMMMNNNOOOPPPPPPQQQSSSTTTUUUUUUTTTTTTTTTVVVWWWVVVUUUTTTUUUVVVTTTTTTVVVWWWXXXXXXYYYYYY\\\^^^```aaaaaabbbeeeggghhhiiikkklllmmmnnnqqqsssuuuwwwyyy{{{}}}neDenene>Ak<fhDenenenezzzrrrlllggg___YYYPPPKKKEEE@@@===:::777666333222111111222222000...111000///---,,,,,,++++++111///---++++++++++++***,,,((('''******'''(((,,,(((******''''''******(((++++++******))))))))))))((((((((()))***+++------111111222555777777555333444111///111///***)))+++***************)))))))))***'''$$$###$$$&&&''''''&&&&&&&&&'''''''''''''''$$$&&&((((((''''''((()))$$$$$$%%%&&&&&&&&&&&&%%%***)))((((((((())))))((((((((()))***************))))))))))))))))))))))))'''(((******)))((()))******)))((()))***+++***))))))))))))******+++++++++,,,------,,,++++++---///---///000///......///111111111111111222222222222777666666666888:::===>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIKKKMMMNNNPPPSSSVVVZZZ[[[```iiisssSSSNNN;;;::::::;;;<<<<<<===???BBBCCCEEEFFFEEEFFFGGGIIIJJJIIIHHHHHHIIIJJJIIIGGGMMMNNNOOOPPPPPPPPPRRRTTTVVVWWWVVVUUUTTTTTTVVVWWWVVVUUUTTTUUUWWWUUUVVVWWWYYYZZZZZZ[[[[[[]]]___aaaccccccdddfffhhhkkkllllllkkkkkknnnrrruuuwwwyyy{{{~~~~~~vvvpppjjjaaaZZZQQQLLLFFFAAA>>>;;;888666444222111000000000...,,,...///......---,,,******///000///...+++++++++---+++((((((******((((((+++&&&)))(((&&&'''***+++)))++++++***************************+++,,,---////////////111444666777555333555222000222000,,,***,,,*********))))))((((((((()))'''&&&&&&((())))))((((((((('''''''''&&&&&&&&&"""&&&((()))((())))))((('''&&&(((+++,,,)))&&&''')))******((((((***,,,&&&''')))++++++***)))((((((((((((((((((((())))))((()))***((('''&&&((())),,,+++)))***++++++)))(((+++)))(((***---///...,,,,,,------+++)))***+++------///000000//////000222111111222222222333333333666666666777999;;;>>>???@@@@@@@@@AAACCCEEEHHHIIIGGGIIIKKKMMMNNNPPPSSSVVVYYYZZZ___hhhrrr~~~ZZZXXXWWWVVVVVVVVVUUUTTTOOOJJJDDD???===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>BBBCCCDDDDDDDDDDDDEEEGGGKKKJJJIIIIIIIIIIIIHHHGGGKKKLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXWWWVVVTTTTTTVVVWWWVVVUUUUUUVVVWWWVVVVVVXXXYYY[[[\\\\\\\\\^^^```bbbccccccdddgggiiijjjkkklllllllllnnnqqqtttwwwzzz}}}yyyssskkkbbbZZZRRRNNNGGGBBB>>>;;;888666555333111000000000///---......//////...---+++***---000111///,,,***,,,///***))))))))))))))))))***&&&))))))'''(((,,,---+++,,,+++******)))***++++++)))))))))***+++,,,......//////111444888999777555333000000222111......000******))))))((((((''''''''''''&&&(((******)))((((((''''''''''''&&&&&&&&& """%%%'''''''''((()))+++((('''***...///+++&&&'''((())))))((((((((()))&&&''')))*********)))(((((((((((()))))))))))))))))))))(((&&&%%%$$$&&&(((***)))((()))******)))(((...***(((+++000333111...------,,,+++)))(((***,,,---///000000//////111222222222222222333333333444555555666777:::<<>><<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>CCCDDDEEEEEEDDDDDDEEEGGGJJJJJJJJJIIIHHHHHHHHHHHHKKKKKKLLLMMMMMMNNNOOOOOORRRSSSUUUWWWXXXWWWVVVUUUTTTUUUWWWWWWVVVVVVWWWXXXUUUVVVXXXYYY[[[\\\\\\]]]^^^```bbbccccccdddfffhhhgggjjjmmmooooooooopppqqqwwwzzz~~~{{{tttlllbbb[[[SSSOOOIIICCC???<<<999777555333111000111222222111...///000000000...,,,+++,,,///111000---+++---///******)))(((((()))******'''******(((***...000...,,,+++)))))))))***+++,,,%%%&&&&&&&&&''')))***+++//////222666999;;;:::888555222111333111...---///******))))))(((''''''&&&&&&%%%&&&''')))***((('''&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$%%%''')))(((%%%###&&&***,,,(((###***(((%%%&&&))))))%%%!!!)))((('''''''''(((******)))))))))******+++++++++(((((('''&&&$$$$$$%%%''''''&&&%%%''')))******)))---)))'''***///222000,,,------,,,+++)))(((***,,,,,,...000000//////111222222333333333444444444444444444666888:::<<<>>>??????>>>>>>>>>@@@CCCFFFHHHGGGHHHKKKLLLMMMOOORRRUUUXXXYYY^^^gggpppzzz^^^\\\ZZZZZZ[[[ZZZVVVRRRGGGDDD???<<<;;;::::::999;;;<<<<<<======>>>??????EEEFFFHHHHHHGGGGGGHHHJJJHHHJJJJJJJJJHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUWWWWWWVVVVVVXXXYYYVVVWWWXXXZZZ\\\]]]^^^^^^^^^```bbbcccdddeeegggiiifffiiinnnpppqqqqqqrrrsssxxx{{{|||uuunnnddd]]]UUUPPPJJJDDD@@@===:::777555333111000111333333222//////000000///......---+++---...///...------...)))+++***((((((***+++))))))+++,,,***+++///000///+++***((('''''')))+++,,,(((((())))))***,,,---......///222666:::<<<<<<;;;:::666444333000***((()))++++++***)))((((((''''''&&&&&&%%%'''(((((('''%%%&&&&&&&&&'''''''''(((((())))))'''%%%###$$$&&&((()))'''%%%&&&)))***)))'''+++'''$$$&&&))))))$$$)))((('''&&&&&&(((***+++))))))******++++++,,,,,,'''(((((('''&&&%%%'''(((%%%$$$$$$&&&(((******))))))'''&&&(((+++---,,,***,,,------+++)))***+++---+++---...///...///000222333333333444444444555555333444555777999;;;<<<===<<<<<<<<<===???AAADDDEEEFFFHHHJJJLLLMMMOOORRRUUUUUUVVV[[[ccckkkttt[[[YYYXXXYYYZZZWWWQQQKKKCCC@@@===;;;;;;;;;;;;:::===>>>>>>???@@@@@@AAAAAAEEEFFFHHHHHHHHHHHHIIIKKKGGGIIIJJJJJJHHHGGGIIIKKKJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWTTTUUUWWWWWWVVVWWWXXXZZZWWWXXXZZZ\\\^^^___`````````bbbdddeeeeeefffiiijjjiiikkknnnqqqrrrtttvvvxxxyyy}}}~~~wwwpppggg```VVVQQQKKKEEEAAA===:::888777444111///000111000000//////...---------......+++++++++---...///---,,,(((++++++''''''++++++((())),,,,,,)))***...///---***((('''&&&&&&(((***,,,***+++++++++,,,...///000,,,...111555:::<<<<<<;;;<<<777444333///(((%%%'''---,,,+++***)))((('''''')))'''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&(((***)))((('''((()))+++,,,((('''&&&((())))))%%%"""'''''''''''''''((())))))((((((((()))***+++++++++((()))++++++***)))***+++'''&&&&&&'''((())))))((((((((())))))******++++++,,,------,,,++++++---///***+++---...---...000111444444444444555555555555333444555777888999::::::;;;;;;<<<>>>@@@AAACCCCCCFFFHHHJJJKKKLLLNNNRRRTTTTTTUUUZZZaaahhhppp}}}YYYVVVUUUVVVWWWSSSKKKDDDBBB???<<<;;;===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBDDDFFFFFFFFFFFFHHHJJJFFFHHHJJJJJJHHHHHHJJJLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTRRRRRRRRRTTTWWWXXXTTTUUUWWWWWWWWWWWWXXXZZZYYYZZZ\\\^^^___aaabbbbbbaaaccceeefffggghhhjjjllllllmmmoooppprrruuuzzz~~~{{{~~~xxxqqqiiicccWWWRRRKKKFFFAAA>>>:::888888555111///.........---///...---,,,+++,,,---...+++***))),,,///000---***(((,,,+++''''''+++,,,((()))++++++))))))---...,,,)))(((&&&%%%%%%'''***+++%%%%%%&&&&&&''')))***++++++,,,///444999<<<<<<;;;999555333222///)))'''(((------,,,+++***)))((('''+++)))'''&&&'''((('''&&&***)))((('''&&&%%%$$$$$$%%%'''******)))'''''''''&&&&&&%%%###"""$$$'''***$$$&&&******)))''''''(((%%%&&&((()))***)))((('''&&&''''''((()))******+++(((+++---...---,,,------***)))(((((())))))((('''+++,,,------++++++,,,...,,,------,,,+++,,,...111)))+++,,,---------///111444444444555555555666666333444555777888888999999:::;;;===???AAABBBCCCCCCFFFHHHJJJKKKLLLNNNRRRTTTVVVVVV[[[bbbhhhppp|||RRRSSSTTTSSSPPPKKKEEEBBB???===<<<===???@@@@@@???AAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKIIIGGGIIINNNRRRLLLOOOQQQRRRQQQQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\^^^```aaabbbcccbbbccceeegggjjjlllmmmnnnoooqqqtttvvvwwwyyy{{{}}}}}}wwwoooiii]]]WWWOOOIIIEEEAAA<<<888:::888444111000///000111111000///......------...........................))))))************))))))++++++,,,------------,,,,,,,,,,,,+++***(((&&&&&&(((((((((((()))***+++,,,000000000111444888;;;======;;;888555222///...---,,,,,,,,,+++***)))((('''((((((((((((((()))******((((((''''''''''''((((((+++***((('''((()))+++---''''''(((((())))))))))))------+++***))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,---,,,,,,++++++---)))'''(((,,,---)))%%%************+++,,,---...+++---...---***((()))+++......---------......///---000222333222111222222444555777666444555999<<<;;;===>>>???@@@AAADDDFFFGGGGGGHHHJJJLLLNNNPPPQQQYYYXXX[[[aaaffflllxxxMMMNNNOOOOOOLLLHHHCCC@@@>>>===<<<===???@@@AAA@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHFFFEEEGGGLLLPPPMMMOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^```bbbcccdddeeeeeegggiiilllnnnpppqqqrrrtttwwwxxxyyy{{{~~~~~~wwwoooiii^^^XXXOOOIIIEEEBBB===999444444333222222111111111111111///...............------------------------))))))************))))))++++++,,,---------------*********)))(((&&&%%%$$$)))))))))))))))***+++,,,111111222444777;;;>>>@@@<<<;;;888555222000...------,,,,,,+++***)))(((''')))((((((''''''((()))***((((((''''''''''''((((((((('''&&&&&&%%%&&&''''''******)))(((((('''&&&&&&+++***)))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))),,,,,,------------,,,,,,*********+++******))))))************+++,,,------***,,,...,,,***)))***,,,...------------...//////---000222333222111222333000333555666777999===@@@<<<>>>???@@@@@@AAADDDFFFGGGHHHIIIJJJLLLOOOQQQRRRWWWWWWZZZ```dddjjjvvvFFFGGGGGGGGGFFFCCC@@@>>>===<<<;;;<<>>???AAAAAAAAABBBDDDFFFHHHHHHIIIKKKMMMOOOQQQRRRVVVVVVYYY^^^bbbhhhsss}}}AAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<>>:::222333333444444333333222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***++++++,,,,,,+++++++++++++++++++++***)))(((,,,,,,++++++***++++++++++++,,,...111444777:::;;;===;;;999666444222111000...---,,,+++***))))))))),,,***(((&&&%%%&&&((()))((((((''''''''''''((((((%%%&&&)))+++------,,,,,,''''''((()))***+++,,,---''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,---.........------(((+++...---+++)))+++---,,,,,,++++++***+++++++++)))***+++,,,,,,------...---------------...///000...///111222111111333444333444555555555555666666???@@@AAAAAAAAABBBDDDFFFHHHIIIIIIKKKMMMOOOQQQRRRVVVVVVYYY^^^bbbfffpppzzz@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;<<>><<<999777444333333///...,,,+++***))))))***+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((###%%%''')))***)))'''&&&'''((()))***,,,---...///((((((((('''(((((())))))(((((((((((((((((((((((()))(((((('''((()))******+++,,,,,,---......------***++++++,,,,,,,,,++++++,,,,,,++++++***+++++++++*********+++---.........,,,,,,,,,------///000000...///111111111222444555222333333555777999::::::>>>@@@AAAAAAAAABBBEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRVVVVVVYYY^^^aaaeeennnxxxDDDBBB???<<<::::::;;;<<<===<<<;;;<<>>@@@AAAAAABBBEEEHHHGGGGGGHHHJJJLLLNNNPPPQQQVVVVVVYYY^^^```cccllluuuIIIFFFBBB===;;;;;;<<<===>>>===<<<===???@@@AAA@@@AAAAAABBBDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHMMMPPPQQQQQQQQQSSSVVVVVVVVVVVVWWWYYYWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXYYY[[[]]]^^^aaabbbcccdddfffhhhiiijjjkkklllnnnpppsssuuuwwwxxx|||~~~uuummmbbb\\\TTTNNNJJJFFFAAA===;;;:::888555444222222222333222111000////////////------------------------***++++++,,,,,,++++++***)))******+++++++++++++++'''((()))***************)))))))))))))))***+++,,,)))***+++...444<<>>???@@@BBBFFFHHHFFFFFFGGGIIIKKKMMMOOOPPPTTTTTTXXX\\\___aaaiiirrryyyNNNJJJDDD???<<<;;;===>>>???===<<<===???@@@@@@???AAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFIIIGGGHHHLLLSSSXXXZZZYYYRRRTTTVVVWWWVVVWWWXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWXXXZZZ[[[]]]^^^aaabbbccceeeggghhhiiijjjmmmnnnooorrrtttvvvxxxyyy}}}vvvnnnccc\\\TTTNNNJJJFFFAAA>>>777777777777555333111000333222111000////////////........................***++++++,,,,,,++++++***++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******+++000888BBBKKKQQQMMMKKKHHHCCC???<<<:::888111///---+++)))***++++++###%%%'''))))))((('''&&&((((((''''''''''''((((((###$$$%%%''')))***++++++######%%%'''***,,,---...,,,+++***(((((('''''''''***************************)))'''&&&'''(((***+++'''((()))***+++,,,,,,,,,'''---222...&&&"""%%%***************+++,,,---......,,,***,,,...///...,,,+++,,,,,,---...///111111...///000000000222555777888444//////222777999:::999;;;===???@@@BBBFFFIIIEEEFFFFFFHHHJJJLLLNNNPPPSSSSSSVVV[[[]]]___fffooosssZZZUUUMMMCCC<<<999:::<<<>>>??????@@@AAAAAABBBBBBAAACCCDDDFFFGGGGGGGGGGGGKKKKKKLLLLLLKKKIIIGGGFFFEEEJJJQQQXXX]]]______^^^XXXWWWVVVVVVUUUUUUUUUUUUUUUVVVYYY[[[\\\\\\[[[[[[XXXZZZ[[[\\\[[[[[[]]]___bbbccceeeggghhhiiijjjjjjoooqqqtttuuuvvvwwwzzz|||~~~vvvpppfffbbb\\\VVVPPPJJJCCC???===:::777555444444222111333333222111000///...---111000///...---,,,,,,,,,000///---+++******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,000000///...---++++++***+++,,,///333999CCCMMMTTTVVVRRRLLLFFFAAA>>>===<<<222111///---+++***))))))+++***)))((('''''''''''')))'''&&&''')))***'''%%%(((&&&&&&(((++++++((($$$+++*********))))))(((((()))'''%%%%%%((()))(((&&&$$$$$$%%%&&&'''((())))))***)))(((***------+++(((,,,,,,++++++,,,,,,---...------------,,,+++***)))++++++***)))(((((())))))+++,,,------......------,,,---...000111111222222222333222000///111333666///,,,///555333---000999999:::;;;===@@@BBBCCCDDDEEEFFFGGGIIIKKKNNNPPPRRRRRRSSSUUUVVVYYY___fffkkkqqq|||___ZZZPPPEEE>>>;;;<<<>>>?????????@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFJJJPPPYYYaaaeeeccc___[[[XXXWWWVVVVVVUUUUUUVVVVVVVVVVVVXXXYYYZZZ[[[[[[[[[XXXZZZ\\\\\\\\\\\\^^^___cccdddeeefffhhhiiikkkkkkpppsssuuuvvvwwwxxx{{{}}}xxxrrrgggbbb\\\UUUOOOJJJDDD@@@===:::777555444444222111333333222111000///......000///...------------------,,,+++))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,***)))))))))))))))((((((,,,---///222888@@@JJJPPPTTTRRRNNNIIIDDD>>>;;;999222111///---,,,+++******(((((((((((()))***++++++'''&&&%%%'''***+++)))'''(((((('''((())))))'''&&&*********)))))))))((((((---+++))))))+++,,,+++***(((((((((((('''''''''&&&***)))(((***------+++(((,,,++++++++++++,,,------------------,,,+++***))),,,+++***))))))))))))))))))***++++++,,,,,,++++++,,,---...///111111111111000111111000///000222444333222444777777555666:::<<<<<<===>>>???@@@@@@AAADDDEEEFFFHHHJJJMMMOOOQQQQQQRRRSSSUUUXXX]]]dddhhhqqqzzzggg___TTTHHH@@@>>>???AAA@@@@@@@@@@@@@@@@@@AAAAAADDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHOOOWWWbbbjjjlllggg___YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[YYY[[[\\\]]]]]]]]]___aaaeeedddeeefffgggjjjlllnnnqqqtttvvvwwwxxxyyy|||~~~{{{tttiiiddd\\\UUUOOOJJJEEEBBB>>>;;;888555555444333111333222222111000///............---------------...++++++***))))))******+++))))))))))))))))))))))))*********++++++++++++,,,)))))))))******+++++++++---...///111666>>>GGGMMMTTTSSSPPPLLLFFF???999555111000///...,,,,,,++++++)))))))))))))))***,,,,,,&&&%%%&&&'''***+++***))))))))))))(((&&&&&&'''(((******))))))))))))((((((+++)))(((((()))***)))((())))))))))))((((((((((((***))))))***,,,,,,+++)))++++++******++++++,,,---------------,,,+++***))),,,,,,+++************+++)))***++++++,,,,,,++++++,,,---...///000111111111...///111000//////000222222444444333555999999555;;;<<<<<<===???@@@@@@AAACCCDDDEEEGGGIIILLLNNNOOOOOOQQQRRRTTTVVV[[[aaafffpppwwwkkkbbbUUUIIIBBB???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLRRRYYYccckkklllggg^^^XXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[ZZZ\\\]]]^^^^^^___aaabbbfffeeeeeefffhhhkkknnnppprrrtttvvvxxxxxxzzz|||~~~|||vvvkkkeee]]]UUUOOOJJJGGGDDD???<<<999666555444333111222222111111000//////...------,,,,,,,,,---......+++++++++,,,,,,------...))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---///111555===FFFLLLUUUTTTQQQLLLEEE>>>999555111000///...---------------,,,+++***))))))))))))'''''''''((()))***)))))))))******((($$$$$$&&&***))))))))))))))))))((((((***)))((('''((((((((((((''''''((()))***+++,,,,,,)))))))))***+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,+++,,,------......------,,,---...///000000000000---///111111000000000111000444333///333;;;:::111777888:::<<>>;;;888222111000///...------------,,,+++***)))))))))))))))*********)))(((''''''(((******((($$$$$$'''***(((((((((((((((((()))))),,,,,,,,,+++*********+++''''''((()))***+++,,,,,,)))***************+++,,,***))))))))))))***++++++++++++,,,,,,++++++******,,,+++++++++++++++,,,,,,+++,,,------......------,,,---...//////000//////...000222222111000111222222666555111555===<<<333666777999<<>>??????@@@AAAAAABBBBBBEEEGGGHHHJJJKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJLLLPPPUUUZZZ]]]]]]\\\[[[WWWWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWWWWXXXYYYYYYZZZ\\\]]]```aaaaaabbbdddfffffffffggghhhkkknnnppprrrsssuuuxxxyyyzzz{{{~~~}}}vvvlllggg___XXXRRRMMMHHHEEEAAA>>>:::888666555333222111111111111000000//////------,,,,,,,,,,,,,,,---((()))***+++++++++++++++)))))))))))))))))))))))))))))))))************+++,,,+++++++++******)))))))))***,,,...333<<>>???AAAAAACCCCCCDDDEEEGGGIIIKKKLLLOOOQQQSSSTTTVVVXXX\\\___ccckkkyyycccZZZNNNEEECCCBBBAAA???======>>>???AAABBBCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGHHHHHHIIIHHHHHHHHHJJJMMMQQQUUUXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZYYYYYY\\\^^^```aaabbbccceeegggeeefffhhhjjjmmmoooqqqrrrvvvxxxzzz||||||~~~~~~vvvkkkggg```ZZZTTTNNNHHHEEEBBB???;;;888777666444222111111111111000000000000......---,,,++++++++++++))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,((()))***,,,000777@@@FFFPPPPPPNNNKKKGGGCCC???===555444222000///...------(((((((((((()))***++++++(((+++,,,+++)))'''''')))&&&&&&&&&''')))***)))((('''''''''((((((((())))))&&&((((((&&&###"""$$$&&&******)))))))))((((((((()))***+++***((((((+++...)))(((((((((((()))************++++++++++++******)))))))))))))))***+++,,,)))***++++++,,,,,,++++++------......//////......///000000///...///111333///...000333333111222666888999:::<<<>>>???AAAAAACCCDDDDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTVVVZZZ]]]bbbhhhttt```WWWLLLEEEDDDDDDBBB@@@<<<===>>>???AAACCCDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIKKKKKKKKKJJJIIIHHHIIILLLPPPTTTWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYZZZ[[[[[[[[[YYYYYY]]]___aaabbbbbbdddfffhhheeefffiiikkknnnpppqqqqqqxxxzzz}}}~~~wwwkkkgggaaa[[[UUUOOOHHHDDDCCC@@@;;;999777666444222111111111111000000000000///...---,,,+++*********+++,,,---...------++++++))))))))))))))))))))))))))))))))))))************%%%%%%&&&'''((()))******((())))))***---444<<>>AAADDDEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLNNNPPPQQQSSSUUUXXXZZZaaafffppp~~~VVVQQQJJJEEEBBBAAAAAA@@@???AAACCCDDDEEEFFFHHHJJJHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPSSSWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[\\\\\\\\\\\\\\\^^^aaaccccccdddfffgggiiikkkmmmnnnoooqqquuuwww{{{|||}}}~~~xxxsssooodddWWWRRRRRRMMMFFFAAA???;;;999888666444222333222111000///////////////............---------++++++******))))))((((((---,,,***)))))))))***+++))))))))))))))))))))))))---,,,+++))))))))))))***)))))))))***---333:::>>>EEEKKKMMMKKKGGGFFFBBB>>>888666333000...,,,,,,,,,...+++)))***,,,---+++(((***)))(((''''''((()))******(((''''''))),,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))+++------+++)))++++++***************+++))))))))))))************,,,***)))+++...000///---+++,,,---...------++++++...///000000000///---,,,222333555777222---...444222222333444444444333333777777999;;;===>>>@@@@@@EEEEEEFFFFFFFFFGGGJJJLLLQQQOOOPPPUUUVVVUUUXXX```cccfffnnn|||TTTOOOHHHCCCAAA@@@@@@???@@@BBBDDDDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKOOOQQQTTTWWWYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXYYY[[[\\\\\\]]]]]]^^^```cccddddddeeeggghhhfffiiillloooqqqtttxxx{{{||||||}}}yyyqqqmmmcccWWWRRRQQQLLLEEEBBB???<<<:::888777444222222222111000////////////...---------,,,,,,,,,,,,++++++******)))))))))(((,,,+++***)))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,((()))***+++,,,000888===CCCIIIMMMLLLIIIHHHEEE@@@:::888555111...,,,++++++---+++******,,,,,,***((())))))(((((((((((())))))'''%%%$$$$$$&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***+++*********+++***)))(((+++******)))))))))******))))))))))))************'''%%%$$$&&&)))***)))(((***+++,,,------,,,,,,+++,,,---......////////////...///222333///+++,,,222222222333444444444333333888888:::<<<>>>???AAABBBAAABBBDDDDDDEEEGGGKKKNNNPPPNNNPPPUUUVVVTTTXXX^^^bbbeeelllyyyPPPKKKEEEAAA??????>>>>>>AAACCCDDDDDDBBBBBBCCCEEEHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLQQQRRRUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]]aaaccceeefffffffffgggiiigggjjjmmmpppsssvvvzzz|||}}}}}}~~~zzznnnjjjaaaXXXSSSQQQKKKEEECCC@@@===:::999777555333222111000///............------,,,,,,,,,+++++++++++++++******************++++++***))))))))))))***))))))))))))))))))))))))))))))((())))))+++,,,---(((***,,,+++***---444;;;@@@GGGMMMNNNMMMLLLHHHCCC===;;;777333///,,,******,,,+++******++++++***((((((((())))))))))))(((((()))'''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******)))))))))))))))***)))))))))(((((())))))***)))))))))*********++++++)))(((((()))+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,---///222///+++---222111222333333444444444333666777999;;;===???@@@AAA>>>@@@BBBCCCEEEHHHLLLOOOMMMMMMQQQUUUVVVUUUWWW[[[aaaccciiiuuuKKKGGGBBB???>>>>>>>>>===AAACCCDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMSSSTTTVVVWWWXXXWWWVVVVVVTTTTTTUUUVVVWWWYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^aaacccfffgggffffffhhhiiilllooorrrssstttvvvxxxzzz~~~~~~}}}nnniiiaaaZZZVVVRRRLLLGGGDDDBBB>>>;;;:::888555333222111000///............---------,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((+++---+++(((***111888===FFFNNNPPPPPPOOOLLLGGG@@@===999444///,,,***)))+++***************)))((('''((()))******)))((('''***)))''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''(((+++,,,(((((((((((((((((()))***))))))*********+++++++++,,,,,,,,,,,,---.........))))))***++++++,,,,,,,,,,,,+++******+++---...000......000333222///000555111111222333444444444444444555777999;;;===???@@@@@@AAACCCDDDEEEHHHKKKNNNLLLNNNRRRUUUWWWWWWXXXZZZ```ccchhhrrrHHHEEE@@@>>>>>>>>>>>>===AAABBBDDDEEEEEEFFFHHHJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLNNNNNNOOOTTTUUUVVVWWWWWWWWWWWWVVVTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^___aaaccceeeffffffggghhhiiinnnppptttvvvwwwxxxzzz|||rrrkkkccc^^^ZZZTTTNNNJJJFFFCCC???===;;;999666444222111000//////.....................------------******++++++,,,,,,------+++++++++++++++******)))))))))))))))))))))))))))************))))))(((((((((***,,,***((()))...444<<>>???@@@??????@@@BBBEEEFFFFFFGGGJJJLLLGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIJJJLLLMMMOOOPPPPPPUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[]]]___``````bbbeeegggggghhhiiikkkllloootttxxxzzz|||vvvnnneee```\\\UUUOOOMMMGGGDDDAAA>>><<<999777444333222111000//////////////////.........---------******+++,,,------......,,,,,,------,,,,,,+++***))))))))))))))))))))))))************)))((('''&&&((())))))((((((***---///:::BBBIIIKKKLLLLLLJJJFFF>>><<<888444000---++++++((()))***)))((('''''')))(((((())))))))))))(((((('''&&&&&&'''((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((***,,,,,,)))%%%"""$$$&&&(((((((((((()))***++++++*********++++++++++++,,,((()))******(((((()))***------,,,++++++,,,,,,---...---,,,,,,+++++++++,,,///---...222333111111333000111222333444555555555777888:::<<>><<<:::777555444333222111111000000000.........---------,,,,,,******+++,,,---...//////------.........---,,,+++))))))))))))))))))))))))(((((()))******)))(((''')))'''%%%&&&))),,,,,,,,,777>>>DDDEEEEEEFFFDDDAAA;;;999666333000...---,,,''')))***)))'''&&&''')))))))))(((((((((((())))))(((((((((***,,,,,,+++)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''%%%)))+++***&&&###%%%''')))(((((()))***+++,,,,,,*********+++++++++,,,,,,***,,,---,,,***)))+++---000///...,,,,,,,,,,,,---+++,,,---------------,,,///------111222000///111000000222333444555555555666777999<<<>>>AAACCCDDDFFFGGGGGGFFFEEEEEEGGGIIIIIIOOOQQQOOOPPPUUUYYYXXXZZZ___eeemmmxxxEEECCCAAA@@@AAACCCCCCBBBCCCDDDEEEEEEDDDDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMHHHIIIJJJLLLNNNPPPRRRRRRTTTUUUUUUVVVWWWXXXYYYZZZXXXXXXYYYYYYYYYYYYYYYYYY\\\[[[ZZZZZZ[[[]]]___aaaaaacccgggiiikkkllloooqqqqqqtttxxx{{{|||}}}~~~|||pppeee```[[[SSSOOOOOOIIIFFFBBB???===:::777555555444333222111111111111---------,,,,,,,,,++++++******+++,,,...///000000---.../////////...---,,,))))))))))))))))))))))))&&&'''(((*********))))))***&&&###%%%***---,,,***555<<>>@@@AAADDDEEEEEEEEEDDDDDDGGGIIIHHHNNNOOOLLLMMMSSSWWWVVVWWW]]]dddlllvvvCCCBBBBBBAAAAAA@@@@@@???BBBBBBCCCEEEFFFGGGHHHIIIJJJMMMPPPPPPMMMLLLMMMNNNMMMLLLLLLMMMPPPRRRSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[WWWXXXXXXYYYYYYYYYYYYYYY]]]\\\[[[[[[\\\___aaacccdddddddddfffiiilllnnnnnntttuuuwwwyyy}}}}}}wwwmmmccc]]]XXXUUUSSSMMMJJJEEEAAA>>>;;;777555333222222222111000000000111,,,,,,//////***)))---++++++,,,---...000111222888333///---,,,,,,,,,---(((((())))))*********+++)))(((((((((***+++---///---,,,+++*********+++,,,444666:::???BBBBBB???<<<:::777444111000...,,,***,,,,,,++++++***)))(((((((((''''''&&&&&&((()))***'''(((((()))***++++++,,,***((()))+++(((###&&&---))))))(((((((((((()))))))))***+++,,,+++***(((&&&+++***)))'''''''''((()))'''(((***++++++******)))...------,,,+++***)))(((+++++++++***************///---,,,++++++,,,...///------------------------/////////000111111222222000111333444555666666666:::888777999===@@@@@@???CCCCCCCCCBBBAAABBBEEEHHHJJJLLLMMMNNNOOOPPPSSSUUUVVVYYY___gggooo{{{BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLKKKHHHHHHJJJMMMLLLKKKKKKLLLOOORRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZXXXXXXYYYZZZZZZZZZYYYYYY\\\\\\\\\\\\]]]```bbbdddeeeeeefffhhhkkknnnppppppssstttvvvxxx{{{~~~zzzooofff___YYYVVVSSSMMMJJJEEEAAA>>>;;;888555333333222222111000000000000---,,,///...******---+++++++++,,,---...///000@@@EEEDDD:::222000---)))((()))))))))******************)))((()))***+++++++++***)))))))))***++++++111222555:::===>>>===;;;;;;888555333222111///---++++++******************(((''''''&&&'''((()))***''''''((())))))***++++++)))&&&&&&((((((%%%''',,,))))))(((((((((((())))))((()))+++++++++)))(((&&&+++***)))(((''''''((()))((()))***+++++++++******''''''(((***,,,---...///++++++++++++++++++,,,,,,+++*********,,,...111222------------------------......///000000111111222//////111333555777888999999777666888<<>>CCCCCCCCCBBBAAABBBEEEHHHJJJLLLMMMNNNNNNPPPRRRUUUWWWYYY___fffmmmxxxAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCDDDEEEGGGHHHIIIJJJNNNNNNMMMKKKJJJKKKMMMPPPKKKJJJJJJKKKOOOQQQRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[ZZZZZZYYYYYY\\\\\\\\\]]]___bbbdddfffgggggghhhjjjmmmppprrrsssvvvvvvwwwyyy|||~~~sssiiiaaa[[[VVVTTTNNNKKKFFFBBB???<<<888666444333333222111111000000000------......+++***,,,+++++++++++++++,,,------<<>>>>>AAABBBBBBBBBAAABBBEEEGGGJJJKKKMMMMMMNNNOOORRRTTTWWWYYY^^^dddjjjtttAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJOOONNNNNNMMMMMMMMMNNNOOOIIIHHHIIIKKKNNNQQQRRRRRRTTTUUUUUUUUUVVVVVVWWWWWW[[[[[[[[[\\\[[[[[[ZZZYYY\\\\\\]]]___aaadddfffgggggghhhjjjlllnnnpppsssuuuzzzzzz{{{}}}vvvkkkbbb[[[VVVSSSOOOLLLGGGCCC@@@===999777444444333222111111000000///...---...---++++++,,,++++++************++++++,,,555AAAFFF???555//////)))))))))))))))*********))))))((((((''''''''''''''''''(((((()))***++++++......///333888<<>>:::888555555444333222111000///...///...---,,,,,,,,,+++++++++***))))))))))))***((('''444GGGEEE333+++111******))))))))))))))))))&&&'''''''''(((((((((((('''((()))***++++++,,,,,,...------000666;;;???AAABBB???:::777555222///---------,,,+++***)))((('''&&&''''''(((((((((((((((''''''''''''((((((((((((+++)))'''''')))***((($$$((((((''''''''''''((((((((((((((()))))))))((((((((((((((())))))))))))(((&&&'''((()))))))))((('''$$$$$$&&&(((***,,,......((())))))***+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------......------......//////000000777555333111000111222333444444555777888:::<<<===>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLLLLNNNQQQSSSRRRTTTZZZ```eeemmm~~~??????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLIIIJJJLLLOOOPPPOOOKKKGGGHHHGGGHHHKKKOOOSSSUUUUUUUUUUUUVVVWWWWWWXXXYYYYYY[[[\\\\\\]]]^^^^^^]]]]]]^^^___aaacccdddfffggghhhfffiiimmmnnnoooqqquuuyyyyyyzzz{{{}}}zzznnneee]]]XXXUUUQQQNNNIIIEEEBBB???;;;999666555444333222111000///---000///,,,+++------***+++******)))))))))******000...888IIIEEE111(((---************))))))))))))&&&&&&'''((())))))(((((((((((()))***++++++++++++,,,++++++...444:::===???BBB>>>:::777555222///---///...---+++)))((('''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))******((()))+++)))%%%(((''''''&&&&&&''''''(((''''''(((((((((((())))))'''(((((())))))))))))(((&&&'''((()))))))))((('''&&&''''''((()))******+++)))))))))******++++++,,,)))******+++,,,---------+++,,,,,,------.........---......//////000111111222111111111222333555666333555666777777999;;;>>><<<>>>@@@AAAAAABBBCCCEEEHHHIIIKKKKKKLLLMMMPPPRRRQQQSSSYYY___ccckkk{{{>>>??????@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNMMMMMMOOORRRQQQNNNJJJHHHHHHHHHLLLPPPTTTVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[\\\^^^____________```aaabbbdddfffgggggghhhgggkkkoooqqqppprrrwww|||yyyzzz|||~~~}}}qqqggg```ZZZWWWRRROOOJJJFFFCCC@@@<<<999666666555444222111000///---000000++++++...---)))*********))))))***++++++000:::DDDDDD;;;111+++(((************)))))))))((((((((()))))))))((('''&&&'''((()))******))))))(((---,,,,,,000555:::>>>???@@@===:::777666444222000------,,,+++***(((((('''&&&&&&((()))))))))((('''))))))))))))))))))))))))"""(((***''''''***+++((((((''''''&&&&&&''''''((('''''''''''''''((())))))&&&'''((()))******)))((('''(((***+++++++++***)))++++++***)))'''&&&%%%$$$++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,---......///......///000000111111222///000111222333444555555333555777888777888<<>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMKKKIIIJJJMMMNNNLLLIIIHHHHHHIIILLLQQQUUUWWWWWWUUUUUUVVVXXXZZZ[[[\\\]]]ZZZ[[[\\\^^^___```aaaaaaaaabbbccceeefffgggggggggiiimmmqqqsssrrrtttyyy{{{|||~~~sssiiibbb]]]YYYRRROOOJJJFFFCCC@@@<<<:::777666555444222111000///---000000+++***......)))***************+++,,,,,,%%%???JJJ<<<000222111'''+++*********))))))((((((******++++++)))(((&&&$$$''''''((())))))((('''&&&//////000333888===@@@AAA>>><<<999888777777555444,,,+++++++++******))))))%%%&&&((()))))))))((('''************))))))))))))$$$)))&&&&&&***,,,+++'''''''''&&&&&&''''''''''''''''''''''''((()))***&&&'''(((*********)))((()))***+++,,,---,,,++++++&&&&&&''''''((()))))))))---,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,---...////////////000000111111222222111222222333333333222111333555888888777888<<>>???AAABBBCCCCCCEEEFFFHHHIIIKKKNNNRRRUUUUUUTTTWWW]]]aaafffqqq|||???@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHJJJMMMPPPSSSUUUVVVVVVWWWXXXZZZZZZZZZZZZ\\\]]]ZZZZZZ[[[\\\]]]^^^______aaacccfffggghhhiiijjjllloooqqqtttvvvwwwyyy}}}xxxnnneee]]]XXXVVVSSSOOOKKKGGGDDD???<<<888666444333333222000...............---,,,++++++***++++++,,,,,,++++++***)))...333333///+++)))******)))))))))((((((((((((((())))))))))))******************)))))))))))))))+++,,,...111666:::???AAAAAA???;;;777444222111111,,,+++***)))(((((((((((()))((('''((()))***)))'''''',,,...,,,***+++***&&&***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&''''''&&&''''''((()))***)))((('''&&&&&&'''((()))************************)))***+++,,,,,,,,,++++++,,,+++***)))((((((((((((///***))),,,---,,,+++---******+++,,,,,,,,,,,,,,,000///...------///000222222111111111222444666888777888999888888888:::<<<======>>>???AAABBBCCCCCCEEEFFFHHHIIIKKKMMMQQQTTTTTTTTTWWW]]]aaafffpppzzz@@@@@@AAABBBCCCDDDDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJJJJKKKNNNQQQTTTVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\]]]YYYZZZ[[[\\\^^^```aaaaaaccceeefffggggggiiikkknnnppprrruuuwwwxxx{{{~~~zzzppphhh___YYYWWWTTTPPPLLLHHHDDD>>>;;;:::777333222222333333333......///......---,,,+++***++++++,,,,,,++++++***(((+++///...+++(((((()))******)))))))))(((((((((&&&(((******'''''')))++++++******))))))(((((('''------...000444999>>>AAA@@@>>>;;;777444222111111...---,,,++++++*********((('''&&&'''((()))(((&&&$$$'''(((&&&&&&******(((***))))))((((((''''''&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++***))))))))))))***+++************************)))***++++++,,,,,,++++++------,,,+++************...***))),,,...------///++++++,,,------------,,,000///.........///111222000000000111222555777888999::::::999888888999;;;<<<<<<===???@@@AAABBBCCCDDDFFFGGGIIIJJJMMMQQQTTTTTTTTTWWW\\\```dddnnnxxx@@@AAAAAABBBCCCDDDEEEEEEIIIIIIJJJLLLMMMMMMNNNNNNOOONNNLLLKKKJJJKKKLLLMMMLLLMMMPPPSSSUUUVVVWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\[[[[[[]]]___aaaccceeefffeeefffgggggggggiiimmmpppqqqssswwwyyyzzz|||~~~tttjjjaaa[[[SSSQQQNNNJJJGGGCCC>>>:::;;;999555444444444444333////////////...---,,,+++***++++++,,,,,,++++++******,,,...---+++******+++*********)))))))))((((((###'''***)))%%%$$$'''+++)))))))))))))))(((((((((///......///222777<<<@@@???===:::777444222111000///...---,,,,,,+++,,,,,,)))(((''''''))))))((('''((('''### '''++++++))))))))))))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''((()))***++++++++++++++++++++++++************************)))******+++++++++++++++...------,,,++++++,,,,,,///+++***---000//////111---...//////000000//////000////////////000111222000000000222444666888999:::;;;;;;:::888777888:::;;;;;;<<<>>>@@@AAABBBCCCCCCEEEGGGHHHIIILLLPPPSSSTTTTTTWWW\\\___bbbkkkuuuBBBBBBCCCDDDEEEFFFFFFGGGJJJJJJLLLMMMNNNOOOOOOOOOOOONNNLLLJJJJJJKKKMMMOOONNNPPPRRRTTTVVVWWWXXXWWWYYYZZZ[[[[[[YYYYYYZZZ[[[[[[\\\^^^```bbbdddfffgggfffggghhhhhhhhhjjjnnnqqqrrruuuxxx{{{|||~~~wwwmmmddd]]]RRROOOLLLJJJGGGDDD@@@===<<<:::888777666444222///////////////...---,,,,,,***++++++,,,,,,++++++***,,,---...---,,,+++,,,,,,************))))))))))))$$$(((+++***&&&%%%(((,,,&&&&&&'''((()))******+++...---,,,---111555;;;>>>===<<<:::777555222111000,,,+++***)))((((((((((((***)))((((((******)))(((***)))&&&"""$$$***+++((()))))))))))))))(((((((((&&&&&&''''''(((((())))))++++++***)))((((((((()))'''((((((((((((((((((''')))))))))))))))))))))))))))))))))*********++++++------,,,,,,+++,,,,,,,,,---)))(((,,,...------///---...//////000000/////////////////////000000111000000111333555777999::::::;;;;;;999777777888999999:::;;;===???AAABBBCCCCCCDDDFFFGGGIIILLLPPPSSSSSSSSSVVV[[[^^^```iiirrrCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYYYY[[[\\\[[[[[[]]]___aaaccceeeffffffhhhiiijjjjjjlllnnnqqqrrrvvvzzz}}}~~~{{{pppfff___TTTQQQMMMJJJIIIGGGDDDBBB===;;;999888666444111...///////////////...,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((***,,,,,,))))))+++---%%%%%%&&&''')))***+++++++++++++++,,,000444999;;;<<<;;;:::777555333111000---,,,+++******)))******+++)))((()))***+++***))))))+++++++++...///+++$$$))))))))))))))))))))))))%%%%%%&&&'''((()))******------+++***)))(((((((((((())))))******))))))((())))))))))))))))))))))))***))))))))))))***++++++,,,++++++******++++++,,,+++'''&&&)))+++******,,,++++++,,,------------,,,............////////////000111222333555666777888999::::::888777666777999888999;;;<<<>>>@@@BBBBBBBBBDDDFFFGGGHHHKKKOOORRRSSSSSSVVV[[[]]]___fffooo|||EEEFFFFFFGGGHHHIIIJJJJJJKKKLLLOOOQQQRRRRRRQQQPPPMMMMMMLLLLLLLLLMMMOOOOOORRRSSSUUUWWWXXXYYYXXXXXXXXXYYY[[[[[[[[[[[[]]]^^^\\\]]]^^^```bbbdddeeefffeeehhhjjjllllllmmmooopppsssvvv{{{~~~}}}rrrhhhaaaWWWSSSMMMIIIGGGFFFDDDCCC===:::777555444444333111000000000//////...---,,,***++++++,,,,,,++++++***++++++,,,---...---,,,***+++++++++*********)))))))))))))))************+++%%%&&&&&&'''((()))******'''((())),,,///333777999;;;;;;999777555333111/////////...---,,,,,,,,,,,,***((('''((()))***)))(((******((('''+++...+++%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***))))))((())))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***))))))((()))***+++,,,******))))))))))))******---((('''***,,,***)))+++******+++,,,,,,,,,,,,,,,,,,------...............//////111222333444444444777888888777666555777888888888:::<<<>>>@@@AAABBBBBBCCCEEEFFFHHHJJJNNNRRRRRRSSSVVVZZZ\\\]]]dddlllwwwFFFGGGGGGHHHIIIJJJKKKLLLKKKMMMOOOQQQRRRRRRQQQPPPLLLLLLLLLLLLMMMNNNOOOOOOSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ\\\\\\\\\]]]___```___```aaabbbdddfffggggggeeehhhkkkmmmnnnnnnooopppssswww{{{~~~tttiiibbbXXXSSSLLLGGGDDDBBBAAA@@@===999444111222444555666000000000000///...---,,,+++++++++,,,,,,+++++++++,,,---...000111000...,,,+++++++++************)))'''&&&%%%&&&(((((((((&&&'''''''''((((((((((((((($$$&&&(((+++///333666888;;;:::999888555333111///,,,,,,+++***)))))))))))))))'''&&&'''((()))((('''---((( (((,,,***)))))))))))))))*********(((((((((((((((''''''''')))((((((((((((((()))***'''((()))******)))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,)))((((((((((((((())))))111,,,***---...,,,,,,...+++,,,------......------+++,,,------......---------...///111111222222222666777777666555555777888777888:::<<<>>>@@@AAABBBAAACCCEEEFFFGGGJJJNNNQQQRRRSSSVVVZZZ[[[]]]ccckkksssDDDDDDFFFGGGIIIKKKLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPSSSPPPMMMMMMOOORRRRRRQQQTTTUUUVVVXXXYYYZZZZZZZZZ\\\[[[ZZZYYYZZZ[[[]]]___^^^___aaaccceeefffggggggkkklllnnnoooooopppsssuuuwwwyyy|||~~~xxxmmmfff^^^VVVOOONNNLLLGGGDDDDDD;;;;;;;;;888555222222222222111000//////.........///......,,,+++***))))))...///111000...------...,,,------***&&&&&&))),,,******)))((('''''''''((((((+++***%%%&&&+++...+++)))***++++++,,,---111333777999::::::666333000000///---,,,,,,,,,,,,+++))))))(((((()))++++++***(((+++*********))))))(((((())))))))))))************(((((((((((((((''''''&&&***************)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,&&&))),,,+++))))))+++...''''''((()))***++++++++++++***)))***+++,,,***(((---------............///000///...---------------///000222222111111222444555555555666666666666666::::::;;;<<<>>>@@@BBBCCCAAAAAACCCFFFIIILLLOOOQQQSSSTTTUUUUUUWWWZZZ___cccqqqCCCDDDEEEGGGIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOOOOSSSPPPMMMMMMPPPRRRRRRQQQUUUVVVWWWXXXZZZZZZZZZZZZ\\\[[[ZZZYYYZZZ\\\]]]___^^^___aaaccceeeggghhhhhhkkkmmmnnnooooooqqqtttvvvxxx{{{~~~zzzppphhh```XXXQQQNNNLLLFFFBBBBBB;;;;;;;;;999555333222333222111000//////.........------------,,,,,,,,,,,,...///000000...------...,,,,,,,,,)))&&&&&&(((+++++++++******)))*********&&&)))((($$$%%%+++---+++***+++,,,,,,---...222444999;;;===<<<999555222111///---,,,,,,,,,,,,+++)))***)))((((((***+++***((()))))))))(((((((((''''''(((((()))))))))*********&&&&&&'''((())))))((((((&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))************---,,,+++*********)))(((*********+++,,,,,,,,,------,,,+++,,,---...,,,***------------............//////...---------------...///111111000000111333555555555666666666666666999:::;;;<<<>>>@@@AAABBB???@@@BBBEEEHHHKKKNNNOOOSSSTTTUUUUUUWWWZZZ___cccooo|||CCCDDDEEEGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOORRRPPPOOOOOOQQQRRRSSSRRRVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\^^^___^^^___aaadddfffhhhiiiiiilllnnnooopppppprrruuuwwwzzz|||~~~ssskkkbbbZZZRRRPPPMMMFFFAAA@@@;;;<<<;;;999666333333333222111000//////.........,,,,,,------.........///---///000000...------...+++++++++)))''''''(((*********)))))))))***++++++%%%'''&&&$$$%%%***,,,++++++,,,---......000333666;;;>>>@@@@@@<<<888444222///---,,,+++,,,,,,+++***+++)))''''''(((******)))(((((('''''''''''''''&&&(((((())))))))))))******$$$%%%&&&((())))))******%%%&&&'''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))///+++((())),,,,,,)))&&&++++++++++++++++++,,,,,,---,,,+++,,,---...,,,***------------............///...------------------,,,...///000//////111222555555555666666777777777888999;;;===???@@@@@@AAA???@@@AAADDDGGGJJJLLLNNNRRRSSSTTTUUUVVVZZZ^^^bbbkkkxxxCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOORRRQQQPPPQQQRRRSSSTTTTTTXXXXXXYYY[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[]]]^^^______```bbbeeegggiiijjjjjjmmmoooqqqqqqrrrsssvvvxxxzzz}}}uuummmccc[[[TTTRRROOOHHHCCCAAA<<<===<<<:::666444333444222111000///............---------.........//////---///000///...,,,------,,,++++++))))))((()))***'''''''''''''''((()))***'''''''''&&&''')))******,,,---......///111444777;;;???BBBBBB???999555333000...+++++++++,,,+++***,,,***'''&&&''')))))))))''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&'''((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))***((('''))),,,---,,,************)))))))))))))))******)))***+++,,,***(((,,,,,,---------...............---,,,,,,---------,,,...000000000000222333555555555666777777888888888999;;;===???????????????@@@AAADDDGGGJJJLLLNNNQQQRRRTTTUUUVVVYYY^^^aaaiiitttDDDEEEFFFGGGIIIKKKLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[[[[\\\^^^___```___aaacccfffhhhjjjkkkllloooppprrrssssssuuuwwwzzzzzz|||wwwoooccc[[[UUUTTTQQQKKKFFFDDD=========:::777444444444222111000///............//////.........------------...000///---,,,,,,---,,,++++++***++++++******'''&&&&&&&&&'''((())))))+++))))))))))))(((((()))+++---.........000444666999===BBBCCC@@@;;;666333000...+++***+++,,,++++++---***'''&&&'''((()))((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******''')))++++++***)))+++---*********)))))))))))))))******)))***+++,,,***(((,,,,,,,,,------------...------,,,,,,,,,------...---///111111111111333555555555666666777888888999999999;;;<<<>>>?????????AAAAAACCCEEEGGGJJJMMMNNNPPPQQQSSSUUUVVVYYY]]]```hhhrrrEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPRRRTTTTTTTTTTTTVVVWWWYYYYYYZZZ[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]______``````aaadddgggiiikkkmmmmmmppprrrsssttttttvvvyyy{{{zzz}}}yyyqqqddd]]]XXXWWWUUUNNNIIIGGG===>>>===;;;888555555555222111000//////.........///.........------,,,,,,,,,...//////---,,,,,,---+++***)))***+++,,,***)))))))))((((((((()))******+++))))))++++++((((((******+++,,,------///222555777<<>>>>>>>>;;;888666555666222111000//////.........,,,,,,,,,,,,------------,,,...//////---,,,,,,---)))((('''(((***+++)))'''******)))((((((((())))))(((%%%&&&++++++((((((,,,((()))***++++++---000333666;;;BBBFFFDDD???999666111...+++)))***+++,,,,,,+++)))((('''((((((&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&'''((((((((((((((('''&&&&&&((()))***+++++++++)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))*********+++,,,,,,,,,------,,,+++,,,---...,,,***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,...000111111111333555444555666777888999::::::<<<;;;999999:::<<>>???>>><<<888666555666222111000//////.........)))******+++,,,......///,,,...///...---+++,,,,,,'''&&&%%%&&&))))))'''$$$)))((('''&&&&&&&&&&&&&&&$$$!!!###)))+++))))))...'''((())))))***,,,///222555;;;CCCGGGFFFAAA;;;888111...+++)))***+++,,,,,,***)))(((((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%'''((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))************+++((('''(((,,,...,,,***''''''((()))***++++++,,,+++***)))***+++,,,***(((++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++---//////000000333444444555666777888999::::::===;;;999888999<<>>;;;:::999777555666555333111000///......///...............//////...//////...,,,,,,---...,,,,,,+++)))((((((***,,,))))))(((''''''((())))))''''''(((((()))))))))***)))++++++,,,,,,---000333555777;;;???BBBAAA<<<999666222...++++++++++++***(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%'''***+++***)))((()))&&&%%%###$$$'''((('''%%%%%%&&&'''((())))))))))))))))))(((((())))))***+++++++++************++++++((((((((('''%%%$$$%%%&&&******))))))******++++++***,,,......---,,,,,,---+++,,,,,,------...------............///////////////---,,,...111333333111222333555777888999999999999999:::;;;===???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGMMMOOOSSSUUUVVVWWWZZZ\\\aaahhhuuuJJJLLLMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVXXXYYYZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\^^^```bbbdddeeeggghhhjjjllloooqqqssstttwwwyyy{{{|||||||||~~~|||pppggg___[[[WWWPPPJJJIIIFFFCCC???<<<;;;999777666777666444222000...---------------------...///000000111000...++++++,,,...)))******)))((())),,,...***))))))(((((())))))***%%%%%%&&&'''((()))******+++,,,---...///111444777222444888===AAAAAA>>>;;;888444///,,,+++++++++***((()))*********)))((('''&&&&&&&&&''''''''''''(((&&&)))---...---+++******((('''&&&''')))***)))((('''''''''(((((()))***+++((((((((((((((())))))***))))))************))))))***+++,,,+++)))(((((()))))))))(((((()))******+++,,,...//////---,,,,,,---,,,,,,++++++,,,,,,---------............////////////......///222333333222222333444666888888999999999999:::;;;===???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGKKKNNNQQQSSSUUUWWWZZZ\\\```gggsssJJJKKKMMMMMMLLLLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]]ZZZ[[[\\\^^^aaacccfffggghhhiiijjjlllooorrrtttvvvxxxzzz{{{|||{{{|||~~~rrriii```\\\WWWPPPKKKJJJFFFCCC???<<<:::999777555666555444111000......---************+++---......222111000---+++***,,,---)))***+++***))))))+++---******))))))))))))******&&&&&&''''''((()))*********+++------...111444777111333777<<>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHJJJLLLOOORRRTTTVVVZZZ]]]```fffqqqIIIKKKLLLMMMLLLLLLNNNOOOPPPPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[[[[[[[\\\\\\\\\]]][[[[[[]]]___bbbdddggghhhhhhiiijjjmmmooosssuuuwwwxxxyyyzzzzzzzzz|||~~~uuukkkaaa]]]XXXQQQMMMLLLGGGDDD???<<<:::999666555444444222111000000///000*********+++,,,---...///111111000...+++***+++---***+++,,,+++)))((()))+++))))))************))))))))))))))))))))))))))))))'''(((******+++...111444111333666<<>>@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNPPPRRRUUUYYY\\\```eeeooo|||IIIKKKLLLMMMLLLMMMNNNPPPOOOPPPRRRTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\^^^```bbbeeegggiiihhhiiikkknnnqqqtttvvvwwwxxxyyyzzzzzzzzz|||xxxnnnddd___ZZZSSSOOONNNHHHEEEAAA===;;;999777555333333222111000000000000...............///000111///000000///---+++,,,,,,***+++,,,+++)))((()))***((())))))******))))))(((+++*********)))))))))(((+++,,,......///111444777222333666;;;AAAEEEFFFFFF@@@<<<666111...---+++*********+++,,,+++***)))(((&&&&&&&&&''''''''''''(((%%%'''))))))((((((((()))%%%'''((((((''''''((()))%%%%%%%%%%%%&&&'''((()))***************++++++,,,(((((())))))))))))(((((((((***,,,,,,+++)))))))))************+++,,,......,,,...//////---,,,,,,---......------,,,,,,------,,,------------.........---///000000//////000222222333333444555777888999:::;;;;;;;;;===>>>???@@@AAABBBBBBDDDEEEGGGIIIJJJJJJLLLMMMOOOPPPSSSXXX[[[___ccclllyyyIIIJJJLLLMMMLLLMMMNNNPPPOOOPPPRRRTTTVVVWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]^^^```bbbeeeggghhhgggiiilllpppsssuuuvvvwwwxxxyyyzzz{{{|||~~~{{{pppfff```[[[UUUQQQPPPKKKHHHCCC@@@>>><<<999777555444333111000/////////000000/////////000000111,,,...000000///---,,,,,,(((***++++++*********+++'''((())))))))))))((('''((((((((()))))))))))))))///000111111111333666888111222444999???DDDFFFFFFBBB===777222///---+++***,,,,,,,,,,,,++++++++++++&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''')))+++***)))(((***,,,%%%&&&'''(((((())))))((()))))))))))))))***++++++***))))))(((((())))))***)))+++......---+++++++++(((((())))))***,,,---...***,,,......---,,,,,,---///////////////...---,,,,,,,,,---------.........,,,...000///------///111333222222333444666888999;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBDDDEEEHHHIIIJJJKKKLLLMMMNNNOOORRRVVVYYY\\\```iiitttHHHJJJLLLMMMLLLMMMOOOPPPOOOPPPSSSUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]]]]^^^______^^^^^^___aaaccceeeggghhhfffhhhmmmqqqtttvvvvvvvvvxxxzzz{{{|||}}}|||rrrgggaaa\\\VVVRRRQQQMMMJJJEEEBBB@@@>>>;;;999777666444222000...------000//////............///***---000111000...,,,,,,&&&(((***+++++++++,,,---&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******+++,,,,,,,,,,,,---000333111111333888>>>BBBEEEEEECCC>>>888333000...,,,***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%(((***$$$&&&((((((&&&%%%''')))'''(((***,,,,,,,,,++++++((((((((((((((()))******+++***)))(((((()))***+++%%%'''***+++***((('''((('''''''''((()))+++,,,---)))+++------,,,,,,---...------...///...---+++***,,,,,,,,,---------......+++...000///---,,,...000333222222333444666888:::;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBDDDFFFHHHJJJKKKKKKLLLMMMMMMNNNQQQUUUYYYZZZ^^^fffqqqJJJKKKKKKLLLMMMMMMNNNNNNQQQRRRSSSUUUVVVWWWXXXXXX]]]]]]\\\\\\[[[ZZZZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^```bbbdddddddddcccdddfffkkkoooqqqqqqsssxxxyyywwwyyyyyyzzz|||~~~vvvkkkddd___XXXUUUTTTNNNJJJFFFBBB???===;;;999:::777444111000...,,,***---///111///---,,,///222000000///...------,,,,,,++++++++++++++++++++++++(((((())))))((('''&&&&&&))))))))))))************,,,------...///000111111///222555999<<>>;;;999777555222111111000...---.../////////...---///000.........---,,,+++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))************,,,,,,---...///000111111...///222555888::::::;;;;;;:::777222---***)))))))))***+++,,,+++***(((''''''''''''''''''''''''''')))))))))((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&###(((***,,,---///+++***)))***,,,---+++(((***+++,,,------,,,+++***&&&))))))'''(((,,,---+++***+++,,,,,,------,,,,,,+++***)))***,,,...---+++------------------------......///000111222222333000111222222444444555666888888888999:::<<<>>>???AAAAAABBBDDDFFFHHHJJJKKKIIIIIIIIIKKKMMMOOORRRSSSYYYZZZaaannn|||IIIJJJJJJLLLMMMNNNOOOOOOQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[]]]]]]]]]^^^^^^^^^_________aaacccdddcccdddfffgggiiinnnrrrrrruuuyyyyyyvvv{{{{{{|||zzznnngggaaaZZZUUUUUUOOOKKKGGGCCCAAA>>><<<:::888666333111111000...,,,000///....../////////...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((((('''))))))))))))************+++,,,---...///000111111111222444666777888999999777666444000,,,(((((((((******+++,,,,,,+++)))((((((((((((((((((((((((((($$$$$$%%%&&&((()))'''&&&''''''((((((((((((((('''(((''''''&&&%%%%%%$$$$$$ """&&&((()))***,,,...***)))((()))++++++)))((()))***+++,,,,,,+++***)))$$$(((***)))***---,,,)))***++++++,,,,,,,,,,,,,,,***))))))***,,,...---,,,++++++,,,------...//////---...//////111111222333000111222222444444555666666666777888999;;;<<<===??????@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJLLLNNNQQQSSSWWWYYY___kkkxxxJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYWWWXXXXXXYYYZZZ[[[[[[[[[^^^^^^^^^^^^____________```aaacccddddddeeegggiiimmmrrruuuvvvyyy||||||yyy{{{|||}}}|||pppiiibbb[[[VVVVVVPPPLLLHHHDDDAAA???===;;;:::888444222111///---+++111///---...000111...+++------,,,,,,+++++++++***------------------------)))))))))******))))))(((((()))))))))************++++++,,,---///000111111444444555555666666666666...//////...,,,+++,,,---)))******++++++***))))))))))))))))))))))))))))))#########'''***+++'''$$$&&&'''(((((((((((((((((('''''''''''''''''''''&&&,,,,,,,,,+++)))((()))***((((((((()))))))))((((((''''''((((((((((((''''''&&&***,,,+++***+++)))%%%***++++++,,,,,,,,,++++++)))))))))***,,,---------,,,,,,,,,---------......------...///000111222222000111222222444444555666666666777888999;;;<<<===>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHIIIKKKNNNPPPRRRVVVXXX^^^iiitttJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSTTTVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^_________`````````aaabbbddddddeeegggjjjllloootttwwwxxxzzz~~~~~~{{{{{{|||~~~}}}qqqjjjccc\\\WWWWWWQQQMMMIIIEEEBBB@@@>>><<<888666333222111111///---111///---...111111...***------------,,,,,,,,,,,,))))))))))))))))))))))))))))))***************)))((()))))))))******************+++---...000111111111000000000000111111111+++,,,.........---///000(((((())))))))))))))))))))))))))))))))))))))))))&&&%%%&&&))),,,+++'''###&&&&&&'''((((((((((((((($$$%%%%%%&&&'''(((((())))))*********)))***,,,...'''((()))))))))((((((((('''''''''(((((('''''''''&&&***---++++++,,,)))$$$+++++++++,,,,,,+++******)))******++++++,,,------......---------,,,,,,,,,------...///000111222222000111222222444444555666777777777888999;;;============>>>???@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQUUUWWW^^^gggqqq~~~IIIJJJLLLNNNPPPRRRTTTUUURRRSSSUUUVVVXXXYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\_________````````````aaabbbccceeeeeefffiiillloooppptttvvvvvvxxx}}}~~~|||}}}~~~}}}qqqjjjddd]]]XXXXXXRRRNNNJJJFFFCCCAAA???===555333222111222333222111000//////000000///---+++---------------,,,,,,,,,************************)))******++++++++++++***))))))))))))************)))***+++,,,...000111111111111000000111111222333///111222111///.........((((((((((((((()))))))))(((((((((((((((((((((((('''((()))++++++***'''$$$%%%&&&'''((())))))))))))!!!"""###$$$&&&'''(((((('''((()))((('''''')))+++'''(((******((((((((()))******))))))))))))******###'''******+++---,,,(((++++++++++++++++++***))))))+++,,,,,,+++***,,,---//////...---,,,,,,++++++,,,---......000000111222000111222222444444555666666777777888999;;;<<<============>>>@@@AAACCCDDDEEEEEEFFFGGGIIILLLNNNPPPTTTVVV]]]eeemmmzzzGGGHHHJJJMMMOOOQQQSSSTTTSSSTTTUUUWWWXXXYYYYYYZZZYYYZZZZZZ[[[[[[\\\\\\\\\______`````````aaaaaaaaadddeeefffggghhhkkkooorrrsssvvvwwwuuuxxx}}}|||pppjjjddd]]]YYYYYYSSSOOOJJJGGGDDDBBB???===888666333222222222000///...000111111///---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))************))))))***,,,...000111111222222111222333444666777555666777555222///...---))))))(((((()))******+++''''''''''''''''''''''''%%%(((***+++)))(((''''''%%%&&&'''((())))))))))))######$$$%%%&&&''''''((()))***+++)))'''%%%%%%&&&''')))++++++)))'''(((***+++******************+++$$$(((***)))***---,,,)))+++++++++++++++***))))))***,,,---,,,***)))***,,,---------------------,,,,,,------...///000111111000111222222444444555666555555666777888:::;;;<<<=========>>>???AAABBBCCCEEEEEEEEEFFFHHHKKKMMMOOORRRTTT[[[bbbiiivvvFFFGGGHHHKKKNNNPPPRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\````````````aaaaaaaaaaaadddfffggghhhiiilllqqqtttvvvyyyyyywwwyyy{{{pppiiiddd^^^ZZZZZZSSSPPPKKKGGGEEEBBB@@@>>>???;;;777444111...+++)))---000333222///,,,,,,---******************++++++'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,))))))))))))************((()))***,,,...000111222............000222444555666888999777444111000///******))))))***+++,,,,,,''''''''''''''''''''''''###'''******((('''(((***%%%&&&'''((())))))))))))'''(((((((((((((((((((((&&&(((***+++***)))***+++'''***,,,+++)))((()))+++))))))(((((((((((())))))(((+++,,,))))))+++***&&&+++++++++++++++***)))(((+++---...---***((()))++++++,,,,,,------......///,,,,,,---...///000111111000111222333444555555666444444444555777888:::;;;=========>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJMMMOOOPPPSSSYYY```gggsssKKKLLLNNNPPPQQQSSSTTTTTTVVVXXXZZZ[[[YYYXXXXXXYYY\\\[[[[[[^^^``````]]]ZZZ\\\___aaa```^^^___ccchhheeegggiiikkkmmmqqqvvvyyywwwzzz}}}~~~~~~uuummmgggbbb]]]YYYUUUQQQLLLHHHFFFFFFEEEDDD===:::777555555555444333333111///---,,,---...///,,,---......---,,,***)))******+++,,,,,,,,,,,,+++---(((&&&))),,,++++++,,,))))))))))))((((((((((((///)))(((,,,,,,***,,,222333222111000111222444555999<<<<<<888666666333///,,,,,,,,,***)))((()))***///...---+++)))(((&&&&&&%%%$$$###%%%'''(((((('''''''''''''''((()))++++++******))))))(((((('''''''''((((((((())))))******(((((()))***************,,,,,,,,,+++++++++******,,,+++***)))((('''&&&%%%''',,,...+++***,,,---+++.........,,,++++++---///***---000000...---...000...///000111111000//////000000333777666222222555777777666666777999;;;<<<<<<<<<======>>>@@@AAABBBDDDFFFHHHHHHHHHHHHJJJLLLSSSUUU[[[bbbhhhrrrHHHJJJLLLOOORRRTTTVVVWWWVVVXXXZZZZZZYYYXXXYYYYYY\\\[[[[[[^^^``````]]][[[^^^]]]]]]^^^aaaccceeefffeeegggjjjlllnnnrrrvvvyyyyyy{{{~~~vvvmmmgggbbb]]]YYYUUUQQQLLLIIIGGGFFFEEEDDD???<<<888666555444222111222111///---,,,---...///)))***+++---...---------******+++,,,,,,,,,,,,+++,,,((('''+++---,,,***+++***)))))))))((((((((((((***&&&%%%))))))''')))---000000//////000333777999<<<@@@@@@===:::999555000,,,,,,,,,***)))))))))***///...---,,,+++)))((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''((()))******)))))))))((((((''''''(((((()))))))))*********'''((())))))******))))))++++++*********)))))))))***************)))))))))%%%***,,,)))(((***+++)))***++++++++++++,,,...000(((***,,,,,,***)))***,,,000//////...//////000111222111222444333111333777666555555666777888:::;;;<<<<<<======>>>@@@AAABBBDDDFFFGGGHHHHHHIIIJJJLLLRRRTTTZZZaaagggqqqGGGIIILLLPPPSSSVVVXXXYYYVVVXXXZZZZZZYYYYYYYYYZZZ\\\[[[\\\^^^______]]][[[___\\\ZZZ]]]cccggggggffffffiiikkkmmmooorrrvvvyyyzzz}}}wwwnnnhhhccc^^^ZZZVVVRRRMMMJJJHHHGGGEEEDDDAAA>>>:::777555333111///222111///...------......)))***+++,,,------------******+++,,,,,,,,,,,,++++++((()))---///,,,************)))))))))(((((((((***((())),,,,,,++++++......---,,,---000444999<<<@@@DDDEEEBBB???<<<777111------+++******))))))))),,,,,,+++******))))))(((((('''&&&&&&((()))(((&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((())))))))))))*********''''''((())))))))))))(((******)))))))))((((((((((((((()))***+++,,,------&&&***+++)))'''***+++***)))***+++***))))))+++---,,,------,,,******,,,---000///...------///111333444111000111111000444:::444444555555666777999:::<<<<<<======>>>@@@AAABBBCCCEEEGGGHHHHHHIIIKKKMMMQQQSSSYYY```eeennnHHHJJJMMMPPPTTTVVVXXXYYYWWWXXXZZZZZZYYYYYYZZZ\\\\\\\\\\\\]]]^^^^^^]]]]]]^^^\\\\\\^^^cccgggiiiiiihhhjjjmmmoooqqqtttwwwzzz{{{}}}zzzqqqjjjeee___[[[WWWSSSOOOKKKIIIHHHFFFDDDAAA>>>:::777555333111000111000///...---.........------------,,,+++************+++,,,,,,,,,,,,+++***)))+++000111,,,)))************)))))))))((((((++++++,,,...///............---,,,,,,///444999<<>>888111///---+++*********))))))'''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))))))))(((((((((''''''((()))+++,,,------(((,,,---***))),,,---,,,,,,,,,,,,***(((&&&&&&'''......---,,,++++++,,,---...............///000111333000000222111000444999444555555666777888999:::<<<<<<======>>>@@@AAABBBBBBDDDGGGHHHHHHIIILLLNNNOOORRRXXX^^^ccckkk|||LLLMMMOOORRRTTTUUUVVVVVVWWWXXXZZZZZZYYYYYY[[[]]][[[\\\]]]]]]]]]]]]]]]^^^[[[]]]___aaabbbeeeiiimmmiiillloooqqqsssuuuxxxzzzzzz|||uuunnnggg```\\\XXXUUUPPPMMMKKKIIIFFFDDD@@@===999777666555333222000//////.....................---,,,++++++++++++******+++,,,,,,,,,,,,+++******---222111,,,)))***************))))))))))))(((***++++++,,,------,,,000...------///222666999>>>CCCEEECCC@@@>>>888222000...+++***++++++)))(((%%%%%%&&&&&&&&&''''''''')))(((''''''((()))(((&&&'''''''''&&&''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((++++++*********)))))))))'''((((((((()))*********))),,,---)))(((,,,------+++,,,,,,+++(((&&&&&&'''+++***))))))))))))))))))***,,,...000111000///...000///000333333111333777555666777888999:::::::::<<<<<<======>>>@@@AAABBBAAACCCFFFHHHHHHJJJMMMOOONNNQQQWWW^^^bbbiiiyyyOOOPPPQQQSSSTTTTTTTTTTTTWWWYYYZZZYYYYYYZZZ\\\^^^[[[]]]^^^]]]\\\\\\^^^___[[[^^^bbbbbbbbbdddiiinnnjjjmmmqqqsssuuuvvvyyyzzz{{{}}}zzzrrrjjjccc^^^YYYVVVRRRNNNLLLJJJFFFDDD@@@===999777666555444222//////////////////......++++++++++++,,,---...///******+++,,,,,,,,,,,,+++++++++///333111+++)))+++++++++*********)))))))))))),,,,,,++++++...///---000///......000222444666;;;???AAA@@@>>>===999444222...+++***,,,,,,***'''''''''((((((((()))))))))((('''&&&&&&((()))(((&&&((('''''''''''''''((((((%%%%%%&&&'''(((((())))))((((((''''''''''''&&&&&&''''''((())))))))))))(((++++++*********)))))))))(((((((((((((((((())))))'''++++++'''&&&))),,,+++''')))+++,,,+++***+++,,,*********+++------,,,***(((+++...111222111///---///...000333333111333777555666777999::::::::::::<<<<<<======>>>@@@AAABBB@@@CCCFFFGGGIIIKKKMMMPPPNNNQQQWWW]]]aaahhhvvvPPPQQQRRRSSSTTTUUUUUUUUUXXXYYYYYYYYYYYYZZZ]]]___[[[]]]^^^]]]\\\[[[^^^```^^^___```aaacccfffjjjlllkkknnnrrruuuvvvwwwyyy{{{|||~~~uuummmeee___YYYWWWSSSPPPMMMJJJGGGDDDBBB???;;;888666444222111......///////////////...+++++++++++++++---...///******+++,,,,,,,,,,,,+++,,,,,,000333000+++***---+++++++++*********))))))+++...---)))***///111...---......000111222333444777;;;>>><<<<<<===;;;777333///+++***,,,---***&&&(((((((((((())))))))))))&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''))))))*********)))))))))((((((((('''((())))))******))))))******)))))))))((((((((((((((()))))))))*********(((++++++'''&&&))),,,,,,'''***,,,------------...++++++,,,///222333000---)))+++---000111000///...000......111111000444999444555777888999:::999999<<<<<<======>>>@@@AAABBB@@@BBBEEEGGGIIIKKKNNNPPPNNNQQQWWW]]]aaaggguuuPPPQQQRRRSSSUUUUUUVVVVVVXXXYYYYYYYYYYYYZZZ]]]```[[[]]]^^^]]][[[[[[^^^```bbb___]]]```eeeiiijjjiiilllooosssuuuwwwxxxyyy{{{}}}xxxnnnfff```ZZZWWWSSSPPPNNNKKKGGGDDDDDDAAA<<<888666333111///......///////////////...///...,,,+++******+++,,,******+++,,,,,,,,,,,,+++------000222///******...+++++++++************)))'''***((($$$$$$***---***+++,,,...000222333444444555:::<<<;;;;;;>>>===999333///+++***------***&&&''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))******,,,+++++++++******))))))(((((()))***************)))(((((((((''''''''''''(((((()))***+++,,,,,,---***------((('''+++......+++---//////...,,,,,,,,,'''''')))...111111...***++++++,,,---...///000111222///---......///555<<<333444666777888999888888<<<<<<======>>>@@@AAABBB???BBBEEEGGGIIIKKKNNNQQQOOORRRXXX^^^aaagggtttVVVVVVVVVWWWWWWWWWXXXXXX\\\[[[ZZZZZZZZZ[[[]]]]]]^^^___aaa```______```aaa```bbbeeehhhjjjmmmnnnoooqqqrrrtttvvvxxxyyyzzzzzz~~~}}}qqqeee]]]\\\YYYTTTRRRQQQNNNHHHDDDBBB???;;;888666555222111///////////////......---+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///222222///,,,***+++)))+++------,,,*********++++++***+++,,,---...///......///000111333555666:::;;;<<<>>>???===:::777777444000+++(((((())))))&&&'''((())))))(((''''''"""))))))((()))((($$$(((***+++)))(((***///444''''''''''''(((((((((((('''(((((()))***+++++++++(((((((((((()))))))))))))))### &&&+++***'''))))))))))))************))))))))))))(((((((((((()))+++,,,,,,+++***,,,---......------...///111222+++...111111///---...000333333333333333333333333555555666777888999::::::???<<<;;;===>>>>>>@@@DDDDDDDDDEEEFFFIIINNNVVV[[[XXXWWWWWW[[[]]]bbblllwwwTTTTTTUUUVVVWWWXXXYYYZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___``````______```aaaaaabbbeeehhhkkkmmmnnnoooqqqrrrtttvvvxxxzzzzzz{{{~~~ttthhhaaa]]]YYYUUURRRQQQNNNIIIDDDCCC???;;;888666555333111000000111111000000///...***+++,,,+++***)))***+++)))))))))))))))))))))))),,,...111111...,,,++++++)))+++------+++******+++***++++++,,,------............///000111333444555888999;;;<<<===<<<999777333111,,,(((%%%$$$%%%&&&&&&'''((())))))(((''''''%%%(((''''''******'''&&&&&&%%%###"""$$$'''***((((((((()))))))))))))))++++++******)))(((((((((((((((((()))))))))******'''$$$"""%%%)))+++***'''))))))))))))******************)))))))))((((((((()))***,,,+++******+++---+++*********+++,,,...///***,,,///000000000000111111222222222333333444444555555666777888999::::::???;;;;;;===>>>>>>@@@DDDFFFGGGHHHIIILLLQQQWWW\\\WWWUUUWWWZZZ]]]bbblllwwwRRRSSSTTTVVVWWWYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[\\\]]]]]]___``````______```aaabbbcccfffhhhkkkmmmooooooppprrrtttvvvxxxzzz{{{|||~~~yyymmmeee___[[[VVVSSSRRROOOJJJFFFCCC@@@<<<999777555333111111111222222111111000///+++++++++***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,++++++)))+++,,,,,,+++******+++***+++,,,---......------......///000111222444555666777:::;;;<<<;;;:::999777555111,,,***))))))***''''''((((((((((((''''''(((((('''%%%'''+++,,,)))+++(((%%%$$$%%%&&&&&&&&&((()))))))))*********+++++++++***))))))((('''''')))))))))*********++++++%%%&&&(((***++++++***)))))))))))))))************++++++*********))))))))))))***++++++******+++---***)))))))))***+++,,,------------///000000///---///000000111222333444444555555666777888999::::::>>>;;;;;;===>>>===???CCCBBBDDDFFFHHHJJJNNNRRRVVVTTTSSSUUUYYY]]]bbblllwwwRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]\\\^^^____________```aaacccdddfffiiilllnnnooooooppprrrtttwwwyyy{{{}}}}}}|||qqqiiiaaa]]]WWWTTTRRRPPPKKKGGGDDDAAA<<<999777666444222111111222222111111000///......---,,,+++,,,///111------------------------------...---,,,+++++++++(((***++++++******+++,,,)))+++---//////...---,,,......//////000222333444666888;;;===============<<<:::666222///.........((((((((((((((('''''''''+++(((%%%$$$(((++++++(((///+++(((''')))+++***(((((((((((())))))******+++(((((((((((())))))******)))*********++++++++++++&&&)))+++,,,******+++---((()))))))))************++++++++++++*********))))))***++++++******+++,,,,,,,,,,,,,,,------......333000...///000///+++'''...//////111222333444444555555666777888999::::::===::::::>>>???===???CCC???BBBEEEGGGIIIKKKNNNQQQRRRQQQTTTXXX\\\aaakkkvvvTTTUUUUUUVVVVVVWWWWWWWWW[[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]______^^^^^^```bbbdddeeegggjjjlllnnnooopppqqqrrruuuxxx{{{}}}tttmmmccc___YYYUUUSSSPPPLLLHHHDDDAAA===:::888777444333000000111111000000///...//////...---+++,,,///222++++++++++++++++++++++++---,,,++++++++++++++++++((()))+++***))))))+++,,,***,,,...//////...---,,,......//////000111222333777:::===>>>>>>===???@@@999777444000---,,,++++++))))))(((((('''''''''''')))&&&$$$&&&))))))'''%%%***'''$$$%%%(((***)))'''&&&&&&''''''((()))******((((((((((((((())))))))))))*********++++++++++++)))+++,,,***'''(((,,,111((()))))))))************++++++++++++*********)))(((***++++++***)))+++,,,---------...............222///......000///+++'''...//////111222333444444555555666777888999::::::<<<::::::>>>???===>>>BBBBBBEEEHHHJJJKKKLLLOOOQQQPPPPPPRRRXXX[[[```jjjttt}}}UUUUUUUUUUUUVVVVVVVVVVVVZZZZZZYYYXXXYYYZZZ[[[\\\[[[\\\^^^^^^^^^^^^```bbbeeefffhhhkkkmmmnnnoooppprrrsssvvvzzz}}}wwwpppfff```ZZZVVVTTTQQQMMMJJJEEEBBB>>>;;;999777555333000000111111000000///............,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***,,,,,,+++((()))***)))))))))+++---,,,---...//////...---,,,////////////000111222222666:::======<<<;;;>>>@@@777555222///,,,+++***)))***)))(((''''''&&&''''''&&&$$$$$$(((***'''%%%%%%&&&%%%$$$%%%''')))))))))%%%%%%&&&'''((()))******++++++***)))'''&&&%%%%%%)))))))))*********++++++***+++***(((&&&'''+++000))))))))))))************++++++*********)))))))))((()))******))))))***,,,++++++,,,,,,,,,,,,++++++++++++,,,...000000///---///000000111222333444444555555666777888999::::::<<<999:::>>>???===>>>AAAAAACCCFFFGGGHHHIIIKKKMMMOOOOOORRRWWWZZZ^^^hhhrrr{{{SSSSSSTTTUUUVVVWWWWWWWWWZZZYYYYYYXXXYYYZZZ[[[\\\ZZZ\\\^^^^^^^^^^^^```bbbfffgggiiikkkmmmoooppppppssstttxxx{{{zzzsssgggbbb[[[VVVTTTRRRNNNKKKFFFBBB>>>;;;999888666444111111222222111111000//////000000...,,,++++++,,,////////////////////////...+++((('''))),,,,,,+++((()))))))))((()))+++.....................------//////...//////000111222333777::::::777666999===888666444111...,,,+++***+++***((('''&&&&&&&&&'''%%%###%%%)))((($$$%%%)))%%%'''(((((((((((()))+++&&&&&&'''((()))***++++++++++++***((('''&&&%%%$$$((((((((()))))))))******(((((((((((('''((()))+++))))))))))))******************)))))))))(((((((((((()))******))))))***+++)))***+++,,,,,,+++***)))&&&))),,,...//////000111111222222222333333444444555555666777888999::::::;;;999:::>>>???======@@@@@@AAACCCCCCCCCEEEGGGJJJOOOOOORRRWWWYYY]]]fffooozzzQQQRRRSSSTTTVVVXXXYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\ZZZ\\\]]]^^^^^^^^^```bbbfffgggiiilllnnnoooppppppsssuuuxxx||||||uuuhhhccc\\\WWWUUURRRNNNKKKFFFCCC>>>;;;:::888666444222333333333333222111111111222333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++'''&&&))),,,,,,,,,(((((()))(((((()))+++...///......---------......//////...//////000111222000444777666333222555999666444222///,,,***)))(((+++***((('''&&&&&&&&&'''&&&$$$&&&)))'''###&&&...###&&&((('''%%%$$$&&&(((&&&'''((()))***+++,,,,,,((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&'''((())))))'''&&&))))))))))))************))))))))))))((((((((((((((()))******))))))***+++***+++,,,------,,,******&&&***...///------...111333333333333333333333333555555666777888999::::::;;;999:::>>>???======@@@DDDEEEEEEEEEEEEGGGJJJLLLOOOOOORRRVVVYYY\\\dddnnn{{{VVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___cccbbbaaa```_________```gggiiikkklllnnnpppsssvvvxxxzzz~~~zzzrrrmmmeee[[[VVVVVVTTTOOOIIIIIIEEE@@@<<<:::999777666666;;;>>><<<666000...//////---***+++---///---,,,$$$&&&))),,,...///......,,,++++++,,,------***((((((***,,,***((((((+++///------.../////////......////////////000000000000666666666666666555555444///111222000+++)))***,,,)))+++,,,)))&&&%%%'''***+++((('''(((%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))***++++++***)))(((******)))((()))***+++,,,+++*********))))))((((((******+++++++++,,,,,,,,,+++++++++++++++***)))(((+++++++++***************************+++,,,---......///000111111222222222555444333333333444555666555555555555666666666666;;;<<<===<<<;;;:::;;;===CCCBBBBBBCCCFFFHHHIIIIIIKKKNNNRRRUUUWWW\\\ccciiiyyyVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___`````````___```aaaaaabbbgggiiilllmmmnnnqqqtttwwwyyy|||}}}uuujjjcccZZZVVVWWWVVVRRRMMMJJJFFFAAA===;;;:::888666777777666555444222000///111///------///000///.../////////...---+++)))(((***)))(((((())))))(((&&&)))******)))((()))+++---)))******+++++++++++++++,,,,,,------......//////444555555555555555444444///000000...,,,******+++((((((((((((((('''%%%$$$(((&&&&&&))))))&&&%%%(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((*********)))))))))(((((())))))))))))*********************+++******))))))******************++++++************+++,,,---...---...///000111111111111000///.........///111222555555555555666666666666999:::<<<<<<;;;<<<===???BBBBBBBBBCCCFFFHHHIIIJJJIIIMMMQQQSSSUUUZZZaaafffwwwVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[\\\\\\]]]^^^____________```aaacccdddeeehhhjjjlllnnnppprrrvvvyyy{{{~~~xxxlllddd\\\XXXWWWVVVRRRNNNJJJGGGBBB???===;;;999777777333///...111333111...000///------///000///...........................***(((''''''(((((('''&&&***)))(((((()))************+++,,,,,,---------,,,++++++,,,---......//////333444444555555555444444000///------------+++***)))'''&&&(((+++***%%% '''%%%%%%(((***(((***---''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((''''''&&&(((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((()))*********)))))))))))))))***+++++++++,,,************+++,,,---...,,,---...///000000000000111000/////////000111222444555555555555666666666666888:::;;;;;;<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJHHHKKKOOOQQQSSSWWW^^^dddsssVVVWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^______```aaaaaabbbccceeefffgggiiikkkmmmpppqqqtttxxx{{{}}}xxxpppiiiaaaZZZWWWTTTPPPLLLKKKHHHCCC@@@>>><<<999777555222......000111///---...---,,,,,,,,,---------,,,+++,,,,,,...///111222...,,,)))((()))++++++***+++)))&&&'''***,,,***'''++++++,,,---.........---,,,---......///000111111333333444555555666555555222///------///000---******((('''((())))))&&&###)))%%%$$$&&&&&&$$$&&&)))''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))(((((()))(((((((((((('''''''''&&&'''((()))))))))))))))(((((()))***+++,,,,,,,,,************+++,,,------+++,,,---...////////////222111000000000111333333444444444555555555666666777888:::;;;;;;<<<>>>@@@@@@AAABBBCCCEEEFFFIIIKKKHHHKKKNNNPPPRRRVVV]]]bbbooo}}}WWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```ddddddddddddeeefffggghhhiiillloooqqqssswww{{{~~~xxxrrrlllccc\\\XXXTTTPPPMMMJJJHHHDDDAAA???===999777222333333222111///---,,,---------,,,,,,,,,---.........---,,,+++++++++,,,///---+++***+++,,,,,,,,,,,,)))'''(((+++,,,***''''''''')))******+++++++++---------...///000000111222333444555666777777777444111......000000...+++((()))(((%%%""""""%%%((()))%%%$$$%%%%%%###$$$'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((()))***+++,,,,,,,,,************+++,,,------+++,,,---....../////////000///.........///111111444444444444555555555555888999;;;;;;::::::<<<===>>>@@@CCCCCCDDDEEEIIILLLIIILLLPPPQQQRRRVVV\\\aaalllzzzWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\]]]^^^___```eeeeeeeeeeeefffggghhhiiijjjlllppprrruuuyyy}}}{{{pppkkkddd^^^YYYVVVSSSQQQJJJGGGDDDAAA???===999666222333444333111///---,,,...///000///------///000))))))******+++,,,---------,,,******+++++++++***+++******+++,,,+++***(((((()))***+++,,,---------,,,,,,,,,,,,,,,---------111111333444666666777777444222000//////...,,,+++''''''&&&"""###((('''%%%%%%(((((('''(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''((()))***+++''''''((())))))))))))(((''''''(((((((((((()))))))))))))))******+++++++++(((((()))*********)))))))))))))))***+++++++++,,,************+++,,,---...+++,,,---...////////////222111000000000111333444333444444444444555555555888999;;;;;;::::::;;;======@@@CCCDDDCCCEEEIIIMMMKKKNNNPPPRRRRRRVVV\\\aaaiiiwwwWWWWWWXXXXXXYYY[[[\\\]]]]]]]]]\\\]]]]]]^^^___```bbbbbbbbbdddeeegggiiijjjkkkmmmqqqtttvvvzzzqqqmmmfff___ZZZVVVTTTRRRIIIFFFCCCAAA???<<<888555333000---...000111000---...///000///------///111$$$&&&(((+++---.........+++*********++++++)))(((***,,,------,,,*********+++,,,---...000000000000------,,,,,,,,,,,,++++++...///000222444555555555222222111///,,,***)))))))))(((&&&$$$"""###%%%&&&&&&$$$&&&***+++)))))),,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((()))***,,,---******,,,---------,,,+++'''''''''((((((((())))))(((((())))))***+++,,,,,,*********+++******))))))******************++++++************+++,,,---...,,,---...//////000//////444444333222333444555666333333444444444555555555666888:::::::::;;;===>>><<>>AAA;;;???CCCDDDBBBDDDIIINNNKKKMMMPPPPPPQQQTTTZZZ___cccpppZZZZZZYYYZZZ[[[\\\^^^___\\\]]]___aaaaaaaaaaaa`````````bbbeeehhhjjjkkkjjjkkknnnssszzz|||uuukkkbbb[[[VVVRRRPPPNNNKKKFFFCCC@@@===:::777555555333222111000000000------..................000...+++,,,///000...+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,------------------000111000...,,,++++++------------...///111222333//////.........------------,,,***)))'''&&&&&&%%%&&&''''''((((((((((((((()))(((&&&&&&((()))((('''***,,,***''''''***+++))),,,+++)))''''''(((***+++))))))************))))))))))))))))))))))))))))))...---+++***)))***++++++---,,,+++*********+++,,,((())))))))))))*********+++++++++***++++++,,,,,,---...//////000000//////...000111111000000111222222333444555666666666666888888999::::::;;;<<<<<<;;;===@@@DDDFFFHHHIIIIIIKKKIIIKKKNNNPPPRRRXXX^^^iiirrrZZZYYYYYYYYYZZZ\\\^^^___\\\]]]___```aaaaaa``````aaabbbdddgggjjjmmmmmmmmmpppqqqtttxxx}}}~~~wwwlllccc\\\WWWSSSQQQNNNKKKGGGCCC@@@===:::777555555333222111000000000........................///...------...///...---++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,&&&)))---//////......///------......000111333444.........------,,,,,,,,,+++***)))(((((('''((((((&&&''''''((((((((((((((()))(((&&&&&&((()))((('''+++---,,,((((((+++,,,******)))(((''''''((())))))))))))************)))))))))))))))))))))))))))))),,,+++******)))))))))***,,,+++***)))******+++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,//////......---,,,,,,,,,...000111111000000111222222222333333444555555555777777888999:::;;;<<<======???AAADDDFFFGGGGGGGGGKKKIIIJJJNNNPPPRRRWWW^^^fffoooYYYYYYYYYYYYZZZ\\\]]]___\\\]]]^^^______```______ccceeegggjjjmmmpppqqqrrruuuuuuwwwyyy|||yyyoooeee]]]XXXTTTRRRNNNKKKGGGDDDAAA>>>:::777555555333222111000000000........................,,,---......---,,,---...---,,,,,,++++++*********,,,++++++++++++*********************+++++++++,,, %%%+++000111000...---------...///000222444555///......---,,,++++++***)))((((((((((((((()))***&&&''''''((((((((((((((()))(((&&&&&&((()))(((''')))++++++''''''++++++)))''''''''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))))))************)))(((((()))))))))))))))***+++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---777555333111//////...///...000111111000000111222222222111111222333555666666666777999:::<<<===>>>???@@@AAACCCDDDEEEEEEEEEJJJHHHJJJNNNPPPQQQWWW]]]ccclll|||ZZZYYYYYYYYYZZZ\\\^^^___\\\]]]]]]^^^^^^_________cccfffjjjmmmooorrruuuvvvyyyzzz{{{}}}~~~|||qqqggg___ZZZVVVSSSNNNLLLHHHEEEBBB???;;;777555555333222111000000000...............---------***---///...,,,+++---000------,,,,,,+++***))))))++++++++++++************))))))******+++,,,,,,,,,$$$(((---000000...,,,+++---......///111333555666111000///...---,,,++++++))))))(((((((((((())))))&&&''''''((((((((((((((()))(((&&&&&&((()))((('''%%%((((((%%%%%%((()))&&&&&&&&&'''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((())))))***+++,,,(((((()))))))))*********************+++,,,------888777444111000000111111...000111111000000111222444333111111111333666777444555777888:::<<<===>>>>>>???@@@BBBCCCDDDEEEEEEIIIHHHJJJNNNPPPQQQVVV\\\bbbjjjyyyZZZZZZYYYZZZ[[[\\\^^^___]]]]]]]]]]]]^^^^^^^^^___cccgggllloooqqqtttxxxzzz{{{~~~~~~tttjjjbbb\\\WWWUUUNNNLLLIIIFFFCCC@@@;;;888555555333222111000000000//////.........---------))),,,///...,,,+++---000------,,,,,,+++***))))))+++++++++*********))))))*********+++,,,---------***,,,......---,,,,,,,,,......///000222444666777333333222000///---,,,,,,+++***)))(((''''''''''''&&&''''''((((((((((((((()))(((&&&&&&((()))((('''$$$''''''%%%%%%((()))&&&&&&'''((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******''''''((()))***+++++++++(((((()))))))))*********************+++,,,---...111000...,,,,,,---...000...000111111000000111222555444333222333555777888444555666888:::<<<===>>>======>>>@@@BBBDDDFFFGGGGGGGGGIIINNNPPPQQQUUU[[[bbbiiiwww[[[[[[[[[[[[\\\^^^___aaa___^^^^^^^^^^^^^^^______dddhhhnnnrrrsssvvv{{{~~~}}}|||wwwlllddd]]]YYYVVVOOOMMMJJJGGGEEEAAA;;;888555555333222111000000000/////////...------,,,,,,***+++------,,,,,,...///---,,,,,,++++++*********+++************))))))))))))******+++,,,---......++++++,,,,,,+++,,,///111......///111333555777888555555333222000...---,,,++++++)))(((''''''''''''&&&''''''((((((((((((((()))(((&&&&&&((()))((('''%%%((()))((((((++++++((('''''''''(((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))***++++++++++++***++++++++++++,,,,,,,,,)))))))))***+++,,,---...///...---------///000111...000111111000000111222444444333333444555777888555555666888999;;;<<<===<<<<<<===???AAADDDFFFGGGFFFFFFIIINNNPPPPPPTTTZZZ```ggguuu]]]\\\\\\\\\]]]___aaabbb``````___^^^^^^___``````eeekkkqqquuuvvvyyy~~~{{{yyyyyyyyyyyynnneee___ZZZWWWOOOMMMKKKHHHFFFAAA<<<888555555333222111000000000000//////...------,,,,,,+++******+++---......---++++++++++++++++++++++++************))))))))))))(((((()))***+++,,,------)))***++++++***+++...000......///111333555888999666555333111///---,,,+++))))))(((((((((((())))))&&&''''''((((((((((((((()))(((&&&&&&((()))((('''%%%(((***)))))),,,,,,)))&&&&&&%%%%%%&&&((()))***''''''((((((((((((''''''))))))))))))))))))))))))***************+++,,,,,,)))***+++,,,,,,+++*********++++++++++++,,,,,,,,,)))))))))***+++,,,...///000000000111111111222222...000111111000000111222222333333444444555666666555666777888999:::;;;;;;>>>>>>>>>???@@@BBBDDDEEEEEEEEEHHHNNNPPPPPPSSSYYY]]]dddqqq^^^]]]]]]]]]^^^```bbbcccaaaaaa___^^^^^^___```aaaggglllssswwwyyy|||{{{xxxvvvvvvxxxzzzooofff___ZZZXXXOOOMMMKKKIIIFFFBBB<<<888555555333222111000000000000000///...------,,,,,,,,,***(((***...000...,,,++++++++++++++++++,,,,,,************))))))))))))&&&'''((()))***+++,,,,,,)))***++++++***)))***+++...///000111333666888999555444333111...,,,+++***'''''''''(((((()))***+++&&&''''''((((((((((((((()))(((&&&&&&((()))((('''###'''((('''(((+++***'''&&&%%%$$$###$$$&&&)))***''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,***+++,,,------,,,***)))((())))))))))))*********)))))))))***+++---...///---...////////////......///000111111000000111222000111222444444444444444666666777888999999::::::@@@????????????@@@BBBCCCEEEEEEHHHNNNPPPPPPSSSXXXZZZaaaooo]]]]]]]]]^^^^^^_________aaa``````____________```eeeiiiooouuuyyy~~~~~~{{{yyyxxxtttrrrssswww}}}pppgggaaa[[[XXXPPPNNNJJJGGGEEEBBB???<<<;;;777333111111222333333111111111111111000//////,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,))))))))))))))))))))))))***))))))***,,,...---,,,---,,,+++*********+++,,,......000111333333333444666444222000...---,,,+++(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******...---,,,---......---,,,***,,,///000///.........//////000111333444555555444444333333333444444555666777999:::;;;;;;:::::::::<<<=========???BBBEEEGGGHHHIIIJJJLLLOOORRRTTT^^^cccmmm}}}[[[[[[\\\]]]___```aaaaaaaaaaaa```______`````````dddhhhnnntttxxx}}}~~~{{{xxxvvvtttrrrqqqtttyyysssjjjccc]]]YYYRRROOOKKKHHHEEEBBB???<<<:::777444222222333222222///////////////...---------,,,,,,++++++,,,,,,---,,,---------------,,,,,,))))))))))))))))))))))))***)))((()))+++,,,+++***+++***)))))))))***,,,,,,---...///111222333444444333222000---+++***)))((((((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******---,,,+++***+++,,,,,,+++,,,---//////...---...///000000000111111222222222333333333333333444555666555666777999:::999999888:::;;;=========???BBBEEEGGGHHHIIIJJJLLLNNNRRRTTT\\\aaakkk{{{ZZZ[[[\\\]]]___aaabbbcccaaaaaa`````````aaaaaabbbdddhhhmmmssswww{{{~~~{{{wwwtttrrrpppoooqqqvvv}}}wwwmmmfff___ZZZSSSPPPLLLIIIFFFBBB>>>;;;:::777555444444333222000///////////////...------,,,,,,+++++++++++++++,,,///...---,,,,,,+++,,,,,,))))))))))))))))))))))))***)))((((((***+++***((())))))))))))***+++,,,,,,+++,,,...000222333555555666444222000...---,,,+++(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((()))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++***)))(((((()))***+++...//////...,,,,,,---///000000000000000000000000222222222222333555666666444555666888888888888777:::;;;======>>>???BBBEEEFFFGGGIIIJJJKKKMMMQQQTTTYYY^^^iiixxx\\\\\\]]]^^^___```aaabbbaaaaaaaaaaaaaaabbbcccdddeeeiiinnnssswww{{{~~~{{{wwwtttpppnnnmmmnnnrrryyyzzzppphhh```[[[UUURRRNNNJJJGGGCCC???<<<:::888666555555444111///111111111111111000//////,,,+++++++++,,,,,,---...000///---+++******++++++))))))))))))))))))))))))+++***))))))***+++)))(((++++++******++++++++++++++++++,,,...111333555666777666444222000......---)))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******)))((('''(((+++---/////////---+++,,,---000//////000000000000000111111111111222333555666777444555666888999888888777999;;;===>>>>>>???BBBDDDEEEGGGIIIJJJJJJLLLPPPTTTXXX]]]gggvvv________________________aaaaaaaaabbbcccdddeeefffgggjjjoootttwww{{{~~~|||yyyuuuqqqnnnlllmmmnnnsss{{{}}}sssiii```ZZZVVVSSSOOOKKKHHHDDD@@@===:::888666555555444111///111111111111111000//////+++++++++,,,...///111222000...,,,+++******++++++)))))))))))))))))))))))),,,+++******+++,,,+++)))------,,,,,,,,,+++*********+++,,,---///222444666555444222///---,,,++++++)))))))))))))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''((((((((()))((((((''''''''''''(((((()))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))++++++***)))))),,,......///...---,,,,,,...000......///000111222333444000000111222333444666777555666777999999999999888999;;;===>>>???@@@BBBCCCCCCFFFIIIIIIIIIJJJOOOTTTXXX]]]gggttt`````````____________^^^aaaaaabbbbbbdddeeegggggghhhkkkppptttwww{{{}}}|||yyyvvvrrrooolllkkkmmmnnnsss{{{vvvkkkaaaZZZVVVSSSOOOLLLIIIEEEAAA>>><<<:::777555444333222000///////////////...------,,,,,,,,,---...000222222...---,,,++++++***++++++)))))))))))))))))))))))),,,+++***+++,,,---,,,++++++,,,,,,,,,,,,+++***)))+++++++++,,,...111333555777666444111///...---,,,))))))******))))))((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''((())))))(((''''''&&&&&&''''''((())))))((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******(((+++------+++***---///,,,---......------///000---...///000222333444555111111111111222444555555555666777999:::999999888888;;;===??????@@@AAACCCBBBFFFIIIIIIGGGIIIOOOTTTXXX^^^gggrrr____________````````````aaabbbbbbccceeefffhhhiiigggkkkooosssvvvyyy}}}~~~}}}}}}}}}}}}zzzxxxuuurrrooollljjjiiikkkmmmrrr{{{yyynnnccc\\\VVVSSSOOOLLLJJJGGGCCC@@@>>>;;;666444333333222111///////////////...------...------------...//////++++++,,,,,,,,,++++++***))))))))))))))))))))))))***)))((()))+++,,,,,,+++&&&''')))***+++++++++***,,,,,,++++++---///222444:::888666444222111000///)))************)))((((((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***(((''''''&&&&&&''''''((((((''''''&&&'''((()))***(((''''''&&&&&&''''''((('''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******%%%***...///,,,***,,,...***,,,...///......///111......//////000111222222222222111111222333444444444555666888888888888777888:::>>>???@@@@@@AAACCCAAAEEEIIIIIIGGGHHHNNNTTTWWW]]]eeeooo|||]]]^^^^^^___```aaaaaabbbaaabbbbbbccceeegggiiijjjgggjjjnnnrrruuuxxx{{{~~~}}}|||{{{{{{{{{wwwuuusssooollljjjhhhhhhiiikkkpppzzz|||pppeee]]]VVVSSSOOOMMMJJJHHHDDDAAA???;;;666333222333222222111111111111111000000///000///...---,,,+++++++++)))***+++------,,,+++***))))))))))))))))))))))))(((''''''(((+++,,,,,,+++!!!###%%%(((***+++++++++---,,,++++++,,,///111333777666444111///...---,,,***************)))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,++++++***###)))///000---***+++---(((***.../////////000111////////////////////////222222222111222222333333333444555777777777777666888:::>>>@@@@@@@@@AAABBB@@@EEEJJJIIIFFFGGGNNNTTTWWW\\\dddmmmzzzaaaaaa````````````aaaaaaddddddeeefffhhhjjjkkklllmmmppptttvvvxxxyyy|||~~~~~~zzzwwwyyy{{{xxxuuurrrnnnkkkjjjiiiiiihhhkkkqqqzzz}}}qqqeee]]]WWWUUUSSSQQQNNNKKKFFFBBB>>>;;;777555444444333333222222222111111000......000///---,,,++++++,,,---...,,,++++++------,,,***...---+++*********+++++++++)))'''(((+++---,,,+++******))))))******+++,,,)))+++...////////////000222333444444444333222111---,,,,,,+++)))'''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&---((((((+++***%%%%%%)))++++++******))))))((((((''''''''''''((((((((((((&&&''''''((()))******+++************************)))))))))))))))******+++###%%%(((***+++***((('''******+++,,,,,,,,,,,,++++++---//////---,,,...000000000000000111111111111000000111222444555666666222444777999999888999:::<<<:::999<<<@@@CCCCCCBBBGGGFFFFFFFFFHHHJJJMMMOOOWWWZZZaaakkkyyyaaaaaa`````````aaabbbbbbeeeeeeeeeggghhhjjjlllmmmooorrruuuxxxyyy{{{}}}~~~}}}{{{xxxwwwxxxyyywwwuuuqqqnnnkkkjjjiiijjjjjjnnnttt}}}rrrfff^^^XXXVVVSSSQQQOOOLLLGGGDDD@@@===888666555555444333111111111111111000//////000///...,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,******)))***+++++++++)))'''(((+++---,,,+++******))))))******+++,,,***,,,............000111333333444444444333111000,,,,,,,,,+++***((('''&&&((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''',,,((('''***)))%%%%%%((((((((())))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********************************)))))))))))))))******+++&&&''')))+++,,,++++++*********+++,,,,,,,,,,,,++++++---//////---,,,...000000000000000111111111111111111222333333444555555444555666666666888;;;>>>>>><<<;;;<<<@@@CCCDDDCCCFFFFFFFFFFFFHHHJJJMMMOOOUUUYYY___iiiwwwaaa`````````aaabbbcccccceeeeeefffgggiiikkkmmmnnnqqqtttxxxzzz{{{}}}~~~~~~|||xxxvvvvvvwwwwwwvvvuuussspppmmmkkkjjjjjjjjjhhhlllsss~~~ssshhhaaaZZZXXXUUUSSSQQQNNNJJJGGGCCC???;;;888666666444333111111111111111111000000000///...---,,,,,,,,,,,,...,,,++++++------,,,*********)))))))))***++++++***)))((()))+++,,,,,,,,,******))))))******+++,,,+++,,,------,,,...000333444555555555444222111000,,,,,,++++++***)))((((((***))))))(((''''''''''''&&&'''))))))))))))((('''***''''''((((((%%%$$$&&&&&&&&&''''''((())))))***''''''''''''((((((((((((''''''(((((())))))******************************)))))))))))))))******+++((())))))******+++++++++******+++,,,,,,,,,,,,+++,,,---......------...000000000000000111111111111222222222333333444444444777666555444444888>>>BBB@@@>>><<<===???BBBCCCDDDFFFEEEEEEFFFHHHJJJMMMNNNSSSWWW^^^gggttt`````````aaabbbcccdddeeeffffffgggiiikkkmmmoooppprrruuuyyy{{{||||||}}}~~~~~~yyyuuusssuuuwwwvvvuuusssqqqooollljjjjjjjjjkkkhhhllltttvvvkkkeee\\\ZZZWWWTTTRRROOOLLLIIIEEEAAA===999888777555444222111111111111111111111000///......---,,,,,,,,,...,,,++++++,,,---+++***((((((((())))))***++++++***)))))))))***+++,,,,,,******))))))******+++,,,------,,,++++++---111444777777777777555444222000,,,,,,++++++************,,,,,,+++***))))))))))))&&&''')))***+++***(((''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***************************)))))))))))))))******+++(((((('''''''''(((***+++******+++,,,,,,,,,,,,+++------...............//////000000000111111111111333333333333333333333333666666555444555999>>>BBB@@@???===<<<===???AAACCCEEEEEEEEEFFFHHHJJJLLLMMMRRRWWW^^^fffrrr``````aaaaaacccdddeeefffgggggghhhjjjlllnnnqqqrrrrrruuuyyy{{{{{{zzzzzzzzz{{{wwwssssssuuuwwwvvvtttqqqpppmmmkkkjjjjjjkkklllmmmqqqyyyzzzooohhh___\\\XXXUUUSSSPPPLLLJJJFFFBBB>>>:::999888666555333222111111000111111222////////////...---,,,,,,...,,,++++++,,,---+++***(((((())))))************))))))))))))***+++,,,---******))))))******+++,,,------,,,+++***---111444888999999999777555333222...---,,,+++******+++++++++***))))))((((((((()))&&&'''(((*********)))(((&&&'''&&&%%%%%%&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))'''''''''(((***+++******+++,,,,,,,,,,,,+++------------...//////...///000000000111111111111333333333333333333333333333555777777888999<<<>>>>>>>>>===<<<<<<===???AAADDDDDDEEEGGGHHHJJJLLLMMMQQQWWW^^^fffqqq``````aaabbbccceeeggghhhhhhhhhiiikkkmmmppprrrttttttwwwzzz{{{yyywwwvvvvvvvvvuuusssssstttuuuuuutttooonnnllljjjjjjjjjkkkllllllqqqyyy~~~ssskkkbbb^^^ZZZVVVSSSOOOLLLIIIEEEBBB>>>;;;999999777666555444222111000000111111//////000//////...,,,,,,...,,,++++++------,,,***))))))***+++++++++******((()))******)))***,,,...******))))))******+++,,,------,,,++++++---111444888999999999888666555444000...---+++******+++,,,'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***%%%''''''%%%%%%''''''$$$)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))******,,,,,,******+++,,,,,,,,,,,,+++...---,,,---/////////...000000000000111111111111222222222333333444444444111444777999999999999:::;;;<<<======<<<<<<>>>@@@CCCDDDEEEGGGHHHJJJKKKLLLPPPVVV^^^eeeooo``````aaabbbdddfffhhhiiihhhiiijjjllloooqqqsssuuuvvvyyy||||||yyyvvvsssrrrppprrrssstttsssrrrrrrrrrnnnlllkkkiiiiiijjjlllmmmjjjoooxxxuuummmddd```[[[VVVRRRNNNKKKHHHDDDAAA===:::999999888777777666333111000///000000//////000000///...---,,,...,,,++++++------,,,******++++++,,,,,,+++***)))((()))+++***)))))),,,...******))))))******+++,,,,,,------,,,,,,---000333666666777888777666444444222000...+++******++++++%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&(((***+++%%%((((((%%%%%%((((((%%%((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++...---+++---///000///---000000000000111111111111111111222333333444555555222444777888777777777888999<<>>===>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKNNNUUU]]]ccclll|||``````aaabbbdddgggiiijjjiiiiiikkkmmmooorrrtttvvvxxx{{{}}}}}}zzzvvvrrrqqqkkkooossstttqqqooooooqqqmmmllljjjiiiiiijjjlllmmmlllrrr{{{wwwnnnfffaaa[[[VVVRRRNNNJJJGGGCCC@@@<<<:::999999999888888777444111/////////000///000000000000...---,,,...---+++,,,------,,,***+++,,,------,,,+++***)))'''***++++++)))))),,,...*********)))***++++++,,,+++,,,------,,,...000333444444555666666555444333333111...,,,*********+++''''''''''''(((***+++,,,'''&&&$$$###$$$'''***,,,$$$))))))%%%%%%))))))%%%&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***)))))))))))))))******+++,,,,,,,,,,,,+++///---+++,,,///000///---000000000000111111111111000000111222444555666666333555666666555555666777888<<<@@@AAA@@@??????AAABBBCCCEEEGGGIIIJJJKKKKKKLLLSSS\\\bbbjjjyyyaaaaaaaaabbbcccdddffffffhhhjjjkkknnnqqqsssuuuvvv|||{{{zzzxxxvvvsssqqqooommmooopppooommmllllllmmmhhhhhhgggggghhhjjjlllmmmpppsss{{{~~~rrrkkkbbbZZZWWWTTTOOOKKKKKKEEE@@@:::888::::::888555555444333222111111111111...---,,,,,,---...000111///............---------)))(((((('''(((***+++,,,************+++,,,------,,,+++*********+++------+++,,,------,,,...111333222777999888888999777222000///......///...,,,***+++******)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************))))))))))))'''((())))))(((((()))***((((((((('''((()))************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,++++++,,,///000111///------000222111///222222333333444555666666555555555555666888999:::;;;<<<===>>>???@@@AAABBBFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQXXXaaakkkwww___``````bbbdddfffhhhiiihhhiiikkkmmmpppssstttvvvzzzzzzxxxvvvtttqqqooonnnlllnnnooonnnlllkkkkkkkkkggggggfffggghhhiiikkklllqqqttt|||uuulllccc[[[XXXUUUOOOKKKKKKDDD???999777999999666444444444333222111000000111...---,,,,,,,,,...///000............------------,,,,,,+++*********++++++******))))))******+++++++++******)))***+++,,,---+++,,,---,,,,,,...111333444888:::888888999666222000///------......,,,++++++***((('''''''''((()))''''''''''''''''''''''''''''''(((((()))))))))************)))))))))(((((('''((())))))(((((()))***(((((((((((())))))))))))(((((()))************)))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///111///---...000222111000111111222222333444444555555555555555666888999:::;;;;;;<<<>>>???@@@AAABBBFFFGGGHHHHHHHHHIIIKKKMMMPPPRRRXXX```iiiuuu^^^___```bbbdddgggiiikkkggghhhjjjmmmppprrrtttuuuxxxwwwvvvtttqqqooonnnmmmkkklllmmmllljjjhhhhhhiiiffffffffffffhhhiiijjjkkkqqquuuxxxnnnddd\\\YYYVVVPPPLLLKKKDDD???:::777777777555333333333222111000000000000...---,,,,,,,,,---...///............------------............---,,,+++*********))))))((()))))))))***))))))))))))***++++++***+++,,,,,,,,,...111444666999;;;999888888555111111///,,,+++,,,---,,,,,,+++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************))))))))))))(((((('''((())))))(((((()))***&&&''')))*********)))((('''((())))))******))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------------.........111///......000111111000000111111222222333333333555555555555666888999::::::;;;<<<===???@@@AAABBBEEEFFFHHHHHHGGGHHHJJJLLLQQQRRRXXX```gggrrr``````aaaccceeegggiiikkkhhhiiikkknnnqqqsssuuuvvvwwwvvvtttrrrpppnnnmmmllliiijjjkkkjjjhhhfffffffffffffffggghhhiiijjjkkklllqqqwww{{{pppfff^^^ZZZWWWQQQLLLLLLEEEAAA<<<999888777555333333222111111000000000111///...---,,,,,,---...............---------,,,,,,,,,---.........---+++***,,,+++***))))))))))))))))))))))))))))))************+++,,,,,,---...222444777:::<<<999777777444///111...+++***+++,,,---,,,,,,***(((&&&&&&''')))***'''''''''''''''''''''''''''''''''(((((()))))))))***)))))))))(((((((((((('''((())))))(((((()))***%%%''')))***+++***(((''')))******+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---...///.........000000//////000111111111111111222222333333333444555555555555666888999:::::::::;;;===>>>@@@AAABBBDDDFFFGGGGGGGGGGGGJJJLLLPPPRRRWWW___gggrrrcccccccccdddeeeggghhhiiijjjkkkmmmpppsssuuuwwwxxxwwwuuusssqqqooonnnmmmmmmhhhiiijjjhhhfffdddddddddfffggghhhjjjkkklllmmmmmmrrryyy|||rrriii```\\\XXXQQQMMMLLLGGGCCC???;;;888777666555333222111111111111111111111000...---,,,------......------------,,,,,,,,,)))***,,,---------,,,+++---,,,+++***************(((((())))))************)))+++,,,,,,---///222555666:::;;;888777666333...///---***)))***,,,,,,,,,---,,,***(((((()))***+++((((((((((((((((((((((((*********))))))((((((((()))))))))((((((((((((''''''((())))))(((((()))***%%%''')))***+++***((('''))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.../////////......000000000000000000111222333333333333444444444444555555555555666888999:::999999;;;<<<>>>@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKOOOPPPVVV^^^fffrrrdddddddddeeefffggghhhiiikkklllnnnqqqtttvvvxxxyyyvvvtttrrrooommmmmmlllmmmggghhhiiihhheeecccbbbcccfffgggiiikkklllmmmnnnnnnrrr{{{}}}tttkkkbbb]]]YYYRRRMMMLLLHHHEEEAAA<<<999666555555333333222222222222222333333222000...------......------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---,,,++++++++++++++++++((()))******++++++******)))***,,,,,,---///222555555999:::777666555222---...+++))))))***,,,,,,+++,,,,,,++++++*********+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((((((((('''''''''((())))))(((((()))***&&&''')))*********)))(((&&&'''(((((())))))((((((************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---............/////////000111111111000000222333444444444444444444444444555555555555666888999:::888999:::<<<>>>@@@AAABBBCCCDDDFFFFFFEEEFFFHHHJJJMMMOOOTTT]]]eeepppccccccdddeeefffhhhjjjkkkkkklllnnnqqqsssvvvxxxyyytttrrrooommmkkkkkkkkkkkkggghhhiiigggdddbbbbbbbbbeeefffhhhjjjlllmmmnnnnnnrrr|||vvvlllccc^^^ZZZSSSNNNMMMGGGEEEAAA<<<888555444444444333333333333333444444555444222000///...//////---------,,,,,,,,,+++++++++***************+++,,,+++***************+++,,,))))))+++,,,,,,,,,+++***)))***+++,,,---///333555333777888666444444111---+++***)))***+++,,,+++******++++++,,,+++***)))((())))))))))))))))))))))))*********)))((((((((('''))))))(((((((((''''''''''''((())))))(((((()))***(((((((((((())))))))))))&&&''''''(((((((((((((((************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---------...000111///111222111000///222444333333333333333333333333555555555555666888999:::777888:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNSSSZZZaaalll}}}aaabbbccceeegggjjjlllmmmjjjkkkmmmpppsssuuuwwwxxxrrrpppmmmkkkiiiiiiiiijjjggghhhiiigggdddbbbaaabbbccceeegggjjjllllllmmmmmmsss}}}wwwmmmddd___ZZZSSSNNNMMMFFFEEEAAA;;;666333333333444444444333333444555555666555333111////////////---------,,,,,,,,,++++++...---+++***)))******+++))))))(((((()))***++++++)))***+++,,,---,,,++++++)))***+++,,,---///333666111555777555444444111---***))))))***,,,,,,***)))((()))+++,,,+++***(((&&&(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''((())))))(((((()))***((((((((((((((()))******((())))))***************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///---,,,---...000222///111333222000///222555222222222222222222222222555555555555666888999:::777888:::<<<>>>@@@AAABBBBBBDDDEEEEEEEEEEEEHHHJJJLLLMMMRRRXXX___hhhyyyeeeeeefffgggiiikkklllmmmqqqrrrtttuuuvvvwwwvvvvvvnnnllliiihhhiiijjjiiiiiiiiihhhfffcccaaa```______fffggghhhiiijjjkkklllllluuuyyysssiiibbb]]]XXXRRRNNNGGGEEEAAA===:::777555555666555444333222111111111:::888666333111111111222000000///...------......///,,,******,,,,,,)))'''******)))))))))***,,,---+++***)))))))))))))))***(((***---......///111333000444888888555222222333------,,,++++++******))),,,***(((%%%$$$%%%'''(((''')))++++++)))'''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))'''%%%%%%'''&&&$$$,,,)))&&&&&&)))++++++***)))))))))))))))******++++++++++++++++++***)))(((***++++++,,,,,,++++++***))),,,,,,))))))------+++000000000000000000000000///------...///000///...555444444333333222222111333444666777888999888888;;;<<<<<<===>>>??????@@@CCCEEEGGGHHHGGGGGGHHHJJJOOOPPPTTTZZZ```hhhwwweeeeeefffgggiiikkklllmmmqqqrrrsssuuuvvvvvvuuuuuunnnkkkiiihhhiiiiiiiiihhhhhhgggeeecccaaa```______eeefffhhhhhhiiijjjkkkmmmuuu{{{tttjjjccc]]]XXXRRRMMMHHHFFFBBB>>>:::777666555666555444333222111111111777666333111000///000111111000000000////////////...,,,))))))++++++***(((+++***)))))))))***+++,,,***)))))))))))))))******)))+++------,,,---...000000222555666555444222222------,,,,,,+++*********+++***((('''''')))+++,,,((()))+++***(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((+++)))&&&&&&***,,,***'''+++)))((()))+++---,,,+++)))))))))))))))******++++++++++++++++++***))))))***++++++,,,,,,++++++***+++......++++++//////---........................111000///000222333222111444444333333333333222222333444555777888888888888;;;;;;<<<===>>>??????@@@BBBDDDGGGHHHHHHHHHIIIJJJOOOOOOTTTZZZ___gggvvveeeeeefffggghhhjjjlllmmmqqqrrrssstttuuuttttttsssmmmjjjhhhggghhhhhhhhhggggggeeecccaaa```_________dddeeegggggghhhiiikkkmmmwww}}}vvvlllddd^^^XXXQQQLLLIIIGGGCCC>>>;;;888666555666555444333222111111111333222000///......//////111111222333222111000///...,,,)))(((***+++,,,+++,,,+++******)))*********)))((((((((()))***++++++***+++---,,,++++++,,,...000000222444666555333111------,,,,,,++++++*********)))(((((())),,,///000)))******)))''''''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++'''%%%'''+++...,,,***((('''''')))+++,,,+++***)))))))))))))))******+++***++++++++++++***))))))***++++++,,,,,,++++++***+++......++++++//////---------------------------222111000111333333333222222222333333333333444444333444555666777888888888:::;;;<<<===>>>??????@@@AAACCCFFFGGGHHHHHHJJJKKKNNNOOOSSSYYY^^^fffttteeeeeefffgggiiikkkmmmnnnqqqqqqrrrssssssrrrqqqpppkkkiiigggffffffggggggfffeeedddaaa___^^^^^^^^^___bbbdddfffgggfffhhhkkkoooyyyyyyooofff___XXXQQQLLLJJJHHHDDD???;;;888777666666555444333222111111111111000///.........//////000222333555444333111000///---***)))***,,,...///,,,,,,+++******)))))))))(((((((((((()))***,,,,,,***+++------,,,,,,---///000//////111555666333000...------,,,++++++******))))))((()))***,,,...000++++++***)))'''''')))+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%''')))((()))+++###$$$%%%'''))))))(((''')))))))))))))))******+++******+++++++++******)))***++++++,,,,,,++++++***))),,,,,,))))))------+++------------------------111/////////111222111000111111222333333444555555333333444666777777888888::::::;;;<<<===???@@@@@@@@@BBBEEEGGGGGGHHHJJJLLLLLLNNNRRRXXX]]]dddrrrffffffggghhhjjjlllnnnoooqqqqqqrrrrrrqqqpppooonnnjjjhhheeedddeeefffeeedddcccbbb___]]]\\\]]]^^^___aaadddffffffeeeggglllqqq|||}}}rrriiiaaaZZZSSSMMMLLLIIIEEEAAA<<<999777666666555444333222111111111000000000/////////000000000111333444555333222000000///---++++++,,,///111++++++++++++******))))))(((((((((((()))***,,,,,,)))+++------......000222000...---000444555333000......------,,,++++++******))))))((()))***+++,,,+++++++++)))'''''')))+++)))(((((((((((((((((()))'''''''''''''''''''''''''''&&&(((***'''"""%%%,,,"""$$$&&&((((((((('''''')))))))))))))))******+++)))******+++++++++*********++++++,,,,,,++++++***))),,,,,,))))))------+++........................111/////////111222111000111111222222333444555555333333444555666777888888999999:::<<<===???@@@@@@@@@BBBEEEFFFGGGHHHJJJKKKKKKLLLQQQWWW\\\bbbooo|||hhhhhhhhhjjjkkkmmmooopppqqqqqqqqqqqqpppnnnlllkkkiiifffdddcccdddddddddcccbbb```]]][[[[[[\\\^^^___```dddggggggeeegggnnnttt~~~uuukkkddd]]]UUUPPPMMMKKKFFFBBB===:::888777666555444333222111111111000000000000000000000//////000111222333222111111/////////---+++,,,...111******+++++++++***)))))))))((((((((()))***++++++(((***---......///222333///......///111222111000......------,,,,,,++++++***))))))((((((((())))))***++++++***(((((()))+++))))))(((((((((((())))))''''''''''''''''''''''''***'''))),,,)))###%%%...&&&(((******)))((()))***)))))))))))))))******+++))))))***++++++++++++******++++++,,,,,,++++++***+++......++++++//////---........................222111000111333333333222111111222333333444555555333333333444555666888999888999:::;;;===>>>@@@@@@@@@BBBEEEFFFGGGGGGIIIJJJJJJKKKPPPVVVZZZ```lllyyyiiiiiijjjkkkmmmoooqqqrrrqqqqqqqqqpppooollljjjiiihhheeecccbbbcccccccccbbb```^^^\\\ZZZYYY[[[^^^___```eeehhhgggeeehhhooovvvwwwnnnggg```XXXSSSNNNLLLGGGBBB>>>:::888777666555444333222111111111000000000000000///........./////////000000000111---...///---+++***+++---))))))***+++,,,+++*********)))))))))))))))******)))+++---------...///111...///000000///...///000.........---,,,,,,++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***(((((((((''''''(((((((((''''''''''''''''''''''''+++###""")))+++'''&&&+++)))***+++***''''''(((+++)))))))))))))))******+++))))))***+++++++++++++++***++++++,,,,,,++++++***+++......++++++//////---------------------------111000///000222333222111222222222333333444444444333333333333444666888999777888999;;;===>>>@@@@@@AAACCCEEEFFFFFFFFFGGGIIIIIIKKKPPPVVVYYY___jjjvvvjjjjjjkkklllnnnppprrrsssqqqqqqqqqpppnnnllliiihhhgggeeebbbbbbbbbccccccbbb```^^^[[[YYYYYY[[[]]]___aaaeeeiiihhhfffhhhpppxxxxxxooohhhaaaZZZUUUOOOLLLHHHCCC>>>;;;999888666666444333222111111111000000000000///...---,,,......------...///000000+++---///---***((()))***((()))***+++,,,,,,+++***+++***)))))))))))))))******+++------,,,+++---...---000111000---,,,...000///......------,,,++++++(((((())))))************)))+++------+++)))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''+++###,,,***&&&''')))******(((%%%$$$&&&))))))))))))))))))******+++((()))***++++++++++++++++++++++++,,,,,,+++++++++))),,,,,,))))))------+++,,,,,,,,,,,,,,,,,,,,,,,,///------...///000///...222222333333333333444444444333333333444666888999777888999;;;===>>>@@@@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHJJJOOOUUUYYY^^^iiiuuujjjlllmmmnnnmmmnnnoooqqqmmmnnnooopppooollliiigggdddddddddeeeeeeddd```^^^^^^\\\ZZZYYYYYYZZZ\\\^^^cccccceeehhhhhhiiiooowww|||vvvnnnddd\\\YYYSSSOOOIIIDDDAAA>>><<<::::::777555444333333111000////////////............111,,,(((+++111444000***////////////...---,,,+++...------,,,,,,------...///---***))))))+++...000------,,,,,,------...///---///111222222222000///111000...,,,***)))((((((***(((&&&'''***+++)))'''++++++++++++************...+++))))))******(((%%%******))))))((((((((('''((((((((((((((()))******((((((''''''((()))***+++000,,,((((((+++......---///---+++******+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******333333222000---,,,---////////////000111111222222333333333333333333333333555555666666777777888888::::::;;;<<<===???@@@@@@DDDEEEFFFFFFEEEFFFHHHJJJGGGKKKPPPUUU[[[dddooovvvhhhjjjlllllllllmmmoooqqqnnnoooppppppnnnlllhhhfffdddccccccddddddccc___]]]]]][[[YYYWWWWWWYYY[[[]]]cccbbbdddgggggghhhoooxxx}}}wwwoooeee]]]ZZZTTTPPPJJJEEEAAA>>>;;;999666444222000000000///---////////////..................---,,,,,,,,,+++***////////////...---,,,,,,------,,,,,,,,,,,,------))))))*********++++++,,,******))))))******+++,,,...///111333333222111000//////---,,,++++++++++++'''%%%$$$%%%'''(((&&&$$$''''''''''''''''''(((((()))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******))))))))))))************,,,+++***))))))+++...000***)))((('''''''''((()))***++++++,,,,,,++++++************++++++,,,,,,,,,---......---,,,,,,...000/////////000111111222222333333333333333333333333444555555666777888888999======<<<;;;<<<===???@@@CCCEEEFFFFFFEEEFFFHHHJJJHHHKKKPPPTTTYYYaaakkkrrrfffhhhjjjkkkkkklllnnnpppooopppppppppnnnkkkgggfffcccbbbbbbbbbbbbaaa^^^\\\[[[YYYWWWUUUUUUWWWYYY[[[bbbaaabbbeeeeeegggoooxxxyyyqqqfff^^^[[[VVVRRRLLLFFFBBB>>>;;;888888666444333333222111000////////////............111444777333---***,,,000---...............---------,,,,,,++++++,,,,,,---###%%%(((+++,,,+++)))(((,,,,,,,,,,,,,,,------...///000222333444333222111......---,,,,,,,,,------&&&%%%$$$$$$&&&&&&%%%$$$(((((())))))******++++++)))((('''(((***+++***)))'''(((((((((((((((((()))((((((((((((((()))************+++,,,,,,+++))))))(((+++,,,+++)))***///444,,,,,,+++***************)))******++++++******)))((()))***+++,,,------...,,,---------,,,,,,...000...//////000000111111222333333333333333333333333333444555666777888999:::???>>><<<;;;;;;<<<>>>???BBBDDDEEEFFFFFFFFFHHHJJJIIILLLPPPSSSWWW^^^hhhnnnfffhhhjjjkkklllmmmoooqqqpppppppppnnnllliiifffeeedddcccbbbbbbbbb```^^^\\\XXXWWWUUUSSSSSSUUUWWWXXX```___```cccdddgggoooxxx{{{ssshhh```]]]XXXSSSMMMHHHCCC???;;;888999777555444444444333111////////////............111555777444...+++---111------..................,,,,,,++++++++++++,,,,,,"""$$$'''***++++++)))(((---------------.../////////111333444444444222111///...------,,,,,,------(((((('''(((((((((((('''(((((()))***+++,,,,,,---++++++***+++++++++++++++((((((((()))*********+++((((((((((((((())))))***)))***,,,,,,,,,***(((&&&)))***,,,,,,,,,...333666000000///......---------******++++++++++++******))))))***+++,,,,,,------///000111000...---...///......//////000111111111222222333333333333444444333333444666777999::::::;;;;;;;;;;;;;;;<<<<<<===@@@BBBEEEFFFFFFGGGHHHJJJIIIMMMPPPSSSWWW^^^gggnnnhhhiiikkkllllllmmmoooqqqoooooonnnmmmjjjhhheeedddeeecccbbbaaaaaa```]]][[[WWWUUUSSSRRRRRRSSSUUUWWW___^^^```ccceeegggoooxxx}}}uuujjjbbb___YYYUUUOOOJJJEEE@@@;;;888555333111000111111000///////////////............------...---,,,++++++,,,------..................++++++************++++++&&&&&&'''(((***++++++,,,***************++++++,,,///111333444444444222111000///...---,,,+++++++++))))))******)))))))))***$$$%%%%%%&&&'''((()))))))))***))))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***((()))***++++++)))'''%%%,,,******,,,111444666555000000...------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...///000000...---...///.........///000000111111222222222333333444444444333333444666777999::::::555777999<<<===<<<<<<;;;>>>AAADDDFFFFFFGGGIIIJJJIIILLLPPPTTTXXX___hhhooo~~~iiikkklllmmmlllmmmnnnpppmmmmmmllljjjhhhfffdddcccdddbbb```______^^^\\\ZZZVVVTTTRRRQQQQQQRRRTTTVVV]]]]]]```eeeggghhhpppxxxxxxllldddaaaYYYUUUPPPKKKFFFAAA<<<888666444222222222333222000////////////............---+++)))+++...///...,,,---...............------+++******))))))******+++)))(((((('''(((***,,,---+++++++++++++++,,,------///000222333444333222111000///---,,,+++*********'''((())))))''''''((()))&&&&&&''''''(((((())))))+++,,,,,,+++(((''''''((('''''''''''''''(((((((((((((((((((((((()))******(((((()))***))))))''''''---***)))---333777666444444222000---,,,---...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******'''))),,,------...///000---......//////000000111111222222333333444444555333444555666777888999:::444666999;;;======<<<;;;===@@@CCCFFFGGGGGGIIIJJJJJJMMMPPPTTTWWW^^^gggnnn{{{iiikkkllllllkkkkkklllmmmjjjjjjiiihhhfffeeedddcccbbb```^^^\\\\\\[[[YYYWWWUUUTTTRRRPPPPPPRRRTTTUUU[[[\\\aaagggiiijjjpppxxxyyynnneeebbbXXXUUUPPPLLLHHHCCC===999888666444444555555444333////////////............///---,,,---///111000...////////////...---,,,,,,******))))))))))))******))))))((((((((()))++++++...------------...//////...///111333333222111000---,,,+++***************&&&((())))))'''&&&''')))))))))******************,,,---///---+++)))+++,,,************))))))))))))((((((((((((((()))******)))))))))))))))***************+++---000333444444555222...+++***+++---///++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,%%%(((+++------...///111------......///000000000111111222333333444555555444555555666777888888999::::::::::::;;;<<<===>>>;;;???CCCFFFGGGHHHIIIJJJKKKNNNQQQSSSUUU[[[dddjjjxxxiiijjjkkkkkkiiiiiijjjkkkiiihhhgggfffeeedddccccccaaa^^^[[[ZZZYYYYYYWWWUUUUUUTTTRRRPPPPPPRRRTTTUUUZZZ\\\bbbhhhjjjkkkqqqxxxzzzooofffcccXXXUUUQQQLLLHHHCCC>>>:::555333111111222222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++******))))))))))))******(((((())))))))))))))))))+++************+++,,,,,,---///111222222222000///******))))))***++++++,,,''')))+++***'''&&&(((***''''''''''''&&&&&&&&&&&&''')))+++***((('''))),,,((((((''''''&&&&&&%%%%%%((((((((((((((()))*********)))))))))***+++,,,,,,&&&***---...---...222555000---((($$$###$$$(((*********++++++++++++******))))))***+++,,,------...***,,,///000///......///------......///000000000111111222333333444555555555555666666777777888888AAA>>>;;;999999;;;???AAA;;;>>>CCCFFFGGGHHHIIIJJJLLLNNNQQQRRRTTTYYY```gggvvvjjjiiihhhggggggggghhhiiiddddddeeeeeedddbbb```___]]]]]]]]]\\\ZZZWWWUUUSSSLLLMMMMMMLLLMMMPPPVVVZZZ[[[___eeeiiilllpppwww||||||tttjjjbbb]]]WWWPPPKKKHHHEEEAAA>>>777666555333222111000000(((***,,,---/////////...---+++******,,,/////////333333111///...---------...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++,,,---...000111555444333111000/////////------------,,,+++***))),,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))((()))***+++,,,+++******,,,%%%$$$((('''$$$)))((('''''''''(((***+++))))))))))))***************++++++,,,,,,------...111000000//////000000111,,,,,,,,,,,,++++++***)))///---***((()))+++++++++---...............------000111111111111222222222111111222222222333333333444555666777888999::::::999::::::;;;<<<===>>>>>>AAAAAABBBDDDFFFHHHJJJKKKKKKLLLNNNQQQUUU[[[bbbhhhxxxjjjjjjhhhgggfffggghhhhhhddddddddddddcccbbb```___[[[[[[[[[ZZZXXXVVVTTTRRRNNNNNNMMMLLLMMMQQQVVV[[[___ccciiilllnnnrrrxxx|||}}}tttjjjccc]]]XXXQQQLLLJJJGGGBBB>>>666555444222111000//////...///000000111000///......---+++,,,///111222222444333111///...---,,,,,,...---,,,+++***++++++,,,++++++++++++++++++++++++*********+++,,,...///000111111000///////////////------------,,,+++***)))************))))))))))))((((((''''''''''''(((((('''(((***++++++++++++***+++((($$$###$$$'''((())))))(((((('''((()))***+++))))))))))))******************+++,,,,,,------...***))))))(((((())))))***++++++,,,,,,,,,+++******///---******+++,,,++++++---...............------//////000000000111111111111111222222222333333333444444555666777888999999999999:::;;;<<<===>>>>>>AAAAAABBBCCCEEEHHHJJJKKKKKKLLLNNNQQQUUU[[[bbbgggwwwkkkjjjhhhfffffffffffffffdddddddddcccbbb```___^^^YYYYYYYYYXXXVVVTTTRRRQQQOOOOOOMMMLLLLLLPPPVVV[[[aaaeeejjjmmmooorrrwww|||~~~vvvlllddd^^^YYYSSSOOOLLLHHHCCC>>>666555333222000/////////222222222222111///...---000...---///222444666666444333111///---,,,++++++---,,,++++++******++++++++++++++++++++++++++++++))))))******+++,,,......---------......//////000------------,,,+++******((((((((((((''''''''''''''''''(((((((((((('''''''''''')))***++++++++++++)))******'''%%%&&&))),,,((((((((((((((()))******))))))))))))******************++++++,,,---------******))))))))))))************+++,,,,,,,,,++++++---,,,+++,,,------+++***------...............---........./////////000000111111222222222333333333333333444555666777888888999999:::;;;<<<===>>>>>>@@@@@@AAACCCEEEGGGIIIJJJJJJLLLNNNQQQUUU[[[aaafffuuujjjiiigggeeeddddddddddddccccccbbbaaa```^^^]]]]]]YYYXXXWWWVVVUUUSSSRRRQQQPPPOOOLLLJJJJJJNNNTTTYYY]]]aaahhhlllnnnrrrxxx|||xxxnnnfff___[[[VVVRRROOOJJJCCC>>>666555444222111000000///111111111000///...------000......///222555777777444333111...,,,+++******,,,++++++***************************************))))))))))))***+++,,,---,,,,,,---....../////////,,,---------,,,,,,+++***((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))******++++++)))******)))'''''')))+++((((((((((((((())))))***((()))))))))*********************+++,,,,,,------------,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,,,,+++,,,...///...,,,))),,,---......///.............../////////000000000111111222222222333333333444444555555666777888888888999:::;;;<<<======>>>???@@@AAABBBDDDGGGIIIJJJJJJLLLOOOQQQUUUZZZ```eeerrrhhhgggeeecccbbbbbbbbbbbbbbbaaa```^^^]]][[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRROOONNNLLLIIIHHHKKKOOOTTTWWW]]]eeekkkpppuuu{{{zzzppphhhaaa\\\WWWSSSPPPKKKDDD???888777555444222222111111000000000/////////000000...---,,,...111444666666333222000...,,,+++***)))***+++************))))))************************))))))))))))***+++,,,,,,------...//////......---,,,,,,---------,,,++++++))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&'''''''''((()))******)))(((''''''))))))(((''''''(((((()))))))))))))))((()))))))))************))))))***++++++,,,,,,---+++******))))))******+++)))***++++++,,,,,,,,,,,,******,,,...///...+++))),,,------...//////....../////////000000000111111111111222222222333333333666666666777777888888999888888999:::;;;<<<======??????@@@BBBDDDFFFHHHIIIJJJLLLOOORRRUUUZZZ___dddpppeeedddbbbaaa```````````````___]]][[[YYYXXXXXXWWWXXXWWWUUUTTTSSSRRRRRRRRRPPPOOOMMMJJJGGGHHHKKKNNNUUU[[[eeemmmsssyyy|||rrrjjjbbb^^^WWWSSSOOOKKKDDD???999888666555333222222222111111000000111222333444...,,,+++,,,///222333444111000...---++++++******)))************)))((((((******************************))))))***++++++,,,,,,,,,...//////...---,,,,,,,,,,,,------,,,,,,+++***)))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))((('''&&&''')))***(((%%%''''''((()))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++******))))))******+++******+++,,,,,,,,,++++++))))))***,,,...---+++))),,,,,,---...//////////////////000000000111111111111111222222222333333333777777777777888888888999888888999:::;;;<<<======>>>??????AAACCCEEEGGGHHHIIILLLOOORRRUUUYYY___bbbmmm}}}bbbaaa___^^^^^^^^^______^^^]]]ZZZXXXVVVUUUUUUUUUVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQOOOLLLIIIGGGHHHIIIRRRYYYccclllrrryyy}}}ssskkkddd^^^WWWQQQNNNJJJDDD@@@888777666444333222111111111000000///000111222333...,,,+++,,,...111222222///...---,,,++++++++++++((()))*********)))((('''************************+++************+++,,,,,,''')))+++---......---,,,+++,,,,,,------,,,,,,+++))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&''''''%%%'''******)))'''''''''&&&'''((()))***))))))((())))))))))))************)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******)))((()))***,,,,,,+++)))+++,,,---...////////////........./////////000000111111222222222333333333666666666777777777777777888888999:::;;;<<<<<<===>>>>>>???@@@CCCEEEGGGHHHIIILLLOOORRRUUUYYY^^^aaakkk|||```___^^^]]]\\\]]]^^^___]]][[[YYYVVVUUUTTTSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPRRRRRRQQQNNNJJJGGGGGGGGGPPPWWWaaajjjpppvvv}}}~~~tttllleee___VVVPPPMMMIIIDDDAAA777666555333222111000000000///...------...///000///---+++,,,...000111111...---,,,,,,++++++,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))++++++++++++++++++,,,,,,###%%%(((+++---......---++++++,,,------,,,,,,,,,)))((((((((((((''''''''')))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&""")))...---((($$$'''***&&&''')))*********)))((())))))))))))************)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***))))))(((((()))++++++***)))+++,,,---...////////////---------.........//////111111222222222333333333555555555666666666666666777888999:::;;;<<<<<<======>>>???@@@BBBEEEGGGHHHIIILLLOOORRRUUUYYY^^^aaajjjzzzccc```]]]ZZZZZZZZZZZZYYY]]]ZZZWWWUUUUUUUUUSSSRRRSSSRRRQQQPPPOOOPPPQQQQQQUUUXXXYYYUUUNNNIIIIIIKKKSSSWWW]]]dddllluuu}}}uuunnngggbbbZZZTTTPPPJJJDDD???;;;888555444333333222111111///...///000111000///........................---......---+++******+++&&&'''((())))))***))))))---,,,***(((((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++............---,,,+++***,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***%%%'''***++++++******+++*********++++++***(((&&&...,,,***(((''''''((()))---,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,---...///000000,,,------...///000000111111111111111222333444555222222444555666777777777666888:::;;;;;;<<<>>>?????????@@@AAACCCEEEGGGHHHIIIKKKNNNQQQUUUYYY^^^bbbjjjvvvaaa^^^[[[YYYYYYZZZYYYYYYYYYVVVSSSQQQQQQQQQPPPOOORRRQQQPPPOOOOOOOOOPPPQQQVVVXXXYYYUUUOOOJJJJJJLLLQQQUUU[[[bbbjjjsss|||vvvpppgggbbb[[[VVVRRRNNNHHHCCC;;;999666444333333222111000///...///111111///...---------------------------......---+++******+++'''(((((())))))))))))(((***)))((((((((()))***+++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&(((*********)))***,,,((((((((()))))))))(((''')))((('''''''''((()))***+++*********+++,,,...///111///---***)))***+++,,,******+++++++++,,,,,,,,,......---,,,,,,,,,---...,,,---------.../////////......//////000111111111111111111111222333444444222333444555666777777777666888:::;;;;;;<<<>>>?????????@@@AAACCCEEEGGGHHHIIIKKKNNNQQQTTTXXX^^^aaajjjvvv^^^[[[XXXWWWXXXYYYYYYXXXYYYWWWTTTRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPTTTUUUVVVRRRMMMJJJJJJKKKMMMQQQXXX___hhhqqq{{{xxxqqqfffaaa[[[VVVSSSOOOJJJEEE<<<999666444444333222111///......000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++((())))))))))))(((((('''''''''(((((())))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,+++***)))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))((((((***,,,(((((('''''''''((())))))$$$$$$&&&''')))*********(((((()))***+++---///000444111---***((()))+++---******+++++++++,,,,,,,,,000///...,,,,,,+++,,,,,,------..................000000000000111111111111111111000111111222333444222333444666777777777777666888:::;;;;;;<<<>>>?????????@@@AAACCCEEEFFFGGGJJJLLLOOOQQQSSSWWW\\\```iiiuuu[[[YYYVVVUUUVVVXXXXXXXXXXXXUUUSSSRRRRRRSSSRRRQQQPPPOOONNNMMMLLLMMMNNNNNNOOOPPPOOOMMMIIIFFFGGGHHHJJJNNNTTT\\\eeeoooyyyyyyrrrfffaaaZZZUUUQQQMMMGGGCCC===:::777444444333222111.........000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))***))))))((('''&&&&&&'''((()))******************++++++,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,+++***))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''***,,,+++***)))(((&&&'''(((***###$$$''')))***+++***)))(((((()))***+++,,,---...111///---+++******,,,,,,******+++++++++,,,,,,,,,......------,,,,,,,,,,,,...............---------111000000000000000000000000000000000111222333444333444555666777888888888666888:::;;;;;;<<<>>>???>>>??????AAABBBDDDFFFGGGJJJLLLNNNPPPSSSVVV[[[^^^hhhsssYYYWWWTTTSSSUUUVVVWWWWWWRRRPPPMMMLLLMMMNNNNNNMMMOOONNNLLLKKKKKKLLLLLLMMMLLLLLLKKKHHHFFFEEEEEEFFFHHHLLLRRRYYYbbblllwww~~~yyyqqqiiiccc\\\VVVRRRMMMFFFAAA>>>;;;777555444333222111.........///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))***))))))((('''&&&'''((()))***+++,,,,,,+++)))***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,,,,,,,++++++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))'''&&&''')))+++......---***'''&&&(((***&&&''')))+++,,,+++)))((())))))*********************+++,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------........................---------//////////////////......000000000000111222333333444444666777888999999999666888:::;;;;;;<<<>>>???>>>>>>???@@@BBBDDDFFFGGGIIIKKKNNNPPPRRRVVVZZZ^^^fffrrrYYYVVVTTTSSSTTTVVVVVVVVVQQQOOOLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHKKKPPPWWW___jjjuuu|||zzzrrrlllfff___YYYTTTOOOHHHCCC>>>;;;888555444333222111///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++((())))))))))))(((((('''))))))******++++++,,,,,,((()))+++,,,------,,,+++******+++,,,------------+++,,,,,,,,,,,,,,,++++++)))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((''''''(((***---//////,,,(((&&&(((***((()))+++,,,+++***((('''))))))*********))))))(((&&&(((+++---------+++*********+++++++++,,,,,,,,,***+++,,,---............------..............................////////////000000///000000111222333444555666888999999999999666888:::;;;;;;<<<>>>???>>>>>>???@@@BBBDDDEEEFFFHHHJJJMMMOOOQQQUUUZZZ^^^eeepppYYYWWWTTTSSSTTTUUUUUUUUUQQQOOOMMMMMMNNNPPPPPPPPPLLLLLLJJJIIIIIIIIIJJJKKKIIIGGGEEEDDDDDDEEEFFFFFFIIIKKKPPPVVV^^^hhhssszzz|||tttkkkfff^^^YYYUUUPPPJJJEEE???<<<888666555444222000111...,,,+++---...//////------------------------)))+++,,,+++***)))***,,,'''(((((())))))))))))(((+++***)))(((((()))***+++''')))+++---------,,,+++)))***+++,,,------------******++++++++++++******&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&((())))))(((''''''((((((+++...---)))'''))),,,(((((()))******)))((('''&&&'''(((*********))))))(((((()))*********))))))******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,---------.../////////.........///000000111111/////////000000111222333555555777888999:::::::::666888:::;;;;;;<<<>>>???===>>>>>>@@@AAACCCEEEFFFFFFIIIKKKNNNQQQUUU[[[^^^dddoooZZZWWWTTTSSSTTTUUUUUUTTTMMMKKKIIIIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJFFFDDDAAA@@@AAABBBCCCCCCIIILLLPPPUUU]]]gggrrryyy~~~uuugggbbb\\\WWWTTTPPPJJJFFF???<<<888666555444222000222///+++***,,,...///000........................)))***++++++***)))***,,,''''''((())))))***))))))+++***(((&&&&&&''')))***''')))+++---...---,,,+++)))***+++,,,------...---((())))))*********))))))###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%(((******((('''''''''###(((,,,,,,)))(((***---&&&&&&'''(((((()))(((((($$$%%%''')))+++++++++++++++***)))'''''''''((((((******+++++++++,,,,,,,,,---......///...---+++***,,,,,,------...///000000...//////000111222222333////////////000111222333555666777888999:::::::::666888:::;;;;;;<<<>>>???===>>>>>>@@@AAACCCEEEFFFEEEHHHKKKNNNQQQVVV[[[___dddoooUUURRRQQQQQQSSSSSSPPPMMMIIIHHHHHHIIIKKKMMMPPPQQQNNNKKKHHHHHHJJJKKKIIIGGGEEEDDDAAA??????@@@BBBDDDFFFJJJPPPUUU\\\eeeqqqyyywwwmmmggg```]]][[[VVVMMMDDDCCC???:::666444333222111////////////...---,,,+++//////...---,,,,,,,,,,,,++++++***))))))***++++++(((***+++)))''''''***---))))))))))))*********************)))******++++++...---+++))))))***+++,,,,,,++++++******+++,,,,,,************))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((('''&&&'''(((***(((((()))+++------,,,***+++***((('''''''''((())))))))))))(((((((((((((((++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,...//////...------...---...///000111111111111/////////000000000111111/////////000111333444555777888:::;;;;;;:::999888666888999999999:::===???======>>>???@@@BBBCCCDDDGGGIIIKKKMMMPPPTTTXXX\\\dddnnn~~~UUUSSSQQQQQQRRRQQQOOOLLLHHHHHHHHHIIIKKKMMMPPPQQQMMMKKKIIIIIIJJJJJJHHHFFFEEEDDDAAA@@@@@@AAACCCEEEGGGKKKPPPVVV\\\eeepppxxxyyyooohhh```\\\[[[VVVNNNFFFDDD@@@:::666444333222111000000000000///...---,,,//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,((())))))(((&&&'''***---(((((()))))))))*********)))))))))((())))))***+++,,,+++******+++,,,---...++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((&&&'''((((((''''''(((***((('''(((***,,,,,,+++)))***))))))))))))+++,,,---*********************************++++++******)))))))))*********++++++++++++---......---,,,,,,---******+++,,,------------,,,,,,,,,,,,------------/////////000111222444555888999:::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;===???======>>>???@@@BBBCCCDDDFFFHHHKKKMMMPPPSSSXXX\\\dddnnn~~~TTTSSSQQQQQQPPPOOOLLLJJJHHHHHHHHHIIIKKKMMMOOOPPPLLLKKKJJJKKKKKKIIIFFFDDDDDDCCCAAA???@@@AAADDDEEEGGGKKKQQQVVV\\\eeepppxxx{{{qqqjjjaaa\\\ZZZVVVOOOIIIEEE@@@;;;777444333222111222222222222111000///...//////...---,,,,,,,,,,,,---,,,+++******+++,,,---///...---+++((()))+++---(((((())))))))))))******((((((''''''((()))************+++,,,---...//////***+++,,,,,,,,,,,,************)))))))))((((((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''(((***'''''''''(((***+++***(((((())))))***,,,...///000+++++++++++++++++++++,,,))))))))))))))))))))))))(((((()))))))))************,,,------,,,++++++,,,+++,,,---...............------........./////////000/////////000222444555888888:::;;;<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@======>>>>>>@@@AAACCCDDDFFFHHHKKKMMMOOOSSSXXX[[[dddmmm}}}SSSRRRQQQPPPNNNLLLIIIHHHGGGGGGHHHJJJKKKMMMOOOOOOLLLLLLLLLLLLKKKHHHDDDBBBBBBAAA???>>>>>>@@@CCCEEEHHHLLLQQQVVV[[[dddooovvv}}}ssslllccc\\\YYYVVVQQQMMMFFFAAA<<<777555444222111333333333333333222111000//////...---,,,,,,,,,,,,------,,,++++++,,,------222111...***(((''''''((((((((((((((()))))))))***((((((((((((((()))***+++***+++,,,---............***+++,,,------,,,***(((+++++++++*********))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%'''((()))''''''((()))'''&&&&&&''')))***)))'''))))))***+++,,,...///000***+++++++++++++++,,,,,,)))))))))))))))******+++))))))))))))*********+++***,,,------,,,,,,,,,---,,,,,,---...//////............/////////000000000000000//////000333555666888888999:::;;;;;;<<<<<<<<<=========;;;;;;===???=========>>>???AAACCCDDDFFFHHHJJJMMMOOOSSSXXX[[[cccmmm|||QQQQQQPPPNNNLLLIIIGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNLLLMMMMMMLLLIIIFFFCCCAAA@@@>>>===<<<===???BBBDDDHHHKKKPPPUUUZZZcccmmmttt~~~~~~tttmmmeee^^^YYYVVVRRROOOGGGCCC===888666444222111222333333333333222222111//////...---,,,,,,,,,,,,------,,,++++++,,,---------+++)))'''&&&%%%%%%$$$'''(((((((((((()))))))))))))))))))))***+++,,,---,,,------......---,,,,,,***+++---------+++)))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%'''(((***+++(((''''''''''''''''''(((%%%'''))))))((('''((()))((('''&&&&&&((()))(((''')))******+++++++++++++++((()))))))))******+++++++++************+++,,,---*********+++++++++,,,,,,+++,,,...///...---...///))))))***+++++++++******++++++,,,,,,,,,---------000000//////111444777999::::::999999999::::::::::::;;;<<<;;;::::::;;;===<<<<<<===>>>???AAABBBCCCFFFHHHJJJLLLOOORRRWWW[[[bbbkkkzzzOOOPPPOOOMMMJJJGGGFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNNNNLLLHHHDDDAAAAAA???>>><<<<<<===@@@CCCEEEGGGKKKOOOTTTYYYaaakkkrrr|||tttoooggg```[[[WWWSSSQQQHHHDDD>>>999666444333111111222222222222222111111//////...---,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))***,,,,,,***)))''''''(((((((((((())))))))))))))))))***,,,------...---------,,,,,,,,,++++++,,,------,,,+++)))((()))))))))(((((((((''''''######$$$%%%&&&(((***+++((((((''''''''''''(((((($$$''')))***)))((((((((()))(((&&&&&&((()))((((((******++++++***)))(((((('''''''''((())))))******++++++*********,,,---...***++++++++++++,,,,,,,,,+++---//////......///000++++++,,,,,,,,,,,,++++++---.........////////////000000///000333777;;;===???>>><<<:::999888888888888999::::::999999;;;===<<<<<<======???@@@BBBCCCEEEGGGJJJLLLNNNRRRWWWZZZ```iiixxxLLLNNNNNNLLLHHHEEEEEEFFFDDDFFFHHHJJJLLLMMMMMMMMMOOOOOOOOOKKKEEEBBBAAAAAA???>>>======???BBBEEEGGGFFFJJJNNNRRRWWW___iiipppzzztttoooiiibbb\\\WWWTTTRRRIIIDDD>>>999777555333222///000000111111111000000//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++---///...***''''''''''''((((((((())))))'''((((((((()))+++,,,---,,,,,,+++******+++------------,,,,,,+++******)))++++++++++++************%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''$$$&&&)))***)))((('''(((***)))'''&&&((())))))(((******+++++++++)))((('''&&&&&&'''(((((()))************)))((()))+++---...************++++++++++++)))+++---...------...///......////////////......111111111222222222222333000//////111444999>>>BBBEEECCC@@@===:::888777777777888999999999999;;;===<<<<<<<<<===???@@@BBBCCCEEEGGGJJJLLLNNNRRRWWWZZZ^^^gggvvvKKKMMMNNNLLLHHHEEEEEEFFFDDDFFFHHHJJJLLLMMMMMMMMMPPPPPPOOOJJJDDDAAA@@@BBBAAA@@@??????@@@CCCGGGIIIFFFIIIMMMQQQVVV]]]gggoooxxxssspppjjjccc]]]XXXTTTRRRIIIEEE???:::777555333222...//////000000000////////////...---,,,,,,,,,,,,++++++***))))))***++++++((('''((()))***''' ''''''''''''((((((((()))&&&&&&''''''(((***+++,,,+++***)))((())),,,...000...---,,,+++************((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))***)))((('''(((+++)))''''''((())))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++)))(((''''''(((***,,,---))))))))))))************(((***,,,---,,,,,,---...,,,,,,,,,---,,,,,,++++++////////////000000000000000//////111555;;;AAADDDIIIGGGCCC???;;;999777777666888999999999:::===???<<<<<<<<<===>>>@@@BBBCCCEEEGGGIIILLLNNNRRRWWWZZZ]]]fffuuuOOONNNLLLJJJHHHGGGFFFFFFHHHJJJKKKLLLLLLMMMOOORRRRRRPPPLLLGGGCCC@@@>>>======>>>>>>@@@AAACCCEEEFFFHHHIIIKKKNNNTTT]]]gggmmmxxx{{{tttkkkeee```[[[VVVQQQIIIEEE???:::888666555333222222111000//////000000+++---///111111000///...---,,,,,,+++*********+++...,,,******,,,+++(((%%%*********)))))))))))))))*********)))******++++++,,,***'''(((***...000111...---,,,,,,------+++)))))))))(((((((((***+++,,,))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$(((***+++***)))((()))+++***************)))((((((,,,,,,+++***))))))******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***,,,------++++++,,,......///000///------///000//////000000111111111222222333555666888<<>><<<:::777666999999:::;;;;;;<<<<<<===???@@@@@@AAABBBBBBBBBBBBGGGIIIKKKMMMOOORRRVVVYYYaaafffqqqNNNMMMLLLJJJHHHGGGFFFFFFHHHJJJKKKLLLLLLMMMPPPRRRQQQOOOKKKGGGCCC@@@??????????????????@@@AAABBBCCCFFFGGGIIIMMMSSS[[[eeelllvvv~~~{{{tttkkkddd```[[[UUUQQQJJJFFF@@@;;;888666555333111111000000000000111111******,,,---------,,,,,,---,,,++++++******++++++,,,***)))***,,,,,,***((()))))))))(((((((((((((((*********)))******+++,,,///---***)))***+++,,,+++...---,,,++++++***(((&&&)))((((((''''''(((******''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''%%%&&&'''((((((((('''&&&'''((())))))''''''((()))&&&''''''((()))***+++,,,,,,++++++***))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,....../////////------...000......//////000000000000111222333333555888===AAADDDAAA===;;;:::999777555999999999:::;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAAEEEGGGKKKMMMOOOQQQTTTWWW___dddpppLLLLLLKKKJJJHHHGGGGGGFFFHHHIIIKKKLLLLLLNNNQQQSSSRRROOOKKKFFFCCC@@@@@@@@@??????>>>>>>>>>???@@@@@@CCCEEEGGGKKKQQQZZZccciiirrr{{{{{{uuulllddd___[[[UUUQQQKKKFFF@@@;;;888777555444111000000000000000111222---............/////////,,,,,,++++++******++++++***))))))***,,,,,,+++***((((((((((((((((((((((((******))))))***++++++,,,...,,,++++++,,,,,,+++)))000...---,,,,,,+++(((&&&))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''((((((((($$$%%%&&&(((((()))((((((&&&'''((('''&&&%%%&&&((('''&&&&&&&&&''')))+++,,,,,,+++******)))*********))))))*********++++++++++++,,,---......---,,,+++***,,,------++++++,,,...---/////////------...///............///////////////000111111111444888;;;???<<<:::999999999888666888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@CCCFFFJJJMMMNNNPPPSSSUUU]]]cccnnn~~~KKKKKKKKKJJJJJJIIIHHHHHHHHHJJJLLLLLLMMMNNNQQQSSSTTTQQQLLLGGGCCC@@@??????===============>>>???@@@BBBDDDGGGKKKPPPXXXaaagggpppxxx|||uuullleee```[[[UUUPPPLLLGGGAAA<<<999777555444222222111000//////000000000000///...//////000000,,,,,,++++++***++++++,,,*********+++++++++***)))(((((((((((())))))))))))))))))))))))***+++,,,,,,((((((***,,,///000///...111000......///...,,,***+++******)))((('''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''(((+++)))'''&&&%%%&&&((()))++++++***************+++************+++++++++++++++,,,...//////...,,,+++***+++---,,,++++++,,,...---...//////...---...//////////////////////////////000000000///111444777===;;;:::999::::::999777777888888999999::::::;;;======>>>@@@AAAAAAAAAAAACCCFFFJJJMMMOOOPPPSSSUUU\\\cccnnn}}}JJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPSSSVVVTTTOOOJJJEEEAAA>>>===::::::;;;<<<===???@@@AAABBBDDDGGGKKKPPPWWW___eeemmmvvv}}}wwwmmmfffaaa[[[UUUQQQMMMHHHBBB===:::777555444444333222000///.........------,,,++++++,,,,,,---,,,++++++***++++++,,,,,,+++,,,,,,,,,***)))(((((()))))))))******+++++++++))))))))))))***+++,,,---'''(((***---111333222111...------...///000///---,,,,,,,,,+++***)))((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''')))))))))((('''((()))+++)))'''&&&%%%&&&((()))+++***************+++++++++++++++,,,,,,,,,,,,---+++,,,...//////...,,,+++***+++---,,,++++++,,,...,,,---//////...------...000000000000000000000000000000111000///000222444;;;999888888999999777666777888888999999::::::;;;===>>>???AAABBBCCCCCCCCCDDDGGGKKKMMMOOOQQQTTTVVV\\\cccnnn}}}KKKLLLNNNOOOPPPOOONNNNNNLLLMMMNNNMMMMMMMMMOOOQQQVVVUUURRRNNNIIIDDD???===999999:::;;;===???AAABBBCCCEEEHHHKKKOOOUUU\\\aaajjjsssyyyooohhhbbb]]]WWWRRRNNNIIICCC>>>:::888666444444333222000///.....................------------++++++******++++++,,,,,,+++------,,,***((('''((()))******++++++,,,,,,,,,(((((())))))***+++------+++++++++...000111///...)))))))))+++---...---,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,+++***)))((('''''''''''')))***+++***)))((()))+++'''&&&&&&&&&''')))+++,,,*********)))******+++,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++***,,,------++++++,,,...+++---//////...---,,,---111111111111000000000000000111222111000000222444666555555666777777555444888888999999:::;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDFFFHHHJJJLLLNNNQQQUUUWWW[[[bbbnnn|||MMMNNNPPPRRRSSSSSSRRRQQQNNNNNNOOONNNMMMLLLNNNPPPTTTTTTSSSQQQMMMHHHBBB???;;;;;;;;;<<<===???@@@AAABBBDDDGGGIIIMMMRRRXXX\\\gggppp|||zzzqqqiiiddd^^^XXXSSSOOOJJJDDD>>>;;;888666444222111000000000000000000///000111111111000...---++++++******++++++,,,---)))+++---,,,***((()))***((())))))***++++++,,,,,,((((((((()))***,,,---...,,,++++++,,,------,,,***)))))))))***,,,---,,,******+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---***)))(((''''''((()))))))))***++++++))))))***+++&&&''''''((()))***+++,,,******))))))***++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...***---//////...---,,,,,,111111000000000////////////111222111000000222333222222333555888999888666999999999:::;;;;;;<<<<<<<<<===???@@@BBBCCCCCCCCCFFFGGGHHHIIIKKKOOOTTTXXXYYYaaammmyyyNNNPPPRRRTTTUUUUUUTTTSSSOOOPPPPPPNNNMMMLLLMMMOOOQQQRRRSSSSSSPPPKKKEEEBBB===============>>>??????BBBDDDFFFHHHKKKPPPUUUYYYeeemmmzzz|||rrrjjjeee___YYYTTTOOOKKKDDD>>>;;;888666444////////////000111222333,,,---...//////---+++)))+++*********+++,,,,,,---'''***,,,,,,***)))***,,,'''(((((()))***+++++++++((((((((()))***,,,---...+++***))))))+++,,,+++***---,,,+++,,,------,,,***))))))***++++++***((('''))))))(((((((((((())))))%%%%%%%%%&&&((()))++++++((((((''''''''')))***,,,(((***+++***)))((()))+++*********+++***)))((((((******))))))***+++,,,,,,)))************+++++++++,,,++++++******++++++,,,***,,,------,,,+++---...***,,,///000...---,,,,,,000000//////.........---...000111111000000111333111222444777;;;===<<<;;;999::::::;;;;;;<<<<<<===;;;<<<===???AAABBBBBBBBBFFFGGGGGGGGGIIIMMMSSSXXXXXX___kkkxxxQQQTTTUUUUUUXXX\\\\\\XXXWWWWWWVVVTTTQQQMMMIIIGGGNNNRRRVVVXXXVVVPPPHHHCCCBBB???===<<<>>>@@@AAAAAAAAADDDGGGIIIKKKQQQYYY```dddlllwwwtttllleee^^^WWWRRRNNNKKKFFFAAA<<<999666555333222000/////////000111///............---------......---,,,***+++---000+++++++++++++++***)))(((((((((((('''((()))******+++*********+++---///000///---+++,,,///000///.....................------,,,+++)))((((((***+++------,,,+++)))((((((((((((((((((((((((((((((((((((((($$$%%%******&&&&&&***&&&''')))((('''&&&((()))*********)))))))))))))))&&&))),,,***'''(((,,,111,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,------+++***++++++,,,,,,,,,------------------------...//////222111111000000000111111/////////000111111222222111444888<<<>>>>>>>>>===<<<888888;;;===;;;;;;===999;;;<<<======???CCCFFFBBBEEEIIIKKKLLLOOOUUUZZZ___ccclllyyyQQQTTTWWWYYY^^^fffiiifffbbb```\\\WWWRRRLLLHHHFFFIIIMMMSSSVVVUUUPPPIIIEEEBBB@@@>>>===>>>@@@@@@???@@@BBBEEEGGGIIIOOOWWW]]]bbbjjjuuu~~~uuulllfff___YYYTTTOOOLLLGGGBBB<<<888666555222222111000000000000111///............---------------,,,+++)))***,,,...+++++++++++++++***))))))))))))))))))************)))))))))***+++,,,.........,,,++++++...//////---..................------,,,+++***(((((()))+++,,,(((((((((((((((((((((''')))))))))))))))))))))))))))%%%$$$'''(((%%%&&&+++***++++++***)))(((((((((***)))))))))))))))))))))'''***,,,***'''&&&***...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,------------...000111111111000///......---,,,,,,------.../////////000111111222222111333777:::===?????????>>>:::999<<<>>><<<;;;===>>>???@@@@@@???@@@CCCEEEAAAEEEHHHJJJKKKNNNTTTYYY^^^bbbkkkxxxUUUXXXZZZ]]]eeeooottttttqqqllleee\\\SSSKKKGGGDDDDDDHHHOOOSSSTTTPPPKKKGGGAAA@@@>>>>>>??????>>><<<>>>AAADDDEEEGGGLLLSSSYYY___gggqqq{{{uuummmgggaaa[[[VVVQQQNNNIIIBBB===888555444222222222222222111111000///............---------+++,,,+++***))))))+++...***++++++++++++***))))))******++++++++++++***)))'''((()))***+++,,,,,,,,,---+++***+++,,,...------------------------......---,,,***)))))))))******)))***,,,---------,,,+++)))))))))))))))))))))))))))&&&$$$%%%&&&%%%'''+++---+++***)))))))))'''&&&))))))))))))))))))******(((***+++***&&&%%%(((+++++++++------------++++++))),,,---,,,******,,,///,,,,,,,,,,,,------------,,,...111333333111///---//////............///////////////000111111222222111333555999<<>><<<;;;======>>>>>>===<<<<<<>>>@@@AAADDDGGGIIIJJJMMMSSSWWW\\\aaajjjvvv\\\^^^^^^```gggrrrxxxxxx{{{tttiii]]]RRRIIIDDDBBBBBBFFFMMMRRRSSSPPPKKKGGGAAA@@@??????@@@???===:::>>>AAADDDEEEFFFJJJQQQVVV\\\dddnnnxxxvvvoooiiiccc]]]XXXSSSPPPJJJCCC===888555333222222333444444222111000///............---------++++++,,,+++******,,,...******+++++++++******)))******+++++++++***)))((('''(((***,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------......------+++***))))))))))))***,,,---//////...,,,+++''''''''''''''''''''''''((('''&&&'''''''''((()))***(((&&&&&&((((((&&&$$$)))))))))))))))*********)))***+++***(((((()))+++***+++---......---+++***+++...000---(((&&&(((,,,,,,,,,,,,------------...,,,---...//////...---,,,/////////...//////000111/////////000111111222222222222444777:::>>>BBBDDD@@@<<<999<<<<<<::::::<<<:::;;;<<<<<<;;;;;;<<<>>>@@@CCCGGGHHHIIILLLQQQVVVZZZ___hhhttt```aaaaaabbbhhhsssyyyyyyzzzrrrfffYYYNNNFFFBBB@@@BBBGGGMMMRRRSSSOOOJJJFFFAAA????????????>>><<<:::???BBBEEEFFFGGGJJJPPPUUUZZZbbbllluuu}}}xxxpppkkkeee___ZZZTTTQQQKKKDDD>>>888555333222222333444444222111000///............---------+++,,,------,,,,,,---///)))******+++++++++******((()))))))))))))))(((((()))***+++---...---,,,,,,******+++******+++,,,---,,,,,,,,,,,,------......---,,,+++***)))))))))(((((()))*********(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))***)))'''&&&%%%%%%&&&'''(((((('''(((((())))))************((()))++++++++++++,,,---++++++------------+++++++++...000---(((&&&(((,,,,,,,,,---------.........///...---,,,,,,---...///,,,+++++++++,,,,,,---.../////////000111111222222222222333555999===@@@CCC???:::888999:::999888;;;:::<<<>>>??????@@@BBBCCC@@@CCCGGGHHHHHHKKKQQQUUUYYY^^^gggrrr___`````````fffpppuuuuuummmggg\\\QQQGGGBBB???>>>BBBFFFMMMQQQRRRNNNIIIEEE@@@???======>>>>>>===;;;@@@CCCFFFGGGGGGIIINNNSSSXXX___iiirrrzzzzzzrrrlllfff```[[[TTTQQQKKKEEE>>>999666444222222222222222111111000///............---------***,,,---...------...000))))))***++++++++++++***((((((''''''((())))))***++++++,,,---------------***+++,,,+++******,,,...++++++,,,,,,------......,,,+++++++++******)))))))))*********)))'''%%%$$$((((((((((((((((((((((((%%%((()))'''(((***)))'''$$$&&&((((((((((((***,,,((((((((()))******++++++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,******,,,///,,,---------............333111///---,,,...000222------------......///000/////////000111111222222333333333555777:::===>>>>>>999666888999888999;;;777:::===???@@@AAABBBDDDAAADDDGGGHHHIIIKKKQQQUUUXXX^^^gggqqq~~~]]]^^^\\\[[[^^^eeehhhfff]]]XXXPPPGGGAAA>>>======???CCCJJJOOOQQQMMMHHHEEE@@@>>><<<<<<===>>>>>>>>>@@@CCCFFFGGGFFFHHHMMMQQQUUU\\\fffnnnvvv|||sssmmmggg```[[[TTTQQQKKKEEE???:::777555222222111000000000000111///............---------)))+++------,,,,,,---///))))))***+++++++++++++++)))((('''&&&'''***,,,...++++++++++++++++++,,,---***,,,---,,,******,,,///***++++++,,,------......******+++++++++******)))+++++++++******)))))))))((((((((((((((((((((((((&&&(((&&&!!!"""''')))(((###(((+++***&&&%%%(((---'''(((((()))******++++++)))******,,,------,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,---...------------............222111000.........///000000000000000111222333333/////////000111111222222333333444555666777888999>>>999666888:::999:::===555888;;;>>>>>>???AAABBBBBBEEEHHHIIIIIILLLQQQUUUXXX^^^gggqqq|||]]]]]]YYYUUUUUUYYYYYYUUUQQQNNNGGGAAA===;;;;;;<<<;;;@@@GGGMMMOOOMMMHHHEEE@@@>>>;;;;;;<<<>>>?????????BBBEEEFFFFFFGGGKKKOOORRRZZZccckkksss~~~}}}tttnnnggg```[[[TTTQQQKKKEEE???;;;888666333222000/////////000111//////.........---------''')))+++,,,,,,+++,,,...((()))***+++++++++++++++***)))'''&&&'''+++///111+++***)))))))))***+++,,,***,,,...---******---///******+++,,,,,,---......)))******+++++++++******'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$))))))!!!''',,,)))""" $$$***'''(((((()))***+++++++++*********+++,,,+++)))'''///---+++))))))+++---///111///---,,,------+++***---------.........//////......///......---,,,,,,------------...///111111/////////000111111222222444444444555555555555666???999666999;;;:::<<>>999666777888:::<<<>>>AAAEEEFFFGGGFFFEEEAAA@@@>>><<<<<<===???@@@>>>@@@AAAAAABBBEEEIIIMMMRRRVVV```mmmvvv}}}xxxqqqjjjbbb\\\VVVQQQJJJDDD???;;;777555555555444333222222222222111...+++,,,///111...***,,,+++*********+++,,,---,,,,,,---------,,,++++++,,,+++)))((((((***,,,---...---,,,,,,------,,,+++))))))***++++++++++++***+++---///000000///---+++...---,,,+++***(((''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))'''''')))***+++,,,,,,------------,,,,,,+++++++++))))))***++++++++++++***///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///...///000000///---+++)))000111111111111222222222///333777888666444555666666666777888999::::::;;;<<<===>>>???@@@AAABBBBBBCCCEEEGGGHHHIIILLLPPPSSSXXX^^^fffnnnxxxXXXTTTOOOLLLKKKJJJGGGEEEBBB@@@<<<888555555666777999;;;>>>AAACCCCCCCCCBBB>>>>>>===<<<<<<<<<===>>>>>>???@@@AAABBBEEEIIIMMMQQQUUU^^^iiirrrzzzyyyrrrkkkccc^^^WWWSSSKKKEEE@@@<<<888555222222111000////////////111...+++,,,///000---***---,,,+++*********+++,,,******+++,,,,,,+++++++++,,,+++***)))((())))))***'''''''''((()))))))))))))))************++++++++++++,,,...000000...,,,+++------,,,+++***)))((('''))))))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((('''''')))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000111111111000///---,,,//////000000000111111111---000222333222222222222666666777888999::::::;;;;;;<<<===>>>???AAABBBBBBCCCEEEGGGHHHIIILLLPPPSSSXXX^^^fffmmmxxxTTTQQQMMMIIIGGGDDDBBB???===<<<999666555444444444555777:::===>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBEEEIIILLLQQQTTT[[[eeemmmtttzzzsssllleee___YYYUUUMMMFFFAAA===888666555444333222111111111111000...+++,,,//////---***------,,,+++************((()))******++++++++++++,,,++++++***(((''''''&&&''''''((()))***+++,,,,,,+++***)))))))))***,,,,,,+++,,,...//////...,,,+++,,,,,,,,,+++***)))(((((((((((()))***************((((((((((((((((((((((((*********))))))(((((((((''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,***************)))))))))))))))***++++++++++++***,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------......///111000000000///............/////////000000000000222111111222444555555444666666777888999::::::;;;:::;;;<<<===???@@@AAABBBCCCEEEGGGHHHJJJLLLPPPSSSXXX^^^fffmmmwwwRRRPPPMMMIIIEEEAAA>>><<<999888777666555444333222333555777999;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;>>>???@@@@@@AAADDDIIILLLRRRSSSYYYbbbiiippp|||{{{tttllleee___[[[VVVOOOHHHBBB>>>999777777666555444333222222222///---,,,,,,......---+++...---,,,+++******))))))((((((***+++,,,,,,,,,,,,************)))(((&&&&&&)))***+++++++++,,,---...,,,***)))((((((***,,,---+++,,,---......---,,,+++,,,+++++++++***)))))))))((()))***+++++++++******((((((((((((((((((((((((++++++******))))))((((((''''''&&&&&&&&&'''(((((('''((()))***++++++++++++************************))))))***++++++++++++*********++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---,,,,,,,,,------/////////000000000111111666333111222666999888666666666777888999::::::;;;999:::;;;===>>>@@@AAAAAADDDEEEGGGHHHJJJMMMQQQTTTWWW]]]eeellluuuQQQPPPNNNKKKFFFAAA===;;;777777777666555555444333333444666888999::::::::::::;;;<<<============<<<===>>>@@@@@@AAADDDHHHLLLQQQSSSXXX```gggnnnyyyzzzssslllddd___[[[VVVOOOHHHCCC>>>:::888444333222000//////.........---,,,,,,------,,,+++------,,,,,,+++***)))))))))***+++,,,------------'''((())))))))))))(((((((((***+++***(((''')))***,,,***)))((((((***,,,---++++++,,,------,,,++++++++++++*********************+++,,,,,,,,,+++)))(((((((((((((((((((((((((((+++*********)))))))))(((((((((''''''((())))))***'''((()))*********************++++++++++++++++++))))))***++++++++++++***)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////------,,,,,,,,,,,,---...000000000111111111222222333000...000444777666444666666777888999::::::;;;999:::;;;<<<>>>@@@AAABBBDDDFFFHHHIIIJJJMMMQQQTTTWWW]]]dddjjjsssNNNOOOOOOKKKFFF@@@<<<:::666666666555555555555555333444555777888999999999:::;;;;;;;;;<<<============>>>???@@@AAADDDHHHKKKPPPQQQWWW```ffflllwwwzzzsssllleee___ZZZUUUNNNHHHCCC???<<<999666555333222000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------------((((((((())))))************,,,...---)))(((***,,,+++***)))))))))***,,,,,,***++++++,,,,,,++++++******************+++++++++)))***,,,---,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++'''((())))))*********)))*********+++++++++++++++))))))***++++++++++++***)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------....../////////000111111111111222222222222111111111222555666777666666666777888999::::::;;;999:::;;;===???AAABBBCCCDDDFFFHHHIIIJJJMMMQQQTTTWWW\\\ccciiirrrIIIKKKLLLJJJDDD===:::888444444444333333444555555333444555666666777888888:::999999999:::;;;===>>>===>>>???@@@AAACCCHHHKKKLLLOOOVVV___eeekkkttt~~~|||uuunnnfff```XXXTTTMMMGGGCCC@@@<<<:::888777666444333222111111,,,---------,,,++++++,,,***+++,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,+++***)))((()))***+++)))---///...+++***,,,///)))************+++++++++******++++++++++++******))))))*********+++++++++'''(((***,,,,,,+++)))((((((((((((((((((((((((((('''''''''(((((())))))***''''''&&&'''((()))******'''((()))))))))))))))))))))))))))*********++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...+++,,,---///000000//////000000000000111111111111...111333555555666666777666666777888999::::::;;;999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHIIIKKKNNNRRRUUUVVV\\\ccchhhqqqEEEHHHJJJHHHAAA;;;777666444333222222222333555666333333444555555666777777999888777777777999<<<======>>>??????@@@CCCHHHKKKJJJMMMUUU^^^eeejjjrrr{{{}}}vvvooogggbbbWWWSSSLLLGGGCCC@@@===;;;666555333111000///......,,,---------+++++++++,,,)))***+++,,,---,,,+++*********+++++++++******)))///---+++)))(((((()))***###'''******'''&&&***...))))))***++++++++++++***************************)))))))))***++++++,,,,,,$$$&&&)))+++---,,,+++)))((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&'''((()))***'''((()))))))))))))))((('''((((((((())))))******))))))***++++++++++++******+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...''')))+++...///...---,,,////////////000000000000''',,,000222111000111333666666777888999::::::;;;:::;;;<<<>>>@@@CCCDDDEEEEEEFFFHHHJJJKKKNNNRRRUUUVVV\\\bbbhhhpppGGGFFFDDDAAA===999666444555555555444222222333444555555555666666666666666777888888888888:::>>>AAA???@@@BBBBBBCCCEEEHHHKKKMMMOOOTTTYYY___fffnnnsss}}}uuunnnfffaaaVVVSSSNNNIIICCC???<<<:::777555333111000000000000++++++,,,,,,---...//////,,,,,,,,,+++++++++******+++***)))(((((()))***+++******))))))))))))******(((***,,,,,,+++***)))******(((+++111111,,,***---////////////...---,,,++++++++++++************)))+++++++++************)))''',,,,,,'''%%%))))))&&&&&&&&&&&&'''((())))))***'''''''''((()))******+++,,,)))'''&&&((())))))(((+++,,,------,,,***'''&&&(((((())))))*********+++------...//////000111111,,,,,,,,,---...000333444//////////////////......///////////////////////////111111......111000...222222333444444555555666777888999:::::::::::::::<<<===>>>???@@@AAABBBBBBCCCEEEHHHJJJKKKMMMPPPRRRWWWZZZ```iiiqqq}}}DDDCCCAAA???;;;888555333444555555444222222333444444444444444555555555555888888999888888:::===@@@???@@@BBBBBBBBBDDDHHHJJJMMMPPPTTTXXX^^^eeelllqqq~~~~~~vvvooogggbbbYYYVVVQQQJJJDDD???;;;999777666444222000000000000...------------,,,,,,,,,,,,+++++++++************+++***)))(((((()))***+++******))))))))))))******(((***,,,,,,+++))))))***)))%%%&&&******''''''++++++,,,------............+++++++++************)))*********)))))))))(((((('''+++,,,'''&&&((()))'''&&&&&&''''''((())))))***&&&&&&'''(((((()))******''')))***)))'''&&&)))+++***+++,,,,,,+++***((('''))))))******************)))******+++,,,,,,------222111///---+++*********---------------------,,,...........................111111......111111...222222333333444555555555555666777888888888888888;;;<<<===>>>@@@AAABBBCCCBBBEEEGGGIIIJJJLLLOOOQQQWWWZZZ```hhhppp}}}AAA@@@>>><<<999666444333444555555444222222333444333333333333444444555555888999999999888999<<>>???AAACCCCCCBBBDDDGGGIIIJJJKKKNNNPPPWWWYYY```hhhooo|||???>>><<<:::777555444444333444444333222222333555333333333444444555555666888999:::999999999<<<>>>???AAAAAABBBBBBCCCFFFIIIMMMOOOSSSVVV[[[aaaggglllwwwzzzrrrjjjddd^^^ZZZUUUNNNGGGBBB>>><<<888777555222111000000000000000///...,,,+++***************))))))))))))(((***))))))))))))))))))***))))))(((((((((((())))))(((***+++***)))((()))***,,,+++)))))))))***+++---,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))))))))))))(((((((((''''''''')))***(((''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&''''''(((((("""&&&***+++((('''(((+++)))))))))((()))***+++,,,---,,,,,,++++++*********,,,,,,,,,---------......)))******++++++,,,---...---...///000000000///...........................,,,///000...///222333000111222222333444444555555666777888999:::;;;;;;;;;888999;;;===???AAACCCDDDCCCEEEHHHIIIJJJKKKNNNPPPVVVYYY___gggnnn{{{???>>><<<999777666555555222333444333222111333555333444444555666666777777777888::::::999:::<<<>>>@@@AAAAAAAAAAAACCCFFFHHHLLLNNNQQQUUUYYY___eeejjjvvv~~~}}}uuulllfff]]]ZZZUUUOOOIIIDDDAAA@@@999888555333111000000000.........------,,,,,,,,,*********))))))))))))((()))))))))******)))))))))))))))(((((((((((())))))(((*********(((((()))***((())))))(((((()))((('''+++++++++,,,++++++******+++++++++*********))))))******)))))))))(((((((((''''''(((((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&(((******)))((((((((((((((()))***+++,,,---,,,,,,++++++*********)))))))))))))))*********.........---,,,++++++***,,,---///000111000///...........................,,,///000...///222333000111111222222333444444555666777888999:::;;;;;;;;;777888:::<<<>>>@@@BBBCCCDDDFFFHHHJJJJJJLLLNNNPPPVVVXXX^^^fffmmmyyy@@@???<<<999777555555555111222333222111111333555333444444555666777888888555777999::::::;;;===???@@@AAAAAAAAAAAABBBEEEGGGJJJLLLOOOSSSWWW]]]dddhhhuuu|||wwwnnnggg]]]ZZZUUUOOOJJJFFFCCCAAA:::888666333111000000000,,,,,,------------------++++++*********)))))))))))))))************)))))))))((((((''''''(((((()))))))))***)))'''''')))+++(((++++++))))))+++***''''''(((***+++,,,---......+++++++++************)))*********)))))))))(((((('''&&&''')))(((%%%&&&***''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&)))***(((&&&((((((((())))))*********+++++++++++++++*********++++++++++++++++++++++++,,,,,,---...///.........)))+++---//////...---,,,---------------------------000000......222222000111111222222333333444444333444666777999999::::::888888:::<<<>>>???AAAAAADDDFFFHHHIIIJJJKKKMMMOOOUUUWWW]]]eeelllxxxAAA???;;;888555444444444111222333222111111333555222333333444666777777888333666999:::;;;<<<>>>@@@@@@AAAAAAAAAAAABBBDDDGGGHHHJJJNNNRRRVVV\\\ccchhhsssyyyxxxoooiii___[[[VVVPPPJJJEEEBBB@@@:::999666333111000000000------------------------,,,+++++++++************((()))***++++++***)))(((((((((''''''''''''(((((()))))))))((('''''')))++++++...---((('''+++,,,)))'''(((***,,,---......///+++++++++************)))))))))(((((((((''''''''''''%%%&&&)))((($$$&&&+++((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&'''((('''((()))******))))))((())))))******************..................------((())),,,...000000111111(((***---///000///---,,,------------------------...111111......111111...111111111222333333444444333444555777999:::::::::888999:::;;;===>>>???@@@BBBDDDFFFGGGGGGHHHKKKLLLUUUWWW]]]dddkkkwwwAAA>>>;;;777444333222222111222222222111111333555111111222333444666666777222555888:::;;;===???@@@@@@AAAAAAAAA@@@AAADDDGGGFFFIIIMMMQQQVVV\\\ccchhhrrrxxxyyypppiiiaaa]]]WWWPPPIIIDDD@@@>>>;;;999666444111000000000.........------,,,,,,,,,,,,,,,,,,++++++++++++***((()))***++++++***)))(((((((((''''''''''''(((((()))))))))(((&&&''')))+++***+++(((!!! &&&)))'''+++,,,,,,---------,,,,,,+++++++++************)))(((((('''''''''&&&&&&&&&'''$$$%%%)))((($$$%%%+++(((((((((((((((''''''''')))))))))))))))(((((((((%%%)))***(((###"""&&&+++'''(((***++++++)))(((&&&(((((())))))*********+++++++++++++++++++++++++++///000000///...+++)))(((***,,,///111222111///...------------------------///111111......111000...000111111222333333444444555666777999;;;<<<<<<<<<999999:::;;;<<<===>>>???@@@BBBDDDEEEEEEFFFHHHJJJUUUWWW]]]dddkkkwww???===:::999888666333111333333333222222111111111333333444444555666777777333555777:::===@@@CCCDDDDDDCCCAAA??????AAACCCEEEIIIKKKNNNPPPTTTYYY___dddkkkqqq{{{zzzrrrlllaaa]]]WWWQQQKKKEEE???;;;???>>><<<888555222000///333///,,,+++,,,---,,,***,,,,,,,,,+++++++++******((((((''''''((()))******''''''((()))***++++++,,,---,,,***)))))))))******,,,---...//////---+++***,,,------......------,,,,,,---...///...,,,)))(((***)))&&&%%%%%%''')))+++''''''''''''(((((((((((()))&&&$$$%%%))),,,+++***''''''''''''((()))++++++)))((('''''''''(((***+++((()))))))))************++++++******++++++,,,---++++++,,,,,,,,,,,,------)))+++---,,,+++******+++,,,,,,+++***+++,,,---...---------............///000000000000000111111222000000111222222333444444...000333777999:::999999::::::999:::<<<@@@DDDFFFEEEGGGHHHHHHGGGHHHJJJLLLPPPSSS[[[dddkkkvvvAAA>>>;;;:::999777444222333333333222222222111111222222333333444555555666333444666999<<<>>>@@@AAACCCAAA@@@>>>???@@@CCCDDDGGGIIILLLOOOSSSXXX^^^bbbhhhnnnxxx{{{sssmmmbbb^^^XXXRRRLLLGGGAAA>>>======<<<:::888555333222444111...---...///...,,,,,,,,,,,,+++++++++******(((((((((((())))))******(((((())))))******++++++******+++++++++***))))))((()))***,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------,,,+++)))(((,,,+++)))''''''((()))***((()))))))))************&&&%%%%%%''')))***)))(((''''''''''''((()))***+++***)))((((((((()))++++++************++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------............------------,,,++++++,,,---...---------............///000000//////000000111222222222333333444444555555333444777888999999888777<<<;;;::::::<<>>@@@???>>>===>>>???AAACCCFFFHHHKKKNNNQQQVVV\\\```eeekkkttt}}}tttmmmccc___XXXQQQLLLHHHEEEBBB<<<===>>>>>>===:::666444444111///...//////---,,,,,,,,,,,,+++++++++******)))))))))************+++)))))))))))))))*********''')))+++------,,,***(((&&&'''((()))+++---......,,,,,,------------,,,,,,,,,,,,++++++***)))))))))***))))))(((((('''''''''(((((()))))))))*********"""%%%'''(((''''''''''''(((''''''(((((()))***+++((((((((((((((()))*********++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------///---,,,...000111///,,,......------,,,------...---------............///000000//////000000111222222222222333333333333333555666888999:::999999888===<<<;;;;;;<<<>>>@@@BBBBBBCCCEEEEEEDDDEEEHHHJJJNNNRRRYYYbbbiiisssBBB???;;;999888777555444333333333333333333333333222222333333333444444444555666777888999:::;;;;;;>>>===<<<<<<===>>>@@@AAAEEEHHHKKKNNNQQQVVV[[[^^^bbbhhhqqq|||}}}rrrkkkccc^^^WWWPPPLLLIIIFFFDDD???@@@BBBCCCAAA===999666111000...------,,,++++++,,,,,,,,,+++++++++***************+++++++++***************)))))))))))))))'''(((***,,,,,,,,,+++***)))))))))***+++---///000,,,,,,,,,------,,,,,,,,,++++++***)))(((((())))))$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$&&&)))(((%%%$$$&&&)))((((((((((((((()))******&&&&&&&&&&&&''''''((((((*********+++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------///+++)))+++000111...***//////......---------------------............//////////////////000111111000000000000000000000000222444666888:::;;;;;;;;;<<<;;;;;;;;;===???AAABBBBBBCCCDDDEEEEEEFFFHHHJJJNNNQQQXXX```gggqqqAAA>>>:::777666666444333333333333333333333333333444444444444555555555555777777888888999999::::::<<<<<<;;;;;;<<<>>>???@@@EEEHHHLLLOOORRRVVVZZZ]]]aaagggoooyyy|||qqqiiibbb]]]VVVPPPLLLIIIFFFDDDBBBDDDFFFFFFDDD???:::666000000000///---,,,++++++,,,,,,,,,+++++++++************++++++++++++***)))*********)))))))))))))))***)))))))))***+++,,,,,,+++************+++,,,---+++,,,,,,,,,,,,,,,,,,++++++***)))((((((((())))))!!!###%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))'''$$$$$$'''+++)))(((((((((((())))))***''''''(((((())))))))))))))))))))))))*********+++++++++******++++++,,,---+++++++++,,,,,,,,,------...+++)))+++000111...***.....................------------............////////////...///000000111000000000000000000111111222333555777888999:::;;;999999:::;;;>>>@@@CCCDDDCCCDDDFFFFFFFFFHHHJJJLLLNNNQQQXXX___fffpppAAA>>>999777555555444333333333333333444444444444555555555555555555555555777777777888888888999999;;;;;;;;;;;;<<<>>>??????EEEHHHLLLOOORRRUUUYYY\\\aaaeeellluuu{{{pppiiibbb]]]WWWQQQMMMIIIFFFCCCCCCEEEFFFFFFDDD???:::666111222333222000...---...,,,,,,,,,+++++++++******)))***+++++++++***)))((()))))))))))))))*********+++***)))))))))***+++,,,))))))))))))((((((''''''++++++,,,,,,,,,,,,++++++******))))))))))))))))))$$$&&&''')))*********)))''''''((((((((())))))))))))))))))'''%%%%%%'''((())))))(((((((((((())))))))))))***+++++++++++++++(((((()))))))))*********++++++******++++++,,,---++++++,,,,,,,,,,,,------...,,,+++---111222000---,,,,,,---...............---------............/////////......//////000111111111222222333444444555777777777777777777777777888888:::<<<>>>AAACCCDDDDDDEEEGGGGGGHHHIIILLLNNNNNNQQQXXX___eeeoooBBB???:::777666666555444333333333444444444555555444444444444444444444444555555666666666777777777::::::;;;<<<===>>>??????CCCFFFJJJNNNQQQTTTWWWZZZ___cccjjjrrr}}}{{{rrrlllccc___YYYTTTOOOJJJFFFCCC@@@AAABBBCCCAAA===999777000222444333000...---...,,,,,,,,,+++++++++******((()))***++++++)))'''&&&(((((())))))******++++++++++++++++++*********)))(((((()))))))))(((&&&%%%++++++,,,,,,,,,,,,++++++((()))***+++++++++***))))))))))))******))))))((('''''''''((((((((())))))'''''''''(((((('''$$$!!!))))))(((((((((((())))))((((((***+++++++++***)))))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,...////////////)))***,,,---............---------............//////............///000000000111222333444555666777999888888777777888888888999:::;;;<<<>>>@@@BBBBBBDDDEEEGGGHHHHHHJJJLLLOOOOOORRRXXX___eeeoooDDD@@@;;;888777777666666333333333444444555555555333333333333333333333333444444444555555555666666::::::;;;<<<===>>>???@@@AAAEEEIIIMMMOOORRRUUUXXX^^^bbbhhhooozzz|||uuuoooddd```[[[VVVQQQLLLFFFBBB<<<===??????>>><<<999777...111333222...++++++,,,,,,,,,,,,+++++++++******((()))***+++***)))'''%%%'''(((((()))***++++++,,,)))***,,,------+++(((&&&''')))***,,,,,,***)))'''+++++++++,,,,,,+++++++++((()))+++,,,---+++***)))+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&***+++(((!!!***)))(((((((((((())))))$$$%%%'''((((((((('''&&&******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------''')))+++,,,++++++,,,---'''(((+++---............---------.........//////...............///000000......000111333555666666777777777888999;;;<<<===;;;;;;<<<===>>>???@@@@@@CCCEEEFFFGGGHHHIIILLLNNNOOORRRYYY```eeeoooAAA???;;;888555444333333555444333222222444555777555666777888777666555444777777777777888999:::;;;:::::::::;;;<<<===>>>???CCCDDDGGGJJJMMMRRRXXX\\\^^^ccciiinnnvvv~~~uuuooofff^^^XXXUUUPPPIIIEEEEEE???>>>;;;::::::999777555444222000///------......---,,,,,,,,,,,,,,,,,,,,,---)))&&&(((---...+++''')))((('''''''''(((***+++************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,+++***)))((((((************)))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&((())))))((('''((()))***)))(((((((((''''''''''''((((((+++,,,,,,+++))))))+++---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................////////////000000000000333333444444555666777777:::777444444777999:::999:::<<>>???BBBDDDGGGJJJMMMRRRWWW[[[]]]aaagggmmmttt~~~uuuooofff___XXXUUUPPPIIIEEEEEEAAA???<<<:::999777444222444333222000//////.........------,,,+++******)))+++***)))))))))))))))((())))))((((((((()))***+++++++++*********)))))))))++++++++++++++++++++++++))))))***+++++++++******+++,,,,,,++++++)))(((((()))))))))))))))((('''&&&((((((((())))))(((((((((&&&''')))(((''''''(((***)))((('''((()))***)))(((+++******))))))******++++++,,,------++++++,,,---,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++////////////000000000000222222222333333444444555999666333444777999::::::888;;;===>>>=========>>>BBBCCCEEEFFFHHHJJJLLLMMMPPPRRRWWW___eeemmm|||===;;;888555222222222222111222444666666555444222777888:::;;;;;;:::888777666666555555555666777777:::::::::;;;<<<===>>>???BBBDDDGGGJJJMMMQQQWWWZZZ[[[___eeejjjqqq}}}~~~vvvpppfff___YYYUUUPPPIIIEEEEEEBBB???;;;999777555222000333333333222111000///.........---+++***)))((('''***+++---+++)))'''(((******))))))))))))***+++++++++++++++++++++******************************************+++******))))))+++++++++++++++***)))(((((((((((((((((((((((((((((())))))******))))))(((&&&(((******)))((()))))))))((('''((()))***)))(((+++++++++******++++++++++++---//////...,,,,,,---++++++************+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------..................////////////000000000000111111111111222222222222666555333444777999;;;;;;777999<<<======>>>???@@@CCCDDDEEEGGGIIIKKKLLLMMMSSSTTTYYY___eeemmm{{{<<<:::777444222222222333222333444555555555444333:::<<<@@@CCCBBB>>>999666777666666555555666666777999999::::::<<<===???@@@BBBDDDGGGJJJMMMQQQVVVYYYZZZ___dddiiiooozzzwwwqqqggg```ZZZVVVQQQJJJEEEEEEAAA>>>:::777666444222000111222222222111///---,,,,,,,,,++++++***)))((((((***+++,,,++++++++++++,,,***************+++++++++++++++++++++++++++++++++******************************+++******)))((((((+++++++++++++++***)))(((((((((''''''((((((((()))''''''((((((((((((''''''$$$'''***+++***((((((((()))((('''((()))***)))(((******))))))))))))******+++...000111000...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///////////////000000000////////////000000000000222222222222111111111111444444444555777999:::;;;777999;;;<<<<<<===>>>@@@CCCDDDEEEGGGIIIKKKMMMMMMSSSTTTYYY```eeemmm|||<<<:::777555333333333444444444333222333444555666<<>>???@@@AAADDDGGGJJJMMMQQQUUUXXXZZZ^^^dddhhhmmmwwwxxxrrriiibbb[[[XXXRRRKKKFFFFFF???<<<888666555555444333000000111111000...,,,+++******************++++++***'''%%%''',,,...,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''******+++++++++***))))))(((''''''&&&''''''((()))''''''((((((((((((''''''###&&&)))***)))''''''''')))((('''((()))***)))(((******))))))))))))******,,,...111222111///......,,,------------------,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,------------////////////000000000000333333333333333222222222222333444555666888:::;;;999:::<<<<<<;;;;;;===???CCCDDDEEEGGGIIIKKKLLLMMMQQQRRRXXX___eeennn}}};;;999777444333333444555555444222111222333666777===AAAFFFIIIGGGAAA999333666666666666777888999:::888999999:::<<<>>>@@@AAAAAADDDHHHKKKMMMPPPTTTWWWYYY^^^cccfffkkksss{{{uuulllddd]]]YYYTTTLLLHHHGGG???;;;888555555555555444000000000///...---++++++))))))******+++,,,,,,,,,((($$$!!!$$$***---***&&&((()))******++++++***************+++++++++++++++++++++++++++++++++++++++)))))))))***))))))((((((******+++++++++******))))))((('''&&&&&&&&&'''(((((())))))******))))))(((###&&&(((((('''&&&'''''')))((('''((()))***)))(((+++++++++******+++++++++---///111111000......///------............------......------,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------....../////////////////////000000000000333333333444444444444444222444666666666777888::::::;;;;;;;;;:::;;;<<<>>>BBBCCCDDDFFFHHHJJJKKKLLLOOOQQQWWW^^^dddmmm|||999777555333222222333444333333333333444444555555:::<<>>@@@AAAAAADDDHHHKKKMMMPPPSSSVVVXXX\\\aaadddhhhooo{{{}}}wwwnnnfff___[[[VVVNNNIIIIIIAAA>>>999666555555444444222111000...------------++++++++++++,,,,,,,,,,,,)))'''&&&&&&((()))(((&&&'''((()))*********)))))))))))))))*********++++++************************'''((()))))))))))))))))))))******+++++++++*********)))'''%%%%%%%%%&&&'''((((((((())))))(((((((((%%%'''((((((''''''((())))))((('''((()))***)))(((+++******))))))******+++...///000000......///000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------....../////////000111111222222////////////000000000000222222333333444444555555222444777777666555777999888999:::::::::;;;>>>@@@AAABBBCCCEEEGGGIIIJJJKKKPPPRRRWWW]]]ccckkkzzz777555333111111111222333111222444666666555444333777888888888888888888888111111222333555777999:::888888999:::<<<>>>@@@AAAAAADDDHHHKKKMMMPPPSSSUUUVVVZZZ___bbbeeemmmxxx~~~xxxoooggg```\\\WWWOOOJJJJJJDDD@@@:::777555444333222444222000///...---......---------,,,,,,+++++++++,,,---...,,,)))'''((()))&&&'''(((******))))))((((((((())))))*********+++))))))))))))))))))))))))''''''((())))))***)))))))))******+++++++++******+++)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''''')))+++)))((('''((()))******(((((((((''''''''''''((((((...//////...------///000++++++------------++++++)))******+++---...//////,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,---...//////000////////////000000000000111111222333444444555555222555777777555444666888666777888999:::<<<@@@CCC@@@AAABBBDDDFFFHHHJJJJJJRRRSSSWWW]]]bbbiiiwww:::999777555444333444444666333111444999888111)))666777888999888777555333777444222222444888;;;===888:::<<<===<<<===???AAABBBDDDFFFGGGJJJNNNSSSWWW[[[[[[\\\aaaiiiqqqwwwzzzxxxllliiiddd^^^XXXRRRKKKGGGCCC@@@<<<999777555333222---......///////////////+++,,,---......,,,***)))************************(((((()))***************---,,,,,,++++++,,,,,,---((()))***++++++***)))((())))))))))))************+++,,,,,,***(((((()))***))))))(((((((((((())))))---***((((((***+++)))'''''''''((()))***++++++,,,'''((()))+++------+++)))+++++++++************)))//////000000///---+++***,,,,,,,,,---------.....................------------------...------,,,,,,,,,,,,,,,---------......---...//////......///111////////////000000000000333333333444444444444555777666444333333555888:::888888888999:::;;;===>>>BBBCCCDDDEEEGGGHHHJJJJJJQQQRRRWWW^^^cccjjjwww;;;:::777444111000//////,,,...111444666555333222555666777777666555444333555333111222555888:::;;;999:::;;;<<<===>>>???@@@@@@BBBDDDFFFIIIMMMRRRVVVYYYYYY[[[```gggnnntttwwwzzznnnjjjddd]]]XXXQQQKKKGGGCCC@@@<<<999777555333222//////000000///...------+++,,,---......,,,+++)))************************(((((()))***************************************))))))***++++++***))))))))))))))))))************)))***+++***(((((()))+++((((((((((((((()))******+++(((&&&&&&(((((('''%%%'''''''''(((((())))))***((('''((()))+++,,,***(((************************---......//////...---,,,,,,,,,,,,------------...//////......------,,,,,,,,,---------------,,,,,,,,,,,,,,,------------...---...//////......///000////////////000000000000111222222333333444444444444333333333555777999;;;777777888999:::<<<===>>>BBBBBBDDDEEEGGGIIIJJJKKKQQQRRRWWW^^^cccjjjwww;;;999666444111000//////'''...444555222111444777555555555555444444444444444222222333666888888888;;;::::::;;;===???>>>>>>>>>@@@CCCEEEGGGKKKPPPTTTVVVWWWZZZ^^^dddkkkqqquuu{{{oookkkccc\\\WWWQQQLLLIIICCC@@@<<<999777555333222111111000000///---,,,++++++,,,---...---,,,+++***************************(((((()))***************((()))***++++++***)))(((******++++++++++++******))))))))))))************((()))******)))(((***+++(((((('''(((((()))***+++)))(((&&&&&&'''((('''&&&'''''''''''''''''''''''')))((('''((()))***)))((()))))))))***++++++,,,,,,,,,,,,---...............,,,,,,,,,,,,------------/////////...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,...//////......///000////////////000000000000000000111222222333444444333333444555666777888999777777888999:::<<<===>>>@@@AAACCCEEEGGGJJJKKKLLLPPPRRRWWW^^^ccciiiwww888777666555444444555666---222777666111///111555666666555444444555555666333333333555888999888777;;;:::999;;;===???>>><<<===@@@BBBEEEGGGKKKOOOSSSTTTVVVZZZ^^^ccchhhnnnrrr}}}|||qqqlllddd\\\VVVQQQLLLIIICCC@@@<<<999777555333222000000000000///...---,,,,,,,,,---------,,,+++***************************(((((()))***************)))+++,,,......,,,+++)))+++++++++,,,,,,+++++++++((()))))))))************)))***,,,+++***))))))***))))))(((((((((((())))))***)))((((((((()))))))))((((((''''''''''''''''''+++)))'''''')))***))))))'''((()))***+++,,,------------------------------++++++,,,,,,,,,---------000///......---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,---///...------...000////////////000000000000000000111222333444444555333444555777777777666666777777777999:::<<<>>>???@@@AAACCCEEEHHHJJJLLLMMMOOOQQQWWW^^^ccciiivvv777777555555444555666777555666666555333222222222777666666555555666777777555555555777::::::999777;;;::::::;;;<<<======<<<===???CCCFFFHHHKKKOOORRRSSSVVV[[[^^^bbbffflllqqqyyy|||rrrlllddd\\\VVVQQQLLLIIICCC@@@<<<999777555333222......///////////////...,,,---------,,,,,,++++++************************(((((()))***************)))***,,,------,,,***)))++++++++++++++++++++++++((()))))))))************+++,,,...---+++)))((())),,,+++***(((''''''''''''((()))(((((((((((()))***)))(((((((((((((((((((((+++***((((((***++++++***''''''(((***+++,,,---...///......---,,,++++++++++++++++++,,,,,,,,,------///......---,,,,,,++++++***++++++,,,------,,,,,,+++++++++,,,,,,,,,------,,,---......------...///////////////000000000000222222222333444555555666111222444777888888888777666666777888:::<<<>>>???@@@AAACCCEEEHHHJJJLLLMMMNNNQQQWWW^^^ccciiiuuu888777555333222222222222777444222222555777666444666666666777777777777777666666666888:::;;;:::888999;;;<<<<<<;;;:::<<<>>><<>>888555:::@@@888<<<@@@CCCFFFHHHKKKNNNMMMRRRXXX[[[\\\^^^dddjjjmmmwwwqqqmmmggg```ZZZRRRKKKFFFCCC@@@<<<999777555333222111111000000///...,,,,,,...---,,,+++++++++,,,,,,************************(((((()))***************++++++************+++++++++***)))(((((()))***+++))))))))))))************###&&&))))))))))))***&&&&&&''''''(((***+++,,,%%%''')))(((&&&&&&)))+++$$$$$$%%%%%%&&&'''((((((###$$$&&&))),,,---,,,***)))))))))***++++++,,,,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,------...((()))***+++,,,---------******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///////////////000000000000444444333222222111111000888888777666555444444444555666777888:::===???@@@BBBCCCDDDFFFGGGHHHJJJJJJMMMPPPWWW___dddiiittt555444333222222222333444333222000111222333333222555555666666666666555555555555666666777777888888888999:::;;;;;;;;;::::::===>>>AAACCCEEEGGGHHHIIINNNQQQTTTWWWZZZ^^^cccfffooowwwqqqmmmfff___XXXRRRLLLHHHAAA???;;;888555444333333444333111111333555555444///,,,,,,...,,,)))***...******************++++++))))))))))))************+++)))(((''''''((()))+++,,,%%% &&&++++++)))'''''''''((())))))******************************&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&'''((()))***++++++))))))(((((()))+++---...++++++++++++,,,---...///.........---,,,,,,++++++,,,---...---+++***+++,,,......---,,,,,,+++******+++***)))+++---///...---******+++,,,,,,---......,,,,,,------.../////////111000000////////////000444555666666666555444333555555555666666777888999888888777777999;;;>>>???CCCDDDEEEGGGHHHHHHHHHGGGOOOQQQVVV]]]aaafffrrr~~~666555444222222222333444222111000000222333333333666666777777777777666666555555666666777888888888999999::::::;;;;;;;;;:::===>>>@@@CCCEEEGGGHHHIIINNNQQQTTTWWWZZZ^^^bbbeeellltttsssnnnggg```YYYRRRLLLHHHAAA???<<<888555444333333111111222444777888777666333111000111///,,,,,,000************************))))))))))))***************)))(((''''''((()))***---***''''''(((***,,,,,,+++++++++***************))))))))))))))))))))))))((()))))))))*********+++&&&%%%###""""""###%%%&&&&&&&&&'''((()))***++++++***))))))))))))***,,,---*********++++++,,,---...------------------......,,,---...---+++***+++,,,***++++++,,,,,,---------,,,+++***+++---...---,,,+++++++++,,,,,,------...,,,,,,------.../////////000000////////////000000333444555555555555444333555555555555666777888999::::::999999;;;===@@@AAA@@@BBBDDDFFFHHHIIIIIIIIINNNPPPVVV\\\aaafffsss888777555333222222333444222000///000333444555444777777888888888888777777555555666777777888888999999999:::::::::;;;;;;;;;===>>>@@@BBBEEEGGGHHHIIINNNPPPSSSVVVYYY]]]aaadddhhhppp{{{vvvqqqiiiaaaZZZSSSMMMIIIBBB???<<<888555444444444222444999@@@DDDEEECCCAAA;;;777444444222...---///************************))))))))))))***************)))(((''''''((()))***+++------+++)))(((***,,,,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))************((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++******)))))))))******+++))))))******+++,,,,,,---,,,,,,------...//////000,,,---...---+++***+++,,,******++++++,,,------...---,,,++++++------,,,+++,,,,,,,,,,,,,,,---------,,,,,,------...///////////////...//////000111222222333333444444444333222555555555555666777888999::::::999:::;;;===???AAA>>>@@@BBBEEEHHHIIIKKKKKKMMMOOOUUU\\\```gggsss;;;999666333222222333444222111111222555777777777888888888999999888888888555666666777888888999999:::999999999::::::;;;;;;======???AAADDDGGGIIIJJJMMMPPPSSSUUUXXX[[[```ccceeelllwwwxxxssskkkccc\\\TTTNNNJJJBBB@@@<<<888666444444444333888AAAKKKSSSUUURRROOOEEE???:::888444...,,,---+++++++++***************((()))))))))******************)))(((((()))******''')))+++***)))(((((()))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))'''''''''((()))******************)))))))))))))))((())))))***+++++++++,,,---------....../////////+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,+++***+++---...---,,,---------------,,,,,,,,,,,,,,,------.../////////............///000222222111222222222333333333333555555555555555666888888777777888888:::;;;===>>>???@@@BBBDDDFFFHHHJJJKKKKKKMMMTTT[[[```fffsss>>><<<888444222222333444444333333444666888999888888888999999999999888888666666777777888999999999::::::999999999:::;;;<<<<<<===>>>@@@CCCFFFIIIKKKMMMOOORRRUUUWWWZZZ^^^aaacccjjjttt}}}yyytttlllddd]]]VVVOOOKKKBBB@@@<<<999666555444444333:::EEERRR[[[___]]]ZZZPPPHHH@@@<<<888111------+++++++++*********))))))((()))))))))******************))))))))))))******&&&&&&&&&(((***+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))******))))))******)))))))))((('''(((***++++++,,,++++++//////......------------+++,,,------++++++,,,---,,,+++++++++++++++*********))))))+++---//////......---------------------,,,,,,------.../////////............///000222222111111111111222222333333444444444444555666777888777777888999:::<<<===>>>@@@AAABBBCCCEEEFFFHHHIIIJJJMMMSSSZZZ___fffrrrAAA>>>999555222222333444666444444555777999999888888888999999999999888888666666777888888999999:::;;;:::999888999:::;;;<<<<<<<<<===???BBBFFFIIIKKKLLLNNNQQQTTTVVVYYY]]]```aaahhhpppwwwyyytttlllddd]]]VVVPPPLLLCCC@@@===999666555555555999???JJJWWW```dddbbb```TTTKKKBBB>>>;;;444000///,,,,,,++++++***)))))))))))))))))))))************************************(((''''''))),,,...,,,***((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((()))******))))))(((((()))***,,,,,,,,,,,,+++///......---,,,,,,++++++***,,,------++++++,,,...'''((()))***+++------...***))))))+++---//////...---------------.........,,,,,,------...///////////////...//////000111222111111111111222333444444444444444444555666777888888999:::;;;===>>>??????@@@@@@AAABBBDDDEEEGGGHHHKKKMMMSSSZZZ^^^eeeqqq}}}CCC@@@:::666333222333444666444333444555777777666777777888888888888777777666777777888888999::::::;;;:::999888888:::;;;===<<<<<<===???BBBFFFJJJLLLLLLNNNQQQSSSUUUXXX\\\______fffmmmrrrxxxwwwssskkkddd]]]WWWQQQMMMCCCAAA===999777555555555;;;@@@HHHRRRZZZ]]]\\\ZZZOOOEEE<<<:::888333000///,,,,,,++++++***))))))((())))))))))))*********************++++++*********)))***++++++******,,,---***************+++++++++((((((((((((((((((((((((+++*********)))))))))((())))))************))))))(((((((((((())))))))))))&&&'''((()))******))))))((()))+++---...---,,,+++,,,,,,,,,,,,,,,,,,++++++***+++---,,,,,,+++---...''''''(((***+++,,,---...---,,,++++++------,,,+++,,,,,,------......//////,,,,,,------.../////////000000////////////000000222222111111222333555666444444444444555666777777888999:::<<<===>>>??????>>>??????AAACCCFFFHHHJJJKKKMMMSSSYYY^^^cccppp|||DDDAAA;;;666333222333444555333222222444555555444777777888888888888777777777777777888999999::::::;;;:::999888888:::<<<===<<<<<<<<<>>>BBBFFFJJJLLLLLLNNNQQQSSSUUUXXX[[[^^^^^^dddkkknnntttvvvrrrkkkddd]]]WWWQQQMMMCCCAAA===999777555555555555888>>>EEELLLNNNMMMKKKFFF===444333333000------,,,,,,++++++***))))))((())))))))))))******************++++++++++++******(((,,,///,,,&&&%%%)))...******))))))((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&((()))*********)))(((***,,,.........---,,,)))******++++++,,,,,,---***+++---,,,,,,,,,---...******************++++++000///---,,,,,,+++)))(((,,,,,,,,,---...///000000,,,,,,------...//////000111000000////////////000222222111111222444555777444444444444444555777777666777888:::;;;<<<======<<<===>>>@@@CCCGGGJJJLLLLLLNNNSSSYYY]]]cccooo{{{EEECCC???:::666444333333555555444555555666777888888888999::::::999777666999888888888888888999999777777999:::::::::::::::;;;>>>BBBCCCCCCEEEIIIMMMPPPOOOOOOQQQUUUYYY[[[\\\]]]```eeejjjsssyyyuuupppiiiaaaXXXOOOIIIDDD@@@<<<999777777555444222555;;;AAAFFFFFFBBB???888666333000///...//////---,,,,,,+++*********+++,,,,,,+++***))))))******+++***)))(((((()))******+++)))'''))),,,---,,,***((()))***+++++++++++++++)))(((''''''''')))***+++***)))(((''''''((()))*********)))((('''&&&%%%%%%)))))))))))))))(((((((((******))))))((((((''''''+++,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,...///000000---///111000+++............---,,,++++++...///000000...---...000222111000000000000000111000000111222222222222111333333444444555666666666::::::999999999:::;;;;;;>>>???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\eeepppxxxBBB@@@;;;777333111000///444444444444555666777777777777888999999888777666:::999999999999::::::;;;888888999999:::::::::;;;;;;===???AAABBBEEEHHHKKKLLLLLLLLLNNNRRRUUUXXXYYY^^^aaaeeeiiiqqq|||{{{wwwqqqiiibbbYYYQQQLLLDDD@@@<<<999888777555444555555555777999888666333666444111///------......,,,+++******))))))******,,,++++++***))))))******+++***))))))((()))***+++***((('''(((+++,,,+++)))))))))***+++++++++******)))(((((((((((())))))***))))))(((''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((+++,,,---...............+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++******+++...111222555555222111222000,,,,,,,,,---------------,,,,,,---...---,,,+++,,,---111000000000000000111111000111222222333333222222333333444555555666666777666666666888999;;;===>>>>>>???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\eeepppxxxDDDAAA===888444222111111222222222333333444555666555666777777777777777666::::::::::::;;;;;;<<<===;;;:::999999999:::;;;<<<<<<;;;;;;===AAAEEEGGGHHHMMMNNNNNNPPPSSSVVVYYY[[[___aaadddhhhmmmwww~~~yyyqqqiiibbbZZZSSSOOODDDAAA<<<999888777555444;;;888555333333333222000222111///---,,,,,,,,,,,,+++******))))))))))))***,,,+++******)))*********+++******))))))***++++++)))((('''(((*********(((******++++++******)))(((((())))))))))))(((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))+++,,,---...////////////******))))))))))))******+++++++++,,,,,,---------)))***+++++++++---000333666;;;>>>999444222000...***+++,,,---............+++,,,---,,,++++++,,,---000/////////000111222222111222333333444444333333333444444555555666777777555555666777999;;;===>>>>>>???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\eeepppxxxDDDAAA===888555333222222111111111111222333444555444555555666666777777777::::::::::::;;;<<<===>>>===<<<:::888888999;;;<<<===:::999<<>>666333111///***+++,,,---------------,,,---......------...///////////////000111333333222333444444555555444444444444444555666666777777888888888888999:::;;;;;;>>>???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\eeepppxxx>>><<<888444111/////////111000000111111222333444333444444555666666777888888888999999;;;<<<===>>>???===;;;999999:::;;;<<<>>>;;;999;;;AAAFFFGGGGGGIIIKKKMMMNNNOOOQQQVVVYYY[[[^^^bbbfffkkkrrr|||~~~xxxoooggg___ZZZUUUQQQFFFBBB>>>:::888777555444333222000111111111000...------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---+++***************++++++******++++++,,,,,,,,,,,,++++++,,,++++++***+++++++++++++++***)))((('''&&&((()))*********((('''&&&'''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&''''''((((((((()))(((((())))))******+++++++++,,,---...////////////++++++************++++++******+++,,,,,,---......,,,---...---,,,,,,---///777???BBB===666333111///,,,,,,------,,,++++++***,,,---///...------///000////////////000111333333333333444555555555555444444444555555666777777888999999999::::::<<<======>>>???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\eeepppxxx<<<:::777444222111111111111000000111111222333444333333444444555777999999888888888999;;;===>>>??????>>>===;;;::::::;;;;;;<<<;;;:::;;;???DDDGGGHHHIIIKKKNNNOOOOOOQQQVVV[[[XXX\\\aaaeeeiiipppyyy~~~xxxpppggg```ZZZUUURRRGGGCCC>>>:::888777555444222222111111111000---***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......*********)))******+++,,,******,,,---------------+++---------+++***+++,,,************)))((('''&&&((())))))))))))(((((('''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''(((((()))*********))))))******************+++,,,------...---------+++++++++******++++++++++++++++++,,,,,,---------+++---...---,,,+++,,,---333999<<<888444222111...------------,,,+++***)))***,,,------,,,---...///000/////////000111222222222333444444555555444444444555555666666777888888666777888:::<<>>???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\eeepppxxx<<<:::777555444444444555111111111111222333444444444333444444666888:::;;;888888999;;;<<<>>>@@@AAA??????>>>===<<<;;;:::999999:::::::::<<<@@@EEEIIIJJJMMMQQQQQQPPPRRRXXX]]]VVVZZZ___cccfffllltttzzz~~~yyyqqqiiibbb\\\VVVRRRGGGDDD???;;;999777555444555444222222222111///---,,,------......---------,,,+++++++++,,,,,,---...******))))))***++++++,,,***+++,,,---.........---+++,,,...,,,***)))***,,,))))))******)))((('''''')))(((((((((((())))))***((()))***++++++***)))((('''''''''(((((((((((((((''''''((())))))***++++++++++++******************,,,,,,,,,---,,,,,,+++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++,,,---...222333000000222000---++++++,,,,,,,,,++++++***+++---............///111111000000000000000111111222222333444444444444444555555555666777777888888555666777999<<<>>>@@@BBB>>>???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\eeepppxxx777555333111000111222333111111111111222333444555444444444444666888;;;<<<999::::::<<<>>>@@@BBBCCC?????????>>>===;;;:::999777999:::999999===CCCIIIFFFJJJNNNNNNMMMOOOUUUZZZVVVYYY^^^bbbdddiiipppuuu~~~~~~zzzssskkkddd^^^WWWSSSHHHDDD???;;;999777555444222000......///000000///------.../////////......+++*********+++,,,,,,---******))))))***+++,,,,,,)))+++,,,...//////......***,,,---,,,)))''')))+++)))))))))))))))((((((''')))(((''''''''')))***+++)))***+++,,,,,,+++***)))%%%%%%&&&'''((()))***+++'''''''''((()))******+++,,,+++++++++***))))))))),,,,,,,,,,,,+++***))))))))))))(((((((((((())))))---,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,,,,,,,---///+++------+++---111000,,,)))***++++++,,,,,,,,,,,,...///111111000111222444222111000000000000000111111222333333444444333333555555666666777777888888888888888999:::;;;===>>>>>>???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\eeepppxxx555555555555555555555555333333222222222333444444555555666777888999::::::=========>>>@@@BBBCCCDDDEEECCCAAA???>>>>>>>>>>>>999:::;;;<<<===???BBBEEEFFFHHHKKKMMMNNNQQQUUUXXXYYYXXX]]]eeeiiiiiimmmuuu}}}uuummmfff___XXXTTTIIIEEE???;;;999888666555111222222111111000///.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------,,,---///...,,,*********************))))))))))))))))))))))))***************+++,,,---...---,,,,,,...---,,,************+++)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---......---,,,++++++++++++************+++,,,------***++++++,,,------------))))))***+++,,,,,,---------------...///000000111222222111000//////000000222222333444444555555666666666444444555777999;;;888999::::::<<<<<<===>>>??????@@@AAACCCEEEGGGHHHHHHKKKRRRYYY]]]bbbmmmxxx444444444444444444444444333333222222222333444444555555777888:::;;;<<<<<>>AAADDDDDDFFFIIIKKKMMMOOOSSSVVVWWWWWW\\\cccgggggglllrrr||||||uuummmfff___XXXTTTJJJFFF@@@;;;888666444222111222111111000//////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++,,,------+++,,,---,,,***)))***+++************))))))))))))))))))))))))************'''(((***+++------------+++***)))((('''''''''((()))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,------...---------...///000000000111111000///////////////222222333333444555555555666666555444555777999:::666777888888::::::;;;<<>>>>>>>>AAAAAAAAABBBDDDGGGIIIJJJFFFEEECCC@@@===<<<:::::::::;;;;;;;;;;;;<<>>>>>??????AAABBBDDDFFFGGGKKKLLLPPPVVVZZZaaannn{{{222222222222222222222222111111111111222333444555555999???DDDGGGGGGEEECCC>>>>>>???AAAEEEJJJOOORRRKKKJJJHHHEEEAAA>>>;;;:::::::::::::::999999<<<>>>@@@BBBEEEGGGIIILLLOOORRRTTTXXX[[[^^^```dddhhhjjjooottt|||zzzssskkkddd]]]VVVRRRIIIEEE@@@<<<:::999888777222111000///............------,,,,,,,,,+++++++++************************************************)))***************++++++***++++++***)))+++...111************)))))))))(((((()))))))))************))))))******++++++,,,,,,+++++++++******)))(((((()))))))))))))))******+++************************)))******++++++******)))******))))))******+++,,,++++++***)))))))))))))))******))))))***+++,,,,,,------------,,,++++++***,,,,,,,,,+++++++++++++++------------............222222222111111222222333111111222222333444444555555555555555555666666666888999::::::<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGKKKLLLPPPVVVZZZaaannn{{{111111111111111111111111000000000111111333444555777<<>>BBBGGGLLLOOOLLLLLLJJJGGGCCC@@@===;;;888999999999888888;;;===???AAADDDFFFHHHJJJNNNQQQSSSXXX[[[\\\^^^cccggggggmmmrrryyyzzzrrrjjjccc\\\VVVQQQIIIEEE@@@<<<;;;::::::999222111///...------...///,,,,,,,,,,,,++++++++++++***************************************+++++++++***************************+++,,,++++++,,,...111************))))))))))))))))))))))))************++++++*********+++,,,,,,,,,,,,---,,,,,,+++)))))))))))))))))))))******+++************************))))))************))))))***))))))))))))***++++++//////...,,,,,,+++++++++((((((((())))))***,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------222222111111111222333333111111222222333333444444555555555555555555555555666777888888::::::;;;<<<>>>>>>???@@@BBBDDDEEEFFFJJJLLLQQQWWW[[[aaannnzzz000000000000000000000000//////000000111333444555999>>>FFFLLLNNNLLLHHHDDD<<<;;;::::::===AAAEEEHHHLLLKKKJJJGGGDDD@@@===;;;777888888888777888;;;======???BBBDDDFFFHHHLLLOOOQQQWWWZZZYYY[[[aaaeeedddiiinnnuuu{{{~~~yyyrrrjjjccc\\\UUUQQQIIIEEE@@@<<<:::999888777222111///---------...///,,,,,,,,,++++++++++++***************************))))))*********+++++++++************)))))))))))))))***,,,,,,++++++,,,...************))))))))))))))))))))))))************)))((((((((()))***,,,---...////////////---,,,+++)))))))))))))))******+++************************))))))************)))))))))))))))))))))***++++++...------,,,,,,,,,------*********)))******++++++++++++,,,---------,,,,,,***+++++++++,,,---------------------------------000000//////000000111222111111111222333333444444555555555555555555555444666777888888::::::;;;<<<===>>>>>>@@@AAACCCEEEFFFIIIKKKQQQXXX\\\bbbmmmyyy000000000000000000000000/////////000111333444555:::???HHHNNNPPPMMMHHHDDD===;;;999888:::===@@@BBBJJJJJJIIIGGGCCC@@@<<<:::666777777777777888;;;===<<<>>>@@@BBBDDDGGGJJJMMMOOOVVVYYYWWWYYY```cccaaafffkkkqqqxxx~~~yyyqqqjjjbbb[[[UUUQQQJJJFFF@@@;;;999777666444222111///---,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))(((***+++,,,+++******+++************))))))))))))))))))))))))************&&&%%%&&&&&&(((***---...+++,,,,,,---,,,+++)))((()))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))***+++,,,---------,,,+++***************+++,,,,,,------------++++++,,,,,,---...//////------------------------...............///000000000111111222333333444444444555555666555555444444888999:::;;;<<<======>>>===>>>>>>@@@AAACCCEEEFFFHHHKKKRRRYYY]]]bbbmmmxxx111000///......///000000000...---......---111777999BBBKKKMMMNNNNNNJJJFFFBBB???;;;999:::<<<===>>>EEEFFFHHHHHHFFFBBB>>>;;;999999888888888888888888>>>???@@@BBBEEEGGGHHHIIIMMMPPPUUUYYY\\\___bbbeeeeeeiiinnnssszzz|||tttkkkddd]]]VVVRRRIIIFFFAAA===:::777555222222111000///...---,,,,,,***---...---***))),,,///+++,,,---,,,***)))***+++)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))((())))))(((''''''***,,,))))))))))))************......------,,,+++***)))******)))))))))))))))***+++,,,,,,------,,,,,,+++))))))))))))((((((((((((***))))))***+++,,,+++***,,,,,,++++++***))))))))),,,,,,+++++++++,,,---...------,,,++++++******)))++++++,,,,,,,,,,,,------***,,,------------...000///......//////000111222222222222222333444555555888666555666888999666444666777777888888999::::::<<<===>>>??????AAADDDFFFIIILLLPPPUUUZZZcccnnnvvv000000///...//////000111000...---//////...111777===GGGOOORRRSSSSSSPPPKKKCCC???;;;888888:::;;;;;;AAACCCFFFHHHGGGCCC???<<<::::::888777777777888999<<<===???AAACCCFFFHHHIIINNNQQQUUUXXXZZZ\\\___bbbfffiiinnnsssyyy|||tttlllddd]]]VVVRRRIIIFFFAAA===:::777555222111111000///...---,,,,,,,,,------,,,+++***,,,---+++,,,---,,,***)))***+++)))************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))(((''''''((())))))((())))))(((''''''***,,,))))))))))))************---,,,+++*********************))))))))))))******+++,,,,,,------,,,,,,+++***)))))))))(((((((((((())))))))))))***++++++***+++++++++***************++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++++++++,,,,,,,,,,,,------***,,,------------...000111000///////////////000222222222222333444555555888666555666888999666444777777888888999:::::::::===>>>?????????AAAEEEHHHIIIMMMQQQUUU[[[dddooowww///////////////000111222000......000000///222888;;;EEENNNRRRSSSSSSOOOJJJFFFBBB<<<999888888999888<<>><<<;;;888666666777999:::999:::<<>><<<888666555777999;;;888999;;;>>>BBBEEEGGGHHHMMMOOORRRUUUWWWZZZ^^^aaaaaadddhhhkkkooovvv|||uuunnnfff^^^WWWRRRIIIFFFAAA===:::777555222111000000///......------000---******,,,---+++)))+++,,,---,,,***)))***+++))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++************************((()))***)))((((((***+++((()))))))))***************)))((('''((()))+++,,,))))))))))))))))))***++++++,,,,,,------,,,,,,+++*********)))))))))(((((('''((())))))(((((()))***((())))))***++++++,,,,,,''')))+++,,,,,,,,,***)))************************+++++++++,,,,,,,,,------+++,,,......------///000111111000///////////////111111111111222333444555666666666777888888777666888888888999::::::;;;;;;;;;;;;;;;:::;;;>>>CCCGGGEEEIIINNNRRRXXXaaalllttt...//////000111222222222000///000333333222555:::<<>>:::888777777666777;;;AAAFFFHHHHHHEEECCC???<<<999666555777999;;;888999;;;???BBBEEEGGGHHHJJJMMMPPPSSSWWW[[[```ccc```cccgggiiilllsss{{{}}}vvvooohhh___WWWRRRIIIFFFAAA===:::777555222000000//////......------000---******---...,,,)))+++,,,---,,,***)))***+++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******''')))******))))))***+++((()))))))))************))))))(((((()))***+++,,,))))))(((((()))***+++++++++,,,,,,------,,,,,,+++************))))))))))))&&&(((***)))(((''')))+++(((((()))***+++,,,,,,---''')))+++,,,,,,,,,***)))+++++++++***************+++++++++,,,,,,,,,------+++---............///111///////////////000111111111111111111222333444444444555777777777777777777777888888999999:::;;;;;;;;;;;;<<<<<<===???DDDHHHFFFIIINNNSSSYYYbbbmmmvvv//////000111222222222222000///111444555333666;;;>>>HHHRRRVVVWWWUUUPPPJJJFFFBBB<<<888777777666666777:::???CCCFFFFFFEEEDDD???===:::888777777999:::888999;;;>>>AAADDDFFFGGGHHHJJJMMMQQQUUUZZZ```ddd```dddgggjjjlllqqqyyy}}}wwwpppiii```XXXRRRIIIFFFAAA===:::777555222000000//////............---,,,++++++,,,------,,,+++,,,---,,,***)))***+++)))************+++++++++))))))))))))))))))))))))((()))******++++++************++++++++++++******''')))++++++***)))***+++))))))))))))************(((((())))))*********+++(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++++++++*********)))))))))&&&)))+++***((('''))),,,(((((()))***++++++,,,,,,))))))+++,,,,,,,,,+++***//////...------,,,,,,+++++++++,,,,,,,,,,,,------+++---...///......///111............///000111222111000000111111222333444333555777888777666777888666777777888999999::::::;;;===>>>???@@@BBBFFFIIIGGGKKKPPPUUU[[[eeepppxxx000000111222222222111000000///222555666444777;;;AAALLLVVVYYYYYYWWWQQQKKKFFFBBB===:::999:::::::::777999<<<@@@BBBCCCBBBBBB>>>===;;;999888888888888888999:::===???BBBDDDDDDFFFHHHKKKNNNQQQVVV\\\```^^^aaaeeegggjjjooovvv|||~~~xxxqqqjjjaaaXXXRRRIIIFFFAAA===:::777555222////////////............***+++,,,,,,+++,,,---///+++,,,---,,,***)))***+++)))************+++++++++))))))))))))))))))))))))((())))))***************))))))***++++++***))))))''')))+++,,,+++******+++))))))))))))************&&&''')))******)))((('''(((((((((((()))***+++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))&&&***,,,+++((('''***---)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,111111000///---,,,++++++++++++,,,,,,,,,,,,------,,,---//////......000111000///////////////000111000000000000111222333444222555888888666666777999555666666777777888999999888:::>>>@@@AAABBBEEEFFFFFFJJJOOOTTTZZZdddoooxxx000111222333333222000///000000222666666555777<<>>??????777888:::===???@@@@@@@@@======;;;:::999888888888777888:::<<<>>>@@@AAABBBFFFHHHJJJLLLNNNSSSXXX\\\ZZZ]]]aaadddfffkkkrrrwww}}}~~~xxxrrrjjjaaaXXXRRRIIIFFFAAA===:::777555333///////////////.........(((+++---,,,***+++...111+++,,,---,,,***)))***+++)))************+++++++++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((('''))),,,,,,+++******+++))))))))))))************$$$&&&(((******(((%%%$$$(((((((((((()))***+++,,,+++,,,,,,------,,,,,,++++++++++++************)))'''***---,,,)))'''***...***************+++++++++,,,,,,+++++++++,,,---...111111///...,,,***))))))++++++,,,,,,,,,---------,,,---//////......000111222111000//////......///000000000000111222333444222555888888666666888:::555555555666777777888888444777;;;===???@@@AAABBBCCCFFFLLLQQQWWWaaallluuu000000000000111111111111111000111333333444;;;CCCJJJYYYgggkkkkkkiii```UUUMMMHHHBBB???@@@BBBBBBAAA;;;:::888888:::===@@@BBB???>>>===;;;:::999888777;;;::::::;;;<<>>???AAAAAADDDEEEIIIQQQXXX```lllwww000000000000111111111111333111111333333444<<>>@@@@@@@@@>>><<<:::888777666999999888999;;;===@@@BBBCCCEEEGGGIIIKKKNNNSSSVVVYYY\\\___```aaafffmmmrrrxxx~~~zzzrrrjjjbbbYYYTTTJJJCCC>>>===:::555333444111000///..................------,,,,,,------...,,,------......------,,,---++++++,,,......,,,*********))))))))))))******))))))((()))))))))(((''''''))),,,,,,+++))))))***'''((()))***++++++***)))*********++++++,,,,,,,,,((())))))***************)))***+++***)))***+++------------,,,,,,+++******)))************++++++++++++******************+++*********+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++---------------------------...//////......///000000000////////////000000222222222222222222222222333444444555666777777888555777999999777777777888============>>>???AAAAAADDDEEEJJJQQQXXX___lllwww000000000000111111111111555222222333444666???III\\\lllxxx{{{{{{xxxooocccYYYSSSJJJEEECCCCCCAAA???<<<;;;999777888:::<<<>>>AAA@@@???===;;;999777666777777777777999;;;>>>???AAACCCEEEGGGIIIMMMRRRUUUUUUXXX\\\]]]^^^bbbiiinnnsssyyy{{{tttlllccc[[[VVVKKKEEE???===:::555333333222111000///...............------,,,,,,------...------............---------,,,,,,---......---+++******))))))))))))******'''((()))***************(((***,,,,,,++++++,,,---((()))******+++******************+++++++++++++++((()))******++++++******)))+++------,,,+++,,,---******++++++++++++++++++)))************+++++++++---+++)))(((((()))+++---*********++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++------------............,,,...//////......///000000000////////////000000222222222222222222222222111222444666777777777777333555666777777888:::===<<<<<<======>>>@@@AAABBBDDDEEEJJJQQQXXX___kkkwww///000000000111111111111555333222444666:::EEEPPPcccrrr~~~~~~ttthhh^^^WWWNNNHHHFFFDDDBBB???<<<;;;888666666777999;;;??????>>>>>><<<:::999777666666666777999:::<<<===>>>@@@CCCEEEGGGKKKPPPSSSSSSVVVYYY[[[]]]```ggglllpppuuu||||||vvvnnneee\\\WWWMMMFFF@@@>>>:::555222333222222000///...............------,,,,,,------...///000000111111000000///,,,,,,,,,,,,------,,,+++******))))))))))))******(((***,,,,,,,,,+++,,,---***,,,------,,,,,,---///***************************************+++++++++))))))***++++++++++++***(((***---...---++++++,,,+++******************+++))))))*********+++++++++,,,+++***))))))***+++,,,************++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------------+++---............///000000////////////000000111111222222222222222333333///111444666888888777666444555666666666888;;;>>><<<<<<<<<===>>>@@@AAABBBEEEEEEJJJQQQXXX___kkkwww///000000000111111111111333111222555888>>>IIIUUUeeeuuuyyynnnaaaZZZQQQJJJGGGEEEBBB@@@<<<:::888555555555777888:::;;;<<<======<<<;;;:::666777777888:::;;;<<<===<<<>>>AAACCCEEEHHHMMMPPPQQQTTTXXX[[[\\\___eeejjjooosssyyy~~~wwwooofff\\\VVVMMMFFF@@@>>>;;;555222333333222111000.........---...------,,,,,,------...//////000000000000//////)))***+++++++++***************))))))))))))******)))+++,,,+++******,,,......///000000...,,,,,,,,,++++++******************************************))))))***+++++++++++++++'''***,,,---,,,+++++++++---,,,+++***))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,......------///111///////////////000111111111111111222222333333333000111444666777777666555666666777666666777:::<<<;;;;;;<<<===>>>@@@BBBCCCEEEFFFJJJQQQXXX___kkkvvv000000000000111111111111111000111555888===HHHSSSdddttt~~~rrrddd\\\RRRKKKGGGDDDAAA>>>;;;999666444333444666777666888:::<<<======<<<;;;777777888999:::;;;<<<<<<;;;===???AAABBBEEEJJJMMMOOOSSSWWWZZZ[[[^^^dddhhhmmmqqqwww}}}xxxoooeee[[[UUULLLFFF@@@>>>;;;666333444444333222000///...------...------,,,,,,------...,,,,,,------------,,,,,,(((***++++++***))))))*********))))))))))))******''')))***)))'''(((---111666888888777333...,,,+++,,,,,,+++************+++***************))))))))))))***++++++,,,+++++++++(((***,,,,,,+++***+++,,,...---+++***))))))******)))************+++++++++((()))+++------+++)))((()))))))))************+++******))))))******+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,***+++------------///111///......//////000111222111111111222222333333444111222444555666666555555666777888777666777888:::;;;;;;<<<===???@@@BBBCCCFFFFFFKKKRRRXXX^^^jjjvvv000000000000111111111111000///000444666999BBBLLL^^^nnn}}}~~~sssggg___TTTKKKFFFBBB===:::999888555333222333555666666777:::<<<===<<<:::999666777888999:::;;;;;;;;;;;;===>>>???@@@CCCGGGJJJMMMQQQVVVXXXZZZ]]]bbbfffiiinnntttzzzxxxooodddYYYRRRLLLEEE@@@>>><<<777555666555444222000///...------...------,,,,,,------...++++++,,,,,,,,,,,,++++++(((***,,,,,,***)))***+++******))))))))))))******''')))***)))(((,,,333:::EEEFFFGGGDDD>>>777111...---,,,+++*********+++++++++*********)))))))))((()))***++++++,,,,,,++++++***+++,,,,,,++++++,,,......,,,+++******+++,,,---)))************+++++++++*********++++++*********))))))))))))******************))))))******+++,,,++++++++++++++++++++++++))))))***++++++,,,------)))+++------------///111............///000111222000111111222333333444444444444444444444444444444444666888888888777888:::;;;;;;<<<===???AAABBBDDDFFFGGGKKKRRRWWW^^^jjjuuu000000000000111111111111000///000333333555<<>>??????AAAEEEHHHKKKPPPTTTWWWYYY[[[```dddfffkkkqqqwww}}}xxxooodddXXXQQQKKKDDD???>>><<<777666777555444222111///...------...------,,,,,,------...,,,------......------,,,)))+++...---+++)))***,,,******))))))))))))******)))+++,,,++++++111;;;CCCRRRSSSTTTPPPIII@@@888444...---+++*********+++++++++*********))))))((((((******+++,,,,,,,,,,,,+++,,,------,,,+++,,,...000,,,+++******+++,,,///000)))************+++++++++,,,+++)))(((((()))+++,,,))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++******+++,,,,,,---......)))+++,,,---------///111............///000222222000000111222333333444444666555444333333333444444222444777999999999999::::::;;;;;;===???AAACCCDDDFFFGGGKKKRRRWWW^^^jjjuuu222111111000000000000000111111111111222444999===NNN^^^qqq||||||vvvkkkbbbUUUJJJCCC???<<<999777666444111000111222333222333555999<<<<<<:::888777777888999::::::;;;;;;:::<<<>>>>>>???@@@CCCFFFJJJNNNRRRUUUXXX[[[^^^```aaagggooouuuzzzxxxmmmbbbYYYSSSMMMIIIDDD???<<<:::777555666555333222000///...---////////////...,,,+++***---,,,,,,+++*********+++))))))))))))))))))))))))******))))))))))))******...,,,,,,---...333???LLL[[[```aaa\\\VVVOOOEEE<<<888444000---,,,,,,,,,+++******+++++++++***))))))******+++++++++,,,,,,,,,---------------------------------------,,,+++***)))((((((((((((***,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******+++...///000///---,,,---......++++++000000+++***...+++,,,.../////////...---000000///////////////000//////111222333444444444222222333333333333444444666666555555555777999:::999999::::::<<>>;;;999888777444333222222333444333333555999;;;;;;999777777777888888999::::::;;;:::<<<===>>>>>>@@@CCCEEEHHHKKKPPPSSSVVVXXX[[[^^^___eeemmmsssxxx~~~xxxmmmcccZZZUUUMMMIIICCC>>>;;;999666555555444222111000000000111111000///...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********))))))*********+++)))***,,,...333???KKKZZZ```dddccc^^^XXXNNNEEE===999333///------,,,,,,******+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((()))***,,,---,,,,,,,,,++++++*********************************)))))))))))))))***++++++)))+++,,,+++******+++,,,...++++++//////++++++///,,,---......///.........000000////////////000000///000111222333444444444222222333333333333444444666555555555666777888999:::::::::;;;<<<>>>@@@BBBEEEHHHKKKOOOUUU```mmmvvv222111111000000000000000//////000//////222555888???OOOaaannnuuuwwwsssmmm^^^UUUIII@@@<<<;;;999888888777555444333444444555444555666888;;;;;;888666777777777888999999:::::::::;;;======>>>???BBBDDDFFFIIIMMMPPPRRRUUUXXXZZZ\\\aaaiiiooouuu{{{wwwmmmccc[[[WWWLLLHHHBBB>>>:::888555333444333111000000222444666555333111///------------,,,,,,++++++******++++++------------------------++++++************++++++((('''(((+++...222<<>>@@@AAAEEEHHHLLLPPPVVV```mmmvvv222111111000000000000000---...///......000333666:::GGGXXXdddmmmpppmmmgggXXXPPPDDD<<<888888777666666555444444333444444555666555666888::::::888666777777777888888999999999999:::<<<<<<===>>>@@@CCCDDDGGGKKKNNNPPPRRRUUUWWWYYY^^^ffflllrrrxxx}}}uuukkkbbb[[[WWWLLLHHHBBB===:::777444222333222000///000333777:::;;;999555111///---------,,,,,,++++++***++++++,,,------------------------,,,++++++++++++++++++,,,(((''''''+++---000777???MMMXXXcccjjjllliii```VVVJJJDDD:::222...---,,,,,,))))))***,,,,,,---------************++++++++++++***************+++++++++******+++++++++******))))))))))))******++++++++++++++++++***************++++++++++++++++++++++++******))))))******+++,,,000111111///,,,++++++,,,---,,,+++,,,,,,---...000......---,,,,,,...///000000////////////000000111///000111222333444444333222222222333333333444444555555555666777777888888;;;;;;;;;;;;<<<>>>???AAAEEEHHHLLLPPPWWWaaammmvvv222111111000000000000000---...............111333777BBBOOOYYYbbbgggeee___SSSKKKAAA999777666555444333333333333333333444444666666666777999:::888777888888888888888999999999888:::;;;;;;;;;<<>>999444000...,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***((((((+++,,,---111777EEEQQQ^^^fffjjjiiiaaaXXXKKKEEE;;;333...---,,,,,,((()))***+++,,,---------))))))*********+++++++++)))))))))******+++++++++)))******+++++++++***************+++++++++++++++***************************************************************++++++,,,***+++,,,+++))))))***+++,,,---,,,,,,,,,...............---,,,,,,...///000///////////////000111111000111222222333333333333222222222333333333444444444555666666777888888888;;;::::::;;;<<<>>>@@@AAADDDHHHMMMQQQXXXaaammmvvv222111111000000000000000---...///.........000111555===EEEMMMTTTZZZYYYTTTKKKDDD===888777666444222111222222333333444444444666555555777999:::999888999999999999999999999999888999;;;;;;:::;;;>>>@@@@@@CCCGGGJJJKKKMMMPPPRRRUUUYYY___dddiiipppyyyzzzrrriii```ZZZWWWNNNIIICCC>>>:::777444222222111000///111333666888@@@>>>:::555111...,,,+++++++++******++++++,,,,,,************************++++++************++++++,,,)))))),,,---+++---111>>>IIIUUU\\\aaaaaa[[[SSSGGGAAA999222...---,,,+++((()))***+++++++++++++++)))))))))************+++)))))))))***++++++,,,,,,)))***++++++,,,+++++++++******++++++,,,++++++***)))))))))***************))))))))))))))))))))))))+++************+++,,,,,,&&&(((***++++++,,,///000+++......---,,,......+++...------------.../////////......//////000111222000111222333333333333333222222333333333333444444444555666777888888888777999999::::::<<>>@@@DDDGGGHHHJJJMMMOOORRRVVV[[[```dddjjjsssyyy|||sssjjjaaa[[[XXXOOOKKKDDD???;;;888555333111111000000111222444555:::999777444111///---,,,++++++******++++++,,,---++++++++++++++++++++++++*********))))))*********+++((((((,,,...,,,,,,...555>>>HHHMMMQQQSSSNNNHHHAAA<<<555000...---,,,+++((())))))*********))))))))))))))))))************))))))******+++,,,,,,---******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******((()))))))))*********+++************************++++++******++++++,,,---)))+++---------...000111***///111...---///,,,''',,,---......///.....................///000111222111111222333333333222222222222333333333333444444444555666777888888888777888888999:::<<>>999666333444777888666444222222444555666666777666555444444666999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999:::<<<>>>;;;>>>BBBDDDFFFHHHJJJLLLPPPTTTYYY]]]```gggooouuu|||~~~~~~uuukkkbbb\\\YYYPPPKKKEEE???;;;888555333111111111111111111222222444444444333111///---,,,+++*********+++,,,,,,---++++++++++++++++++++++++******))))))))))))******)))&&&''',,,///------...---555===AAADDDFFFCCC===<<<888333///...---,,,+++((())))))))))))(((((('''))))))))))))************))))))***+++,,,,,,------***+++,,,---------------***+++,,,---,,,,,,***)))(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---+++)))(((((()))***000222///...///+++%%%+++,,,.../////////...---............///000222222111111222333333333222222222222333333333444444444333444666888888888777777777777888:::===@@@CCCEEEDDDHHHNNNSSSYYYcccmmmuuu111111000///////////////////////////000000000000000222444666888888888888999888666555444444555555444333444555888999888777999888888777888:::;;;<<<::::::999999::::::;;;<<<888888999999:::;;;<<<<<<@@@@@@AAACCCFFFIIIKKKLLLRRRTTTWWW[[[___eeekkkpppyyy|||}}}vvvnnnggg___[[[TTTKKKCCC???;;;555444666777666333111///.........333333333222000///000111+++,,,---...////////////++++++,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,222444777:::<<<<<<<<<<<<666222000111///***)))+++++++++******)))(((((('''---+++)))((('''((()))*********+++++++++,,,,,,,,,++++++***)))***+++---...*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***************+++,,,,,,------,,,,,,(((+++---,,,***)))+++...+++...000...***(((***...,,,,,,+++***+++,,,---...222111000//////000111111222222222222222222222222111222333444444444333333777777777888888999::::::999;;;=========???CCCGGGEEEGGGJJJNNNTTT^^^kkkuuu111111000///////////////............///////////////111333555666777777777555444333222111111222222555555555777:::;;;:::999<<<;;;:::::::::::::::;;;777777666666777777888999999999999::::::;;;;;;<<<>>>???@@@BBBDDDGGGIIIJJJNNNPPPTTTWWW[[[aaagggkkkuuuxxx}}}~~~vvvnnnggg___[[[TTTKKKCCC???;;;555333555444444222111000000//////111222111000...---...000***+++,,,---............+++,,,,,,------,,,,,,,,,(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,---///111222222111000000------///...+++***---,,,++++++***))))))(((((())))))************))))))*********+++++++++,,,,,,---,,,+++++++++,,,---...,,,---------............---,,,,,,++++++,,,,,,---------,,,+++***************+++,,,,,,------,,,,,,***+++,,,,,,++++++,,,---***---///...***)))+++...---,,,+++++++++,,,......000///...---------...///222222222222222222222222222222333333333444444444666666555555666777888999888:::<<<<<<<<<>>>BBBEEEEEEHHHLLLPPPVVV```llluuu111111000////////////000------------............//////111333444555555555333222222111111111222222666666777999<<<>>>===<<<>>>======<<<;;;;;;:::999666666555555666666777888::::::::::::;;;;;;;;;;;;<<<===>>>@@@BBBEEEGGGHHHJJJLLLPPPSSSWWW[[[aaaeeeooorrrwww|||~~~vvvnnnfff___ZZZTTTKKKCCC???;;;555222444111111222222222111111000///000000...,,,+++,,,...******+++,,,,,,---------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---.../////////...,,,+++***((((((,,,---+++,,,///,,,,,,,,,+++******))))))'''(((***,,,,,,+++)))(((*********++++++++++++,,,...------,,,,,,,,,---------------.........//////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,+++***+++,,,---,,,,,,))),,,...---+++***,,,///------,,,,,,------...///222222111000000111222333222222222222222222222222333333222222222333444555666666444444555777999:::888999:::;;;;;;>>>AAADDDEEEIIIMMMRRRXXXaaalllttt222111000000//////000000------.........////////////000111222333444444555444444444444444555666666888777999;;;???AAAAAA@@@>>>>>>>>>===<<<;;;::::::888888888888888999::::::;;;;;;;;;;;;::::::::::::<<<<<<===???AAACCCEEEFFFHHHKKKNNNQQQTTTXXX]]]aaajjjmmmrrrxxx}}}~~~vvvnnnfff^^^ZZZSSSKKKCCC???;;;555222333111111222333333111000////////////...,,,+++,,,---,,,++++++,,,,,,------...------------------,,,+++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,///000000000000///------(((&&&'''+++---+++,,,000,,,,,,,,,+++++++++******)))***+++++++++***)))(((************++++++++++++...------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,---+++)))***---///---+++)))+++------++++++---///------------......//////444333222222222333444555222222222222222222222222333333222222222333444555888777666555666999;;;===999999:::;;;<<>>BBBEEEFFFEEE???>>>>>>===<<<<<<;;;;;;:::999999999999:::;;;;;;:::::::::::::::999999999<<<<<<===>>>@@@BBBDDDEEEIIIKKKNNNQQQTTTWWW[[[^^^eeehhhnnnsssyyy}}}uuummmeee]]]XXXQQQIIIBBB???;;;555222333222333333333222000...---///000000...,,,,,,---......------,,,------...///---.........------,,,+++))))))))))))*********+++***+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++((())),,,---+++,,,///,,,,,,,,,+++++++++++++++...---+++***))))))))))))))))))*********+++++++++++++++++++++******))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------***+++,,,,,,------,,,,,,---+++)))+++...///---+++***+++,,,,,,,,,,,,---...---------...............000//////...///000111222222222222222222222222222333222222222333333444444777777666666777999<<<===;;;::::::;;;>>>AAACCCDDDBBBGGGLLLQQQWWW```jjjrrr222222111000000000000111////////////000000000111111000000111111222444444222333555777888999::::::======???CCCHHHKKKLLLKKKDDDBBB@@@>>><<<<<<<<<<<<888888888777888999999:::888888888888999999999999;;;;;;<<<===???AAACCCDDDHHHKKKNNNQQQSSSUUUXXX[[[```dddjjjpppuuuzzz|||ssskkkccc[[[VVVNNNGGGAAA???<<<666333444444444333222111000......000111111///---,,,---//////...---,,,------///000......///......---,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++...---++++++---++++++++++++++++++******///---+++)))((()))***+++)))))))))************+++)))***************)))(((,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---............---000000/////////111222333222222222222222222222222111222333444444444333333444444444555777888999:::<<<::::::<<>>BBBCCCCCCEEEHHHLLLOOOUUU___lllttt333222111111000111111111---------........./////////...------...///000111333444777:::<<<=========EEEFFFHHHLLLRRRUUUVVVVVVSSSOOOHHHBBB===<<<<<<===888888888888888999999:::444555555666777888888999888888888999;;;===???@@@CCCFFFIIILLLMMMOOOQQQSSSYYY^^^dddiiinnnsssxxx|||yyyqqqhhh```XXXSSSJJJDDD@@@???===888555666222111000000000111333444///000000...,,,+++,,,......---+++******+++---...////////////...---,,,+++*********+++++++++,,,,,,++++++,,,---------,,,,,,,,,+++***************+++---******------******---))))))))))))))))))******%%%'''***,,,.........---))))))))))))************((()))+++,,,------,,,+++(((((()))))))))*********---,,,,,,++++++,,,,,,---000///...---,,,+++++++++++++++,,,---------,,,,,,***---///...,,,+++---000...---,,,,,,,,,,,,+++******+++,,,---------,,,+++...------------///111222222222222222222222222222///111444666777555222000222444777:::;;;;;;;;;:::;;;888777999>>>AAABBBAAAGGGIIILLLPPPVVV```mmmvvv111000......000000000///////////////000000000000000000000000////////////444666999;;;<<<===@@@BBBDDDFFFLLLTTT[[[^^^]]]ZZZYYYQQQGGGBBBAAAAAA???<<<888::::::888555444666888666666666666777888999:::999999:::;;;<<<<<<<<<<<>>@@@BBBCCCDDDEEEEEEJJJRRRYYY```mmmyyy111///......///000000///.../////////000000000000////////////000000000000111333666777888999;;;===DDDFFFJJJRRRYYY]]]\\\[[[\\\UUUKKKEEECCCBBB@@@===888999:::888555333555777999999777666666666666666777777888::::::;;;;;;;;;AAACCCFFFHHHIIIKKKNNNQQQTTTVVVYYY___eeekkkpppsss{{{wwwnnnfff^^^WWWRRRMMMHHHBBB<<<999777555333000000111111111111000000000---...111111---+++...///...---,,,,,,---...///...---,,,+++++++++,,,---++++++,,,------------,,,...------------,,,,,,,,,,,,,,,---...............+++,,,------------,,,+++************************+++,,,,,,,,,++++++***))),,,++++++***))))))******))))))************))))))******++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,.........///......------,,,---------............---...///...,,,,,,...111000000000111222222333333111111222222333444444555222222333333222333555666666666777888999999::::::;;;;;;<<<>>>???AAABBBCCCFFFFFFKKKRRRYYY```lllxxx111///......///000000///....../////////000000000......//////000000111111333555777888888999;;;===BBBDDDHHHNNNTTTYYYZZZZZZ]]]VVVNNNHHHEEEDDDAAA>>>:::::::::888555444444666888777666555555444555555555666777888999:::;;;;;;>>>AAADDDFFFGGGIIILLLNNNNNNPPPTTTYYY```fffkkknnnwww|||vvvlllddd]]]WWWSSSMMMIIIBBB<<<999666444222///000111222222111/////////------///...,,,+++---......------------.........---***)))***,,,///111+++,,,,,,---......------------------,,,,,,,,,+++------.../////////......***+++,,,,,,,,,,,,+++*********************************+++++++++***)))))),,,+++******)))***************++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***'''((()))+++,,,---......------......///.........------........./////////,,,---//////......///000000000000111222222333333000111111222222333333333111444666444111000333777777777777888888999999999>>>=========>>>@@@AAABBBGGGGGGLLLSSSYYY```lllwww000///------///000///............/////////000000---......///000111111222444666777888777888999;;;>>>@@@CCCHHHMMMRRRUUUVVVWWWRRRLLLGGGEEEDDDBBB@@@===<<<;;;999777666666666444444444444555666777777555555666777888:::;;;<<<===???BBBDDDFFFHHHKKKMMMMMMOOORRRWWW\\\bbbfffiiitttyyyuuukkkccc\\\WWWTTTMMMIIIBBB<<<888666333222000111222333333111000//////...---------,,,---...------------------.........---+++++++++,,,...///+++,,,---......///......------------,,,,,,,,,,,,......///////////////...*********++++++************************+++++++++******++++++++++++******++++++***************+++,,,------......------,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((***+++---.........,,,,,,---.../////////............////////////000,,,---...////////////000000000000111222222333333111111222222333333333444333555555444222111333555777777777777888888888999>>>===<<<<<<>>>@@@CCCDDDHHHHHHLLLSSSYYY```kkkvvv000...------...//////...............////////////---......///000111111222///111222222222222333555999;;;>>>BBBEEEJJJMMMPPPLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@===;;;:::999888777333333333333444555666777777666666777888:::;;;<<<<<<>>>AAACCCEEEGGGJJJLLLOOOPPPSSSVVVZZZ^^^bbbdddmmmrrryyy}}}tttjjjbbb\\\WWWSSSLLLHHHAAA<<<888666333222222222333333333222000//////000///------.........+++,,,,,,---------......------.........---,,,,,,+++,,,---...////////////.........---------,,,,,,...///////////////......************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,------......------,,,******++++++++++++***************+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,,,,---.../////////............////////////000------...///000000//////000000000111222222333333333333333333444444444444777444222222444555444333666666666777777888888999<<<<<<;;;<<<>>>BBBEEEGGGHHHIIIMMMTTTYYY```lllwww000...------...//////...------........./////////......//////000000111111...000111222111111333555555777;;;>>>@@@CCCFFFIIICCCCCCCCCCCCCCCCCCCCCDDDDDDBBB???===<<<;;;999777777666555444444333444444888888777777777999:::;;;;;;===@@@BBBCCCEEEHHHKKKOOOPPPRRRTTTXXX[[[^^^___iiinnnuuu||||||sssjjjccc\\\VVVRRRKKKFFF@@@;;;888666444333333333222222111000000000...000000------//////,,,***+++,,,------...---------.../////////---,,,***,,,,,,...///000000111111////////////.........---....../////////...------++++++***))))))***++++++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,*********)))******+++,,,******++++++++++++************++++++++++++******************++++++++++++,,,------......------,,,------.........---,,,,,,------......///.........------........./////////000///......000000///...000000000111222222333333444444444444444444444444777444111222666777666333444555555666777888999:::;;;;;;<<<===@@@CCCFFFGGGHHHHHHMMMTTTZZZaaammmxxx000...,,,---...///......---------.........//////////////////000000000000...000222222222333555666333666:::<<<===>>>AAACCC@@@AAACCCDDDDDDDDDEEEEEEFFFBBB???===<<<;;;888666888777666555444444444444999888666555555666888999888;;;>>>@@@AAACCCFFFHHHKKKLLLNNNQQQTTTXXX[[[\\\fffkkkqqqxxx{{{ssskkkccc\\\UUUQQQIIIEEE???;;;888777555444333222000...---...//////+++///000------///...))))))***,,,---......------------------............,,,---...///000111111111000000000000////////////...............---,,,,,,,,,+++************+++,,,((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,******))))))***++++++,,,))))))************))))))******++++++++++++******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++.........///......------,,,---------............444111...---///000///---000000000111222222333333333333333333333333333333444444333333555666666666222333444666777999:::;;;;;;<<<===???AAACCCDDDEEEGGGHHHLLLTTTZZZbbbnnnyyy///...,,,,,,...///...------------.........//////000000000000////////////***,,,......//////111333222666;;;===<<<===???AAAAAACCCEEEEEEEEEEEEFFFGGGFFFBBB>>><<<<<<;;;888555555555444555555666777888999777555444333444666777666999<<<>>>???AAADDDFFFGGGHHHJJJMMMQQQVVVYYY[[[^^^cccjjjpppwwwzzzssskkkddd\\\UUUPPPHHHDDD>>>:::888777666555333111...+++***+++---...)))...///,,,,,,///,,,''')))***+++---......------...,,,++++++,,,...111333,,,---...000111111222222111111111111000000000000---.........---,,,,,,+++---,,,+++******+++,,,---((())))))***++++++,,,,,,((()))***+++++++++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******)))************++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,---------......666222...---...//////---000000000111222222333333222222222222222222222222111444666555333333666:::111222444555888999;;;<<<===>>>???@@@BBBBBBBBBBBBFFFGGGLLLTTT[[[bbbooozzz111000///...------...///,,,---...///000000000000111111111111222222222222//////...//////000111111555888===???@@@AAABBBCCCFFFEEEEEEFFFGGGHHHIIIJJJNNNIIIBBB===;;;::::::999555555555555555555555555666777999888666555555666777888999;;;>>>AAADDDFFFIIIHHHIIILLLRRRUUUVVVUUU___dddiiinnnttt||||||wwwppphhh```YYYSSSNNNGGGDDD@@@===;;;999666444444333111000///000111333---...///...,,,+++,,,---///***''')))000333111,,,000000000000////////////...///111333666777888888111222222222222222111111...------,,,,,,---------......---,,,++++++++++++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))(((((()))*********************+++******)))((('''******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,---...000000...,,,///......---------......------...---++++++,,,...000000000000///////////////000111222333444555555555555444444444333333333333444555555666666555555888777666555666777999:::===>>>???AAABBBCCCDDDDDDIIIJJJOOOVVV[[[bbbppp}}}111111000///...///000000------.........---,,,,,,------........./////////------...///000111333333777:::???CCCEEEFFFHHHJJJIIIIIIIIIIIIJJJKKKLLLLLLYYYUUUOOOJJJDDD===666222555555555555555555444444777999::::::888777777777999999999:::<<>>@@@AAACCCDDDDDDDDDHHHJJJOOOVVV[[[bbbppp}}}111000000000000111111222.........---+++***(((''',,,,,,---------.........***+++,,,---///111222333666999>>>CCCFFFJJJNNNPPPMMMNNNNNNOOOPPPPPPPPPPPPUUUUUUUUUSSSOOOGGG>>>777666666666555555444444444777888999999777666777777999999888999:::<<<>>>???FFFFFFGGGJJJOOORRRTTTTTTVVV[[[```eeejjjrrr|||yyyuuunnngggaaa[[[UUUQQQGGGDDD???<<<:::888666444444333222000000111111222...///000///...------///+++++++++,,,---///000000000000000000////////////...///111333666777888888444555666777777666555555000///...---------------************+++,,,---...*********+++,,,---------******++++++,,,,,,------,,,***((()))***+++***)))(((((()))*********************++++++,,,+++++++++)))))))))*********++++++***++++++,,,,,,------...000...------///000000///---,,,,,,,,,---...///////////////---,,,,,,///222////////////////////////111111222222333333444444555555444444444333333333111222333333444444333333555555555555777999;;;<<<>>>???AAABBBDDDEEEEEEEEEHHHJJJOOOVVV[[[bbbppp}}}/////////000000111111222......------+++***((('''....../////////000000000))))))***,,,---......///111555:::???CCCHHHNNNQQQQQQRRRTTTUUUVVVVVVVVVUUUPPPRRRTTTVVVTTTMMMEEE>>>888777777666555444444333444555777666555444444555777777777777888:::<<<===CCCDDDFFFIIIMMMPPPRRRSSSSSSWWW\\\```eeemmmvvv}}}tttpppjjjddd^^^YYYSSSPPPGGGDDD???;;;999888666444555444333222222222333333---//////...---,,,---...+++...//////......111444000000000000////////////...///111333666777888888444555666888888777666555111000///...------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......))))))***+++,,,------...+++***)))))))))*********(((((()))***************((())))))***++++++++++++((())))))))))))*********+++++++++,,,,,,---------///---++++++---/////////++++++,,,,,,---...///000------,,,***)))***---000.........///////////////000000111222333444555666555555444444444333333333222222333444444444444333444444444666777:::<<<===???@@@AAACCCDDDEEEFFFFFFHHHIIIOOOVVV[[[cccqqq~~~---......//////000000000---------------,,,++++++//////000000000111111111,,,,,,---.........------...111666:::???EEEKKKPPPRRRTTTWWWZZZ[[[[[[ZZZYYY[[[ZZZYYYWWWSSSKKKBBB<<<999888888666555444333333222444666666444333444555555555555555777999;;;===???AAADDDGGGJJJMMMPPPRRRRRRVVVZZZ^^^aaahhhqqqwwwsssoooiiiccc^^^XXXSSSPPPGGGDDD>>>:::888777555444111000000///////////////,,,---...---+++***+++,,,(((+++...---++++++...222000000000000////////////...///111333666777888888333555777888999888777555333222000///...---------++++++***)))))))))))))))+++*********)))))))))((())))))******+++,,,------)))***))))))(((((()))***(((((()))***************%%%%%%&&&'''((((((((('''((())))))))))))*********++++++,,,,,,,,,,,,------,,,***(((((()))+++,,,++++++++++++,,,,,,...///000+++,,,+++***)))***---000------....../////////000...///000222444666777888555555444444444333333333333333444555555555555555333333444666888:::<<<===???@@@AAACCCDDDEEEFFFFFFGGGIIINNNUUU[[[cccqqq~~~---......////////////...,,,---...............---------........./////////000000111222222000///...///111444888<<>>:::888666555444111111000000000/////////+++,,,---,,,*********++++++---///...------000444000000000000////////////...///111333666777888888555777:::<<<<<<;;;999888444333222000...------,,,------,,,******)))))))))---,,,,,,+++******))))))))))))******++++++,,,,,,))))))***)))(((''')))+++(((((()))***************))))))***+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---......---,,,+++++++++,,,---......+++---...---------///000---------......//////000...///111222555666888999555555444444444333333333333444555555666666555555333333555777888:::;;;<<<>>>???AAABBBDDDEEEEEEEEEGGGHHHNNNUUU[[[cccqqq//////000111000///......------............------,,,,,,---------............///111222222111000///000111333444777<<>>@@@AAACCCDDDDDDDDDFFFHHHNNNUUU[[[cccrrr000111222222222000///...---.........------,,,+++---------.........//////***+++---///000000///...///000000111333777>>>BBBLLLPPPWWW]]]aaaaaa```___^^^]]]ZZZXXXTTTNNNGGGBBB<<<;;;999888666444222222000222444444333333333555999888666555555666777777999===AAADDDEEEHHHMMMPPPSSSUUUXXXYYYYYY]]]dddiiinnnttt~~~tttpppjjjccc^^^YYYSSSPPPHHHCCC===999777666555555...............---,,,,,,---...///...,,,+++,,,------,,,,,,---...000111111000000000000////////////...///111444666777888888>>>@@@CCCFFFGGGEEECCCBBB666555333111///---,,,,,,))))))))))))***+++,,,,,,((())))))******++++++,,,+++++++++***************''')))***)))'''&&&(((+++(((((()))***************((((((((((((((('''&&&%%%***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++,,,,,,***(((------,,,+++++++++,,,,,,&&&))),,,...---,,,,,,,,,,,,,,,------...///000000444444444444444444444444555555444444444333333333222222333444444444333333333444666777999:::::::::===>>>???AAABBBCCCDDDDDDFFFHHHNNNUUU[[[cccrrr000000000000////////////......------------......---------............///......///111222333444555777111...222555888???HHHHHHMMMUUU[[[___^^^[[[YYY\\\ZZZYYYWWWVVVRRRNNNJJJBBB>>>888555333333333333444444444444333333222111666666666777777777777777;;;<<<<<<===>>>BBBGGGKKKUUUVVVWWWWWWXXXZZZ___bbbhhhnnnxxxyyyssskkkeee___YYYQQQLLLHHHEEE@@@;;;888777777888111111000000//////......000000//////............***+++,,,...000111222333111111111111111222222222222333555666777999<<<>>>>>>DDDHHHJJJLLLLLLFFF???:::666222000...---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------...------,,,,,,+++++++++,,,+++***)))))))))***+++,,,+++***)))(((((((((((((((((()))***++++++,,,,,,+++)))***------***,,,111******+++,,,,,,---......000///---,,,++++++,,,,,,......---,,,,,,+++******---///////////////111333......000111333555666777777666555333333222222333333333333444444444555555444555777999:::;;;::::::===@@@BBBBBBCCCHHHIIIFFFEEEHHHOOOWWW\\\dddttt111000000000////////////......------------......---------............///......///111222333444555444000///222444444888>>>FFFJJJQQQXXX\\\]]][[[ZZZYYYXXXXXXWWWVVVSSSNNNKKKCCC???999666555555555555444444444444444333222222555555555666666777777777999:::;;;===???CCCHHHLLLSSSTTTUUUVVVVVVXXX\\\^^^dddjjjttt~~~yyyssslllfffaaa[[[SSSNNNIIIFFFAAA<<<888777777777111111111000//////....../////////.........------,,,,,,---...///111222333222222111111000000//////000222444666888:::>>>AAAAAAFFFJJJKKKMMMNNNIIIBBB:::777333000///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++111000///---+++***((((((------,,,+++++++++,,,---***)))))))))))))))******))))))******+++,,,,,,---,,,******---,,,***,,,000+++++++++,,,,,,------...000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333000000111222333333444555666555555444333333222222333333333444444444555555444555777999:::;;;;;;:::<<<@@@CCCCCCEEEJJJJJJHHHIIIKKKQQQWWW\\\cccrrr111111000000////////////......------------......---------............///......///111222333444555777555444777777666777:::BBBFFFLLLRRRWWWZZZ[[[[[[WWWWWWWWWXXXWWWTTTNNNJJJBBB???:::888777888888777444444444555444444333222333333444555666777777888777999;;;<<>>:::888888888888888444444555555555555444444222222333444555666777888888:::<<<===???BBBFFFJJJMMMOOORRRSSSSSSTTTUUUVVVYYY___hhhpppyyyzzzuuunnniiieee___XXXSSSJJJFFF@@@:::666444444444222222111111000//////...------------------------222000...------///111333222222111111000000/////////111333555777;;;@@@DDDEEEIIIMMMOOOQQQRRRNNNGGG<<<999555222111000...,,,++++++++++++++++++++++++,,,,,,,,,++++++************************)))))))))******************++++++)))))))))))))))*********(((((((((((()))***+++,,,+++++++++,,,,,,---------...***))),,,,,,+++***------------------,,,,,,,,,......------,,,,,,,,,,,,***++++++,,,,,,------...---...///.........000222111111222222222333333333222333555666555333111000333333333444444444555555444555666888999;;;<<<<<<===CCCJJJMMMRRRVVVVVVRRRTTTSSSUUUYYY^^^eeesss444333111/////////000000......------------......---------............///......///111222333444555333333222000000333444555999;;;@@@EEEKKKQQQUUUWWWWWWWWWVVVVVVTTTPPPKKKGGG@@@===:::888888888777777444555555666666555555555222222333444555666777888;;;<<<===>>>>>>@@@CCCFFFKKKMMMPPPRRRRRRRRRTTTUUUVVV\\\ccckkkrrr{{{{{{vvvoooiiieee___XXXSSSHHHEEE???999555222222222222222222111000000//////------------------------222000...------...111222111111111222222333333333111222333444666999>>>AAACCCIIINNNPPPSSSSSSNNNGGG===999555333111000...---++++++++++++++++++++++++......---,,,***)))((((((++++++++++++++++++******''''''(((((()))))))))***(((((())))))******************))))))))))))******+++,,,,,,,,,,,,,,,------...)))'''+++---++++++,,,...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222000000111222333444444555111222444555555333111000333333333444444444555555444444666777999;;;<<<===???HHHRRRYYY^^^bbb___ZZZVVVTTTUUUYYY___hhhwww555444111///...///000111......------------......---------............///......///111222333444555222333222//////333555444666888<<>>;;;999999888777555444555666666777666666666333333444555666777777888;;;===>>>>>>>>>???AAACCCHHHKKKMMMNNNOOOQQQSSSUUUTTTYYY```eeekkkrrr{{{{{{uuunnnhhhddd^^^WWWRRRGGGDDD>>>999555333333333333222222111111000//////---------------.........000///---------...000111000111111222333444555555333333333333333666;;;???AAAHHHNNNRRRUUUUUUNNNFFF<<<999555222111000...,,,++++++++++++++++++++++++......---,,,***)))((((((++++++++++++++++++,,,,,,)))))))))(((((('''''''''((()))***+++,,,,,,,,,,,,******)))))))))))))))***++++++++++++,,,,,,,,,,,,---'''&&&***---,,,,,,,,,---------------.........,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222///000000222333444555555111222333444444333222111333333333444444444555555444444555666888;;;===>>>CCCOOO]]]fffmmmooojjjcccYYYVVVUUUZZZaaakkkzzz666444222///...///000111......------------......---------............///......///111222333444555111444555111111444444000444666:::>>>CCCGGGJJJLLLMMMKKKJJJIIIIIIIIIGGGEEECCC@@@===;;;:::999777555555555666777777777777777555555555666666777777777:::<<<>>>>>>>>>???AAACCCEEEGGGIIIJJJKKKNNNRRRUUURRRVVV\\\aaaeeekkksssyyyzzzuuummmgggbbb\\\UUUOOOGGGDDD???:::666555555555333333222111111000000///------........./////////------,,,------...//////111111111222222333333444222222222111222555:::>>>@@@HHHPPPUUUXXXWWWNNNEEE<<<999555222000///---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,***)))))))))))))))(((((('''(((***+++,,,,,,,,,+++)))((((((((()))***+++,,,++++++++++++++++++++++++,,,&&&$$$)))---...------,,,,,,------......//////,,,,,,---......------,,,***++++++,,,,,,------...,,,---......------///111111111222222222333333333222222222222222222222222333333333444444444555555444444555666888;;;===???GGGUUUfffssszzz{{{tttkkk]]]XXXVVVZZZbbblll{{{777555222///...///000111.........------.........---------.........//////......///111222333444555+++111333000///111---'''333555999===AAAEEEGGGHHHGGGEEECCCDDDEEEFFFFFFEEEEEEBBB???===;;;:::888666555555666777777777777777666666666777777777777777888:::===>>>???@@@CCCEEECCCDDDFFFGGGIIILLLQQQUUUQQQUUUZZZ^^^aaagggnnntttzzzuuummmfffaaa[[[SSSMMMHHHEEE@@@;;;888777777888333333222222111000000000........./////////000000++++++,,,------.........222222222111111111111111000000000000111555:::>>>???HHHRRRWWWZZZXXXOOOEEE;;;888444111000///---+++++++++++++++++++++++++++))))))***+++,,,,,,------'''(((((()))***++++++,,,'''((()))***+++,,,---...%%%&&&((()))*********)))&&&''''''((()))+++---...+++*********************+++%%%###(((......---...,,,,,,,,,---...///000000+++,,,---.........---,,,((()))***+++---...///000,,,---...---------///111333333333222222222111111333222222111111222333333333333333444444444555555444444555666888;;;>>>???IIIYYYlllzzzzzzppp```ZZZWWW[[[bbblll{{{444333111111222333222111,,,...//////......000111222222111111000/////////222222222111111111000000333333222111111222333333444///...666AAAIIIHHHDDDFFFDDDBBBCCCFFFIIIIIIHHHGGGEEECCC@@@===;;;999999666666555444444555777888777777777777777777777777555888;;;>>>>>>???@@@AAAAAABBBCCCFFFIIIMMMQQQSSSRRRTTTWWWYYY]]]bbbggglllyyy~~~zzzssskkkccc[[[VVVSSSJJJEEE@@@<<<:::999777666999999777555444222000000222222111000///...------...............///000000111000000000111222333333000000000111222555777888BBBLLLVVVZZZZZZWWWNNNDDD===:::666333222111000...++++++++++++,,,---......///---+++***+++,,,,,,,,,---,,,***(((((()))***+++((()))***+++++++++++++++''')))'''""""""(((+++(((+++)))((())),,,---+++)))(((%%%&&&)))+++***+++///---...//////...,,,***)))+++---///000///...///000------,,,,,,,,,---......------------------------//////000000111111111222000000000000111222333444:::555111111555777666444444555555555555555444444555333444777999999???EEEOOO```uuu|||sssggg```\\\\\\bbbkkk{{{555333111111222222222111---...//////...---///000111111111111000000000000000111111222333333444444333333111111111111333333444111111888AAAGGGGGGEEEFFFDDDBBBCCCGGGJJJKKKKKKIIIHHHEEEBBB???<<<:::999777666555555555666777888777777777777777777777777666888<<<>>>>>>???AAABBBCCCDDDEEEGGGJJJNNNRRRTTTRRRTTTVVVXXX[[[___eeeiiirrrzzz{{{wwwqqqjjjccc]]]WWWTTTHHHDDD???<<<;;;::::::999>>>===;;;888555222000///111111111111000000000000---------------...//////111111111111222333333444333333222222333555777888@@@IIIQQQUUUVVVTTTLLLDDD999666222000///...,,,+++,,,,,,,,,,,,,,,------...000...++++++,,,,,,,,,+++...,,,***)))((()))***+++(((((())))))************&&&)))((($$$$$$)))+++(((+++)))((()))+++---+++***+++((((((,,,---+++,,,000,,,,,,---............------......////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------111111111000000000000000000000000000000111333333999555111111555777666444444555555555555555444444666444444777999999>>>EEEQQQbbbwwwvvvgggaaa\\\]]]cccmmm|||777444222111111222111000---...//////---,,,---...000000000000111111111111000000222333555666777888333222111000000111222333333333555999???DDDEEEEEEEEECCCAAACCCGGGKKKNNNOOOMMMLLLIIIFFFBBB???<<<;;;888777666555555666777777777777777777777777777777777999<<<>>>???@@@AAACCCCCCCCCDDDFFFIIILLLPPPQQQQQQSSSUUUWWWYYY\\\aaadddiiiqqq}}}yyyvvvpppkkkfff```ZZZVVVGGGDDD???<<<<<<<<<<<<;;;AAA@@@===:::777333111000000000000111111222222222------,,,,,,------...///111111222222333444444555777666555555555666777888===EEELLLNNNOOONNNHHHAAA:::777333111000///---,,,///...------,,,---------111///---,,,,,,---,,,+++...,,,+++)))((())))))***(((((((((((())))))))))))'''))))))''''''******(((***)))))))))+++,,,+++***---***))),,,---++++++///+++,,,,,,---...000111222111///---...111111///,,,---,,,,,,+++************++++++,,,,,,------......222111111000000//////...000000000000111222333333888444111222444666555444444444555555555555555444777555555888999999>>>DDDSSSeeezzz{{{iiibbb^^^___dddnnn~~~888666222000000111000///...//////...---+++,,,---...//////000111222222222111222333444666777888999333222111000000111222333111333666999;;;>>>AAACCCBBBAAAAAABBBFFFKKKOOORRROOONNNLLLHHHEEEAAA>>><<<:::999777666555666666777777777777777777777777777777999<<<>>>>>>@@@BBBDDDAAAAAAAAACCCEEEHHHKKKLLLOOOQQQSSSUUUVVVYYY\\\___cccjjjuuu{{{wwwrrrmmmiiiccc[[[VVVIIIEEE@@@===<<<<<<<<<;;;@@@???===:::777444222111000000000000000000000000...------------...//////111222333444555666666666777777666666666888999:::===CCCGGGGGGGGGGGGBBB===:::777333111000000...---000000///...---,,,,,,---111///------------+++***---,,,+++***))))))))))))))))))((((((((()))))))))'''(((*********+++***)))***))))))***++++++++++++,,,)))(((++++++((())),,,------,,,---...000222444444000---///333333///+++......,,,+++************+++++++++,,,,,,---......000000000000000/////////111111111111222333444555666444222222444555555444333444555555666555555555777555666888999999>>>DDDTTTfff|||~~~jjjddd___```fffppp:::777333000000000///......///000///---,,,,,,---......///000111222222333444444444555555555666666222222111000000111222222///222555666777888;;;>>>?????????AAACCCGGGLLLOOONNNMMMLLLIIIFFFCCC@@@>>>;;;:::888777666666666777666666666666666666666666777999<<<======???BBBDDD@@@@@@@@@AAACCCEEEHHHIIIMMMOOOQQQSSSTTTVVVYYY[[[```fffoooyyy{{{wwwqqqmmmiiicccYYYRRRKKKGGGBBB>>><<<;;;:::999;;;:::999777666444333333111000000///......------///////////////000000111222333444666777777777777555555555666777999;;;===>>>BBBDDDCCCAAAAAA===888666333000------,,,+++***111000///...---,,,,,,,,,000...------------+++***+++++++++***************++++++***)))))))))***+++'''((())),,,,,,***)))))))))***************++++++---***)))++++++((())),,,///...---------///000111555111...000333444000,,,//////...,,,+++++++++++++++++++++,,,,,,,,,------------...///000111111222333333333333444555666666555444333333444444444333333444444555666666555555777555666888999:::???EEEUUUfff|||~~~jjjddd```aaagggqqq<<<888333000//////...---...///000///...---...///...//////000111222222222555555555444444333333333222111000//////000111222///111222333333444666888:::<<<>>>???@@@BBBFFFIIIJJJJJJIIIHHHFFFDDDAAA???===<<<:::888666666666777666666666666666666666666777999;;;;;;<<<>>>AAADDDBBBBBBBBBBBBCCCEEEGGGHHHKKKMMMPPPRRRSSSTTTWWWYYY^^^cccjjjrrr{{{xxxtttooollliiibbbWWWNNNKKKGGGBBB===;;;:::999777555555555555444444444333111000000///---,,,,,,+++000000//////000000111222222333555777999999999999444444444555777999;;;======AAACCCAAA??????<<<777777444111///......---,,,000///...---,,,,,,,,,,,,---,,,+++,,,------+++))))))*********++++++++++++---,,,***)))))))))***+++((('''(((,,,,,,)))(((***(((***++++++******+++,,,///,,,+++------++++++...//////......---.........222000...///222222000---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000111222222333333333333444555666666333333333444444333333333333333444555666666666666666444555999:::;;;@@@GGGUUUggg|||}}}jjjddd```bbbgggrrr>>>999444000......------...000111000//////000111//////000000111111111222333333333222222222111111222111000//////000111222000000000111222333333333666999<<<=========???BBBDDDEEEFFFFFFEEEDDDBBB@@@>>>===:::888777666666666666666666666666666666666666888999:::;;;===@@@CCCBBBAAAAAAAAABBBCCCEEEFFFIIILLLOOOQQQRRRTTTVVVXXX[[[___eeekkkrrr}}}wwwsssnnnmmmkkkeeeZZZPPPIIIEEE@@@<<<;;;:::999888333333333333333333333333000000//////......------///////////////000111111222444666999::::::::::::444444333444555777999:::;;;???AAA@@@@@@AAA>>>999999777333222111111000///......---,,,,,,+++,,,,,,*********+++------+++)))'''((()))***+++,,,,,,,,,,,,+++)))((((((((()))***)))&&&'''++++++((((((+++(((***,,,+++))))))+++---...++++++---...+++,,,///------............------,,,,,,---............---------,,,,,,+++,,,,,,---------,,,,,,+++*********,,,------...///000111111222111111222222333444555222333444444333333333333222333444555666666666666555333555888;;;<<>>:::444000...---------...000111111000000111333000000000000111111111111111111111111111111111111222111000//////000111222222000///000222333222111444777;;;<<<;;;:::;;;===@@@AAACCCDDDEEECCCBBBAAA???===;;;999777666666666666666666666666666666666666777999999:::<<<@@@BBB@@@??????>>>???@@@BBBCCCHHHKKKOOOQQQRRRTTTVVVXXXYYY\\\aaafffmmmwwwxxxtttpppppppppjjj___UUUFFFCCC>>>;;;:::;;;::::::444444333333333222222222////////////000000000000...............///000000222444777:::;;;;;;;;;:::555444333333333555666777888===AAA@@@AAACCC@@@<<<777444111/////////...---------,,,+++++++++,,,,,,(((((()))+++------+++)))&&&'''(((***,,,---------,,,***((('''&&&'''((()))***&&&&&&***+++''''''+++(((***,,,+++))))))+++---,,,)))))),,,,,,***+++...***+++---...///...---,,,(((***,,,,,,++++++,,,---+++++++++***++++++,,,,,,...------,,,+++***)))))).........///////////////000000000000111222333444222333444444333222333333222333444555666666666666444333444888;;;===BBBIIIXXXiii~~~{{{iiiddd___aaagggrrrEEE;;;222111111///---...111111111111111000///...///////////////000111111555333222222333333111000222111111111111111222222222222222222222222222222999999777555888>>>>>>:::===???AAAAAAAAA@@@AAABBB@@@???===;;;::::::::::::888888888888777777777666888999:::;;;:::;;;>>>@@@@@@???======>>>???BBBCCCHHHIIIJJJMMMOOORRRTTTUUUZZZ\\\^^^bbbhhhqqq{{{uuutttrrrqqqnnnggg]]]UUUOOOFFF===999<<<>>><<<999555444111/////////111222---///000///,,,,,,///222/////////000000111222333555666777888888777666555444444444444555777888999;;;===???AAABBBAAA@@@???:::888666333111000//////000///...------...///000000---+++)))***+++***)))))))))***++++++++++++***((()))+++,,,---,,,,,,+++*********)))))))))))))))++++++,,,,,,+++***((('''***+++,,,---...---,,,+++---...//////------...000------------......///000------------------------------...///000000000///000///000333666888666333222---+++111666555222111555444333333444555444333555444444444444444444444333555888;;;>>>CCCIIIMMMYYYjjj~~~{{{gggaaa___dddiiiqqqDDD:::222111111///---...000000000000000000///...222111111000000111111111444222111111333333222000000000000//////000000111222222222222222222222222111222222111555;;;;;;888:::<<<>>>>>>======>>>???@@@???===;;;::::::::::::999888888777777777777777444666777777777777:::<<<>>>>>><<<<<<===>>>@@@BBBDDDEEEGGGJJJNNNQQQSSSTTTYYYZZZ\\\___dddkkkttt{{{vvvrrrooolllhhhbbbZZZTTTOOOGGG>>>:::<<<===;;;888444333222000000000000111---///000000...,,,,,,,,,------------...///000111444555666777777666555444333444555666777888888999;;;===AAADDDEEEDDDAAA@@@777555333000...,,,,,,,,,///...---,,,,,,---...//////---*********+++***)))(((((()))***************))))))++++++,,,+++*********)))))))))))))))))))))++++++,,,,,,+++***((('''***++++++,,,,,,,,,,,,,,,***++++++++++++***++++++++++++*********+++,,,,,,------------------------....../////////...------///...///111444555333111444///,,,111555444222222555444333333555555444333222222222222222222222222444666999<<<@@@FFFMMMQQQ___ooouuufff___^^^dddkkktttAAA999222111111///---///000111222222222222222222555444333222111111111111222111000111222333222111//////............//////111111111111111111111111111333444444777;;;:::777888:::<<<<<<<<<<<<===>>>??????===<<<;;;::::::::::::999888777666777888888666777888888777888:::<<<<<<<<<;;;;;;;;;===>>>@@@@@@AAADDDHHHKKKOOORRRSSSWWWYYYZZZ\\\```gggnnnsss~~~{{{wwwqqqlllhhhccc\\\WWWOOOHHH???;;;;;;<<<999666333333222222111000000000000000000111111///,,,)))------------...///000111333444555666666555444333333444666888999999999888;;;>>>CCCGGGHHHFFFCCC@@@888777444222000///......------,,,,,,,,,,,,------...,,,*********+++***)))'''(((((()))***)))))))))******+++++++++***))))))))))))))))))))))))******+++++++++++++++***)))(((***************+++,,,,,,---,,,,,,---......---+++......------,,,---------------------------------............---,,,++++++...------///111111000...777111...111444333222333555444333444555666555333444444444444444444444444666777999;;;@@@GGGOOOUUUcccssszzznnnccc^^^^^^eeemmmvvv>>>777222111111......///333333555666777888888888777666555333222111111111111000000111333444333222000//////............///111111111111111111111111333666777555555777666111888:::<<<<<<<<<<<<===>>>???>>>======<<<;;;;;;;;;;;;:::888666666777888999666777888888777888:::<<<::::::999999:::;;;<<<===???AAACCCFFFIIILLLOOOPPPUUUWWWYYY\\\___dddkkkooowww}}}xxxrrrnnnjjjddd]]]WWWOOOHHH@@@<<<;;;:::888555222222333222222111//////333000///000222222///,,,///////////////000222222222333444555555444333222333444777999::::::999888999>>>DDDHHHJJJGGGBBB???999777555333111000000000------,,,,,,,,,,,,---------+++******++++++***)))(((((()))***************,,,,,,,,,++++++******))))))))))))))))))*********++++++++++++******))))))+++***)))((()))***+++,,,///...---...000000---+++000000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++............/////////...999333///222333222333555555444333444555666555333444444444444444555555555666777888999===DDDMMMSSSbbbrrrwwwkkkaaa\\\]]]eeemmmwww;;;555111111000......000333444555777999:::;;;;;;888777666444333222222222222111000111333444444333222111111000/////////000000000000000000000000000...222333111000222111...666888:::;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;::::::888777777777888999333444555444333444666888888888888888999:::;;;;;;AAABBBCCCEEEHHHJJJKKKLLLPPPRRRVVVYYY\\\aaagggkkkrrrzzzxxxtttpppmmmiiibbbXXXRRRNNNHHHAAA<<<:::999666444222222333222222111//////222...++++++...111222000............///000111222111222333444444333222111333444777999::::::999888999===CCCHHHIIIEEE@@@<<<555333111///---------------------......---------+++***)))***++++++***((()))***++++++,,,,,,++++++------,,,,,,++++++++++++(((((())))))************++++++******************+++***)))((()))***+++,,,,,,,,,,,,------,,,***(((------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------.../////////......///000888333000222333111222555555333222333444555444333/////////000000000111111666666666777:::@@@HHHMMM]]]lll}}}uuukkk```[[[\\\dddllluuu888333111111000---...111000111333666999:::<<<<<<:::999888666555444444444444333222333444555444333444333222111111000000111////////////////////////***///222000000444555444333555777888888888:::;;;===>>>>>>>>>>>>===<<<;;;999999999999999888888888444555666555444555777888777777888888999:::::::::@@@AAABBBDDDFFFGGGHHHIIIKKKNNNRRRUUUXXX\\\aaadddlllsss~~~xxxuuuqqqnnnkkkdddZZZSSSLLLHHHBBB===:::888666555333333222222111000000000///,,,)))(((***...111222,,,,,,,,,,,,---...///000111222333444444333222111333444666888999999999888:::>>>CCCGGGGGGCCC>>>:::555444222000............------............------***))))))***++++++***(((***+++,,,,,,------,,,,,,---,,,++++++***+++++++++((((((((()))******++++++++++++******)))******+++***************+++,,,,,,,,,///111111///---+++,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////.../////////......000222555111000333333111222666333222111222333444333111000000000111111222222333555555666666999>>>EEEJJJXXXfffvvv~~~{{{qqqhhh^^^YYY[[[dddlllvvv555222111111000---...222///000333666999<<<===>>><<<;;;:::999888888888888666555444444555666555333444444333111111000000000////////////////////////,,,111333111111555999999222444777888888888:::;;;======>>>???>>>===<<<;;;888999:::;;;;;;999777666777888999888777777999;;;666777888999999:::::::::======???AAACCCEEEGGGHHHKKKNNNRRRUUUWWWYYY\\\^^^fffmmmvvv{{{wwwrrrnnnkkkfff^^^YYYJJJGGGBBB===:::888666555444333222000000000000111---------++++++,,,///222,,,,,,,,,,,,---...//////222222333444444333222222333444555666777888888999<<>>@@@AAA>>>===<<<<<<;;;;;;;;;;;;888777555555666666555333444333222111000000000000////////////////////////,,,111222...---000444444444666999::::::;;;<<<>>>======>>>??????>>>===<<<777999;;;<<<<<<:::777555555666666555444444666888666777888999999::::::999999:::<<>>DDDJJJNNNZZZeeeppptttrrrmmmddd[[[ZZZVVVZZZfffppp{{{444333222000000000111111444666;;;???BBBCCCBBBAAACCC@@@>>>>>>AAACCCCCCBBBAAA<<<777555666777777555444333333333333444555555///////////////000000111////////////////////////222444666999<<<===>>>>>>BBBBBBBBBAAA???>>><<<;;;888888888999999::::::::::::777555777:::;;;777222;;;:::999888777777777777<<<<<<===>>>AAADDDGGGIIIKKKMMMPPPSSSTTTWWWZZZ\\\___dddkkkrrr|||{{{wwwrrrnnnkkkfff___ZZZMMMHHHAAA<<<999888888777111222222222222111000000////////////000000111111111///......000222333222222000///000444666444333444555555555444666:::===@@@CCCGGGJJJHHHBBB;;;666777666444111...,,,+++++++++,,,---.........------************+++,,,------+++++++++++++++++++++++++++'''&&&***+++&&&$$$&&&+++******))))))******++++++++++++++++++++++++,,,+++******+++---......---333333333222111000000//////000000///---+++,,,---///,,,******---//////---///+++)))+++,,,,,,///333------------.........///222//////333444000...///333333333333333333333333444444444555555555555666444555888>>>AAADDDMMMVVVccckkkpppooolllhhhaaa[[[ZZZ[[[___gggppp~~~333222111000//////000111444777===BBBEEEGGGFFFFFFGGGDDDAAAAAACCCDDDCCCAAAAAA===888555666666555444444444333333333333333444000000/////////000111111////////////////////////111333555999;;;===>>>>>>AAAAAAAAAAAA@@@???>>>===999999999999:::::::::;;;777888999999999888777666::::::999888777777777777::::::;;;===???CCCEEEGGGHHHJJJNNNPPPRRRTTTWWWZZZ[[[```fffmmmuuu{{{xxxssspppmmmggg```ZZZNNNIIIBBB===:::999888888222222222222222111000000111111222222222222111111111///------///000111000222000///111333555444222333444555444555777:::===>>>AAADDDFFFEEE@@@:::666666555333000...---,,,,,,,,,,,,,,,------------...+++++++++***++++++,,,,,,***************************&&&&&&***,,,)))(((+++******))))))))))))******,,,,,,,,,,,,++++++++++++,,,+++***+++...///...---111111111000//////......///000000///---+++,,,---///,,,***+++---///...---///+++***,,,---,,,---111------..................111......222222///---///222222222222222222222222333333333333444444444555555555888===@@@DDDNNNXXXiiiqqqvvvrrrkkkddd]]]XXX[[[[[[```gggppp~~~111111///......///000000444888???FFFJJJMMMMMMLLLLLLJJJGGGFFFEEEEEECCCBBB???<<<888666555555555444555555444333222222222222111000000000000111222222000000000000000000000000000111444777:::<<<>>>???@@@@@@AAAAAAAAA@@@???>>>:::::::::::::::;;;;;;;;;555999<<<<<<888666888;;;999999888888888888888999999999:::<<<>>>@@@CCCDDDEEEGGGJJJMMMNNNQQQTTTVVVXXX[[[```eeelllwww{{{xxxtttrrroooiii```YYYMMMHHHBBB<<<:::888777666222222222222111111000000222333444555555444222111222///------...//////...222111000111222333222111222333444444555777:::======>>>@@@AAA@@@===999777444333111000...------------,,,+++++++++,,,...///,,,,,,++++++***+++++++++)))))))))))))))))))))))),,,))))))++++++)))***---******))))))))))))******---------,,,,,,+++++++++---,,,+++,,,...//////.../////////...------,,,,,,...///000///---,,,,,,---...,,,++++++---......---...++++++......,,,,,,///---...///000//////------222000111444444111111333111111111111111111111111222222222333333333444444666555777<<>>AAAAAABBBCCCBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<<<<999888:::===888888888777888888999999888999:::;;;===???AAABBBBBBEEEHHHJJJLLLNNNQQQTTTWWWYYY\\\```eeeooo|||zzzxxxuuussspppjjj```YYYLLLGGGAAA;;;888777555444222222222111111111111111000333666999:::888444222333111...---.........---222222111111222222111111111222444555555777:::===<<<======>>>===;;;999888111111000///............---,,,+++******,,,...///------,,,+++************************************...---,,,+++)))'''(((***++++++************++++++.........---,,,+++******---,,,,,,---///000000///.........---------,,,,,,...///000///---,,,---...---,,,,,,,,,---............+++,,,000///,,,+++------...///000000///...---111000111444333000111444111111111111222222222222222333333333333444444444777666777;;;???DDDOOO[[[lllxxxzzznnnfffbbb```\\\]]]bbbjjjsss......---------///000111444999BBBKKKQQQTTTUUUUUUUUUUUUSSSPPPLLLHHHFFFEEE<<<<<<;;;999888888999999999999777555444333333333111111111111111222222333000000000000000000000000///000222444777:::<<<===BBBCCCDDDDDDCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;888888888777888888999999888999:::<<<>>>???@@@@@@AAADDDGGGIIIKKKMMMPPPSSSWWWYYY[[[^^^aaajjjuuu}}}zzzxxxuuussspppjjj```YYYMMMHHHBBB===:::888555444333222111000000000111111111555<<<@@@BBB???;;;888555222000////////////...111222222111111000111111000222444555555777999;;;<<<<<<<<<;;;:::999888888000///......---.........---,,,*********+++---///------,,,+++************++++++++++++++++++++++++)))+++,,,)))&&&&&&((())),,,,,,,,,++++++,,,,,,,,,......---,,,++++++******---,,,,,,---///000000/////////...............------/////////---,,,---...+++,,,---------------...---+++,,,000000,,,***,,,---...///000000000///...///...///111///,,,---222222222222222333333444444444444444444555555555555777666777:::>>>CCCNNNYYYmmmxxx{{{ppphhhdddbbb\\\]]]ccckkkuuu...---------...///111222555;;;DDDMMMSSSVVVVVVVVVWWWWWWVVVSSSNNNJJJHHHHHH@@@@@@@@@===;;;999:::;;;999888777555444333333333111000000000000111222222000000000000000000000000000000111333555888:::<<>>>>>>>>===============<<<;;;:::999999::::::999999999888888888888888999888999:::<<<===>>>>>>>>>@@@BBBEEEHHHJJJLLLOOORRRVVVXXX[[[\\\___eeemmmttt{{{xxxtttrrroooiii```YYYOOOKKKEEE@@@===:::777555444333111000000000111222666<<>>GGGPPPVVVXXXWWWVVVVVVXXXXXXUUUPPPLLLKKKKKKFFFGGGFFFBBB===999888999777666555333333222222222000000/////////000111111////////////////////////111111111222444666999:::>>>@@@CCCEEEFFFEEEBBBAAA?????????>>>>>>=========;;;<<<===:::666555777:::::::::999888777777777777666777999;;;;;;<<<;;;;;;>>>AAADDDFFFHHHJJJMMMPPPSSSVVVYYYZZZ\\\___fffkkkssszzz{{{xxxssspppmmmggg```ZZZNNNJJJEEE@@@<<<999666444444333111000///000111222;;;@@@IIIOOOOOOJJJBBB<<<333111///...///000//////...000222111000///111444111333555666555555666777999999999888666444222111///......---,,,,,,,,,---***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,************************$$$***((('''***,,,++++++******))))))******+++************************,,,+++***+++...///...---............////////////---...///...------...///))),,,//////---,,,---...,,,***+++...///------///---,,,,,,---...111444555777777777777333///111888000111111222333333444444333333444444444555555555666555777;;;===???HHHQQQaaajjjpppnnnhhhccc]]]XXXYYY[[[cccmmmxxx...------...///111333444;;;AAAIIIRRRXXXYYYXXXWWWUUUWWWYYYVVVQQQMMMLLLMMMKKKLLLJJJEEE>>>888777777444444333222111111111111///////////////000000111////////////////////////222222111222333555777999;;;>>>BBBEEEGGGGGGEEEDDD@@@?????????>>>>>>======999>>>@@@<<<444111666<<<;;;:::999888777777777777555666888999::::::999999===???BBBEEEFFFIIILLLNNNQQQTTTWWWYYYYYY\\\aaaeeejjjqqq~~~{{{wwwrrrnnnkkkfff___ZZZKKKGGGBBB===999666333000444333111//////000111222<<>>888222000------...//////...,,,///111111000000222444222444666666555444555666777777777666444222///...///......---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************+++,,,------))))))))))))))))))))))))&&&---***((()))***((())))))(((((((((((()))))))))))))))))))))*********+++******+++---......---........................,,,...///...------...///))),,,//////---,,,---...,,,******...///------111---,,,+++,,,...111555888333333333333---))),,,222///000000111222222333333222222333333333444444444666555777;;;<<<>>>EEENNNVVV^^^eeefffdddbbb]]]WWWXXX[[[cccnnnyyy000222333222000000444777;;;BBBKKKRRRUUUVVVVVVUUUUUUUUUTTTRRROOOOOOPPPRRRRRRPPPMMMHHHCCC>>>:::888333333333333333222111000111111000...------------000000////////////000000///111222222222333666888;;;???DDDHHHIIIIIIJJJKKKHHHDDDAAA@@@AAA@@@>>><<<::::::;;;;;;;;;:::999888;;;;;;;;;:::999888777666888888777777888:::<<<======???BBBDDDEEEGGGJJJLLLOOOQQQRRRSSSTTTWWW[[[^^^dddiiiuuu|||wwwrrrnnnkkkfff]]]UUUOOOKKKDDD>>>;;;:::888777333333333222333333444444999???FFFIIIFFF???888333555111...---000222111000222111///000111333222222111222333444555777888888888777555333222222222222111000...---,,,,,,------...111333000,,,***---111,,,//////++++++000111---//////...---+++***))))))(((((())))))******++++++,,,,,,++++++***)))))))))******))))))***,,,...000((()))++++++++++++---...---///000000//////000222......//////......---,,,...------------.../////////---++++++---///000111/////////000222666999;;;666555444333222222222222111111222222222333333333222222333444444555555666:::::::::<<>>:::888444444444333333222222111222222111///............000//////......//////000///000222222222333666888:::>>>BBBFFFGGGGGGHHHIIIGGGEEEBBBBBBCCCCCCAAA???<<<<<<;;;;;;:::999999999999999999999999888777666888777777888888999:::;;;<<<>>>AAACCCDDDFFFHHHKKKNNNOOORRRSSSTTTVVVYYY\\\aaaeeeooo|||{{{uuurrrnnnhhh___XXXPPPKKKDDD???<<<:::888777333333222222222222333333666:::>>>???<<<777333111444111...---///111111000222111///000111333222222222222333444555666777777666555333111000000000000111000...---,,,,,,,,,---***---///---)))(((+++...))),,,,,,((()))---...+++))))))***++++++,,,------)))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++******))))))***,,,,,,++++++,,,......///000000///...000111000//////...---,,,,,,,,,---------------...//////,,,***)))+++...///...,,,111000000000111333666777777666555333111000//////222222222222333333333333222222333444444555555666::::::;;;===AAAEEEIIIKKKKKKOOOSSSUUUVVVUUUVVVVVVXXX^^^fffooo|||666555111......111777<<<:::>>>CCCHHHJJJLLLNNNPPPUUUVVVUUUSSSRRRQQQSSSUUUWWWUUUPPPKKKEEE???;;;888777666555444333333333333444333222111///////////////..................//////000222222222333666888888;;;@@@CCCCCCDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFEEE@@@???===;;;999999999999777888888888888888777777777777888888888888777777:::===???AAABBBCCCFFFHHHKKKMMMPPPSSSTTTUUUWWWYYY\\\___fffrrr{{{}}}xxxtttpppiii```YYYPPPLLLEEE@@@===:::999777333333222111111222222333555666777555333000000000222000......///111111111222111///000111333222222222222333444444555666666333222111///............000///...---,,,,,,,,,---(((+++,,,+++)))(((+++...)))+++***((((((+++,,,***&&&'''((()))+++,,,---...************))))))))))))))))))***++++++,,,------+++,,,---------***(((&&&+++,,,------++++++,,,---///000111000.........000111000...---,,,,,,,,,------------------......///...,,,,,,///444555000,,,111111000///000111333444555444222111000000//////333333333333444444444444222222333444444555555666888999<<>>CCCGGGKKKPPPSSSSSSTTTSSSRRRQQQQQQSSSUUUXXXVVVQQQKKKEEE@@@;;;999:::999777666555555555555666555333222111000//////......------------.........000111222222333555777777:::===???@@@@@@AAABBBCCCCCCDDDEEEGGGHHHHHHHHHCCCAAA>>>;;;999999999:::777888888999999999888888666777888888888777555444999;;;===???@@@AAADDDFFFHHHKKKOOOQQQRRRSSSTTTVVVYYYZZZ```jjjsss}}}}}}yyyuuuoooggg^^^XXXQQQLLLFFFAAA>>>;;;999777333333222111111111222222444444444222///...///000000///......///000111111222111///000111333222222222222333333444444444555111000//////...---------.........------,,,,,,,,,***+++---,,,+++,,,...111,,,,,,,,,+++,,,---......++++++++++++************++++++******))))))(((((()))))))))*********++++++((()))***+++,,,,,,+++***,,,---...---,,,+++,,,---///000111000...------...///...,,,++++++,,,...///------,,,,,,------...///000---+++///444666222---000////////////000111222......//////000222333444333333333444444444555555222222333444444555555666666888;;;???BBBDDDEEEFFFEEEGGGIIIKKKMMMPPPSSSVVVYYY___hhhrrr222111///......///111111555888<<<@@@DDDIIINNNRRRNNNOOOOOONNNNNNOOOQQQSSSVVVTTTPPPKKKEEE@@@<<<:::===<<<;;;:::999888888777777666444333111000000///......------------.........000111111111222555777666999<<<===>>>>>>???@@@@@@AAADDDFFFGGGGGGHHHIIIDDDBBB???<<<:::999::::::999999::::::;;;:::::::::666777888888777666444333777999<<<===>>>???AAACCCEEEHHHLLLOOOPPPQQQRRRSSSXXXXXX]]]fffnnnwww|||wwwpppggg^^^XXXQQQMMMGGGBBB???<<<999666444333333222111111222222222333333222000......///...///////////////000111222111///000111333222222222222222333333333333333000000000//////...---------------------,,,,,,,,,+++,,,---------...000111...---,,,---...---...000///...---,,,+++***))))))++++++******))))))((((((******))))))((((((((((((***))))))((()))***,,,------...///...,,,,,,---...///000000///---,,,---...,,,+++******+++---000222,,,,,,,,,,,,,,,---.........***'''(((,,,///...,,,------......///000111222------...///000222333444333333333444444444555555222222333444444555555666444666:::>>>AAABBBCCCCCCDDDFFFIIIKKKMMMPPPUUUXXXYYY___iiittt555333000///000000///...777999;;;===@@@CCCGGGJJJGGGHHHIIIIIIIIIJJJMMMOOORRRPPPMMMIIIDDD@@@===;;;@@@@@@??????===<<<:::999777666555333111000/////////..................///...///111111111222555777777999<<<===<<<===>>>??????BBBEEEFFFFFFFFFGGGHHHDDDCCC@@@>>><<<;;;;;;;;;:::;;;;;;;;;;;;;;;::::::777777777777777666555555777999;;;<<<===>>>@@@BBBDDDFFFJJJLLLMMMNNNPPPRRRWWWWWW[[[bbbiiiqqq~~~zzzrrrhhh___ZZZRRRNNNHHHDDD@@@<<<999666555555444333222222222222000111222111///------...,,,...///000//////000111222111///000111333222222333222222222222222222222//////000000///...------,,,,,,------------,,,+++************+++---......---******,,,---+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++******)))((((((''''''---+++)))((('''(((***+++---...///...------...///...///000///---------///************,,,...000111,,,,,,,,,,,,,,,------......,,,))))))+++---//////------...///000000111111111000000000000000111111333333333333444444444444222222333444444555555666555777:::===@@@BBBCCCCCCEEEGGGJJJLLLOOORRRVVVYYYZZZaaakkkvvv===888333111111222222111222444777999:::===@@@BBBAAABBBCCCCCCCCCEEEHHHKKKMMMKKKIIIFFFCCC@@@>>>===AAABBBCCCCCCBBB???<<<:::777666555333111//////...000//////......//////000...///000111111222444777999;;;<<<===<<<===>>>@@@@@@CCCGGGHHHFFFEEEFFFGGGCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::999888888888777777666777777777777999;;;<<<<<<===???AAACCCEEEGGGIIIJJJLLLOOORRRVVVUUUYYY^^^bbbhhhrrr}}}{{{rrrggg^^^YYYRRROOOIIIDDDAAA===999666777666555444333333333333222222222000......///111+++---000000///...000222222111///000111333222222333333222222111111111000---.../////////...---,,,+++,,,------------,,,+++***)))))))))***,,,,,,,,,---)))))),,,,,,******...******++++++,,,,,,,,,---)))))))))))))))*********++++++++++++************)))))))))))))))******+++,,,---//////......///111,,,...///...------...///++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---...000000...///111333/////////000000000//////222111111000000000111111222222222222333333333333222222333444444555555666777999;;;>>>AAACCCDDDEEEFFFHHHLLLNNNPPPSSSVVVXXX\\\dddnnnzzz???999111------///000///+++...111444777:::===@@@<<<>>>??????@@@AAAEEEGGGIIIHHHGGGEEEBBB@@@???>>>BBBDDDFFFFFFEEEAAA===;;;777666444222000///......000000////////////000000---///000111111222444666:::<<<============>>>@@@BBBEEEIIIIIIGGGEEEEEEGGGBBBBBBAAAAAA???>>><<<;;;;;;;;;;;;:::999888777666999888777666666777888999777999;;;<<<<<<===???AAACCCEEEFFFGGGHHHKKKNNNRRRTTTTTTVVV[[[]]]```iiisssyyypppeee\\\WWWSSSOOOJJJEEEAAA===999666888777666555444333333333666555333111//////333666***---000000///...000222222111///000111333333222333333222222111000000000,,,---.........---,,,+++***+++,,,---------,,,+++,,,+++******+++,,,,,,,,,...***)))---...***+++000************************(((((())))))******+++++++++++++++,,,,,,---......"""$$$'''***,,,---------+++---//////...///000222+++---......------///000---------------+++***))),,,,,,++++++,,,,,,---...''',,,111111...,,,...000111111111111000///------//////000000111333444555111111222222222333333333222222333444444555555666:::;;;<<>>>>>???AAABBBCCCDDDCCCCCCBBBAAA???>>>===BBBDDDEEEDDDAAA>>>======::::::888777666555555555444222000...------...///+++,,,---///111222444444777:::===?????????@@@BBBDDDFFFIIILLLLLLIIIFFFDDDFFFCCC@@@>>>>>>>>>===<<<999888777888999:::999888888999999999999888777777:::::::::;;;<<<===??????AAABBBCCCEEEHHHKKKMMMNNNRRRUUUWWWWWWWWW[[[cccjjj{{{|||vvvnnneee\\\VVVQQQNNNIIIEEEBBB>>>999666999888777666555444444444222111///...---...000111/////////000111111222222222222222111111111111000000111222222222000///......//////000///---,,,+++...------,,,,,,++++++******+++***)))((())),,,...------.........---,,,,,,---...///...,,,+++,,,---***+++,,,------,,,+++***(((+++,,,)))***------+++)))+++---000000///---,,,000000////////////000000000000///...---,,,,,,,,,---/////////---,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------//////...---,,,---000222000222333333222111333444111111222222222333333333222333444444333444777:::999888;;;CCCLLLRRRQQQNNNJJJJJJOOOUUUWWWUUUWWW[[[cccmmmxxxBBB<<<444000000000...+++///000111222444555666777<<<<<<<<<<<<===???AAABBBAAAAAAAAA@@@???>>><<<<<>>>>>>>>;;;:::999777666666666666555333111///......///000------...///111222333444666888;;;===>>>>>>???@@@CCCFFFIIILLLLLLJJJGGGEEEFFFCCC@@@>>>>>>>>><<<;;;:::888888888::::::999888999999999999999888777777999999999:::;;;<<<>>>???AAAAAABBBDDDGGGIIILLLMMMOOORRRTTTTTTUUUXXX```fffsssyyy{{{uuunnneee\\\VVVQQQNNNIIIEEEBBB>>>:::777444333222222111111111111222111///.........000111/////////000111111222222222222222111111111111000111111111111111000////////////000000///...,,,+++++++++++++++++++++++++++''')))******))))))***+++)))***+++---.........///)))++++++***)))(((((()))'''((())))))))))))(((''',,,......******,,,,,,))))))))))))***++++++,,,---///////////////000111222/////////......------,,,...///000///---,,,,,,---,,,,,,,,,---------..................------------/////////...---...000333000222333333222111333444111111222222222333333333222333444444333555777:::::::::<<>>???AAA?????????>>>===<<<;;;:::???@@@BBBAAA@@@?????????<<<;;;:::999888777777777666555333111000000000111...//////000000111222222444666999:::;;;;;;===???BBBEEEHHHKKKLLLKKKIIIGGGFFFCCC@@@>>>>>>===<<<;;;;;;:::999999:::;;;:::999999999999999999888888777888888888999:::;;;<<<===???@@@AAABBBEEEGGGJJJKKKLLLNNNPPPQQQQQQUUU[[[aaahhhooozzz~~~zzztttmmmeee\\\VVVRRRNNNJJJEEEBBB>>>:::888444444444444333333333333222111000///...///000000/////////000111111222222222222222111111111111000222111111000000000000000///000000000///...---,,,(((((()))******+++,,,,,,%%%'''***+++***)))(((((())))))***,,,------------***,,,,,,,,,***)))***+++******++++++++++++******+++......++++++------***,,,***(((&&&'''***---///111000000//////000000000...........................///000...,,,++++++,,,,,,,,,,,,---------......111111000000///......---000000000///...///111444000222333333222111333444111111222222222333333333222333444444444555777999<<<;;;===DDDMMMRRRPPPMMMPPPNNNOOORRRSSSSSSWWW]]]jjjuuuFFF===333000222222...)))------...............---555555777888;;;===>>>???============<<<<<<;;;:::===>>>@@@@@@???>>>???AAA>>>===<<<;;;:::999999999777666555333222222222222////////////////////////222444666888888999;;;===AAACCCGGGJJJKKKKKKIIIHHHEEECCC@@@>>>>>>>>>===<<<===;;;::::::<<<<<<;;;999999999::::::999999888777888888888888999:::;;;<<<>>>>>>???AAACCCEEEGGGIIIJJJLLLMMMNNNOOORRRXXX\\\___gggqqqxxx}}}yyysssmmmddd\\\VVVRRROOOIIIEEEAAA>>>:::888555555555666666666666666222111000/////////000000/////////000111111222222222222222111111111000000222111000//////000111222//////......---,,,,,,+++)))*********+++++++++,,,&&&(((++++++***))))))***,,,,,,,,,,,,+++***))))))***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***+++***,,,000111///...,,,)))((()))+++///111444333222000///.....................////////////...///000...,,,***+++,,,,,,,,,,,,---------......000000000///////////////000111222111000000222444000222333333222111333444111111222222222333333333111333444555444555777999<<<;;;>>>FFFQQQVVVVVVSSSUUUQQQPPPQQQQQQRRRXXX___nnnyyyFFF>>>555222333333///+++---,,,++++++,,,...000111222333555888:::<<<===>>>;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>===>>>???AAA@@@???>>>===<<<;;;;;;;;;777777666555444333222222//////.........---------000222444555555666999;;;???AAADDDGGGIIIIIIHHHGGGDDDBBB???>>>>>>???>>>===???===<<<<<<======<<<:::999::::::::::::999888888888888888888888999:::;;;======>>>???AAADDDFFFGGGIIIJJJKKKLLLNNNQQQUUUXXX[[[bbbjjjpppvvv~~~yyytttmmmddd[[[UUURRRNNNHHHDDD@@@===:::888222333444555555555444333222111111000000000000000/////////000111111222222222222222111111111000000222111000//////000111222......---,,,,,,+++++++++------,,,,,,++++++++++++***++++++***)))***,,,...,,,,,,,,,,,,+++***)))(((&&&((()))((('''&&&'''))))))))))))(((((()))))))))'''***+++***+++000111///++++++++++++,,,---...///222111111000000000000111......//////////////////...//////...,,,***+++,,,,,,,,,,,,---------......,,,,,,---...//////000000000111222222111111222444000222333333222111333444111111222222222333333333111333555555555555777888:::;;;???IIIVVV^^^___]]]YYYTTTQQQQQQQQQSSSZZZbbbqqq}}}CCC===777333222111000...---,,,+++***,,,...222444000222444666999:::;;;<<<999::::::;;;;;;;;;::::::;;;<<<===<<<<<<<<>>===<<<;;;;;;;;;777777666666444333333222/////////......---------///111222333333555888:::===>>>AAACCCEEEEEEEEEDDDBBB@@@>>>===???@@@@@@???@@@???======>>>>>>===;;;:::::::::::::::999999888999888888888999999:::;;;======>>>???AAACCCDDDFFFIIIIIIIIIKKKMMMPPPRRRTTTXXX]]]ccchhhnnnyyyzzztttmmmddd[[[UUUQQQMMMGGGBBB>>><<<999777555666777777777666555444222222111111111000000000/////////000111111222222222222222111111111111000000000000000000111111222///...---,,,++++++++++++......------,,,++++++***,,,,,,,,,***)))***---000******+++,,,,,,,,,,,,,,,''')))******(((((()))++++++******))))))******+++***------******,,,,,,)))((()))+++,,,,,,,,,,,,,,,......//////111333444555////////////////////////,,,---...---,,,+++,,,---,,,,,,,,,---------......******+++,,,...///000111///111222222111111222333000222333333222111333444111111222222222333333333000222555666555555666888888:::???KKKZZZcccfffeee[[[VVVSSSRRRSSSUUU]]]eeettt>>>;;;777222///...///000,,,,,,,,,,,,---///000111...000222444666777888888666777888999999999999999;;;<<<<<<;;;;;;;;;>>>@@@>>>===<<<;;;:::999999999777777666666555444222222000000000000000////////////000222222222444777:::;;;<<<>>>@@@AAABBBAAAAAA@@@>>><<<===???AAABBBAAABBB@@@???>>>??????===<<<::::::;;;;;;::::::999888:::999999999999:::;;;;;;======>>>???@@@BBBDDDEEEGGGGGGGGGIIIKKKNNNOOOPPPVVVXXX\\\aaahhhrrr||||||uuunnndddZZZTTTQQQLLLFFF@@@===:::888666777888999:::999888666444111222222222111111000000/////////000111111222222222222222111111111111000//////000111111111111111111000...---,,,,,,------,,,,,,,,,+++++++++++++++***+++,,,+++******,,,...+++,,,,,,------------,,,***+++,,,,,,++++++,,,...------,,,++++++,,,------***---,,,)))(((+++***'''******+++,,,------------000000000000111222333444111111000000//////......***,,,------,,,+++---...,,,,,,,,,---------......++++++,,,---......//////...000222222111000111222000222333333222111333444111111222222222333333333000222555666666555666777888999???LLL[[[eeeiiihhh\\\XXXTTTTTTUUUWWW___hhhwww:::999666111,,,+++...111+++,,,---...///......------...000333444555555555444555666777888888888777;;;<<<<<<;;;:::;;;===???<<<;;;:::999888777777777777777666666555333222111222222111111111111111111///000111222222444777::::::;;;<<<>>>????????????>>>===<<<===???BBBCCCCCCBBBAAA??????@@@???>>><<<::::::;;;;;;::::::999888:::::::::999::::::;;;;;;======>>>???@@@BBBDDDEEEFFFEEEEEEGGGJJJLLLMMMMMMTTTUUUWWW\\\dddmmmuuuzzz}}}vvvnnndddZZZTTTPPPKKKEEE???<<<999777666444555666666555333111///111222222222222111000000/////////000111111222222222222222111111111111000...///000222222222111000333222000///......//////)))))))))***++++++,,,,,,&&&))),,,---,,,*********/////////...---,,,***)))''')))******))))))***,,,+++***)))(((((()))***+++'''******((((((+++,,,)))......------...///111222555444333111000/////////222111111000///......---)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......---------..................///111222000000000111000222333333222111333444111111222222222333333333000222555666666666666777777999???LLL[[[eeeiiihhh]]]XXXUUUVVVWWWYYYaaajjjyyy???:::444///------------,,,,,,,,,------...............///111222333444555666666666666666666555555999999888888999;;;===???:::;;;<<<;;;999888888999888888777777666444333222222111111000000000000000222222111000111444666777<<<;;;:::999888888888888<<<<<<<<<<<<===???@@@AAA@@@BBBBBBAAA===:::888888;;;;;;<<<<<<<<<<<<;;;;;;777666555444555666888:::999999:::;;;===???@@@AAADDDEEEFFFGGGGGGIIILLLNNNQQQSSSVVVZZZ^^^eeemmmrrryyyppphhh```YYYTTTPPPJJJDDDAAA;;;555444666555666666666555333111000555333000///000111111000000000000000111222333444444333222111000000000000000000000///......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))************)))))))))))))))))))))*********)))***++++++***)))+++,,,***++++++,,,---...//////111000//////000111222333......///000000//////...000...------......---,,,++++++++++++,,,,,,---------------------...///000333333333333333333333333222222333111000///000222//////000111222333333333333333444444555666666666999999>>>IIIVVV___bbbaaaZZZVVVTTTTTTTTTXXXbbbmmm>>>999333///------------,,,,,,,,,---------------//////000000111111222222444444444444444444444444444444444444666888;;;======>>>>>><<<:::888888999777777888888888777555444333333222222111222222333444333222111222444666777:::999888777666666666666777777888999<<<>>>@@@AAAAAABBBBBB@@@===:::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777777888999:::999999:::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEGGGKKKMMMOOOQQQTTTWWW[[[bbbhhhmmmttt}}}zzzqqqiii___WWWQQQMMMGGGBBB???:::555444666555666666666555333111000444222111000111222111000444444333333333333333333444333222111000000000000.........///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------.........))))))************)))))))))))))))))))))))))))***(((***+++***))))))***,,,***+++,,,,,,......///000111000...---,,,,,,------........................000...------......---,,,,,,,,,---...............------------...///000000333333333333333333333333222333333222111000111333000000111111222222333333333333444444555666666666999:::>>>HHHSSS\\\^^^]]]YYYVVVTTTTTTUUUYYYdddooo<<<888222...------------------------,,,,,,,,,,,,////////////////////////111222222333333222222222111111111333555888;;;===>>>???>>><<<999777777888666888999::::::999888666555444444444444444555555666555444333333444555666777666555444333333333333111222333666999<<>><<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;999888888999:::999999:::;;;<<<===???@@@???@@@BBBBBBCCCFFFIIILLLMMMOOOQQQTTTWWW\\\bbbgggmmmuuuzzzrrriii^^^TTTMMMIIIDDD???===999555444777666666666555444333111000333222111222333333111///555555444333222222111111333222111111000000000000------......///000000111------............------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))************))))))******))))))))))))))))))''')))******))))))***+++++++++,,,---...//////000333222000///......///000000///...------.../////////...------......---++++++,,,---...///...------------------...///000111333333333333333333333333333444555444222111222333111111111222222222222222333333444444555666666666999:::===EEEOOOVVVXXXXXXXXXUUUTTTVVVWWW[[[fffqqq999555000---------------...------,,,,,,+++++++++------............//////000111222333333222222111111111333555888;;;>>>???;;;<<<<<<;;;888777777888999:::<<<======;;;999777666666555555555555666666777666555444444444444555555444333333222222222333000000222444777:::<<<>>>@@@@@@???===;;;:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888888999::::::::::::;;;<<<===>>>===???@@@AAABBBEEEHHHKKKKKKMMMOOORRRTTTXXX]]]aaagggnnnxxxxxxqqqhhh]]]SSSLLLFFFAAA===<<<999666666999666666555555444222222111111111111333444444222000222222222222222111000000222222111000000000000000............//////000000......////////////......************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))************))))))*********)))))))))))))))'''((())))))))))))***,,,++++++,,,---...///000000000000//////000222444555333111///...---///000111///...,,,---......---+++***+++,,,......---,,,+++------......///000111222333333333333333333333333333555666555333222333444222222222222222222222111333333444444555666666666999:::===CCCJJJPPPRRRRRRVVVUUUUUUXXXYYY]]]gggrrr666333///------------------------,,,,,,++++++******+++,,,---...///000000000111222444444444333222111222444666999;;;>>>???999:::;;;;;;::::::;;;<<<<<<===>>>>>>===;;;999888777777666555555555555666777666666555444444444444444444333222222222333333111222222444555777999:::>>>>>>===<<<::::::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;999888888999999::::::;;;:::::::::::::::;;;<<<<<<===???@@@AAABBBDDDGGGJJJJJJLLLNNNPPPRRRUUUYYY]]]aaafffoooxxx~~~zzzuuunnnfff\\\RRRKKKDDD???<<<;;;:::777888;;;777666555444333222222222000000111333555555333111000111222333444333333333111111000000///000000000000000//////...............//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((())))))************))))))************))))))((((((&&&(((******))))))+++,,,+++,,,,,,---...///000111,,,,,,,,,,,,---///111222333111///------...///000///---,,,,,,------,,,++++++,,,---...///......---.........///000111333333333333333333333333333333333555666666444333333333333333333222222222222222333333444444555666666666999:::<<>>???===============<<<;;;;;;:::999888777666555555555555555555555444444333333333333222222222222333333333333333333444555666777:::;;;;;;;;;999999;;;===;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<======::::::999999999::::::;;;===???@@@@@@@@@BBBEEEHHHHHHJJJMMMOOOPPPSSSWWWYYY___dddkkkrrr{{{{{{wwwqqqjjjbbbYYYPPPJJJCCC>>>;;;;;;999777888<<<777666555444333222222222111000000222444555555333333444555777888888777666111000000//////000000000111000000///......------......////////////......////////////////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))************))))))++++++******)))(((((((((''')))***+++***+++,,,...,,,,,,---...///000000111111000///.........000000111000...---,,,------......---,,,,,,------,,,***///////////////000000000.........///000222444444333333333333333333333333222444666666444333222333222222222333333333333333333333444444555666666666888:::<<<@@@EEEJJJNNNPPPTTTTTTVVVZZZ\\\^^^gggppp}}}111///,,,+++,,,------,,,+++++++++++++++,,,,,,,,,+++,,,,,,---...//////000///000333555666555333222222222333444555666666666777999::::::::::::;;;===;;;;;;;;;;;;<<<===???@@@>>>===;;;999888666666555333444444444444333333333222222111111111111222222111111111222333444555666666888::::::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999999999:::===>>>>>>>>>>>>???BBBDDDEEEGGGJJJLLLNNNQQQTTTWWW\\\aaagggnnnuuu{{{vvvoooggg^^^UUUMMMGGGAAA<<<999999888555777:::888777555333222222222222222000000111444555666555555666888999999888777666000000////////////000000///////////////.........---......//////......---..............................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))************))))))++++++******)))(((((('''((()))+++,,,+++,,,---///,,,,,,---...///000111111333222111000000111222333222222111111000//////......---+++,,,------,,,***///...,,,,,,,,,---///000......///000111333444555333333333333333333333333111444666666444222222222111222222333333444444444333333444444555666666666888999===@@@EEEJJJOOORRRTTTTTTVVVZZZ\\\^^^eeennnzzz000...,,,+++,,,------,,,*********++++++,,,,,,---...........................///222555555555333222444444555666666555555555555777888777666555666777999999999999;;;???BBBDDDAAA@@@>>>;;;999777666666222222333444444333333222111111000000000000111222/////////000111333555555444666999:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;999999999999888777666666::::::999999888999999999<<<=========<<<===???BBBBBBEEEHHHKKKMMMOOORRRUUUUUUZZZ```ffflllttt|||wwwnnneee\\\RRRJJJEEE@@@;;;888888666444555999888777555333222222222333222111///000333555777777666777888999888666444333000000////////////000111------......///000000000------............------++++++++++++++++++++++++.........------,,,,,,,,,)))))))))***+++++++++,,,))))))************))))))+++++++++***)))(((((('''(((***,,,,,,,,,---...000,,,,,,---...///000111111,,,,,,,,,,,,...000222444555666666555555333222111...---+++,,,------,,,***,,,***(((''''''))),,,.........///000111333555666333333333333333333333333111333555666444222111111111111222333333444555555333333444444555666666777777999===@@@EEEJJJPPPTTTTTTTTTVVVZZZ\\\]]]dddlllxxx/////////...------,,,,,,,,,++++++******++++++,,,............////////////222333333444444555555666555555444444333333333333000222666999;;;;;;:::999:::::::::<<<@@@CCCEEEEEEIIIDDD@@@@@@AAA@@@;;;666777777777666555444222111000111111///...///333888000000111111222222222333111222444555777999;;;;;;;;;;;;<<<==================<<<;;;:::999:::;;;;;;;;;::::::999888888888888::::::;;;<<<===>>>???@@@BBBCCCEEEHHHJJJLLLNNNOOOWWWZZZ^^^ccciiipppwww}}}{{{uuulllcccZZZRRRKKKGGG@@@>>><<<999888777888999999999777444222333333222------...000222555888:::777777888888777666444333222222222222111///...---000000000000////////////...000111///,,,***,,,...---------............///,,,------...---,,,***)))///+++'''%%%&&&(((***+++&&&''')))+++,,,+++***)))+++***************++++++++++++++++++++++++++++++---------------.../////////......000333555555444666444222222444333000---///............---------...---,,,---000111...,,,......///000111222222333444333333222222333333444111111111111111111111111222111111000111222444555555555555666666666666666444888>>>CCCFFFIIILLLNNNTTTUUUVVVWWWYYY^^^eeeiiivvv.........---,,,,,,++++++,,,++++++******++++++,,,.............../////////333333333333333333333222333333444444444444444333111333555888:::::::::::::::999:::===BBBFFFHHHHHHJJJHHHEEECCCBBB@@@<<<999666555555555444222111000111222222000///000444777444333222111000/////////111222333555777999:::;;;999:::;;;<<<======<<<<<<===<<<;;;:::::::::;;;;;;999999999999999999::::::::::::;;;<<<===>>>??????BBBCCCEEEGGGIIILLLMMMNNNTTTVVVYYY\\\aaafffmmmqqq{{{uuukkkaaaXXXPPPIIIDDDAAA???===;;;999999999:::999888666333222222222111......///000222555777999;;;<<<=========;;;999777111111111000000000000000000000000000/////////......000111///,,,+++,,,---,,,,,,,,,,,,---------...***+++,,,---------,,,+++...+++((('''((()))******''')))***,,,,,,+++***))),,,+++******))))))***************++++++,,,,,,,,,......---------......///000///...000111333222111333111000111333333111//////............------------,,,+++---000111///---//////000000111111222222333333222222222222333333111111111111111111111111444333222222111222333333555555555555666666666666555999>>>BBBEEEIIIMMMPPPUUUVVVWWWXXX[[[```fffkkkwww...------,,,++++++******,,,++++++******++++++,,,---------.........//////333333222111111000//////000111333555666555444333222222444666777999::::::999999:::>>>DDDIIILLLMMMLLLJJJGGGDDDAAA>>><<<:::666666666666555333222111222222222111000111444777555444222000///...//////111222333555666888999999777888:::;;;<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;888888888999999:::;;;<<<999::::::;;;<<<===>>>>>>AAABBBCCCEEEHHHJJJLLLLLLNNNPPPSSSVVVYYY^^^dddiiiwww~~~{{{tttjjj___UUUMMMFFFBBBAAA@@@>>><<<::::::::::::888666555444222111111111000000000000111444666777<<<===???AAA@@@===:::888111000/////////000222333000000000/////////.........//////...,,,+++,,,---+++++++++,,,,,,,,,------)))***+++,,,---------------+++***)))***++++++******+++,,,,,,,,,+++***))),,,+++***)))))))))))))))))))))***+++,,,,,,------///......---------......111///...///000000///...000//////000222222222111///............---------,,,+++,,,---000111000...000000000000000111111111222222111111111111222222222222222222222222222222666555444333222222222222555555555555666666777777777:::>>>AAAEEEIIINNNQQQVVVWWWXXXZZZ]]]bbbiiimmmxxx......------,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---.........///000000000/////////......---///222555666666444333222222222333555777999;;;888888999>>>DDDKKKOOOQQQMMMHHHCCC??????===:::777999999999999888777666555333333222222222333555777333222000//////000222333111222333444555666777777666777999<<<======<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;999::::::;;;<<<<<<======???@@@BBBDDDFFFHHHIIIJJJIIILLLOOORRRWWW\\\cccggglllsss}}}{{{ttthhh]]]SSSKKKEEEBBB@@@???===;;;:::999999888777444333444333000000111222111111000111333444555888:::===???>>>;;;777555222111///......000111333000000/////////.....................---,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,+++***)))******))))))))))))******(((((()))***,,,---......//////...------------...///...------//////...---//////...///000000111000///............------------------...//////...---111111111000000000000000222111111000000111111222222222222222222222222222555555444444333333333333444444555555666666777777888;;;>>>AAADDDIIIOOOSSSUUUWWWXXXZZZ]]]cccjjjooozzz//////......---,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---.........---------.........//////+++...111444555555333222222111111222333666999:::666666777<<>>???:::555::::::::::::999888888777444333333333444555666777444333222222111222333444111222222333444555555555555777:::===>>>>>>>>>===<<<======<<<<<<<<<;;;;;;===<<<;;;:::999999999999999999::::::;;;;;;<<<<<<>>>>>>@@@BBBDDDEEEGGGHHHIIIJJJMMMPPPSSSXXX^^^cccfffkkkttt{{{sssggg[[[RRRLLLGGGDDDAAA@@@>>><<<:::888777666777333333555444000///222333222111111111222333444555888:::<<<<<<888555222444333111///......000111////////////...............---------------,,,,,,------------............---------,,,+++++++++++++++******,,,------+++))),,,,,,,,,,,,++++++***)))''''''(((((()))***,,,,,,(((((()))***,,,---......///......---------......---,,,+++,,,...//////...111000000///......///000///............---------.../////////...---,,,,,,111111111000000000000000222111111000000111111222222222222222222222222222333333333444444555555555444444444555666777777888999;;;???BBBEEEJJJPPPSSSTTTVVVWWWZZZ]]]cccjjjppp}}}000//////......---,,,,,,,,,++++++******++++++,,,)))***++++++,,,---......+++,,,,,,---......//////+++,,,///111222222111111000000000111333555888999555444555999@@@GGGLLLNNNPPPHHH@@@<<<>>>>>><<<888999999999999999888777777555444333444666777777777:::999888777555333222111111111222222333333333444444666:::===??????>>>>>><<<============<<<;;;;;;???>>><<<;;;999888888888999999999:::::::::;;;;;;<<<===>>>@@@BBBCCCEEEEEEIIIJJJKKKLLLNNNQQQUUUYYY```dddlllvvvxxxpppdddYYYQQQLLLIIIGGGEEEDDDBBB@@@===:::888666777222222777666000///333333222111111111222333444666888:::<<<;;;888555333444333111000///...///////////////.........------...,,,+++,,,---...,,,+++---------........./////////...---,,,++++++++++++******)))+++,,,---+++***++++++++++++************'''''''''((()))***+++,,,))))))***+++,,,,,,---------------------...//////,,,++++++,,,...000///...111111111///------///111///............---------...///000///---,,,,,,---000000000000000111111111222222111111111111222222333333333333333333333333111111333444555555555555333444444555666777888888999<<<@@@CCCGGGKKKPPPSSSTTTUUUWWWZZZ^^^dddlllqqq//////...------,,,,,,+++,,,++++++******++++++,,,))))))***+++,,,---......------------------------+++,,,---...//////////////////000111333555666777444333222666<<>>===<<<======>>>===<<<;;;:::>>>===<<<;;;:::999999999999999999999::::::::::::;;;<<<===>>>@@@BBBCCCCCCGGGHHHIIIIIIJJJLLLPPPTTTYYY]]]dddllluuutttlll```VVVOOOLLLJJJJJJMMMLLLIIIFFFBBB>>>;;;999888222333999888111///555222222111111111222444555888999:::;;;:::888666555222111111111000000////////////.........---------...,,,***+++---...---+++,,,,,,---------............---,,,+++++++++,,,---***)))((()))+++,,,+++*********)))))))))***++++++))))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,---...///000111...---,,,---...///...---000111111///---...111444///............---------***---//////...---...000//////000000111111222222333333222222222222333333333333333333333333333333111222333444444333222222333333444555666777888888888<<>>>>>===<<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;:::::::::;;;;;;999999999999999999:::::::::;;;<<<>>>???AAABBBBBBCCCDDDFFFGGGIIIMMMRRRUUUTTTXXX^^^eeemmmuuu~~~qqqiii]]]SSSMMMKKKKKKKKKSSSQQQOOOKKKGGGBBB???===888222333:::999111000666222111111111111222444555999999::::::999888666555//////000111111111111000//////.........---------...+++***+++---...---+++++++++,,,,,,,,,---------,,,++++++***+++,,,...///***((('''((()))++++++***)))((((((((()))***++++++,,,+++***(((''''''&&&&&&+++++++++++++++++++++,,,++++++,,,,,,...///111222111///............,,,+++...///000///...///333777//////.........---------'''+++...///......000333...//////000111222222333444333333222222333333444333333333333333333333333222333444444333222000///333333444555666777888999888<<>>;;;:::;;;<<<>>>:::999888777777777777888999<<>><<<:::888444111000111222444222444666888999:::::::::>>>>>>======<<<<<<;;;;;;<<<<<<=========<<<:::999???;;;777555666888::::::888888999:::<<<>>>@@@AAAFFFBBBAAAFFFJJJJJJIIIJJJOOOTTTYYY___dddjjjrrrxxxxxxrrreeeWWWOOOLLLMMMRRRYYYcccdddbbbXXXIII???<<<===::::::999777666444333333444333111111111333555666:::::::::999777666444333333333333333222111000000000000///.........//////+++,,,---...///...---,,,......---...///...+++)))******+++,,,,,,,,,++++++))))))))))))))))))))))))***++++++***))))))***,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++,,,---......000///...------...///000...............///000000------,,,,,,,,,,,,------//////000000000000////////////000111222222333333555333111///000222555777777555333444555555222///444444555555444444333222333444555555444444666777>>>@@@CCCFFFIIILLLQQQTTTTTTWWWZZZ]]]bbbjjjuuu}}}......---,,,,,,,,,,,,------+++******+++,,,,,,+++***,,,...---++++++---///......---,,,,,,,,,,,,------------------------------...000000000111333666222111111222666;;;@@@CCCDDDBBB@@@>>>>>>???@@@BBB@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999;;;>>>AAACCCBBBAAAAAA<<<999555222000000222333222444666888999:::::::::>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888888777777888:::;;;;;;:::999999999:::;;;===??????DDD@@@???EEEIIIHHHHHHJJJLLLPPPUUUZZZ^^^dddlllqqqyyyvvvkkk___SSSNNNMMMPPPXXX```hhhgggbbbWWWKKKBBB>>>>>>999888888777666555444444444333222111222333555777:::999888777666444444333000111222222222222222111...---,,,+++++++++++++++******+++,,,,,,,,,,,,+++///......///000000---+++,,,---------------,,,,,,((())))))***+++,,,,,,---***++++++***))))))***,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++,,,---.../////////............//////---------------...//////...------------------......//////000000//////...//////000111111222333333333222000///111444777999999777444444555444222//////000111333444444555555444555666666555555777999===@@@CCCFFFIIILLLQQQTTTVVVXXX[[[^^^bbbjjjttt|||......---,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333222222111222555999===???CCCAAA???===<<<<<<===>>>===>>>???@@@???>>><<<:::<<<===>>>>>>>>>===<<<;;;:::;;;===@@@BBBDDDEEEEEE===;;;777333000000000111333333555777888999999999<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;:::999888666666888;;;===<<<999777::::::::::::;;;<<<======@@@<<<===BBBFFFFFFGGGIIIIIIKKKOOOSSSWWW]]]cccgggmmmvvv}}}rrreeeZZZPPPLLLNNNSSS\\\eeekkkfff^^^SSSJJJCCC>>><<<777666666666666555555555333333222222333444666777;;;999777555444333444444///000111222333333333333111000///...------------+++++++++++++++,,,,,,---///......000222222000...////////////...---,,,,,,(((((()))+++,,,---...///***++++++***))))))***,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000......////////////......---,,,,,,,,,,,,---...............------............//////000000//////...///000000111111222222222222111000000222555888;;;<<<999666444333333111000...///000222333333444444555666777777666777999;;;===???CCCFFFIIILLLQQQTTTXXXZZZ]]]___ccckkkvvv~~~...---,,,,,,++++++,,,,,,+++***((((((***+++***)))+++,,,,,,---,,,------......---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...------///000222111111222555888<<<>>>BBBAAA>>><<<;;;;;;;;;<<<<<<===>>>??????>>><<<;;;:::;;;===>>>>>>===;;;999;;;;;;<<<===???AAACCCDDD===;;;777333111000000000333333444666777888888999;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999:::::::::<<<<<<:::666333::::::::::::::::::;;;<<<===:::<<>>>>>===;;;:::;;;::::::::::::;;;===>>>;;;999666333111000///000333333444555555666777888999999::::::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;===;;;:::999999999777555::::::999999999999::::::;;;:::<<>>999666333333333444555555666666333333333444555777888888<<<;;;888555444444555666444444555555444333222222///...---,,,++++++++++++///...---,,,---...///000,,,,,,---///222222111///.........---,,,+++***))))))))))))******************++++++***))))))***,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,------------...///000000---...///000000///...---//////...............///......------------......000111111222222111111000000000000000000111111111333222111111111333555666;;;:::777444111111111222333333333333333222222111222333555555666777999<<<===@@@DDDGGGJJJNNNSSSVVVYYY\\\___cccjjjuuu------,,,+++++++++++++++...,,,++++++,,,------,,,+++***)))***+++,,,,,,***------,,,++++++++++++++++++++++++,,,,,,------...,,,---...---,,,,,,...///......///222555888;;;======<<<;;;:::999888888888:::::::::::::::;;;<<<===;;;<<<===>>>>>>>>>===<<<999888777777666666777777777666444222111000000000444333333333444555777777888888999999:::;;;<<<<<<;;;<<<===>>>???>>>======<<<999777777888:::::::::999999888888888999:::::::::999<<<@@@AAA@@@BBBGGGHHHGGGGGGIIINNNRRRTTTTTTZZZ___fffkkkqqq|||rrrfffYYYQQQKKKLLLNNNRRRXXX^^^YYYQQQHHHAAA>>>;;;999666222222333333444555555666222333444555777888888999;;;:::888666444444444444555555555555444333222111///......---------------,,,,,,,,,,,,,,,------...------...000222222111///,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***++++++***))))))***,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000......////////////......000000///............///---------,,,,,,---------000111111222222111111000000000000000000000000000222111111000000111333333666777666444111111222444///000111333444444555555111222444555666777:::<<<>>>AAAEEEHHHLLLPPPUUUXXXYYY\\\```dddlllyyy---,,,++++++***+++++++++,,,***))))))***++++++******((('''(((***,,,***)))---,,,++++++***+++++++++))))))******+++,,,,,,---,,,---...---,,,---///111------...000222444666888888777777666666666555555666777999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<666666555555555444444333222222111000000111111222444333333333333555666777666777888999:::;;;<<<<<<:::;;;===>>>>>>>>>===<<<;;;999888777999::::::999888888888888888999::::::888888;;;>>>>>><<>>@@@BBBFFFJJJMMMRRRWWWZZZZZZ\\\```dddlllyyy---,,,++++++******++++++((('''%%%%%%'''''''''&&&)))'''&&&'''***+++***'''---,,,++++++******++++++'''(((((()))***+++++++++,,,---......------000111------......///111222333444444444444444444444333222555888<<<===;;;999777888777777777777888999:::333444444555444444333333////////////000111222333444333333222333444666777666666777999:::;;;<<<<<<999:::<<<=========<<<<<<>>><<<:::::::::888666444777777777777888999:::;;;777777:::===<<<:::<<>>>>>>>>>>>===<<<:::888777777888888999999888888888888999999;;;;;;;;;<<<===>>>@@@@@@>>>@@@BBBEEEGGGHHHHHHHHHNNNPPPSSSVVV[[[aaahhhmmm{{{|||nnnaaaXXXSSSKKKEEEBBB@@@???>>>::::::888777555333222111222111111111111111222222777777888888999999999999555555444333222222222222222444555444222000000111...///111111/////////000,,,,,,---...///000111222000111222333222000...---+++,,,,,,------,,,,,,+++++++++***)))***+++---...............------,,,+++,,,---,,,***---///%%%......///111444444111///---...///000000///...---000//////...------,,,,,,++++++,,,------....../////////000000//////...---000000000000000111111222......///000000000000000000000000000000111111222111111222222222333333333222222111111222222333444444555666666666888;;;>>>CCCFFFJJJMMMOOOSSSVVVYYY```[[[___jjjqqquuu////////////...---,,,+++''')))+++,,,---,,,***))))))***++++++++++++***)))))))))***++++++++++++***---+++***+++---//////...///---******,,,.../////////.........//////000111///111444666777777555444777777777777777777777777555555555555666777777888555555555444444222111000333222111000000111222333111111222222111111000///333444444555777999:::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;:::999999999999999999888888888888999999888888888999:::;;;======@@@AAABBBDDDEEEFFFFFFGGGKKKMMMPPPSSSWWW\\\ccchhhnnnvvvxxxkkk```UUUPPPIIIBBB???===<<<;;;888888777666444333222111000000000000111222333444666777888::::::999999888666555444333222222222222222333444444111000000000---...000000...---...///,,,,,,---...///000111111111222333333222000...---++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,***+++++++++******)))((()))***)))(((+++000,,,%%%++++++,,,...000111///---...//////000000///...---//////......------,,,,,,///......------,,,,,,+++.../////////......------...............///000000......///000000000000000000000000000000111111222000000111111111222222222222222111111222222333444444555666666666888;;;>>>CCCFFFJJJMMMPPPSSSWWWZZZaaa]]]aaakkksssxxx111111111111000///...---((()))***************)))((()))************)))(((((((((((((((((())))))***,,,+++***+++---//////...///---++++++,,,.....................///111222333111111222333444333333333555555555555555666666666555555555555555555666666666666666555444333111000222222111111111111222222000111222333333111///...000111111333555888:::;;;;;;<<<<<<===============:::;;;;;;;;;;;;;;;::::::999999888888888888999999777777777888999:::;;;<<<@@@@@@AAAAAACCCDDDEEEFFFHHHJJJLLLNNNQQQVVV\\\```eeelllwwwyyyrrrhhh^^^QQQLLLEEE???<<<:::888777555555555444333333222222......///000111333555666555777999;;;<<<:::888777666555444333333222222222111333444333111//////000,,,---//////---,,,---...,,,------...///000111111222333333333222000...,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******))))))*********)))(((((((((***)))''')))...000///)))))))))+++---...,,,***//////000000///...------.........---------------//////......---,,,,,,,,,......------------,,,,,,---,,,,,,,,,,,,---............///000000000000000000000000000000111111222//////000000000111111111222222111111222222333444444555666666777999<<>>>>>>>>???@@@CCCFFFGGGFFFHHHJJJLLLNNNRRRWWWZZZ___fffoooxxxwwwpppeeeZZZNNNIIIBBB===:::888666444222222222222222222222222/////////000111333444555444777:::<<<<<<;;;888666666555444333222222222222111222333222000/////////,,,---//////---,,,---...------......///000000111333333333222111///...---***++++++++++++++++++***+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,+++++++++---...+++)))***---///)))))))))+++------,,,+++///////////////......---------------------------,,,,,,------.../////////------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........///000000000000000000000000000000111111222000000000000111111111222222222111111222222333444333555666666777999===???BBBEEEJJJNNNQQQUUUZZZ]]]``````eeennnwww......///......---,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++***))))))+++,,,---+++))))))***,,,...///...///---,,,,,,---...---,,,,,,,,,---...000222333444444333222111111111222333111111111222222333333333333333444444444333333222555555555555444333222111222222222333333222222222000222444555555333000...222222222333444555666777777777888999::::::::::::888999:::;;;;;;;;;999999999999888888888888999999888888888888888999:::;;;::::::;;;<<>>AAADDDEEEDDDFFFHHHJJJKKKNNNQQQTTTPPPWWW___dddhhhppp}}}|||tttjjj]]]PPPFFFBBB>>>:::888777555444111111111111222222333333222222111111111111111222333555777999:::888666555444333222111111000000000///111222111///------...---...000000...---...///............//////000000111000000///.........---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++''')))...111///******------,,,,,,---///000000///......---......///000111111111000000///......---000000//////...---------...---,,,+++***+++,,,---...------------...//////......///000000000000000000000000000000111111222111222222222222333333333222222111111222222333444333555666777888:::>>>AAADDDGGGKKKOOOSSSVVV[[[^^^^^^aaagggooozzz000000000000///...---,,,***++++++,,,,,,---------,,,+++***))))))***+++,,,(((((()))************))))))(((((())),,,...//////...---,,,---......,,,***+++++++++,,,---///000111000000000000000000000000---......///000000111111...000222333444333222111///000111222333333333333222222333444444333222222000000000000000///....../////////000111333444555444555777999;;;===>>>>>>???>>>===<<<<<<;;;<<<<<<999999888888888888999999777777666666777777888888888999:::<<<>>>???@@@@@@@@@BBBEEEGGGHHHJJJNNNPPPNNNUUU]]]```bbbgggrrr|||uuullldddXXXLLLBBB>>>;;;888777666555444111111222222222222222333111000000000111222333333333444666777777777666555333222111000///////////////000111111///------...,,,---//////---,,,---...............////////////.........---------......,,,------......------,,,+++++++++***++++++,,,,,,))))))***+++++++++++++++((('''***000///+++***------+++++++++---//////...,,,,,,,,,---...000222333444333222111000///...---000000//////......------///...,,,+++++++++---------------------...//////......///000000000000000000000000000000111111222111111111111222222222222222222111111222222333444333444666777888;;;???BBBFFFHHHLLLPPPSSSVVVZZZ]]]^^^cccjjjqqq}}}////////////...---,,,+++//////...---+++)))'''&&&+++***)))(((((()))***+++((()))+++,,,,,,,,,+++***)))(((((())),,,...//////...---------......,,,***+++++++++,,,---...///000------...///000000//////------......///000000111---///111333444333222222......000111222333333333222222444444444444222222222222222111111111111111+++,,,,,,...000222444555444555888:::===???@@@AAABBBAAA???============>>>999999888888888888999999:::999999999999999:::;;;999:::<<<===>>>===<<<<<<<<>><<<888777666666444333222222222222222222222222/////////000111333444555333444444555555555555555222111000///............///000111000...---------***,,,...---,,,+++,,,,,,.........///////////////---,,,,,,,,,,,,---......---......//////......---++++++***)))***+++---...)))***+++,,,,,,,,,,,,,,,---))))))......***(((,,,+++***)))))),,,---------+++++++++,,,...111333555666555444222111///...---------......///000000000000///---++++++,,,---...------,,,,,,------...///...//////000000000000000000000000000000111111222000000000000111111111111222222111111222222333444333444666777888;;;???BBBGGGIIIMMMPPPSSSVVVZZZ]]]___eeelllsss333///,,,,,,...///...,,,///---...222111---,,,...+++++++++************)))))))))))))))))))))******************************222,,,***,,,,,,***,,,222++++++***)))***+++---...------......///.....................////////////111111111111111111111111000000000000000000000000555666666666555444444333222111000//////000111222...000111111000000111222222111333999===>>>AAAEEECCCDDDEEECCC@@@===<<<<<<===>>>??????===;;;888666:::999999888999:::<<<======<<<;;;:::;;;===???@@@;;;===???AAABBBDDDHHHJJJKKKNNNRRRVVVYYY]]]bbbfffqqqxxx~~~sssjjjaaaXXXNNNGGG???<<<777444444444444333333444555555555444333222111000000000111333555666666777777777555444555666222444555777777666444333000000000000000000000000...///000000---,,,+++,,,......---------...//////333333111000......---------......///......---------***))),,,,,,)))***---*********++++++,,,,,,,,,+++++++++,,,,,,---------//////.........---------+++,,,...000333555777777CCC>>>888444333222///---111222000+++***...000///........................000///...---,,,+++++++++000000//////.........---000000111222222222222111000111333444444333111000111222222333333333222222555666777777999===BBBFFFIIIKKKNNNQQQTTTXXX\\\```aaafffnnnyyy---+++((()))+++,,,,,,+++000---...111000---,,,...+++++++++************))))))))))))(((((((((((((((************************...***))),,,,,,)))***...+++*********++++++,,,---+++,,,,,,------,,,,,,+++------........./////////000000000000000000000000......///000111111222222444555555555444444333222111000000000000000111111///000111111000000111333444222333888;;;<<<@@@EEEGGGHHHIIIGGGDDD@@@>>>>>>;;;;;;;;;;;;999777555444999999888888999;;;<<<===CCCAAA>>>;;;:::999999::::::<<<>>>@@@AAACCCFFFIIIIIILLLOOORRRUUUYYY^^^aaagggmmmvvv{{{oooeee\\\SSSJJJDDD===:::666333333444333333222333444444444222111000111000000000111333555666555666777777555444555666222333555666666555444222////////////////////////...///000///---,,,,,,,,,,,,++++++,,,,,,---...///222111000///............---------...------,,,,,,,,,))))))++++++)))))),,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...............---,,,+++***+++,,,///222555888999BBB>>>888555333222///------///---***+++......+++........................------,,,,,,,,,---......000/////////............//////000111111111111000000111333444444333111000000111222333333333333333555666777888:::===BBBFFFKKKNNNPPPRRRTTTWWW[[[]]]dddiiiqqq{{{...,,,***+++---///000///111------///...,,,,,,///+++++++++************)))))))))((((((''''''&&&&&&***************************((())),,,,,,)))(((***)))***++++++,,,+++++++++)))***************))))))------------....................................,,,---...///000222333333333333333333333333222111000000000111111000000///000111111111000000222333666333333777:::;;;???DDDJJJLLLLLLJJJFFFBBB@@@???<<<;;;:::888777666555555888888777888999;;;===>>>DDDBBB???<<<999888777777999;;;===>>>???AAADDDGGGFFFIIILLLNNNQQQTTTXXX\\\bbbfffmmmuuuvvviii]]]TTTLLLEEE@@@:::777444222333333333333222333333333222000///...000000000111222333555555555666777777555444444555222333444555444444222111////////////////////////...///000///---,,,,,,---*********+++,,,---...////////////......//////000---------------,,,++++++,,,((((((******((((((,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------...///...,,,***(((******,,,...111555888;;;@@@===888555333111///---,,,---,,,***---111///***........................+++++++++,,,---///000111////////////..................///000000000000000111222333444444333222111000000111333444444444444555666777999:::>>>CCCGGGKKKMMMPPPSSSUUUXXX]]]```ggglllttt~~~///...------...///000111111---,,,------+++,,,///+++++++++*********))))))***))))))((((((''''''&&&***************************))))))******))))))***)))***+++,,,,,,+++***)))))))))*********)))((((((,,,,,,,,,,,,------------........................,,,------...000111111222111111222222222222111111///000111111111000///...000111111000///000222444555222111555888:::???EEEKKKMMMNNNLLLHHHCCC@@@??????>>>;;;999888888999999777777777777999;;;===>>>>>>===<<<;;;::::::::::::999:::<<<===>>>???BBBDDDDDDFFFIIIKKKMMMPPPTTTWWW^^^bbbhhhooowwwyyypppbbbVVVNNNGGGAAA<<<777555222111222333333222333333333333222000...---000000111111222333444555555666888888666555444555222222333333333222111111////////////////////////...//////...,,,,,,---...,,,,,,,,,,,,,,,,,,---...---------...///000111222////////////...---,,,+++,,,))))))++++++)))))),,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---...///...,,,)))''',,,,,,,,,...000333666888;;;999666333111///...---000///,,,***...333222---........................+++++++++,,,...///111222///////////////............///000000111111000000111222222333333222222111///000111333444555555555444666888:::<<>>DDDKKKMMMOOONNNJJJFFFCCCBBB@@@???<<<:::999999;;;<<<777777777777888:::<<<===:::::::::::::::;;;<<<<<<999:::<<<<<<<<<>>>@@@BBBCCCEEEHHHJJJLLLNNNRRRUUUUUU[[[bbbhhhnnnvvv{{{rrriii\\\PPPIIIDDD???;;;666444111111222333222222333444444333222000...---///000111222333444444444555777999999888666555555333333333222222111111000...........................//////...,,,,,,---///000///...---,,,,,,,,,------------...000222333444333333333222111///...---...+++***------***+++...++++++++++++++++++++++++---------,,,,,,++++++++++++,,,...///...,,,)))'''//////......///111333444555555444222///...------111000,,,))),,,222333000........................---------------...///000.........//////////////////000111111222222111111222222222222222222222222///000222333444555666666444666999;;;===@@@EEEHHHHHHKKKOOOTTTXXX]]]cccgggkkkpppzzz//////...,,,******+++---///,,,+++---,,,******---+++++++++************))))))))))))***************************************......+++''''''+++......*********+++******)))(((++++++++++++***)))((((((************++++++++++++------------------------..................------///000111111222111111111000000000000///...------/////////---,,,---000333000------222555777;;;@@@HHHKKKNNNNNNLLLHHHFFFEEE>>>===:::888888888999:::888888777777888999;;;<<<::::::::::::::::::::::::999:::<<<<<<<<<===???AAABBBDDDGGGIIIKKKNNNRRRTTTSSSXXX^^^cccggglllsssxxx{{{tttiiiaaaUUULLLFFFBBB>>>;;;555444222222222333222111222333333333222111///...///000111222333444444444666999;;;;;;:::888777777444333333222222111111111...........................///...---,,,,,,...000000000///...---------------......///111333555666777777666555333222000//////,,,+++------+++,,,///,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,++++++,,,...///...---+++***///000000000000000000000000222222111///...///000---///---))))))---000///........................//////...........................///////////////000000111222222222222222222222222222222222222222111111222444555555555555444666999<<<>>>AAAFFFIIILLLOOORRRUUUXXX\\\aaadddkkkrrr}}}///000000///,,,,,,///111---++++++...---***)))++++++++++++************)))''''''(((((()))*********************************,,,...---((((((---...,,,++++++***)))))))))))))))+++++++++******)))(((''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222222222222111111111000///...---------......---,,,+++,,,///222000......222333333666:::@@@DDDHHHJJJIIIFFFDDDDDD<<<;;;:::888888888888999:::999888777777888999:::999999999::::::::::::999:::;;;<<<<<<<<<<<>>@@@>>>AAADDDFFFIIILLLQQQTTTWWWXXXYYYYYYYYY^^^fffmmmkkkvvv}}}qqqhhhZZZSSSKKKEEEBBB@@@<<<999777555444333333333111///......///000000///...---...///111333444444444333888;;;>>>>>>===:::999888666555444333222222222222...........................///...,,,+++,,,///111))))))***+++,,,...000111000000111222333555777888999999888666444222000///---***))),,,,,,)))***---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,---------...//////000***,,,///222333222000///---000333444222222444666'''111777444///,,,,,,,,,.......................................///000000---.........//////000000...//////000000000000000333222222111111222222333333333444444555444444444333666:::===@@@CCCFFFIIIKKKNNNRRRVVVZZZ^^^dddgggmmmvvv///---,,,***))))))******------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,******)))))))))))))))***((()))***+++,,,---......++++++***)))(((((())))))))))))))))))(((((('''''')))***+++------,,,++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------------...---------...000333555222111111000///......---000000////////////000000000000000111222222333333777666777:::===??????>>>;;;;;;:::::::::;;;<<<<<<777888999;;;<<<;;;;;;:::999999:::;;;;;;:::::::::<<<<<<<<<<<<============AAACCCEEEGGGIIILLLPPPSSSUUUZZZ\\\[[[[[[___aaa```kkknnnuuuzzzqqqggg```SSSOOOIIIDDD???<<<888555444444444333333222222222444444444222000///111333444333111000111333666777777999<<>><<<888444111111222222111111111000000000000000111------,,,,,,,,,+++++++++///---+++******,,,...000333222222222444666999;;;<<<;;;888555333111/////////...------...///000111//////...------------...************************...---,,,++++++,,,---...---///222222111000000111000//////000333777;;;===???===999555222000000000000///---,,,,,,---///000...///000111111000///...333222000//////111333555222222222222222333333333000333666666333111222333111444666666444222111111::::::<<>>>>>===<<<999::::::;;;;;;;;;::::::=========>>>>>>>>>??????@@@BBBDDDFFFHHHJJJNNNQQQSSSXXXZZZXXXYYY]]]______eeegggmmmvvv}}}yyysssjjjaaaZZZPPPLLLGGGBBB???;;;888666444444333333333333333333222333333111000111333555444333111000111333666777999;;;>>>AAABBBBBB@@@???<<<888444222111222111111111000000/////////000000000000/////////...............------------------///000222444666888999999<<<;;;999666444333222111------,,,+++,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...000111...///111222111000111222000111111222444888>>>AAAGGGDDD@@@;;;666333111111...//////////////////...//////000000000000//////////////////000000111111111111111111111111111111222333444444333222222333333444444444222222444666:::;;;<<>>>>>>>>======:::;;;;;;;;;;;;;;;::::::<<<<<<<<<=========>>>>>>???@@@CCCDDDEEEGGGKKKMMMOOOTTTVVVTTTUUUZZZ]]]]]]``````eeelllqqquuu~~~wwwpppjjjcccZZZTTTLLLIIIDDD@@@===;;;888666333333333333444444444444000111222111111111444666444333222111222444666777;;;===AAAEEEEEEDDDAAA???;;;888444222222222111111//////.........//////000111111000000000/////////+++,,,...///000///...---,,,...222555777888888777999888666555333333222222///...---,,,+++,,,------,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,---///000222333...///111000000000333555111222333333555:::AAAHHHNNNKKKFFF???999444111000---///111222222111///---000000////////////000000---...000111111111000///111111111111111111111111444333222222333444444333444444444222111333777:::;;;<<<>>>AAAEEEIIIMMMOOOSSSTTTWWWZZZ]]]bbbggglllyyy/////////...------------------,,,,,,,,,+++++++++***************+++++++++))))))((((((((()))******))))))))))))((((((((((((*********************))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------............//////000//////......111111111000000000////////////............////////////000000111222222222333222333555777999888777555555555555666777888888;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;===???AAABBBBBBDDDGGGJJJJJJOOOQQQOOOQQQVVVZZZZZZ]]]^^^bbbgggjjjlllttt}}}{{{rrrkkkddd^^^VVVPPPHHHEEEAAA>>><<<:::888666222333333333444444555555111222222111000111333666444333222222222444666777===???CCCFFFGGGEEEBBB???;;;888444222222222111000......---------...//////............---------,,,)))***,,,...000111222222///000222444555666555555333222111111000000000111111000///...------...///,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333///000000000///111444666000222444555666;;;DDDLLLNNNKKKFFF@@@999444000......///000000000000///...111000///......///000111//////000111111111111111222222222222222222222222666333000000333555555333555666555444333555888;;;===???BBBEEEHHHKKKOOOQQQUUUVVVYYY\\\___dddjjjnnn{{{...............---------------,,,,,,,,,+++++++++))))))******++++++++++++)))))))))))))))***++++++))))))*********+++++++++)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...////////////...------111111111111000000000000//////............//////...//////000111111222222000000000222444555444222333333333444555666777777;;;;;;;;;;;;<<<<<<<<<==================<<<;;;:::999999999999::::::::::::===>>>@@@@@@@@@AAADDDFFFEEEJJJLLLKKKMMMSSSXXXXXX[[[[[[___dddfffgggmmmuuuxxx~~~wwwmmmeee^^^XXXQQQLLLFFFCCC???<<<;;;:::888666333333333444444555555555333444333222000000111333333333333333333555666777>>>@@@CCCFFFFFFDDDAAA???:::888555333333222111000---------------...//////---------,,,,,,,,,++++++......------...000222444555444333222111111222333000///////////////000000111000///...------...///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000000000111111000000111333666000222444555888>>>FFFLLLLLLJJJEEE@@@;;;666222000//////------------//////111000///......///000111000///---------...000222000000000000111111111222555222///000333555555333666777888777666666888999===AAAFFFIIIJJJLLLOOOQQQVVVXXX[[[^^^aaafffmmmqqq{{{---......///......------------,,,,,,,,,,,,++++++))))))***++++++++++++******************+++,,,---******++++++,,,,,,,,,---)))***+++,,,,,,,,,+++*********++++++++++++,,,,,,)))))))))((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,---...//////000000000000000000000000111111111111111111111111000000////////////000000......///000000111111222222111111333555555444333222222222333444555666777<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>????????????AAACCCBBBFFFHHHGGGJJJQQQVVVWWWWWWXXX[[[___``````eeelllnnnvvvwwwoooeee\\\VVVPPPKKKFFFDDDAAA>>>;;;:::999888666444444444444444555555555444555444222000///111333333333333333444555666777>>>???AAACCCBBBAAA???===:::888555444333222111///---------------...///000///............---------444222///---,,,...000111888666333111//////000111000////////////000111111///...---,,,+++,,,------......---,,,,,,,,,,,,,,,------------------------//////000000000000//////111222222222111111222444222222444777<<>>@@@AAA>>>??????>>>>>><<<;;;;;;<<<<<<<<<<<<===============>>>??????>>>>>>@@@BBB???CCCEEEEEEHHHOOOUUUWWWVVVVVVYYY[[[[[[YYY]]]cccfffmmmvvvyyymmmfff\\\TTTOOOLLLHHHDDDDDDAAA>>>;;;:::999777666555555555555444444444444333333333222000000222444333333444444555666666666>>>>>>>>>>>>>>>===<<<;;;999777555444444333111///------------...///000111////////////............111000/////////000111222666555333222000//////..................//////000------,,,+++,,,---...///......---,,,,,,,,,,,,,,,------------------------,,,---///000000000000///111333444333222111111222666444444999AAAGGGIIIHHHJJJHHHFFFBBB>>>:::666444//////............////////////000000000000//////......---------...///000,,,---...000111333444555000111333444333333444555555666666777888;;;???BBBIIIQQQZZZ^^^\\\YYYXXXYYY[[[]]]```cccggglllssswww///000111222222111000///---------,,,,,,,,,++++++((()))***+++,,,+++******,,,,,,,,,,,,---...///000......---,,,+++***)))(((((()))+++---------+++***''''''(((((()))))))))***)))***+++------,,,++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,---//////000///...,,,+++,,,---///111111111111111111111222222222222111111111111222222......//////000111111111000000///000222222000///222222222333444555777888777777777888999<<<>>>???????????????>>>===;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???>>>======???AAA>>>BBBDDDCCCGGGOOOUUUWWWWWWWWWXXXZZZXXXUUUXXX^^^bbbhhhpppwww|||rrrhhhaaaWWWQQQMMMKKKHHHFFFEEEBBB>>>;;;:::999777666666666666555444444444333111222222111000111444666333333444444555666666666======<<<<<<;;;:::::::::999777555444444333000...---------...///000111111///.........------------)))+++---000333444555555222222333444333111///---,,,,,,+++++++++,,,------///...------...///000111...---,,,,,,++++++,,,,,,........................***+++---///111111111111111333555555333111000000888555555;;;EEEKKKKKKGGGHHHGGGEEEAAA===888444222...///000111111000///......///000111111000///...///000222333333333222111//////111333555777999:::---111555666444222444666444444444444777<<>>>>>===???>>><<<;;;;;;;;;;;;::::::===??????<<<<<<>>>AAAAAABBBBBBCCCEEEIIIOOOTTTTTTXXXYYYVVVUUUXXXZZZZZZ]]]aaahhhooowwwsssjjj___[[[UUUOOOKKKHHHEEEBBB>>>======;;;:::999888888333333333444444444555555222333333333333333333444444555555444222444999===;;;;;;::::::999888888777000333666555222000000222222///------000222111//////............//////000/////////000222444666888555555555444333111...---......------------......000000000000000///......,,,,,,,,,---------......,,,,,,,,,---------......//////000111111111111000///111222222111111222333666555888>>>CCCEEEGGGIIIJJJEEE???:::777555333222///000111///......///111555444333222111111111111000//////111444333000,,,333111000111444666555333444444444444555555555666888666666999;;;===EEEMMM```kkkuuuxxxwwwsssjjjbbbaaa___```ffflllqqqxxx/////////000000000111111//////......---,,,,,,,,,---------------,,,+++***((())),,,...000000000//////...+++)))((()))+++,,,((())))))************)))&&&(((***+++***)))***+++""""""%%%******'''(((+++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///..................///000000000000111333111222222222222111111111111111111000000000000///333//////111222000000333333222222222222333444444666333444999;;;999:::???;;;<<<===>>>????????????===<<<::::::999999999888;;;<<<=========<<<>>>???@@@@@@AAABBBDDDHHHNNNSSSSSSWWWYYYUUUTTTVVVWWWVVVZZZ^^^ccciiiooovvv}}}yyynnnfff]]]YYYSSSNNNJJJGGGDDDBBB======<<<;;;:::999888888333333333333333333333333222222333333333333444444333444555444222333777:::999888888888777777666666111222444333111000000000111///---...000111000...///............///000000000000000000111333555777444555555444333000...---......------------......000000000000000///......,,,,,,,,,---------......,,,,,,,,,---------......///000111111222222111111...000111111000///111222444444666;;;>>>@@@BBBCCCCCC???:::777555444333222111222222111000000111333555444333222111111111111111//////111333333000...222000///111444555444222333333444444444444555555777555555888<<>>@@@AAACCCGGGMMMQQQRRRWWWXXXUUUSSSTTTSSSQQQUUUXXX]]]aaaeeeiiiooorrr{{{zzzrrrhhhaaaZZZVVVPPPKKKHHHEEECCCAAA======<<<;;;:::999888888444444333333222111111111222222222333333444444444222333444444333444555777666666555555555555555555333111000000111222111///000///...///111111///---///.........//////000111222111111000111333444555444444444444222000...---......------------....../////////000//////...---,,,,,,,,,---------......,,,,,,,,,---------.........//////000000000000000---///000000//////000111444555777888:::===>>>>>>;;;888555222222333222222111222222111000000222333444444333222111111111111111000///000111222111///111000000111333444444333333333333444444444444555666333444777===EEETTTbbbyyyyyynnnddd```^^^```ffflllqqq{{{........................000...,,,+++***+++,,,---,,,---------------,,,,,,+++,,,---//////000000///...---+++***)))***+++,,,***************)))(((''')))***+++***)))((()))***'''""""""(((,,,+++)))******************************))))))))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---///---,,,...222444222000111222333444444444333222111111111000000//////...222000111444444222333888222222222111222333333444666555555666666666666777222555999===@@@AAA@@@@@@===>>>>>>>>><<<;;;;;;<<<===:::888999<<<>>><<<999;;;<<<>>>???AAAEEEJJJNNNQQQVVVXXXTTTRRRQQQOOOLLLPPPSSSVVVYYY\\\```dddgggqqqwwwzzzrrrkkkccc\\\UUUQQQLLLHHHEEEDDDBBB@@@<<<<<<;;;;;;:::999888888666666555444333111111000222222222333333444444444222333555666666666666666555555444444444444444444333000...000333555444222/////////000000///...---............///000111111333222111111111222333444333333444333222000...---...------,,,,,,------............//////......---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---..................///000000//////000222999<<<<<<::::::===>>>===777555222000111111111000...///000///......000222444333222222111111111222222111000///000000111111111111111222333444444444444444444444555555555555555333333777===III[[[lll~~~vvvjjjaaaaaa```ccciiinnnttt............------------000///---++++++,,,...///,,,------......---------,,,,,,---....../////////---,,,+++*********+++,,,***************)))(((''')))***+++***(((((()))***---(((&&&***,,,***((('''))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///,,,+++---111333222000222333555666666666555444333222222111000/////////222111222555444222444999222111111111111222333333555666666555555555555555444666:::>>>@@@@@@???>>>;;;===??????===;;;<<<======:::888999<<<===;;;888:::;;;<<<===???BBBFFFIIIOOOSSSUUURRROOOOOOMMMJJJLLLNNNQQQTTTVVVYYY]]]aaaggglllssszzz~~~tttnnnggg___XXXPPPMMMHHHDDDCCCBBB@@@???;;;;;;;;;::::::999999888888777777555444333222111111111222333333444555555444555777999::::::999888555555555555555555444444222000///222666999888666//////000//////...------.........//////000222222333333111111111222333444222333333333222000///---------,,,,,,,,,,,,------,,,---............------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......///000222111000000111333DDDHHHGGG???;;;;;;<<<999777555222111111111///......///000///......000222333333222222111111222222111111000000///000111222111222333333444444555666444555555555555666666666555444555999???LLL```rrrzzzrrrggg______```ccciiinnnuuu...............---------///...---,,,,,,---...///,,,------............---------------------------,,,,,,++++++++++++++++++)))************))))))((()))******)))((((((***++++++'''&&&)))+++(((((()))))))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,...000222222111333555777999999999777666444444333222111000000///111111333444222///222888111111111111111222333333111444555333444888999777666888:::===>>>>>>======888;;;>>>>>>;;;999:::<<<<<<;;;::::::;;;<<<:::999999:::<<<<<<===>>>BBBDDDJJJNNNPPPLLLJJJKKKJJJHHHIIIKKKMMMOOOQQQTTTXXXZZZ```dddiiiooouuuxxxoooiiibbbZZZSSSLLLHHHDDDAAA@@@@@@???>>>;;;:::::::::999999999888888888777666555444333222111111222333333444555555555666777:::===>>>===<<<777777666666555444444333111222333555888888777666///000000...,,,,,,---............///000111222333333222111111111222333444111222222222222000///...------,,,,,,,,,,,,------+++,,,------...---------,,,,,,,,,---------......,,,,,,,,,---------.........//////000111000000000000111222222111111222333KKKPPPLLL@@@888777666222777555222111111111///...///111111111000111333555333333222222111222222333///111222111000///000111000222333333333333444666444444444555555555666666444555999>>>DDDPPPeeexxx~~~uuunnnfff___]]]^^^ccciiinnnuuu////////////......------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...............---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++((())))))************)))((()))))))))((((((+++---(((&&&'''******''')))...))))))))))))))))))))))))***))))))))))))***++++++************************+++++++++++++++,,,------***,,,...//////000222333444666999;;;<<<;;;999888666555555444333222111000//////111222///+++...555111111111111111222222333111555666333444999999666666777888:::;;;<<<<<<<<<777;;;??????<<<999:::<<<<<<======<<<;;;::::::;;;999:::;;;;;;;;;<<<>>>@@@DDDHHHIIIFFFDDDGGGHHHFFFGGGHHHJJJKKKLLLMMMPPPSSSXXX[[[```dddiiirrr}}}|||rrrjjjddd]]]TTTMMMHHHEEEAAA???>>>>>>>>>===:::::::::999999999999999777777666555444444333333000111111222444555555666666555666999>>>@@@@@@???888888777555444333222111111444777888777444333222111111000---******---000.........///000222333444222222111111111222444555111111222222222000///...---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......------...//////////////////000111111000000111222CCCIIIGGG:::111333333///555333111111111111000...///000111111000111333555333222222111222222333333...000333333111//////111...000222222000000222444222222222333333333444444222555<<>>;;;<<>>:::999:::===999;;;;;;;;;::::::<<<>>>???CCCDDDAAA@@@DDDFFFEEEFFFGGGHHHHHHHHHHHHKKKMMMMMMPPPTTTXXX\\\eeeooowww~~~wwwnnnfffaaaYYYPPPHHHFFFCCC@@@======>>>===<<<::::::999999999999999999555555555444444333333222000111111222444555666666666444555888>>>AAABBB@@@888888666555333222000000222666;;;:::666111...---222111000,,,))))))---111.........///000222333444222111111000111333444555000111222222111000///...---,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,,,,,,,,,,+++...///000000//////000111555>>>===222,,,111444111222111000000111222000///---...//////...///111333222222222111222222333333,,,000333444111//////000,,,...111000///...000333000000111111111222222222000555???HHHPPP\\\qqquuukkkeee___ZZZccceeejjjpppuuu}}}555444111///......///000......---,,,,,,,,,---......111111...---...---))),,,,,,,,,++++++,,,------+++++++++************))))))))))))))))))*********+++,,,,,,+++)))((()))***%%%+++)))&&&''')))***++++++******)))******+++*********))))))))))))(((111000...,,,+++***)))))))))***++++++***)))***+++,,,000///,,,---333555222333555888:::;;;;;;999888444666777555111///000222111222333333222111222444000000111111111222222222333333333222111111444666555555555777:::<<<<<<;;;<<<<<<<<<<<<============>>>>>>===<<<;;;::::::999::::::;;;;;;<<<===============>>>???@@@@@@AAAAAAEEEFFFGGGFFFFFFGGGIIILLLJJJLLLNNNQQQUUU[[[bbbgggpppwww}}}vvvqqqiiiaaa[[[UUUPPPMMMDDDBBB???>>>>>>===<<<::::::::::::999999999888888666666777777666555444444555555555555666777999999:::;;;;;;<<<<<<============;;;888666555666888::::::888666444111///......111///------000000///,,,111333222000000111---(((///000111222333444444444444444444333222111000///------------------------//////...---,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...---,,,+++---000222---///000///,,,+++...000///////////////000111111999666333111000000222333000000000000000000000000000////////////111222333000000111222333333444444000111111111222222222222000000000000111111111111333333333333333333333333222444:::BBBOOO```qqq|||{{{qqqhhhbbb``````aaacccjjjrrryyy/////////...---,,,+++***------.........---------,,,000000...---...---)))---,,,,,,++++++,,,,,,---+++++++++************)))((((((((((((((()))))))))((()))***)))'''''''''((( &&&***((('''((()))(((************************((()))))))))******++++++,,,+++***((('''''''''''')))***++++++***)))***+++***------***+++000111///222444777999::::::888777666888888666333111222444000222333222111111222333111111111111222222222222333333444333222222444666666555555777:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;::::::999::::::::::::;;;;;;;;;;;;======>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEHHHKKKIIIJJJLLLNNNQQQUUU[[[___eeeiiitttxxxpppkkkccc\\\VVVQQQLLLIIIDDDAAA???>>>>>>===<<<::::::::::::999999999999888777666666666555555555555222333444666888999:::;;;999999999888999999::::::888666444333222333444444444444222111000/////////---++++++,,,000111111///000222222111222444111,,,111111222333333333333333444444444333222000///...------------------------,,,,,,+++*********++++++++++++,,,------------,,,///000///---++++++---000,,,---...---,,,---...000//////......//////000111555333111000///000111222000000000000000000000000111111000000111222444555---......///000000111111000000000111111111222222000000000000111111111111333333333333333222222222777888<<>>?????????<<<===???@@@AAACCCFFFHHHGGGHHHIIIJJJKKKNNNSSSVVV^^^___eeeoooxxxxxxppplllggg```YYYTTTPPPLLLJJJCCCAAA???>>>>>>===<<<;;;::::::::::::999999999999777777555444444555555666333555666888999999999999:::999888777666777888999777777666666555444444444111111000000000000111111---,,,+++---///111000//////111222111333666555000333333444444444444333333444444333222111///---,,,------------------------++++++******++++++,,,,,,++++++,,,---------------111111000---+++***+++------,,,++++++---........................///000000000000//////////////////000000000000000000000000000000000000111222333333---------...//////000000/////////000000000111111000000000000111111111111222222222222222222222222999:::===BBBLLLZZZiiirrrwwwsssmmmeee^^^[[[\\\^^^dddfffmmmvvv~~~111111000///...---,,,,,,,,,,,,+++++++++,,,------))),,,...,,,---///...+++------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))((((((((((((***+++,,,+++***)))***+++''')))((('''(((+++***%%%'''((()))*********)))((()))))))))***+++,,,,,,,,,)))(((((((((((()))******)))***++++++***)))***+++---......------...///...///111333555666666555555444555444444222111111111000111222111/////////111222222222222333333333333222333444444333444555777555444444555888999999888888888888888888888888888;;;;;;;;;:::::::::::::::<<<;;;;;;:::999888888888;;;;;;<<<<<<=========>>>:::<<<>>>??????@@@BBBDDDEEEFFFGGGHHHHHHKKKNNNQQQXXXXXX\\\ccckkksssyyyqqqjjjfffaaa[[[UUUQQQNNNKKKIIICCCAAA>>>>>>>>>>>><<<;;;;;;;;;:::::::::999999999888777555444444555777888888999:::;;;:::777555333<<<;;;999777777777888999777888888888888666555444222222111111111222222333111000////////////...---///111222111333777555111333333444555555555555444444444333222000...,,,+++........................,,,,,,,,,,,,---...///000+++,,,,,,---...---------000000000...,,,+++,,,...000---***+++...///---+++...............//////000---...///000000000//////000000000000000000000000---------......///000000000000000111111111222222////////////000000000000///000000000111111111111111111111111111222222222777888:::>>>GGGSSSaaajjjooolllfff```[[[[[[^^^aaaeeegggnnnxxx000...+++)))((((((***+++---+++((('''''')))---///))),,,...------000///,,,...---,,,,,,+++++++++,,,+++++++++*********))))))+++++++++******))))))))))))***++++++***)))***,,,((())))))'''))),,,+++&&&&&&'''(((((())))))))))))************************))))))))))))***+++,,,,,,)))***++++++***)))***+++...------...///.........///000111333444444444444555444333333333222222111000111222111///...///000111111222222222333333333111222444444444444555777444333333444666666666555777777888888888999999999999999999:::::::::::::::======<<<;;;:::999888888::::::;;;;;;;;;;;;<<<<<<;;;===>>>>>>======>>>@@@BBBDDDEEEGGGGGGJJJMMMPPPOOOOOOSSSZZZ___dddooozzz~~~yyysssllleee[[[WWWRRRMMMJJJHHHFFFDDDBBB@@@>>>===>>>>>>===<<<;;;;;;;;;:::::::::999999999888666555555666888999:::;;;;;;;;;:::777555333::::::888777666777777888444555666777666444222111333222111111000000000000222222222111000///...///000222111000222555444000333333444666666777777777333333333222000...---,,,........................+++++++++,,,---...///000,,,,,,---.........---------/////////......000222333000------...///---***...............///000000,,,...000111222111000000000000000000000000000000,,,---......//////000000111111222222222222222333////////////000000000000///000000000111111111111000000111111111222222222444666999===EEEPPP[[[cccdddbbb___[[[YYYZZZ^^^aaaeeehhhppp{{{333000,,,)))((())),,,...,,,***(((&&&''')))---///***...///......000000,,,......---,,,+++++++++++++++++++++************))),,,,,,,,,++++++******)))'''((())))))(((((()))***'''******((((((+++,,,***''''''&&&&&&'''((()))************)))))))))(((((((((((((((((()))***+++,,,)))***++++++***)))***+++,,,***+++...///,,,,,,......///000222333333333444777666444444555666444333111222333222000//////000000000111111111222222222///111333444333333444666555444333333555555555333555555666777888999999:::888888888999999:::::::::===<<<<<<;;;:::999999888::::::::::::::::::::::::;;;<<<>>>>>>===<<<<<<===???AAACCCEEEFFFHHHKKKNNNJJJKKKOOOUUUXXXZZZaaajjjttt~~~~~~xxxtttnnnfff```VVVSSSNNNJJJHHHGGGFFFDDDBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;::::::::::::999888888777777888::::::888999:::;;;::::::999888666666666666666666555555666777777888777555444333111111000...------------...///111111000///111222000222111000222666555222444555666777777777777777333333333222111000..............................***)))******+++,,,---...,,,,,,---...............,,,...000111111111333555555333111000000000///...///////////////000111111...///000222222222111000000000000000000000000000...///000111222222222222000000000000000111111111/////////000000000111111000000000000111111111111000000111111222333333333444777;;;???FFFNNNWWW]]]XXXXXXWWWVVVVVVXXX]]]```fffjjjsss555333000---,,,---...000*********++++++,,,---...,,,///111//////111000---///...---,,,+++++++++++++++++++++************))),,,,,,++++++***))))))(((&&&((())))))(((((()))***%%%***,,,)))'''***------(((&&&%%%$$$%%%'''***+++((((((((((((((()))))))))(((((((((((()))******+++)))***++++++***)))***++++++)))+++000111------000//////000111222333333444777555333444666666555333333333444333111///000111//////000000000111111111---///222333333333333444777555444555666666555444111222333555666888999:::666777777888999::::::;;;;;;;;;::::::999999888888999999999999999999999999777999<<<<<<;;;;;;;;;<<<===???AAABBBCCCDDDFFFHHHJJJJJJNNNRRRSSSSSSYYY```gggpppzzzxxxrrroooiii```YYYTTTQQQMMMJJJIIIHHHGGGFFFBBB@@@>>>===>>>>>>>>><<<<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999::::::::::::::::::444555777888888777666555888888888888777666555555000000///...------------,,,...000///...---///111///111111000333888999666999999888888777666555444222222222333222111111000........................************++++++,,,---,,,------...............---///111333333333555666333444444333222222333555000000000000000111222222///000000111111111000000000000000000000000000000///000111333333333333222000000000000000/////////000000000111111111222222000000000000111111111111111111111222333444444444444777<<>>===>>>???>>>===<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<<<<;;;>>>===;;;:::999888888888444666999;;;<<<:::888777555444444333222222111111111000000/////////000000...000111///+++)))***,,,...000111111555;;;===:::<<<<<<;;;999777555333111222222333333333333222222////////////////////////------,,,,,,------......,,,---......//////.........111333444444444555666111333555555333444777;;;111111111111111222222333000000000000//////000000000000000000000000000000---...000111222222111111111111111111000000000000111111111111222222222222000000000000111111111111111111222333444444555555333777<<<@@@CCCEEEIIIKKKOOORRRUUUXXXZZZ]]]aaadddiiiooozzz......---------,,,,,,,,,......------...///111222......////////////......000111111000000///...---,,,,,,,,,++++++,,,///222000///...---++++++******+++++++++*********))))))+++++++++*********))))))&&&''')))***+++++++++***+++)))'''(((***,,,------((((((((()))***,,,---...000...,,,(((&&&'''+++...+++---111444444333111/////////000222333444555666444333111000000111333444666555444333222222222222///000111222222222222222111111000000111333555666666555333222111111222333333333444666777999::::::999999888777777888999::::::::::::;;;;;;::::::999@@@>>>;;;999888:::===???777777999:::;;;<<<<<<<<<=========>>>???AAABBBCCCDDDFFFHHHIIIIIIJJJLLLNNNUUUXXX\\\bbbkkkvvv~~~vvvnnniiicccZZZTTTSSSIIIHHHHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@>>>===<<<;;;;;;;;;???>>><<<;;;<<<>>>@@@BBB>>><<<;;;;;;===>>>>>>===;;;;;;:::999999888888777888777666555444333333333///---,,,---///000000000333222000///...///111222///000222444777999;;;<<<<<<:::777777999888444111333333333222222111111111...///000///---,,,,,,,,,......//////000000111111,,,---------.../////////333444444555555444333222666666666666777888999:::222111//////000222555777<<<999444000......000222333333333222111000000///222222222111111111111111444333111000000000111222...///000111111111111111000111111111111222222222000111333333222333555777000555<<>>@@@AAABBB@@@BBBDDDEEEEEEFFFIIIJJJOOORRRVVV[[[bbblllvvv|||}}}wwwooohhhccc]]]UUUOOOOOOFFFFFFEEEEEEDDDCCCCCCBBB?????????@@@AAABBBCCCCCCAAA@@@>>>===<<<<<<<<<<<<======>>>???@@@BBBCCCDDDBBB@@@>>>=========<<<;;;;;;;;;:::999999888888777777777555444333222222222000///....../////////...///...------...111444666111222333666888:::<<<<<<:::999777666666555222000333333333222111000000///---...//////---,,,,,,---............////////////,,,------......//////000666666666666666666666666888777777777777888999999555444333333555888;;;===:::888444111//////111222333222222111000000//////111111111111111111111111111000///.........///000000111111111111000000///000111111111111222222222000111222222222333555777444999>>>CCCEEEGGGIIIJJJJJJOOOTTTWWWYYY\\\aaafffmmmttt.........------------,,,)))***,,,---.../////////......////////////......///000000000000//////...,,,------------///333666555444222000...,,,,,,+++)))))))))((((((((((((((()))))))))(((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))(((''''''((((((((()))***+++,,,---'''))),,,,,,,,,+++,,,---+++,,,------------,,,,,,---------....../////////333222111000000111222333222222222111000000/////////000000000000//////...111111222222222222222111222333333444444444333333333444555666777888999::::::999888666666666777888333444666888999:::;;;;;;:::999888777666666666666;;;;;;;;;;;;:::999777777;;;;;;;;;<<<===>>>???@@@===???BBBCCCCCCDDDFFFHHHIIIKKKNNNRRRWWW^^^ffflllsss{{{yyytttmmmfff___[[[VVVNNNIIIIIICCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???AAABBBCCCEEEEEEBBB@@@>>>===<<<===>>>???@@@BBBEEEIIIKKKLLLKKKKKKHHHFFFBBB@@@???===;;;999;;;;;;:::999999888888777666666444333222111111111111111000//////...------///...---,,,...111444777333444555777888:::;;;<<<777888888666333000000000444444333333111000///...+++---...///---------...............---------------------...///000000000666555555555555666888999:::999999999888888888888111111000111333666999;;;777666444222111000111111111111000000//////......///000000111111222222222111000///.........//////111222222111111000///...000111111111111222222222000111222222222222555777999===AAADDDFFFGGGHHHIIIKKKOOOTTTWWWXXX\\\aaafffooowww............------------***+++,,,---...---,,,+++......////////////.........///000000000000000///,,,---.........111555888777666444111///---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&((()))******)))***+++,,,(((((((((((()))***+++,,,)))***,,,,,,++++++,,,------,,,,,,++++++++++++,,,000000000000000000000000111111000000000111222222222222222111111000000///000111111111000///......000111222333333222000///222333333222111///---+++333444555666777888999999:::999777666555555666777444555666888999::::::;;;;;;;;;;;;:::999888777666777888999;;;<<<=========::::::::::::;;;<<<===>>>>>>@@@BBBCCCCCCEEEGGGIIIFFFHHHKKKMMMPPPUUU[[[___cccjjjvvvyyyrrrmmmeee^^^XXXUUUPPPJJJFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFDDDBBBAAA??????AAACCCDDDIIILLLRRRVVVXXXWWWTTTRRRLLLIIIFFFCCCAAA???===;;;;;;;;;:::999999888888777555555333222111000000000///000111000///......///111000...------000222444444444555666888999::::::666888888555000...///111555555555444333111///...)))+++---...------...////////////......---------------...///000000111222444333222222333555777999;;;;;;::::::999888777777............000222555666444444333333222111111111000000//////...............//////000111222222333222222111111000000000000000000111111111000000///000000111111111222222222000111222222222333555777;;;>>>BBBEEEFFFGGGIIIJJJMMMPPPTTTWWWXXX\\\bbbgggqqqzzz//////.........---------,,,------...---+++***(((......////////////......---...///000000111000000---......//////222555999777666444111///---,,,,,,************************************************((()))*********)))((('''(((((((((&&&$$$%%%(((+++(((((((((((()))***++++++------,,,***))))))+++---...---,,,+++++++++,,,---222222111111111000000000////////////000000111222111222222333222222111000222222222222111000000///000111222333222111000///111222222222111///---,,,333333444555666777777888999888666555555555666666666777888999::::::::::::<<<<<<<<<<<<;;;:::999888222333555777999;;;;;;<<<999999999999:::;;;<<<<<<===???AAABBBCCCDDDFFFHHHFFFHHHKKKMMMNNNQQQUUUWWWZZZaaajjjsss|||zzztttlllggg^^^WWWRRRPPPMMMGGGDDDEEECCCCCCCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJSSSVVV[[[^^^___\\\XXXVVVMMMKKKGGGEEECCCBBB???===;;;;;;:::999999888888777555444333222111000000000,,,///111111000///000111000////////////111333444444444555666666777777888555777777444000...000222666666777666444222000...)))+++---...------...000111000000//////.........------...///000111222333555444333222333555888999;;;;;;;;;;;;:::888777666333333222222333444555666222333333333222222111000/////////.....................///000111111222222111111111111000000//////---...///111111222222222000000111111111222222222000222333333222333555888;;;>>>BBBEEEGGGIIIKKKMMMMMMQQQUUUWWWZZZ^^^eeejjjttt~~~/////////.........------.........---,,,+++***)))......////////////......------///000111111111111...////////////111555888555444222000...,,,,,,+++************++++++++++++************++++++++++++((()))***++++++***)))))))))+++***'''$$$###'''***((((((((((((((()))***+++......---***((((((***,,,------,,,,,,,,,,,,---...////////////////////////......//////000000111111111111222333333222111000111222222222222111111000000000111111111111111000000000111222333444444333222222333333444555555666777666555444444555666777777777888999::::::::::::::::::;;;;;;;;;:::999999666777888999::::::::::::999999999999999:::;;;<<<:::<<<>>>??????@@@BBBDDDFFFHHHKKKMMMNNNOOOQQQSSSVVV[[[bbbhhhmmmuuu~~~wwwsssmmmfff```XXXQQQMMMLLLJJJEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKLLLMMMOOOPPPQQQWWWZZZ]]]^^^^^^[[[XXXUUUOOOLLLHHHFFFEEECCCAAA???;;;;;;:::999999888888777555555333222111000000000+++...222222000///111333+++,,,...111333666777888555555555555666666666666444444444222000///111333555555666666555333000...)))+++------------...///000000000000000/////////---...///000111222333444777666666666666777999:::999::::::::::::888666555444444444333333444444444333333222222111111000000//////////////////.........//////000000111111111....../////////...---,,,,,,---///000222333333333000111111111111222222222111333444444444444777999:::===AAADDDGGGIIILLLOOONNNRRRVVVXXX[[[```hhhnnnxxx////////////............------,,,,,,,,,,,,------......////////////......,,,---...000111111222222////////////...000444666222111000...,,,+++++++++))))))))))))*********+++))))))))))))*********+++&&&'''(((*********))))))!!!&&&******((('''))),,,)))(((((((((((()))*********,,,---,,,******+++,,,***++++++,,,,,,---------........................------...///000000000000///000111222333222000//////000111111111111111000000000///000000111222333000000111222333444666777111111111222222333333444555444444333444555777888444555666888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::999999999:::;;;;;;777999;;;<<<===>>>@@@BBBCCCFFFIIIKKKLLLLLLNNNPPPRRRUUUZZZ]]]aaagggpppvvv}}}sssmmmjjjeee]]]WWWQQQKKKGGGGGGFFFBBB@@@AAADDDEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLLLLLLLJJJJJJNNNPPPRRRTTTUUUVVVVVVVVVYYYZZZ[[[\\\[[[ZZZXXXVVVQQQNNNJJJGGGEEECCC@@@>>>;;;;;;:::999999888888777666555444333222111111111+++000444444000...///111***,,,000444777888888888777777777666666666666666333111......///111111111111333444555444222///---)))+++------,,,,,,---.........//////////////////---...///000222333444555777777777777777888888888777888999:::999888666555000000111111111222222333444444222111000000000000/////////////////////////////////000000000000000---.../////////...---,,,---...///111111222222222000111111111111222222222333444555555555666888:::;;;>>>AAADDDFFFHHHLLLNNNOOORRRVVVZZZ]]]ccckkkrrr}}}000/////////............,,,+++++++++,,,...000111......////////////......,,,,,,...000111222222222///000//////...///333555000///...---++++++******'''((((((((())))))******'''((((((((())))))******$$$%%%''')))))))))))))))###((((((''')))+++)))(((((((((((())))))***&&&)))---...---,,,++++++((()))***,,,,,,---------........./////////000000,,,---...///000000000000---...000111222111///.........///000000111000000000//////...///111333444222111000000000111333444000000000111111222222333444333333333444666777999000222444666888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>888888999999999888777777:::::::::999::::::;;;;;;777999<<<======>>>@@@BBB@@@CCCGGGIIIJJJJJJKKKMMMNNNQQQUUUWWWZZZ___gggmmmttt||||||tttkkkfffddd___WWWPPPMMMGGGCCCDDDCCC???>>>???DDDDDDEEEEEEEEEEEEEEEEEEDDDFFFIIIKKKLLLLLLLLLKKKPPPRRRUUUXXXZZZ[[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYSSSOOOKKKHHHEEEBBB???===;;;;;;::::::999888888777666666444333222111111111---222666555000---...000,,,///333777888888666555888888888888777777777666222...++++++...111111000///000222333333111...,,,***+++------,,,+++,,,---,,,------....../////////---...///111222333444555555666666666666666555444666777999999999888666555///000111222333444555555555444222000//////000000/////////000000000000000000000000000///////////////000111111111000...---///000000111111111111000000111111111111222222222444555666666666777999;;;<<>>>>>>>>======>>>????????????>>><<<;;;:::>>>;;;;;;>>>:::333222777;;;::::::===<<<;;;>>>CCC@@@AAACCCEEEFFFGGGGGGHHHKKKMMMOOORRRUUUYYY___cccjjjnnnttt}}}{{{pppkkkeee^^^YYYUUUPPPMMMLLLIIIEEEAAA>>>>>>@@@AAABBBDDDHHHIIIHHHGGGGGGGGGFFFHHHJJJJJJIIIHHHHHHHHHOOOSSSZZZ___bbbbbb```^^^bbb```^^^\\\[[[[[[\\\]]]]]]XXXQQQIIICCC???>>>======<<<:::888777777888888666555444222111000//////000000111111222222333333///000222555777999:::;;;;;;888666888<<<===:::666666333///---...///000000333333333333111///,,,++++++,,,------......------///...---,,,---///111222///111333444333444666999888999999:::::::::999999666444444666999777000)))444333333444555666444333333222222111000///......---......///////////////222222222222222222222222...111111......111111///111111111111111111111111666111,,,+++...111333333555666888888888999;;;===???AAABBBDDDEEEGGGKKKNNNRRRUUUXXX[[[```gggqqqyyy111000///...............///...,,,++++++,,,...///------............------+++,,,,,,,,,------......111...,,,---000111///,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))&&&'''((((((((((((+++---***)))((()))***+++***(((***'''$$$%%%)))+++)))&&&***+++,,,,,,++++++---///......---------------......,,,+++,,,///111000...+++111444111///111000...111111111000000000000000//////000111111222333333111000000111333444555444444666555222333666333,,,000.........000222222222777666555555666888;;;<<<888;;;===>>>===<<<===>>>>>>>>>>>>======;;;:::::::::888999<<<:::666777;;;999999<<<@@@@@@======AAA??????@@@AAACCCDDDEEEFFFIIIKKKMMMOOOQQQUUU[[[^^^aaaccciiipppyyyzzztttjjjeee___ZZZUUUQQQMMMKKKJJJGGGDDD@@@>>>???@@@AAACCCEEEHHHHHHFFFDDDDDDDDDGGGIIIJJJJJJHHHGGGGGGHHHQQQUUU\\\cccggggggfffdddgggeeebbb```______```aaa^^^ZZZSSSKKKEEEAAA??????===<<<:::888777777777777666555444222111111111111///////////////.........000222555777:::;;;<<<<<<;;;888555777:::;;;777444333000...---...000111222333333333222111///---++++++,,,------......------...---,,,,,,---///111333333222222444777888888888999999999:::999999888888666777888999999666333000444333222333555555444222222111111111000/////////---......///////////////222222222222222222222222000333333//////111111...111111111111111111111111444111//////222444444333444666777777777888;;;===???@@@BBBCCCEEEGGGKKKNNNRRRUUUYYY\\\aaaiiisss{{{000//////.........//////...---,,,++++++,,,---...,,,,,,------------,,,,,,******+++,,,---...//////000...,,,---000111///,,,,,,++++++++++++******************+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''((()))+++***)))((()))***+++***(((***)))(((((((((((((((((((((***,,,---,,,,,,,,,...,,,,,,,,,,,,,,,,,,---------,,,,,,---///000///...222444444///---...000///222111111111000000//////...//////000000111111111222111//////000333666888333555444222333555333...222111000000222444444333555444444444555777999:::888:::<<<===<<<<<<===>>><<<<<<<<<<<<<<<;;;:::999:::888999;;;999777999===777888>>>CCCCCC>>><<<>>>============>>>@@@BBBDDDFFFHHHJJJKKKMMMPPPUUUXXX\\\^^^bbbhhhnnntttyyy|||xxxpppkkk```\\\WWWSSSOOOMMMIIIGGGGGGEEEBBB@@@??????AAABBBDDDFFFHHHHHHFFFEEEDDDEEEHHHIIIJJJJJJIIIIIIJJJLLLSSSXXX___fffjjjlllkkkjjjjjjhhhddd```______aaabbb\\\XXXRRRJJJDDD@@@>>>======<<<;;;999777666666666555555444333333333333333000000000///......------///111555888;;;<<<<<<<<<;;;888666666888888444111000...,,,,,,...111222222222222222111000///---,,,,,,,,,---............---,,,,,,,,,,,,---///111333555222000333888;;;999666999999:::999999888777777555777999888666444555666444222222222333444333111000000000000000000000000---......///////////////000000000000000000000000222555444000///111000---111111111111111111111111/////////111333444333222333555666777777888:::===>>>@@@BBBCCCDDDGGGKKKNNNSSSVVVZZZ^^^ccclllwww///............//////000...---,,,,,,,,,,,,---...******++++++++++++************+++,,,------......///---,,,---///000///---+++++++++*********))))))))))))******++++++,,,,,,((((((((()))))))))))))))((((((((((((((((((((((((((()))***)))''''''(((******)))((()))***+++***(((***+++,,,***'''&&&(((***(((***------,,,++++++,,,+++,,,,,,---------------,,,,,,,,,---.../////////444333222///...///000111222222111111000//////////////////000000111111111444333222000///000333555111111111000000111000///444222111111333555444444111111111111222333444555777999:::;;;;;;;;;<<<>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;:::888777888:::777888<<>>@@@BBBDDDFFFGGGIIIJJJLLLOOORRRYYY[[[^^^bbbggglllppprrrvvv}}}yyysssnnnhhhcccWWWTTTPPPLLLKKKIIIGGGEEEEEECCCAAA@@@???@@@BBBCCCDDDFFFHHHIIIHHHHHHIIIJJJGGGIIIKKKMMMNNNPPPTTTVVVXXX\\\bbbhhhlllnnnmmmlllhhheeeaaa\\\ZZZZZZ\\\]]]WWWTTTNNNGGGBBB>>>;;;;;;===<<<;;;999777666555444444444444333333444444555222222222222222222222222...000333777999:::999999;;;999777777777666333000///---,,,,,,...000111111222111111000//////...---,,,------..................---------...///000111222222222444666888888777::::::::::::999888777666555555444444333444555666444222111111222333222111/////////000000000000000---......///////////////000000000000000000000000000333222//////111000...111111111111111111111111,,,,,,---///000111222111333444666666777888;;;===>>>???AAACCCDDDGGGLLLOOOTTTWWW[[[```fffppp|||///............//////000---------,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////...+++++++++*********)))))))))))))))******+++++++++((((((((((((((()))******(((((((((((((((((((((((()))******)))''''''((()))***)))((()))***+++***(((''')))+++)))%%%###&&&)))(((***,,,---,,,++++++++++++,,,---............---,,,,,,---.........///000000//////000111111111111111111111111000000//////000000000111111111111111...111333222111000000222000///000000000///000222000///......000111000000000000000111111222333333666777999999999:::<<<>>>;;;;;;<<<=========<<<<<<;;;======:::888888999999888777999<<<;;;888999===<<<;;;:::999:::===???AAABBBDDDFFFGGGGGGIIILLLNNNQQQSSSUUUYYY]]]aaaeeegggjjjpppxxxwwwnnnhhhccc^^^YYYQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@AAACCCDDDFFFGGGIIIIIIHHHHHHIIIJJJHHHKKKPPPSSSVVVZZZ^^^aaa___bbbggglllnnnooommmllleeebbb]]]YYYVVVVVVVVVWWWTTTQQQLLLFFFAAA>>>;;;;;;<<<;;;:::999888666555444444444333333333444555555222222333444555555666666000111444777888999888888<<<;;;999888777555222000111///------.../////////111000000//////.........,,,---......//////......000000//////.........///000444888888555555999===:::::::::::::::999888888999444111111555777777555555333111111222222222111///////////////000000000---......///////////////////////////////////////,,,//////---...111111///000000000000000000000000......------...000333555222444666777777999;;;>>>>>>@@@BBBCCCEEEHHHMMMPPPVVVYYY]]]bbbiiittt000//////.........//////------------------------------............---------,,,,,,,,,+++++++++***,,,,,,,,,---......//////,,,++++++++++++*********)))))))))***************((((((''''''((()))***+++))))))))))))))))))))))))))))))***)))''''''(((******)))((()))***+++***((()))+++,,,***((('''))),,,)))***,,,,,,+++******+++***,,,---/////////......+++---......---...///111---+++,,,111333222000111000000000000000000000111111111111111111111111111&&&+++111333222111111222111000111333222000222666222000//////000111111000222222222333333444444444555666888888888999;;;>>>:::;;;<<<===============777;;;===;;;:::;;;<<<:::999777777888777666888>>>;;;::::::::::::<<<===>>>???AAACCCEEEEEEGGGIIIKKKLLLMMMOOORRRVVVYYY\\\^^^bbbgggmmmsssxxx{{{tttjjjccc]]]YYYSSSOOOMMMKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDHHHIIIJJJIIIHHHGGGHHHIIIOOORRRWWW\\\^^^aaaccceeeeeegggkkknnnoooooommmllldddbbb^^^ZZZVVVUUUTTTTTTQQQOOOKKKGGGCCC@@@>>>===999::::::999888777555555444333333333333333444444000111222333444666777777555666777888888999999999;;;;;;:::888666444222111111///......///000///...000000///.........//////------...////////////...111111111000000000//////000777<<<;;;666555:::AAA::::::;;;;;;;;;;;;::::::===777222222888;;;999666777444222111222222222111////////////////////////---......///////////////////////////////////////***---...,,,---111222///000000000000000000000000111222111000000222555888333555666777888:::===??????@@@CCCEEEGGGJJJNNNRRRWWWZZZ^^^dddlllxxx111000///...............,,,------------------,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++,,,------------...///,,,,,,,,,,,,++++++++++++************))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))((())))))((('''''')))+++***)))((()))***+++***(((+++,,,,,,,,,++++++,,,...***++++++***))))))***,,,)))***,,,...///...---,,,***---///...------///111...***)))///222000///111/////////000111111222222000000000000000000000000$$$)))///111000...000222111///000333111///222888444333111111222333333222222222333333444444333333444555666777777888;;;>>>999999:::;;;<<<=========666<<>>AAABBBCCCDDDFFFHHHKKKKKKLLLNNNPPPSSSUUUVVVZZZ^^^cccgggkkkrrrzzz{{{tttmmmggg___ZZZVVVSSSNNNJJJKKKHHHEEEDDDEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDGGGIIIKKKKKKLLLMMMPPPRRRYYY]]]aaaccccccbbbaaaaaaccceeehhhkkklllllljjjiiicccaaa___[[[WWWTTTRRRQQQMMMLLLIIIFFFCCCAAA??????777888999999888777666555444333333222222222333333111222222333444555555666999888777666666777888888999999999777555222111000000......///111222111111000///............///000------...//////////////////000000111222333333333111555999999666555999>>>::::::;;;<<<============;;;888555555777888888777888666333111222333333222000000000///.........------......///////////////000000000000000000000000,,,//////------111111///000000000000000000000000111333555444333222444666444555777888999;;;>>>@@@@@@AAADDDFFFHHHKKKPPPSSSXXX[[[___eeennn{{{222111000......---------,,,------......------,,,))))))************))))))))))))***+++,,,------...***+++------------...000---------,,,,,,,,,++++++++++++******))))))((((((((('''''''''((()))+++,,,))))))))))))))))))))))))'''((()))((('''((()))+++***)))((()))***+++***(((((('''''''''((()))******+++++++++***((((((***,,,''')))+++---...---,,,+++***---//////------///111111***(((---000......111......///000111222333333///////////////.........''',,,000000---+++---//////,,,...111///,,,000777111000......///000000///000111111222222222111111444555666666666888;;;>>>777888999:::;;;<<<<<<<<<999@@@BBB>>>;;;:::777222999888999;;;:::777888<<<666777888999::::::999999999;;;???AAABBBCCCEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOSSSWWWZZZ^^^eeemmmtttxxxyyyoooiiieee```ZZZVVVTTTQQQMMMIIIIIIGGGDDDCCCDDDEEEDDDCCCFFFEEEEEEDDDDDDDDDDDDEEEDDDGGGKKKOOORRRWWW\\\___aaadddhhhhhheeeaaa]]][[[^^^```cccfffhhhgggfffeeeaaa```^^^[[[WWWSSSPPPNNNIIIHHHFFFCCCAAA???>>>===666777888999999888777666444333222222111111111222444444555555555555555555999888555444333444555666777888888666333111000000...------///222444444333//////...------...000111---......///////////////---...000222444555666666000111222333444555666888::::::<<<===>>>>>>??????777777777555333333555777999666333222222333333333111111000///...------,,,---......///////////////111111111111111111111111///111111......111111...000000000000000000000000---111555666444111111222444666888999:::<<>>;;;===>>>===;;;:::::::::666888::::::999777777777888888888888999999999999<<<<<<===>>>???@@@AAAAAA@@@GGGJJJHHHFFFHHHIIIHHHMMMNNNPPPSSSYYY___dddgggooovvv}}}uuuooojjjeeebbbWWWVVVSSSPPPNNNLLLJJJJJJHHHGGGGGGIIIKKKKKKJJJIIIHHHFFFCCCAAA@@@BBBEEEFFFEEEHHHMMMTTTZZZ```eeegggeeeggghhhgggccc___\\\[[[XXX]]]dddiiikkkhhhdddaaabbb```^^^\\\ZZZVVVPPPLLLKKKHHHEEEBBBAAA@@@>>>===<<<===:::777888;;;;;;888888888777777777777777888444555666777888888888888777777777777777666555555333222111000////////////111222222333333222222222222111111000222444666888333222000///...///111222111222222222222444777:::444555666666666777;;;========================<<<<<<:::666444222333444555333444444444333111///...444000///000000------000...///////////////......333//////333222---,,,///111111111111000000000000---000333444333111111111111222222333333444444555333444666999;;;>>>@@@AAAAAACCCEEEGGGIIIMMMRRRVVVZZZ^^^dddkkkuuu111000000///......------.........---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---,,,******,,,---,,,+++---...---,,,...111...((()))''''''(((&&&###$$$((())))))))))))******************************++++++******)))(((((()))******...)))'''***)))%%%$$$'''***))))))***+++***(((&&&---+++***+++------+++)))***)))(((***---......,,,,,,,,,,,,,,,,,,---......,,,,,,---.........------000//////....../////////////////////000000000000222222222111000000///////////////...///000000111///000111111000///000111---............/////////000222444444333333666888888555666999888555777<<<;;;===>>>>>><<<::::::;;;:::;;;<<<<<<:::999999999777777777777666666666666;;;;;;<<<===>>>???@@@@@@???DDDGGGEEECCCEEEFFFEEEHHHHHHJJJMMMRRRWWW\\\___eeekkksssyyy}}}yyyrrrjjjeee```[[[XXXQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGHHHIIIIIIHHHFFFGGGEEEBBBAAA@@@BBBEEEFFFHHHKKKQQQXXX___dddhhhiiieeeffffffccc```]]]\\\\\\[[[___eeejjjkkkhhhddd```aaa___\\\ZZZWWWSSSNNNKKKJJJGGGDDDAAA@@@???>>><<<:::;;;999555777::::::777888888777666555555666666333444555666777777777777666666666666555555444444555444333222111111111111000000111111222222111111000000//////000222444666333222000//////000111222111222444444444555888:::666777888888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;888555333333444444555555555555444222111000///,,,---000000---...000......////////////......000,,,,,,//////***))),,,////////////////////////...000222333222111111222111222222333333444444555555555777999;;;>>>???@@@CCCDDDFFFHHHKKKOOOTTTXXX[[[___eeemmmxxx111000000//////......---.........------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++))))))+++,,,+++***)))+++***''''''+++,,,******)))***,,,)))%%%%%%((()))))))))*********++++++******+++++++++******)))))))))************))))))'''%%%&&&))))))((()))+++))))))+++---...,,,)))&&&,,,++++++,,,---...,,,++++++***)))***,,,---,,,++++++,,,,,,---------------+++,,,---...............000000////////////000000////////////000000000000000000000000000000//////...............//////000111000//////111111000////////////000000000000111111333444444333333444555333333444777777555666:::;;;===>>>>>><<<;;;;;;<<<<<<======;;;999888999:::;;;;;;::::::999999888888999999:::;;;<<<===>>>>>>===BBBDDDAAA@@@AAABBB@@@CCCDDDEEEHHHKKKOOOSSSUUUYYY^^^eeekkkooouuu{{{~~~wwwpppkkkddd]]]XXXTTTPPPMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHIIIHHHFFFDDDFFFDDDBBBAAAAAABBBEEEFFFKKKOOOUUU]]]ccchhhjjjkkkeeedddbbb^^^[[[ZZZ\\\^^^___cccgggkkkkkkhhhdddaaa```]]]YYYVVVTTTQQQMMMKKKIIIFFFBBB@@@>>>>>><<<;;;888999777444555::::::777999888777555444444444444333444555666777777666666444444444444444333333333444444333222111111111111...//////000111111000000......------...000222333222111000//////000222333222444666777777888999;;;888:::;;;:::888777777777777777888888999999::::::===;;;888555333333333333444444444444333111000///***)))+++000111//////111......///////////////...111//////111111---,,,...------------------------///000222111000000111333111222222333333444444555666777888:::<<<===??????DDDFFFHHHKKKMMMQQQVVVYYY]]]aaahhhppp|||000000000000//////..................------------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***)))+++)))$$$"""%%%((((((,,,+++,,,...+++&&&%%%'''))))))*********+++++++++***+++,,,,,,+++***((('''((()))***++++++***)))((('''((()))+++******+++,,,******+++,,,...---***(((++++++,,,------------,,,,,,++++++++++++++++++******+++,,,---...---,,,,,,,,,---......////////////000000/////////000111111////////////000000000000............//////000000///............///000000222///---...111222000...111111111111222222222222444444444444333333333444111222444666666555777999:::<<<======<<<;;;<<<===<<<<<<;;;999666666777999===<<<<<<;;;:::999999888888888999999:::;;;;;;<<<===@@@@@@======??????<<>>===<<<:::999777888666333555::::::777999999777666444444333333444555666888888888777666444444444333333333444444222111111000//////000000...///000000111111000000------------...///000111111000000000000111333333333555888:::::::::;;;<<<;;;<<<>>><<<999777555555444444555666777888888999:::999666444333333333444222222111000///...------***))),,,111222//////111---...//////////////////111000111222111/////////,,,---------------......///000111000//////111333111222222333333444444555888888999;;;<<<>>>??????DDDGGGIIILLLNNNRRRVVVYYY^^^cccjjjttt000000000000000///////////////.........---------,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++---,,,******,,,,,,,,,+++---///---(((&&&***------)))((()))+++)))###"""%%%************++++++++++++***+++,,,,,,+++***(((''''''(((***,,,,,,***((('''***---...+++(((&&&&&&&&&---+++******+++,,,,,,+++***+++,,,------,,,,,,---+++,,,,,,++++++******+++)))***,,,---------,,,+++------...000000111111111///////////////000111111////////////000000000000---------...//////000000000000//////000000111222111///---...111222000---.../////////000000000000555555444444444444444333000333444444444666777888888:::<<<===<<<;;;<<<===<<<<<<;;;999777666888:::888888777666666555444444777777777888999999::::::<<<>>>>>>;;;;;;>>>>>>;;;???@@@AAABBBDDDFFFGGGHHHLLLNNNRRRVVVZZZ___dddgggqqqssswww{{{xxxqqqkkkddd___ZZZVVVQQQMMMKKKIIIHHHFFFFFFHHHJJJLLLNNNOOOOOOPPPLLLLLLKKKMMMOOOOOONNNLLLGGGFFFEEECCCCCCDDDEEEFFFHHHLLLSSSZZZ```ccceeeeeecccaaa^^^ZZZYYY[[[aaaeeeiiijjjlllmmmllliiifffccc[[[XXXUUUTTTSSSRRRQQQOOOFFFCCC???===<<<;;;999888777888666444666:::;;;888:::999777666555444333333555777999:::;;;:::888777555444444333333444555555222111000000///000000000000111111111111111111000............//////000111000000000111111222333444444777:::;;;;;;;;;<<<======>>>???>>>:::777555555444444555666666777888888666555444333333333444444222111000///...------------,,,...333333///...000------...///////////////---......------------+++------.........////////////000111000//////111333111222222333333444444555888999:::;;;===>>>???@@@DDDGGGJJJMMMOOORRRVVVYYY___eeennnyyy000000000000000000000000/////////.........---------,,,,,,++++++*********)))***+++,,,---,,,++++++---,,,******,,,---,,,++++++---,,,***+++///000///,,,***+++---***&&&&&&)))*********++++++++++++,,,******+++++++++******)))''')))***++++++***)))'''%%%)))((('''(((******---+++))))))***,,,---,,,(((***,,,,,,++++++,,,---***,,,---,,,******+++,,,***++++++,,,,,,,,,,,,,,,,,,---...///000111111111......---......///000111////////////000000000000---.........//////000000000000000000000111222222000///......000000///...000000111111111222222222555444222333444444333222111444444111111444777777666888;;;;;;;;;;;;<<<===<<<======<<<::::::;;;<<<888888888777777666666555777777777777888888999999;;;<<<;;;888:::>>>===:::;;;<<<===>>>@@@AAABBBCCCGGGGGGIIIKKKOOOTTTWWWZZZccceeeiiinnnsssyyy{{{qqqiiiccc]]]VVVRRROOOLLLIIIGGGFFFGGGFFFEEEGGGIIIKKKNNNPPPQQQQQQQQQNNNNNNNNNPPPRRRSSSRRRPPPJJJIIIGGGFFFEEEEEEEEEEEEFFFJJJPPPVVV\\\___aaaaaaaaa```___]]]]]]```fffjjjlllmmmnnnnnnmmmjjjgggeee]]][[[XXXWWWVVVTTTRRROOOFFFCCC???===<<<;;;999888888999777444666::::::777888777666555444333333333666888:::<<<<<<;;;888777555444333222333444555666333333222222222222222333222222222222111000//////....../////////000000000//////000111222444444555666888:::;;;;;;<<<===???>>>??????>>>;;;888777888666666777777888888999999666555555444333333444444555444333111000000///000000...///222222///---///,,,---...///000000000000---///000......000///,,,.........///000000111111...///111000//////000222111222222333333444444555888999:::<<<>>>???AAAAAADDDGGGKKKNNNPPPSSSWWWYYYaaahhhttt000000000000000000000000////////////............------,,,,,,+++******)))(((***+++------,,,+++***,,,+++))))))+++,,,+++***((()))((((((+++...,,,&&&///------///---***+++///*********+++++++++,,,,,,******************++++++((()))***++++++***)))(((!!!(((''''''+++......***))))))***,,,,,,,,,***&&&(((++++++***)))+++---)))+++---,,,******+++---+++++++++***++++++,,,---***+++,,,...//////000000,,,,,,,,,,,,---...///000////////////000000000000//////////////////000000///////////////000111111...///000///......///000222222222222333333333333222111///000222333222000111444333...---222666666444777999:::::::::;;;<<<999;;;======<<<;;;<<<===::::::::::::::::::::::::777777777777888888888888999999777555888======999999:::<<<===>>>???@@@@@@DDDCCCCCCDDDHHHKKKNNNOOOVVVYYY]]]aaaeeekkkqqquuuyyy|||zzznnnhhhaaa[[[WWWSSSNNNJJJHHHFFFCCCCCCDDDFFFGGGGGGLLLNNNPPPSSSTTTUUUTTTTTTQQQQQQPPPQQQSSSSSSRRRPPPMMMLLLJJJHHHFFFEEEEEEDDDGGGIIINNNTTTYYY]]]___```^^^___aaabbbcccfffjjjnnnoooooooooooonnnllliiihhhbbb```]]][[[YYYUUUQQQMMMFFFCCC???===<<<;;;999888888888666333444888888444444444333222111111222222666888:::<<<<<<:::888666333222111111111222444555333222222222222222333333333333222111000...---,,,---......///////////////...///000222333444555555777888:::::::::;;;>>>@@@>>>??????===:::999:::;;;999999999::::::::::::::::::999888666555444333222666555333111000000000000000......000000------000,,,---...///000000000000...222222//////333222...---......///000000111111,,,///111111000///000000111222222333333444444555777888:::<<<>>>@@@BBBCCCFFFIIIMMMPPPSSSUUUXXX[[[dddmmmzzz000000000000000111111111000/////////............------,,,,,,+++***))))))(((***+++------,,,+++***+++)))(((((()))******)))++++++******---...(((---+++***,,,***(((***///******+++++++++,,,,,,,,,******)))))))))***,,,---))))))************))))))"""+++///+++'''((()))''''''((())),,,...---***(((%%%(((++++++))))))***---(((+++---,,,******,,,...,,,+++***)))***+++---...((()))+++,,,---.........+++++++++,,,---...///000////////////000000000000000000000000000000000///...............///000000---///111000---,,,...111............////////////000...---...111222111///111444222+++***000444444333555888999999999:::<<<666888;;;<<<;;;::::::;;;888888888888888888888999777777777777888888888888777777555333777<<<<<<888:::;;;<<<>>>???@@@AAAAAADDDBBBAAABBBEEEHHHJJJKKKPPPSSSVVVYYY\\\___cccgggooorrrvvvzzz}}}zzzrrriii^^^ZZZTTTQQQQQQOOOLLLHHHFFFDDDBBBBBBEEEGGGIIIIIIRRRSSSVVVXXXYYYYYYXXXWWWTTTSSSRRRRRRSSSRRRPPPNNNOOONNNLLLIIIGGGFFFEEEDDDHHHJJJNNNSSSXXX\\\___aaa]]]___bbbeeegggjjjmmmppppppppppppooonnnllljjjiiigggeeebbb___[[[UUUOOOKKKFFFCCC???===<<<;;;999888777888555222333666666222111111000000000000000111555777:::<<<<<<999777555222111000///000111333555111000000000000000111111333222222000...,,,***)))------......///.........---...000222444555555666888999999999999;;;>>>AAA??????>>><<<::::::<<<>>><<<<<<;;;;;;;;;;;;;;;;;;>>>===;;;999666444222111444333111000....../////////,,,+++...///---...111,,,---...///000000000000***///000,,,,,,000000+++------......///000111111+++...111222111000//////111222222333333444555555777888:::<<>>?????????>>><<<<<<::::::;;;<<<;;;:::888777555555555555666777888999888888999::::::::::::999888888999;;;===>>>???@@@======???AAACCCEEEGGGHHHLLLHHHFFFJJJRRRXXXYYYXXXaaaeeekkkpppsssuuuwwwyyy~~~tttmmmhhhccc```VVVTTTOOOKKKIIIHHHIIIIIIGGGFFFFFFFFFGGGJJJLLLNNNUUUWWWZZZ\\\\\\ZZZVVVTTTXXXTTTPPPMMMNNNOOOPPPPPPSSSQQQOOOLLLIIIHHHGGGGGGIIIJJJNNNTTTZZZ^^^______bbbcccdddgggkkkppptttwwwtttttttttuuutttrrrnnnjjjllliiiddd```[[[UUUOOOKKKDDDCCCBBBAAA===999:::???999888777666444444333333444111222555666333444777;;;;;;<<<<<<;;;:::888777000111222333333333333333555333111111111111///...000111222222111///---+++++++++,,,------......///000000111222444555666777:::999999999:::<<<>>>???===;;;999888999:::===???===@@@AAA???:::999;;;???::::::999888666444222111333333333333222111////////////000000111111111111222111///......000222333///////////////000111111.........///000000111111111222333222111000111222000111333333333444777999777999;;;===???AAAEEEHHHHHHKKKNNNPPPRRRVVV\\\___kkkuuu222222333333222222111000/////////......------,,,...---+++,,,------,,,***,,,++++++,,,------,,,***,,,++++++******++++++,,,***++++++,,,---...///000---+++)))(((''''''((()))---)))(((,,,---***((())),,,+++***))))))***+++,,,++++++++++++*********)))++++++*********+++------&&&&&&'''((()))******+++)))+++---,,,)))&&&&&&'''++++++++++++************---------,,,++++++,,,---,,,,,,---...............////////////............111000000000/////////...///---+++,,,...///---+++...///000000///000222444222111000000000000000000111000/////////000222222111111111111111000//////000///............///000444333333333444666888999999999:::;;;;;;;;;:::999999:::::::::999999888777888888777666666666777777777888999999::::::999999888888999:::<<<===>>>>>>;;;<<<<<<===>>>>>>??????FFFDDDDDDFFFKKKPPPRRRSSSTTTWWW]]]aaadddfffhhhjjjppptttyyy}}}zzzooogggaaa\\\XXXUUUOOONNNLLLJJJIIIIIIIIIJJJEEEEEEFFFGGGJJJOOOSSSUUUZZZ[[[[[[\\\[[[ZZZXXXWWWVVVRRRNNNMMMNNNPPPQQQQQQSSSQQQOOOLLLJJJIIIIIIIIIMMMOOORRRXXX]]]```bbbbbbdddeeehhhkkkooosssvvvxxxwwwwwwwwwwwwwwwuuuqqqmmmiiieee```ZZZUUUOOOJJJFFFBBB@@@??????;;;666888===999888777555444444333333333111111555666444444777999999::::::999777555444000111222333333333333333333111000000111000///...///000111111000///---++++++,,,,,,---....../////////000111222444555666666888999:::;;;;;;:::888777:::999888777888;;;===???@@@BBBCCCAAA<<<:::<<>>>>>?????????@@@AAABBBCCCFFFIIILLLKKKNNNSSSVVVXXXZZZ\\\^^^eeehhhmmmqqquuuxxx|||zzzuuukkkfff^^^WWWRRROOOLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIKKKNNNTTTYYY\\\``````___^^^]]]\\\\\\\\\WWWTTTQQQPPPQQQSSSTTTUUURRRQQQOOONNNMMMMMMMMMNNNSSSUUUXXX\\\```ccceeefffhhhjjjnnnrrruuuxxxzzzzzzzzzzzzzzzzzzzzzyyyuuurrrlllhhhaaa[[[UUUOOOIIIFFF@@@===<<<<<<999555666:::888777666555444333333333222000111555666444555888777777777777555444333222111111222333333333222222000///...///000000///......///000000///...,,,+++,,,,,,------...////////////000111222333444555666777999;;;<<<;;;777333000777777666777888;;;>>>@@@CCCEEEEEEBBB===;;;===???;;;;;;:::999777555444333111000///......///000000000000000000000000000000............///111333444///////////////000111111000000000000000111111111000222333222111111222333000222333444444555777999666888;;;===>>>AAAEEEHHHLLLPPPTTTVVVXXX\\\ccchhhrrr~~~333222111000///000111222---........./////////000///---,,,,,,------,,,+++,,,+++***+++------+++***++++++************++++++,,,,,,+++***+++---000222222111000...............***&&&'''+++---,,,+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,---.........+++)))***...000---)))...---,,,+++,,,...000222---,,,++++++,,,,,,,,,,,,---......//////.........------...............///000000000000////////////111111111111222222222222222222222111///...///000000/////////000111222222000000000000000111111222000000111111111111000///222222222111111222222222111111333444555555555555777888:::;;;=========<<<:::999888777777888999:::::::::999888777777888888777777888999999999999999888888888888999999999999999:::;;;===???@@@BBBBBB<<>><<>><<<<<<;;;888777:::666555444333333222333333222000111555666444555888666555555444333333222222222222333333333222222111000//////000222333333222------..................------...//////000000111000000111333444555666777888888888777777555444444222333444666:::===@@@BBBDDDDDDBBB@@@<<<:::::::::::::::999999777666444333///---,,,++++++,,,...000000000//////////////////222111000///.........---///////////////000000111000000000000000111111111000222333333222222333444111222444444444555888:::666999<<<>>>@@@CCCGGGJJJNNNSSSZZZ\\\^^^bbbjjjrrr~~~444333222222111111222222.........//////000000000///...------......---++++++******+++,,,,,,+++)))))))))***++++++***)))))),,,+++++++++,,,...000111---------,,,++++++******111---,,,...///+++)))*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******)))((((((---)))%%%'''+++---+++(((((((((''''''(((***+++,,,'''%%%$$$'''+++//////------------...------,,,+++,,,,,,,,,---......//////////////////000000000000...000111111111111222444...///000000///000222444000000000000000000111222//////000111111111111000///000000111111111111000000111111222222111111000111111111111222222222333111222444666777888777777:::::::::999::::::;;;;;;666666666777888999::::::666777888888999999888888777777777888888888888888::::::::::::::::::::::::===AAADDDCCC@@@???BBBFFFAAABBBDDDEEEEEEEEEGGGIIIHHHKKKNNNPPPRRRSSSUUUWWW\\\___bbbdddeeegggjjjmmmnnnooorrrvvv{{{|||tttnnnhhhddd^^^YYYVVVTTTRRRPPPJJJKKKLLLKKKJJJIIIIIIJJJJJJLLLNNNQQQRRRSSSTTTSSSWWWYYY\\\```dddhhhkkkllljjjkkkmmmmmmkkkfff```]]]ZZZXXXVVVUUUVVVWWWWWWVVVWWWWWWWWWWWWYYY[[[]]]^^^^^^bbbeeeggghhhjjjooosssxxxzzz~~~~~~}}}~~~~~~|||zzzuuunnnfff]]]TTTKKKFFFDDD>>>;;;<<<;;;888777999555444333222222222222222444111222555666333444777444444333333333333444444222222333333333222111111111000000000222333333222---------......//////000......//////000111111111111222222444555666777888888777555444444444555666111222444777;;;>>>AAACCCCCCBBB@@@>>><<<:::999888999999888888777555444333000000......---...///000.........//////000000000///////////////////////////////////////000111111.........///000000111111000222333333222222444555111333444555555666888:::777:::===???BBBEEEIIILLLOOOUUU]]]``````eeennnwww444444444444444333222222///////////////000000000000...------......---,,,+++***)))***,,,,,,***)))((()))***++++++***)))(((***++++++,,,---...///000////////////...---,,,,,,...******///111000///000***+++,,,------,,,+++***+++++++++,,,,,,,,,------------+++*********++++++------,,,,,,,,,,,,,,,,,,///,,,))))))+++---,,,***'''((((((((()))*********)))&&&%%%''',,,//////,,,,,,,,,------,,,++++++***++++++,,,------...//////.../////////000000000111000333555444333333555777...///000000///000222444222111000000000000000000...///000111222111111000//////000111111111111111...///000000000000///...111111000///000111222333333444666777888888888777888888999:::::::::::::::777777666666666777888888666777777888888888888888777777777888888999999999:::::::::::::::::::::::::::===@@@@@@>>>>>>???AAAAAACCCDDDDDDCCCDDDEEEGGGEEEHHHJJJLLLLLLLLLNNNOOOSSSUUUXXXZZZ[[[]]]```bbb```aaacccgggkkkppptttvvv{{{~~~wwwpppiiibbb^^^YYYVVVRRROOONNNMMMLLLKKKFFFIIILLLMMMKKKKKKLLLNNNOOOPPPSSSUUUXXXZZZ\\\\\\]]]```eeejjjnnnpppqqqqqqkkklllkkkjjjgggccc___\\\VVVTTTSSSTTTWWWXXXYYYXXX[[[ZZZZZZ[[[\\\^^^```bbbdddhhhlllmmmmmmpppvvv{{{{{{}}}}}}yyyrrrjjjaaaVVVLLLEEEBBB<<<888999999777555666444333333222222222222222555222222555555333333555222111111111222333444555222333333333333222111000111000///000111222111000---.........///000111222...//////000000111222222222333444555666888999999777666444333222222333444222333555999<<>>AAACCCGGGKKKNNNQQQXXX```cccdddhhhsss|||333444555666555444333222000000000000////////////000...------......---,,,+++***)))***,,,,,,***)))((()))***++++++***)))((()))***,,,---.../////////------------,,,+++***)))333...---000000,,,)))***,,,,,,---......---,,,,,,+++++++++,,,,,,---------...---+++))))))***+++,,,((((((((())))))*********+++***'''''''''(((((((((******+++,,,,,,,,,++++++,,,)))&&&(((---000...+++,,,,,,,,,,,,++++++***)))++++++,,,,,,---...//////.../////////000000111111---000222222000000222555222222222111///...///000222222111000//////000000...///000222222111111000//////000111111111111111...///000111111000///...222111///......000222333000111222444444444444333666777888:::::::::999888999888777666555555555555666666777888888888888888777777777888999999::::::222333444555666777888999888999;;;<<<<<<<<<<<<===>>>???@@@@@@??????AAACCCAAACCCEEEFFFFFFFFFGGGHHHGGGIIILLLNNNOOOQQQTTTVVVTTTUUUWWWZZZ___dddhhhjjjjjjnnnsssxxx{{{xxxrrrnnnhhhbbb]]]YYYTTTQQQLLLIIIFFFEEEEEEEEEDDDCCCFFFJJJNNNOOONNNMMMOOOPPPTTTUUUXXX[[[^^^bbbdddfffeeehhhmmmqqqssssssrrrqqqlllkkkiiifffccc```^^^]]]TTTSSSSSSUUUYYY\\\]]]]]]]]]\\\\\\]]]^^^```bbbdddhhhlllppprrrrrrttt{{{}}}~~~yyyuuuooohhh^^^RRRGGG??????999555666777444222333333333222222111222222222666333333555555222222444000000//////111222444666333333333333333222111000111///...///000111000...............///111222333/////////000111111222222333444555666777999::::::666555444333111000000///333444666999===@@@BBBCCCCCCAAA???======<<<:::999666666666666555444222222111111111111000///---,,,+++,,,---...///111222222222222111000///---+++***///////////////000111111)))***+++---///000111222000222333333333333555666222333555555555666999;;;999<<>>>>>>>>>>>??????@@@??????????????????@@@DDDEEEFFFHHHIIIKKKLLLMMMKKKLLLNNNPPPSSSUUUWWWXXX^^^```cccfffhhhlllqqquuuwwwxxxyyy{{{~~~}}}xxxsssnnnhhheeeccc___ZZZVVVTTTQQQLLLGGGIIIGGGEEEDDDCCCDDDEEEFFFGGGJJJMMMOOOPPPQQQSSSUUUZZZ]]]aaadddeeegggiiijjjnnnnnnoooqqqrrrqqqooollliiiiiiiiifffaaa]]][[[[[[YYYZZZ[[[]]]]]]]]]\\\\\\^^^^^^^^^```bbbfffjjjlllooorrrvvvyyyzzz}}}zzztttkkk```VVVLLLCCC===;;;:::999777555444333333333444444444333333555777444444555555444444333222333111//////111222333222444444444444333333222111000000////////////000000...//////...,,,,,,---...000//////000111444666777555777:::<<<===<<<:::999888666333111111222555777777666666999===???>>><<<>>>===<<<:::999999999999888666444222111111111111000000111111111111000000...------...111222222111000111222222111000///.........---------///000222222111///------...000111444444555555666555555555555555666888999:::;;;<<<>>>>>>>>>???CCCGGGKKKNNN[[[[[[```fffkkkqqq|||444444333333222222222111222---,,,///000...---...000000//////...,,,+++***(((***,,,,,,+++++++++------)))***------)))(((+++(((***,,,...//////.........---,,,,,,,,,,,,---.........000111111111000///+++++++++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,,,,------(((((()))***++++++***(((******+++,,,---,,,++++++,,,+++******,,,,,,+++******+++,,,---------,,,,,,------......///000111111111000000//////000000111///000111111222222222222111111111111111111111111000111222111000///000111333444333222111000000000000111111222222111111000333222111111000000111111222222222333333444555666666666666777777777888888777777888888888888888777777888888888888999999999777777888888888999999999888999999999999999888888:::999999888999:::;;;<<<=========<<<<<<=========??????>>>>>>>>>>>>??????>>>>>>???AAABBBCCCDDDEEEDDDEEEFFFHHHJJJLLLNNNOOORRRTTTVVVXXXZZZ^^^bbbfffeeefffgggiiikkkmmmoooooozzz}}}{{{vvvuuummmjjjfffbbb___\\\XXXUUUSSSPPPLLLJJJJJJHHHDDDAAADDDCCCAAA@@@@@@BBBDDDFFFFFFJJJNNNQQQTTTVVVZZZ\\\aaadddhhhkkklllmmmoooqqqpppppppppqqqqqqpppmmmjjjeeeeeedddaaa\\\YYYYYYYYYUUUVVVXXX[[[\\\]]]]]]]]]``````aaabbbeeeiiilllnnnqqqtttxxxzzz|||~~~~~~~~~vvvoooeee[[[QQQHHH@@@<<<888777666555555444444555222333444333222222444666444555555555555444333333333111///000111333333333333333333333333222111111//////............//////.../////////......000222222111111111222444555777999;;;===??????>>><<<;;;777666333111111333555777777666666999===>>>>>><<<>>>===<<<;;;:::::::::999777666444222111000000111000000111111111111000000000///...///000111000//////000000111000///...---111000///.........///000111000///......///000111333333444555555555555444555555666777999:::;;;<<>>>>>============>>>>>>======>>>>>>???@@@@@@AAA??????@@@AAACCCDDDEEEEEEGGGHHHJJJKKKMMMOOOSSSVVVWWWXXXZZZ[[[]]]]]]]]]]]]eeegggkkkppptttxxx{{{||||||xxxsssmmmiiihhheee```\\\\\\XXXVVVSSSRRRQQQOOOMMMKKKHHHFFFEEEDDDEEEEEECCCAAA@@@???>>>>>>@@@CCCGGGIIIIIIMMMRRRWWWZZZ^^^ccceeeiiilllooorrrrrrssstttvvvrrrqqqpppoooooollliiifff______]]]ZZZVVVUUUVVVXXXRRRTTTWWW[[[]]]___``````ddddddeeegggiiimmmppprrruuuxxx{{{~~~}}}zzzwwwooohhh]]]RRRJJJCCC===:::444444333333444444555555111222333222111111333555555555666666555555444333333111000111222444333333111111222222111111000000///......------......///---...///000///000333555333333333333444555666777<<<===?????????>>><<<:::666555333111111333666777888777888:::<<<>>>===<<<>>>======<<<<<<;;;;;;;;;777666444222000///000000///000000111111000000///222000//////000000///---....../////////...------333222111000///...//////000000000000000000000000222222333444444444444444444555666777888:::;;;;;;@@@@@@AAADDDHHHMMMQQQTTTXXXXXX^^^gggooozzz...///000222333333333222222---,,,///000...,,,......//////000000000000///+++,,,,,,***)))))),,,...*********++++++)))((()))))))))+++,,,---------------,,,,,,,,,------......,,,------...............111111111111000000000000,,,,,,,,,------.........)))))))))******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---,,,,,,,,,,,,---------,,,,,,+++******,,,+++******,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000//////............//////---...///000111111111111........................---///000111000000222333.........///000111111111000000111111111111000000111111000000000000111111000111222444444444333222444555555555555666666666777777666666888:::<<<===999999::::::999888777666888888888888888888888888888999:::<<<<<<;;;:::999888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDEEEFFFGGGGGGIIILLLOOOPPPRRRUUUWWWXXXXXXWWWVVVXXXZZZ\\\___cccfffhhhiiihhhkkknnnppprrruuuxxx{{{|||}}}~~~~~~|||wwwvvvtttsssqqqmmmgggcccccc]]]XXXWWWUUUQQQOOOQQQOOOMMMKKKKKKKKKKKKIIIGGGCCCCCCCCCCCCDDDDDDDDDCCC@@@???@@@AAAEEEJJJOOORRRQQQUUUZZZ^^^bbbfffjjjmmmmmmooorrrtttttttttuuuvvvrrrpppnnnllljjjgggccc```[[[ZZZXXXUUURRRSSSVVVXXXWWWXXX\\\___bbbdddeeeeeeiiijjjjjjlllnnnqqqsssuuuyyy{{{|||uuupppggg___UUUJJJCCC>>>;;;999333222222222222333333444000111222111000000222444555555666666555555444333333222111111333444333333///000000000000000////////////............//////---.../////////000222444222222333444666777999999<<<============;;;999888666555333222333555777888999999:::;;;<<<<<<<<<;;;???????????????>>>>>>>>>777666444111000///////////////000000000000//////111///...///000111000............///............222222111000000000000000//////000111111111000000111111222333444444444444444555666777888:::;;;;;;???@@@BBBEEEJJJOOOTTTVVVXXXYYY^^^hhhrrr}}}000000111222222222111111444000...111222000///000000111111111000///......,,,,,,,,,***))))))+++---***,,,,,,+++++++++***)))))))))***++++++,,,,,,,,,+++,,,,,,------.........------------.........///......---------,,,,,,,,,,,,,,,,,,------.........))))))))))))***+++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,)))******)))'''''')))+++,,,,,,++++++******)))))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////......//////000//////000000000//////...........................---///000111000111222444111///......000111///...000000000111111000000000111000000///000000111111000111222333333333222111333333444444444555555555666666666666777999<<<===999:::;;;;;;;;;999888777888888888888888888888888888999:::;;;<<<;;;;;;:::888888999999::::::::::::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????BBBCCCDDDDDDDDDEEEHHHJJJJJJMMMQQQUUUWWWVVVSSSRRRNNNOOOPPPQQQRRRTTTUUUVVVWWWYYY\\\___```bbbeeehhhggggggggghhhiiijjjllllllpppppppppqqqrrrrrrsssssssssrrrrrrrrrssstttvvvwwwuuutttrrrpppmmmiiigggeee______```aaabbb```[[[XXXZZZSSSOOOOOONNNKKKJJJLLLHHHGGGEEEEEEEEEEEECCCAAA???@@@@@@@@@??????@@@@@@@@@AAACCCGGGLLLRRRWWWYYY\\\___dddgggiiikkknnnpppnnnqqqssstttssssssssstttooommmiiigggdddaaa]]]ZZZXXXXXXVVVSSSRRRTTTXXX\\\___aaacccgggiiikkklllllloooooopppqqqsssuuuvvvwww{{{}}}xxxoooiii^^^WWWMMMDDD>>>;;;999888333222222111111111111222000111111111000000222444555555555555555444444333222111000111333444333222...//////000000/////////111111000000000000111111...///000///......000222000111333555888:::;;;<<<<<<<<<<<<<<<;;;999888777666555444444555777999::::::;;;<<<<<<;;;;;;;;;;;;???@@@AAAAAAAAAAAA@@@@@@888777444222000///////////////000000000000/////////...---...111222111000/////////////////////000//////000111111111111111//////000111222222111111000111222333444444444444555666777888999:::;;;<<>>???@@@@@@???>>>===:::::::::999999:::::::::<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>?????????>>>@@@BBBEEEIIILLLRRRWWWYYYWWWSSSQQQJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNQQQRRRRRRTTTVVVXXXYYYYYYYYYXXXYYYYYYZZZZZZ\\\]]]]]]^^^^^^______```______`````````aaaaaaaaa^^^^^^]]][[[ZZZWWWVVVUUUVVVWWWYYY\\\^^^]]]ZZZWWWQQQKKKHHHHHHHHHFFFFFFHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@AAABBBAAA?????????@@@AAACCCHHHNNNTTTZZZ^^^```fffhhhkkkllllllmmmnnnpppoooqqqssstttrrrqqqqqqqqqllliiifffccc```]]]ZZZWWWWWWWWWVVVUUUTTTWWW\\\___eeegggjjjmmmppprrrssssssuuuuuuuuuvvvwwwwwwwwwwwwzzz}}}}}}yyyqqqhhhaaaVVVPPPGGG???;;;999777777222222111111000111111111000111222111000000222444444444555555444444333222111000000111333333222000......///000000000//////222111111000000111111222...///000///......///111///111333666888:::;;;;;;<<<<<<<<<;;;:::999888888666666666666777999;;;<<<;;;<<<>>>===;;;::::::;;;>>>???@@@AAABBBBBBAAA@@@999888555333111000//////...//////000000//////......------...111222222111//////......//////000111---...///000111111111111///000000111111222222222000111222444555555555555666777888999:::<<<======AAABBBEEEIIIMMMRRRVVVXXX]]]^^^eeeppp{{{555333111000000222444555666222111444555333111333000000000000///...------***,,,------+++*********(((,,,,,,)))(((+++***&&&)))))))))))))))******+++***+++,,,...............000//////...///000111222444333333222111111000000------------------,,,,,,---,,,+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++###(((...000...---...000,,,+++*********+++,,,---,,,+++******,,,,,,+++***...---,,,+++++++++,,,,,,,,,,,,------......//////......------------......------.../////////......111111111111111111111111...///111111000000111333666222//////111111...***//////000000000000/////////////////////000111111111111000000000000111111222222222222333333333333333444555666777888888888:::;;;===??????>>><<<;;;999999999888888888777777999888777777777999;;;<<<999:::;;;<<<<<<<<<;;;;;;===>>>@@@AAAAAA@@@>>>===999999999888888999999999<<<<<<<<<======>>>>>>>>>:::;;;;;;;;;<<<<<<======<<<============>>>AAACCCIIIMMMSSSXXXYYYUUUPPPMMMGGGFFFEEEEEEEEEFFFGGGHHHEEEGGGIIIIIIHHHHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUUUUUUUTTTRRRQQQMMMMMMNNNNNNNNNMMMLLLLLLRRRSSSUUUXXXZZZYYYUUURRRLLLGGGDDDFFFGGGDDDDDDFFFHHHGGGEEEEEEFFFFFFEEECCCAAACCCEEEDDDBBBAAABBBDDDEEEIIIPPPWWW^^^cccfffgggjjjlllnnnnnnmmmlllmmmnnnmmmoooqqqpppooommmlllllliiigggccc```___\\\ZZZWWWUUUVVVVVVVVVWWWZZZ^^^bbbfffhhhlllqqqtttwwwyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwyyy|||yyyuuuqqqjjj```YYYNNNHHHAAA;;;888666555444000000000000111222333333111222222222111111333444333333333444333333222111/////////000222222111///......///000000000000000111111000000000000111111---///000000///000222444111333444666888888888888999999999888888777777777777777777888:::<<<===>>><<<>>>???>>>;;;999999:::;;;<<<>>>@@@AAA@@@??????;;;999777444222111000000......////////////......///......///000111111000......---------...///000......///000000000///...000000000///000222333444111222333444555666666666888888999:::<<<===>>>>>>CCCEEEHHHLLLPPPTTTWWWYYY^^^aaajjjvvv555333111///000222666888666222111444555222111333......////////////......***,,,......,,,***))))))'''++++++''''''******%%%***)))))))))))))))***+++)))+++,,,...//////.........------,,,,,,...///000222222111111000///...............------,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++''',,,+++)))((())),,,++++++***+++,,,...///,,,+++******,,,,,,+++***///...,,,+++***+++,,,,,,++++++,,,---///000111111---,,,,,,++++++,,,,,,---++++++---...//////000000///////////////////////////000111111000000111222111...,,,...333555333000//////000000000000/////////////////////000111111222111000//////000111222111111222222222333333333222444555777777777666666:::;;;>>>@@@AAA???>>><<<999999999999888888777777999888666555666888;;;===:::;;;<<<=========<<<;;;<<<>>>???@@@@@@???>>><<<999999888888888888999999666777777888999999::::::;;;;;;;;;<<<======>>>>>>>>>????????????@@@CCCFFFFFFJJJPPPTTTTTTOOOIIIEEE@@@@@@??????@@@AAACCCDDDBBBCCCDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLIIIGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPPPPNNNIIIFFFKKKFFFDDDGGGHHHFFFEEEGGGGGGFFFEEEEEEFFFGGGFFFEEE???AAACCCCCCAAA@@@BBBDDDJJJOOOWWW___fffkkkmmmnnnkkkmmmnnnnnnlllkkklllllljjjlllmmmmmmjjjhhhhhhhhhhhhfffbbb```^^^]]]ZZZXXXTTTVVVWWWXXXYYY\\\```ccceeeggglllqqqvvvzzz|||}}}|||||||||{{{zzzxxxwwwvvvxxxzzz~~~zzztttoookkkeee[[[TTTIIIDDD>>>999666444333222......///000222333555666111222333222111111333555222333333333333222111111.........000222222000.........///000111111000000000000////////////000000,,,...000000111222555888444555666777777666555555555555555555444444444444777888888:::;;;===???@@@<<<>>>@@@>>>;;;888999:::888:::<<<>>>??????>>>===<<<:::777555222111111111......////////////......111000//////000000///...---,,,,,,+++,,,---////////////000000000...---,,,111000//////000222444555111222333555666777777777888999:::;;;===>>>??????FFFGGGJJJNNNRRRVVVYYYZZZ___bbbmmm{{{444444333333333222222222444555777999888666444222000000111111111000000///***---///...+++***,,,......+++((('''(((***++++++++++++++++++,,,---..................------------000000//////000111222222333222222111000///......000000///...---,,,,,,,,,...............---------222...,,,------+++---111111...,,,,,,...///...,,,...,,,+++,,,...///...+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---...///...---------...///111222---.........---,,,,,,+++333...,,,000111...///444333333333222111000000///111111000000//////......444222/////////000000000//////000111111111111111///000111222222111000///111000000000000222333444333333333444444444555555888<<>>AAACCCFFFGGGKKKIIIHHHHHHJJJJJJHHHGGGCCCAAA???@@@BBBBBB???<<>>AAA@@@???===<<<:::999888;;;;;;:::::::::999999999888999888666333111111111000000000000000000000000///111222111000///000111...///000222222111000000222222111000///...------000000000000111222333444222333444666777666555555::::::::::::<<<>>>AAABBBFFFIIILLLPPPSSSVVV[[[^^^bbbiiittt555555555444444444333333555666777888777666444333111222222222111000000///)))******)))(((((()))+++000...,,,+++***)))'''&&&++++++++++++,,,---......------........./////////////////////000111222333222222111000///......---000000///------,,,,,,---,,,,,,,,,---------------///+++***,,,+++)))***---///,,,***+++---...---,,,---+++***+++---...,,,+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,+++++++++,,,---...---,,,,,,,,,---...000111////////////......------111...---000///,,,...333111111000//////...------000000000000//////......333111//////000000000///---...///000000000000000///000111222222111000///333222111000000111111222222333333333333444444444777;;;@@@CCCDDDAAA===999888888666555666777888:::666666777888888999999:::999999999999999999999:::;;;;;;:::::::::999999999===:::888777999999888666999999999999999999999999777888999;;;<<<=========;;;;;;<<<>>>BBBEEEHHHJJJJJJHHHEEEDDDDDDCCCBBB@@@???>>>===>>>AAAAAA???=========>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBDDDGGGHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLOOOOOOMMMOOORRRQQQLLLKKKJJJGGGDDDCCCFFFKKKOOOXXX]]]eeekkknnnoooppppppooonnnmmmllllllllllllllljjjjjjjjjiiigggeeecccccc```______^^^]]]\\\[[[[[[^^^\\\[[[ZZZ\\\```dddgggmmmooossswww{{{}}}~~~~~~~~~}}}{{{yyywwwvvvwwwwwwxxxzzz{{{}}}~~~yyytttllleee___XXXPPPJJJAAA===999666555555444444777999777111///000///+++000000111111111222222222222222111000//////000111...////////////000000000---......//////000111111111111111111111000000000222333444555777888999::::::;;;<<<;;;888666666666333222333555888:::888666888999999:::;;;<<<======???>>>===<<<:::999888777::::::999999999888888888777888888777444222111222000000000000000000000000///000111111000///000111//////000111111111111000111111111000//////......111111000111111222333444333444555555666666666666;;;;;;;;;<<<>>>@@@CCCDDDIIIKKKOOORRRTTTXXX]]]```eeelllxxx777777666666666555555555666666666666666555555555333333333333222111/////////,,,***)))+++,,,------))))))***,,,......---++++++******++++++,,,---...,,,------...000111111222.........///000222333444222222111000///......---000///...---------------***++++++,,,,,,------------******---,,,)))))),,,,,,+++)))***,,,......------+++***+++,,,,,,+++***......---,,,+++++++++++++++++++++,,,,,,---------,,,------------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///000000000////////////.........///000---***---222000000//////......------000000000////////////...222111//////000000000///------.../////////......000000111111111111000000444333222111000000000000111111222222222333333333666999>>>BBBCCCAAA===;;;999888777666555666777888555555666666777888888999999999999999999999999999::::::::::::999999999999;;;999777777888888777666888888888888888888888888777888999:::;;;<<<<<<;;;888999;;;>>>BBBFFFIIIKKKIIIFFFBBB@@@???>>><<<:::;;;;;;;;;===???@@@>>>===;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCCCCEEEFFFFFFHHHKKKNNNPPPPPPPPPPPPQQQRRRQQQQQQTTTXXXWWWSSSTTTRRROOOKKKJJJMMMSSSWWWaaaeeejjjnnnoooooonnnooolllkkkkkkjjjjjjjjjkkkkkkiiihhhgggfffdddddddddcccaaa``````_______________bbbbbbbbbbbbdddhhhkkknnnsssuuuxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz|||}}}}}}~~~{{{vvvpppggg___XXXQQQIIICCC===:::666333333333222111222444444111000333333000111111111111111222222222///222333111---,,,///333,,,---...000000//////.........///000000111111222111111111111111111222222444555666888:::<<<===>>><<<===>>><<<999666666666444333333555888999888666888999999:::;;;<<<======<<<<<<;;;:::999777777666999999888888888777777777444666888888666444333333000000000000000000000000///000111111//////000111000000//////000000111111000000000000000000000000111111111222222333444555555555555555555666666777::::::;;;<<<>>>AAADDDFFFMMMOOORRRTTTWWW[[[```ccciiiqqq~~~999888888888777777777777888777666555444555555666555555555444333111000///222...***))),,,//////...)))))))))+++...000///...************+++,,,---............///000111111222------...///111222444555333333222111000//////...000///...---------------******+++,,,---............,,,,,,//////+++***,,,*********+++,,,...//////------,,,,,,,,,,,,,,,+++++++++++++++,,,---...///******+++,,,,,,---............////////////......---------------.........,,,,,,,,,------......///000/////////////////////,,,...000000,,,***---111111111111000000/////////////////////////////////111000...///000111000///---....../////////......000000000111111000000000333222222111111111000000000111111111111222222222444777;;;???AAA@@@>>><<<999888777666555666666666555555666777777888888999:::::::::999999999999888:::::::::999999999999888:::999888777777666666666777777777777777777777777;;;;;;;;;;;;:::888777777888999;;;>>>BBBEEEHHHIIIHHHEEEAAA>>>======<<<;;;:::;;;<<<>>>??????===<<<:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????;;;;;;<<<============<<<>>>???@@@@@@@@@BBBEEEGGGIIILLLOOORRRTTTTTTSSSRRRQQQRRRRRRRRRTTTWWWXXXXXXYYYXXXWWWUUUUUUXXX]]]aaagggjjjmmmnnnlllkkkjjjiiiggggggffffffggghhhhhhiiigggfffeeedddcccdddeeefffddddddccccccdddeeefffggghhhhhhiiikkkmmmoooqqqssswwwyyy{{{~~~~~~~~~~~~||||||zzzyyyxxxxxxxxxxxxxxx|||~~~|||}}}~~~}}}yyyssslllbbbYYYRRRJJJBBB===<<<:::666444444444333222...111222111222555555333111111111111111111111111///000111000......///111,,,---///111111000///.../////////000111111222222000000111111222333333444555666777:::<<<>>>@@@@@@???@@@@@@===:::777666666444555555666888999999999:::::::::;;;;;;<<<<<<===;;;::::::999888777666666888888888888777777777777111444888999777555444333///////////////////////////000111000///...///111000000///......000111222//////000000000111111111222222222222333444555555777666555444555666777888999999:::<<>>@@@AAA@@@>>><<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>999:::;;;<<<<<<<<<<<<;;;===>>>?????????AAAEEEHHHLLLNNNQQQTTTUUUUUUTTTSSSNNNPPPQQQQQQOOOPPPTTTYYYWWWYYY\\\^^^```bbbeeehhhgggiiijjjiiifffcccaaaaaa````````````aaabbbddddddaaaaaaaaaaaabbbdddfffgggffffffffffffhhhjjjmmmnnnnnnoooqqqssstttuuuuuuuuuwwwyyy|||~~~~~~{{{zzzxxxvvvuuuuuuvvvwwwvvvzzz}}}}}}}}}}}}xxxrrrjjj^^^TTTMMMFFF>>>999;;;888666444555555444333444666666222111222000,,,111111111111111111111111000///...///111111000...---...000222222111000////////////000111111222222///000111222333444555666666666888:::<<<>>>@@@AAAAAAAAAAAA???;;;888777777666777888999999;;;<<<=========<<<<<<<<<<<<<<<<<<999999999888888777777777888888888888777777777777000333666888777555444444////////////////////////...000111000///...///000000///.........///111222//////000000111111222222222222222222333444555555777666555555666777999::::::;;;<<<>>>BBBFFFIIIKKKPPPRRRTTTWWWZZZ___eeeiiirrr}}};;;::::::::::::999999999888777666444444555555666666666666666555333222222///---******+++,,,------333000+++))))))************))))))******+++,,,---000000000//////..................///000222333444444444333222111000000//////......---------......,,,------....../////////...++++++------******---+++,,,---------...000333///000111///---,,,---...------,,,+++************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------...////////////.........///000000//////...///...---------...///000---000111000111444444111------------------,,,,,,---............////////////......///111111000...//////000000000///......111111000000000000111111//////000222222333333222000000111111111222222222222444666888::::::::::::666666666666666666666555666666777888888999999:::888888999999999:::::::::999999999999888888888888999::::::888666555666888777777777777777777777777555666777888999::::::::::::<<>><<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<===::::::::::::::::::::::::::::::999999::::::;;;<<<999999999:::;;;;;;<<<<<<===>>>?????????@@@DDDFFFJJJLLLOOORRRTTTTTTTTTTTTOOOMMMMMMMMMLLLKKKOOOUUURRRVVV[[[```bbbdddfffhhhcccdddcccaaa]]]ZZZXXXXXXWWWWWWXXXYYYZZZ\\\^^^___ZZZ[[[\\\___aaadddggghhhggggggggghhhjjjnnnqqqsssvvvwwwyyyzzz{{{yyywwwvvvvvvwwwzzz}}}}}}~~~|||{{{xxxvvvuuuuuuvvvwwwrrrxxx||||||}}}~~~{{{wwwpppggg[[[QQQIIIBBB<<<777777555333222333333222111000444555222222444222...222222222111111111111111000...,,,...222333000,,,...///111222222222111000......///000000111111222...///000222444666777888777888999;;;===???@@@AAABBBBBBBBB@@@===:::888999777999;;;<<<<<<>>>AAADDDAAA@@@???>>>===<<<;;;;;;888888888777777777777777777777666666666555555555///222555666555333333333000000000000000000000000...///000000......///000//////......//////000000000000000111111222222222111111111222222333444555555555555666888999;;;<<<===>>>???BBBFFFKKKNNNQQQQQQSSSUUUXXX\\\aaahhhmmmyyy;;;;;;:::::::::999999999777777666555555555555555666666666666666555444333.../////////------///000***)))((((((+++---...---))))))))))))***+++,,,---..................//////////////////000111222333333222222111000///............---------......///------------------------111---,,,------++++++///***,,,------,,,,,,///111...000111///,,,+++,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------............------++++++---.........---,,,---.../////////...------000///...---...///111222///000000000555;;;999222,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------///111111///......////////////...---,,,222111000//////000111222000000222222222222111000111111111222222222333333111222444666777777777777555555666666666666666666555555666666777888888999777777888999:::;;;;;;<<<999999999999888888888888999;;;;;;999777666777999888888888888888888888888444555666888999:::::::::888===EEENNNXXX```fffiiibbb\\\QQQHHHBBB???<<<;;;;;;>>>BBBCCCAAA>>>======999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999888888777888999:::;;;999999888888999;;;<<<===;;;===>>>>>>>>>???AAACCCEEEGGGJJJNNNQQQTTTUUUVVVVVVLLLFFFIIILLLLLLLLLMMMNNNQQQVVVYYY\\\^^^aaaccc^^^^^^]]]YYYUUURRRQQQRRRPPPPPPQQQRRRTTTVVVXXXYYYWWWYYY]]]aaaeeehhhkkkllljjjiiiiiikkknnnrrrvvvyyy}}}}}}yyyvvvuuuwwwyyy{{{}}}}}}|||{{{|||||||||||||||{{{{{{zzzyyywwwssspppnnnnnnnnnooommmsssxxxyyyzzz{{{xxxsssnnneeeXXXMMMFFF@@@:::666555333222222333333111000+++///222222333777666333222222222111111111000000------...///000000///.../////////000000000000111---......//////000111111...///000222555777888999999:::;;;<<<>>>???@@@AAABBBCCCCCCAAA>>>;;;::::::999;;;===>>>???BBBFFFJJJEEEDDDBBB@@@>>><<<;;;:::555555555555666666666666444444444444333333333222000111333333222111222333000000000000000000000000...///000///......///000---...//////000000//////111111111111111111222222111111000111111222333444222333555888:::;;;<<<===<<<===???BBBGGGKKKPPPRRRSSSTTTWWWZZZ^^^eeemmmrrr;;;;;;:::::::::999999999666666666666666555555555555666666666666666555555))),,,...---+++)))+++...++++++***+++,,,+++)))&&&))))))))))))***+++,,,---+++,,,,,,---...///000000000000///000000111222222111111000///...---,,,,,,......---------......///---,,,,,,,,,,,,,,,,,,,,,444000...//////---///222)))+++---,,,******---000---///000///+++***+++---(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***+++,,,---,,,++++++,,,---.........---,,,+++111000///...///000222444000111000000888???<<<333........................---------.........//////---------///111111///------.........------,,,+++222111000//////000111222222222333333222111///...111222222222222333333333111222333444555555666666444444555666777777777666444444555555666777777777666666777888:::;;;<<<===999999999888888888888777:::;;;<<<:::777666888:::888888888888888888888888666777777888888888888777666<<>>;;;888<<>>???888999999999999:::::::::<<<<<<;;;:::999888777666888888888888888888888888:::999888888888999;;;<<<:::999888888888:::===>>>:::<<<>>>>>>>>>>>>???AAAAAACCCFFFJJJOOOSSSWWWYYY\\\LLLAAAFFFNNNOOOKKKHHHLLLNNNPPPRRRTTTWWW\\\___[[[ZZZYYYUUUQQQNNNNNNNNNKKKKKKLLLNNNPPPRRRUUUVVVXXX[[[```eeejjjnnnpppqqqmmmmmmmmmooorrrwww{{{~~~zzzwwwuuuwwwyyyzzz{{{zzzyyyxxxzzzzzzzzzzzzyyyxxxwwwvvvooolllhhhdddaaa``````aaaiiiooouuuvvvxxxxxxuuuppplllcccVVVKKKDDD>>>999555555444333333444444333111111444555333222333111---222222222222111111000000***...111111///---///111///............///000000------......///000000000...///000333555777999:::;;;<<<===>>>???@@@AAAAAABBBCCCCCCAAA>>><<<;;;;;;999<<>>===;;;999888888888999;;;::::::999888777666666777666666666555555555555000000///...............///...---+++***)))))))))666...%%%$$$)))...///---------...//////000//////333111000......000111333000000111111111111000000000///...---------------......------------......000,,,((((((,,,///---+++...------...//////...,,,000000111000...,,,***)))++++++++++++******))))))******************++++++***+++---//////...---,,,,,,++++++++++++,,,---------+++***,,,///000...+++111000000/////////000000000000000000000000000000//////............//////******+++---///000111222111111000000000000111111000000000000000000000000000000111111111111000000////////////000000000000000111111111111222222222444333222333444444333111555555555555555555555555111222555777888888777777999999:::<<>>???<<<:::888777666777888999555:::DDDRRRcccpppzzz~~~zzzrrreeeVVVIIIAAA===;;;;;;:::;;;===??????>>><<<<<<:::888666666888:::<<<:::::::::999888777666666<<<<<<;;;::::::;;;<<<<<<===:::999<<<===;;;<<>>>>>=========>>>>>>??????CCCGGGIIIIIIKKKOOOSSSUUUPPPKKKJJJNNNPPPOOOLLLNNNMMMMMMOOORRRUUUVVVVVVTTTQQQMMMKKKKKKKKKJJJIIIFFFHHHKKKMMMPPPTTTYYY\\\\\\```eeejjjmmmpppsssuuuuuusssrrrrrruuuyyy}}}~~~{{{zzzxxxyyyzzz{{{|||{{{{{{zzzvvvwwwxxxxxxuuuqqqllliiibbb___[[[WWWVVVVVVXXXZZZcccjjjrrruuuwwwwwwssslllggg]]]RRRKKKCCC;;;777888444444444444444444444444333444555777888888888888666666444222...---...000000000000000111111111111......//////000000111111111111000000//////......222333444444666999>>>BBB>>>@@@BBBBBBAAA??????@@@<<<<<<===>>>???@@@AAAAAACCC@@@===<<<@@@EEEJJJLLLMMMLLLIIIEEEAAA===:::888666444222111111333666888333222222222222222222333444333333222111111111222111111222222111000//////333222111///............111000///000111222111///111111111111111222222333111111222333333444555555666666777888:::;;;<<<===;;;===@@@CCCEEEJJJOOORRRUUUUUUXXX^^^bbbhhhsss~~~???===<<<:::999999999999::::::999888777777666555666777777666555444333333111000///...------------...---,,,+++))))))))))))///+++((((((+++...---+++------...///000000000//////............///111222...//////000000000//////...............---------......------------......111---***+++///000...,,,...------...//////...,,,......//////...---,,,+++,,,+++++++++*********************++++++++++++++++++,,,---------+++)))(((...------------...//////---,,,+++,,,//////...,,,000//////....../////////000000000000000000000000//////............////////////.........---------......------------......000000000000000000000000//////000000000000///////////////000000000111111000000111111111222222222333222222222444444222111444444444444444444444444111222333444666666666777::::::;;;???CCCFFFGGGFFFAAA<<<888999999777666888777888888888777666777777888888777888888999999:::999888666444444555666777777999@@@KKKYYYfffooottttttmmmbbbUUUIIIAAA===;;;<<<;;;;;;;;;<<<===;;;999;;;:::888777777888:::;;;:::999999999888777777777999888777666666777888999;;;888888::::::888888<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAACCCFFFGGGIIIJJJMMMOOOQQQMMMJJJKKKOOORRRPPPNNNRRRQQQQQQSSSUUUVVVVVVUUURRROOOKKKIIIHHHHHHGGGFFFCCCEEEHHHJJJNNNSSSYYY]]]aaadddjjjnnnqqqtttwwwzzz{{{zzzyyyyyy{{{}}}~~~~~~}}}|||{{{xxxrrrkkkddd```[[[YYYUUURRRRRRUUUYYY[[[bbbjjjqqqtttuuuvvvqqqkkkbbbXXXNNNHHHAAA:::666777444444444444444444444444333444555777777777666666555555444111...---...///000000000000111111111111.../////////000000000111111000000000//////......000222444666777:::>>>@@@@@@AAACCCBBB@@@>>>>>>>>>;;;<<<===>>>???@@@AAABBBCCCAAA>>>>>>BBBFFFIIIKKKJJJIIIFFFBBB???;;;888777555444333222222444555777333333222222222222333333444333222222111111111222---...............---,,,222111000//////......///333222111111333333222000//////...//////000111222222222222333333444444444666666777999:::;;;<<<===<<<>>>AAADDDFFFJJJOOOSSSVVVWWWZZZ```eeekkkvvv@@@???===;;;:::::::::;;;::::::999888777666555555555666777888777555333111222111000...---,,,,,,,,,---,,,+++***)))(((((((((((((((***+++,,,,,,+++***,,,---...///000000000000........................------...///////////////,,,---.../////////...---......------------......111...---...111222///---///...---...///000...,,,,,,,,,---......------,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,---------,,,+++***---------------...//////,,,,,,+++---...///...,,,......---------......///000000000000000000000000/////////....../////////111000///...---,,,++++++------,,,,,,,,,,,,------000000000000000000000000......////////////......000000000111111111222222000000000111111111222222222111000111333333111000444444444444444444444444222222222222333444666666777888;;;???EEEIIIJJJJJJEEE???;;;;;;:::666555777666999;;;999555333555888888888777777666555555555777666555444444444555666999999;;;AAAKKKVVV^^^bbbeee```XXXOOOFFF???;;;999>>><<<:::999::::::999888999999999999999999999999999999888888888888888888777666555555555555666777;;;888777999999777777:::::::::::::::;;;;;;;;;;;;999999:::<<<>>>@@@BBBCCCDDDDDDDDDFFFIIIKKKKKKKKKMMMLLLKKKMMMQQQSSSRRROOOUUUTTTTTTVVVWWWWWWUUUSSSRRROOOKKKIIIHHHHHHFFFEEECCCDDDFFFIIINNNTTT\\\aaahhhkkkppptttwwwzzz}}}|||vvvnnnfff^^^YYYUUUSSSPPPOOOQQQWWW]]]```dddkkkqqqsssssssssmmmggg[[[RRRIIICCC>>>777555666333333333333333333444444444444666666666666555444333333333111...------///000000000000111111111111////////////000000000000000000000///////////////000333666999;;;===@@@BBBBBBCCCDDDBBB???===<<<===;;;<<<===???@@@AAABBBBBBAAA@@@???@@@BBBEEEGGGGGGEEEDDDBBB???<<<999777666333333333444444444555555333333222222222222333333333333222111111111111222//////000000111000000000000000////////////000000666444333333444444333111.........///000111222333333333333333333444444444666777888999:::;;;<<<======???CCCFFFHHHLLLQQQTTTYYYYYY]]]dddiiippp{{{AAA@@@>>>===<<<;;;<<<<<<::::::999888666555444444444666888999:::888666444444333222000...------,,,,,,+++***)))(((((((((((($$$'''+++,,,+++)))***,,,+++,,,---///000111111111000000000000///---,,,+++------...///000000000000***,,,...000000///...---......------------......///......000222222///,,,///...---...000000...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++)))***,,,...000111111111++++++******++++++,,,---,,,,,,,,,---......------------,,,,,,,,,---......////////////////////////......////////////......,,,,,,------.../////////000//////......//////000////////////////////////...//////000000//////...000111111111222222222222000000000000111111111111000//////000222222111///333333333333333333333333333222222222222444666777444555888<<>>::::::999666555777777999:::888555444444666777777777777666555444444888777666666666666777777999888888<<>>@@@BBBCCCFFFEEEDDDGGGLLLOOONNNLLLMMMMMMNNNPPPSSSSSSQQQOOORRRRRRSSSUUUVVVVVVSSSQQQRRRPPPMMMLLLKKKKKKIIIHHHEEEFFFIIILLLQQQYYYccciiipppssswwwzzz|||~~~|||yyytttlllddd]]]YYYRRRQQQOOOPPPTTT\\\dddiiijjjppptttsssqqqnnnhhhaaaTTTLLLDDD@@@;;;666555666333333333333444444444444555666777777777555444333111222222000...------...///000000000111111111111////////////000000000000//////000000000000000000444666888:::<<<@@@DDDGGGDDDDDDDDDBBB???===<<<<<<<<<===???AAABBBCCCCCCCCC@@@??????AAACCCDDDDDDCCCBBBAAA???===;;;888777666222333444555555555444444222222111111111111222222222222111111111111111222///000111111222222222222///////////////000111111666555333333444444333111000000000111222333444555444444444444444444444444666777888999;;;<<<======>>>AAAEEEHHHKKKNNNRRRUUUZZZZZZ___gggmmmuuuCCCBBB@@@>>>======>>>>>>;;;;;;:::888777555444444333555888:::<<<;;;999888666555333111000///......++++++***)))((((((((((((%%%(((+++***((('''***...***+++---...000111222222000111111111111000//////...///000111111111111111***,,,...000000///...---......------------......------...///000000...,,,///......///000000///---//////...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++)))***,,,---///000111111+++************+++,,,,,,+++,,,---...------------,,,,,,,,,,,,,,,---....................................///000000///......***+++,,,---...000111111111000000000000000000111///////////////////////////000000111111000000///000111111111222222222222//////000000000111111111/////////000222222111000333333333333333333333333444444333222333555666777444444666:::>>>AAAAAAAAA???:::666888888666666888:::888666666777777555333555666777888888888777666777666666666666666777777888888888:::>>>@@@@@@@@@AAA@@@@@@???>>><<<:::999<<<:::888888:::;;;<<<<<<777888:::;;;;;;:::888777888888888888888999999999999999999999999999999999:::777777:::;;;:::;;;>>>999999999:::::::::;;;;;;<<<<<<<<<===???AAABBBCCCHHHGGGGGGJJJPPPTTTTTTRRRQQQQQQRRRTTTTTTSSSPPPMMMMMMMMMOOOQQQSSSSSSPPPNNNQQQOOOMMMMMMNNNNNNMMMLLLHHHJJJMMMQQQWWW```jjjpppxxxzzz}}}~~~|||xxxrrrkkkccc]]]YYYQQQPPPPPPSSSXXXaaaiiinnnqqqvvvwwwsssnnnjjjbbbZZZPPPHHH@@@===:::666555777333333333444444555555555666777777888777666444333///111111111///......//////000000000111111111111000000000000///////////////000000111111222222222777888888999;;;???EEEIIIEEEEEEEEECCC@@@>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDBBBBBBBBBDDDFFFFFFDDDBBB@@@@@@>>><<<:::888777666111222444555666555444333111111000000000000111111111111111000000111222222,,,,,,---...///////////////......//////000111222555333222222333333222000111111111111222333444555333444444444444444555555777777888999;;;<<<===>>>@@@CCCGGGKKKMMMPPPTTTWWWZZZ[[[aaajjjrrr{{{EEEDDDBBB@@@?????????@@@<<<<<<;;;999888666555444333555777:::;;;;;;::::::555444333111000/////////,,,+++***)))))))))))))))((()))***)))''''''+++...)))***,,,...000222222333...///000111333444555666000000111111111111000000,,,---.../////////...---......------------......,,,------......---------//////...///000111///---111000///------,,,,,,,,,,,,,,,------------......///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***,,,......---,,,---...,,,,,,,,,,,,------...///........................---...///000000///...------------.........////////////............//////000000000000000000000000000000111111111111000000000000000111111111222222/////////000000000111111/////////000222333222000222222222222222222222222444444444444444555666666666666666999<<<======<<<<<<666444555777555666888:::777444555777888555222444555777888999999999888444444555555555666666666888777888999;;;<<<:::999:::;;;<<<=========<<<<<<:::888888888;;;<<<<<<<<<888999:::;;;;;;:::999888999999888888888888888888777888888999999888888777999666666999:::888999<<<888888999999::::::;;;;;;======>>>???@@@BBBDDDEEEJJJJJJLLLOOOTTTWWWXXXYYYUUUVVVWWWVVVUUURRRPPPNNNKKKKKKLLLMMMOOOPPPNNNLLLMMMLLLLLLNNNPPPRRRQQQQQQNNNPPPTTTYYY___hhhqqqwwwzzzssskkkbbb[[[WWWRRRRRRSSSWWW]]]dddlllpppuuuxxxxxxrrrkkkeee\\\TTTLLLDDD===;;;999555555777444444444555666666777777555666666777666555444333///000222222000//////000000000000000111111111111000000000000////////////000000111222333444444555777888888999:::>>>CCCGGGEEEEEEEEECCCAAA@@@AAACCCDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGGGGIIIJJJIIIGGGEEE@@@???>>><<<:::888777666222333444555555555444333111111000000000000111111111000000000000111222222......///000000000/////////////////////000111111222111000111222333222111111000000000000111222222333333333444555555666666777888999:::;;;<<<===>>>AAAEEEIIIMMMPPPSSSVVVXXXZZZ\\\cccnnnxxxFFFEEECCCAAA@@@@@@@@@AAA>>>===<<<:::888777666555555666777888888888777777333222111000////////////,,,,,,+++************+++)))*********))))))***+++(((***,,,...000222333333222111111111222333555666111111111111000///...---...............---------......------------......------------,,,,,,---...000///...///111111///...000000///.........///000,,,---------............/////////...---,,,,,,,,,,,,+++******)))))))))))),,,,,,,,,+++,,,,,,---...***,,,......---,,,---///,,,,,,,,,,,,---...///000---------------------------...///000000///...---...............---------.........------.........000000000000000000000000//////000000000000///////////////000000000111111////////////000000000111/////////111333333333111222222222222222222222222222222333444444444444333555555555777999:::999888;;;666333555666555555888777666555555666666666555444555777999999999888777444555666666777777777666999777666666888999999999999999::::::;;;;;;;;;;;;999888888999::::::999777999999999::::::999999999:::999999999888777777777777777888999999888777777===999888::::::777777:::777888888999::::::;;;;;;======>>>@@@BBBEEEGGGHHHMMMOOORRRSSSUUUWWWYYY[[[XXXYYYYYYXXXVVVSSSRRRQQQOOOMMMLLLLLLNNNNNNMMMKKKKKKKKKMMMPPPTTTWWWXXXWWWWWWZZZ___dddkkksss{{{{{{tttkkkccc\\\XXXWWWXXXZZZ^^^cccjjjooossssssvvvuuuooohhhbbbYYYQQQIIIAAA;;;999777444444666555555666666777888888999222333444444444333222111...000222333111000000111000000000000111111111111111000000000/////////...111111222333444666666777777:::===??????@@@BBBDDDDDDEEEEEEDDDCCCCCCEEEGGGIIIJJJLLLMMMMMMKKKIIIGGGJJJIIIHHHIIIJJJIIIGGGEEE???>>>===;;;888666555444222333444444555555444444333333222222222222333333000000000000000111222222111222222222222111111000000///////////////000111111000///111333444333222222222111000000000111111111222333444555666777888777888999:::;;;===>>>>>>BBBFFFKKKOOORRRTTTWWWYYY\\\^^^fffsss~~~GGGEEEDDDBBBAAAAAAAAAAAA???>>>===;;;999777666555777777666666555444444444000000///...............,,,,,,++++++***+++++++++******++++++,,,+++***(((((())),,,...000222333444888666333111//////000111111111000000///---,,,+++000///...---------------.........------..................---,,,,,,...000000/////////111111///...//////......///000222333---------.........//////000000///...------,,,,,,+++*********+++,,,------******))))))******+++,,,***,,,//////,,,+++---///,,,,,,,,,---...///000111---------------------------...///111111///...------------.........///////////////....../////////000000000000000000000000......////////////......////////////000000000000////////////000000000000000//////111333444333222111111111111111111111111000111222444444333222111222222222444666777777555<<<777444666666555555777333666888777444333666888444555777999999888666555777777888999999999999999:::777444333555888:::;;;999999888888777777777777999888888999999888666333999999999999999999999999;;;::::::999888777666666888999:::;;;;;;:::999888BBB>>>===>>><<<888777:::777777888999::::::;;;;;;;;;<<<>>>AAADDDGGGJJJLLLOOORRRUUUVVVUUUUUUYYY\\\YYYYYYZZZYYYVVVUUUTTTTTTSSSQQQNNNMMMMMMMMMLLLKKKLLLLLLOOOSSSYYY]]]^^^^^^___bbbhhhnnnuuu|||~~~~~~|||zzz{{{|||~~~{{{tttllleee___\\\\\\]]]```dddjjjooosssvvvpppsssrrrlllfff```XXXPPPGGG???999777555222222555555666666777888999999:::000111222222333222111000...000333333222111111222000000000000111111111111111111000000/////////...222222333444666777888888888===BBBFFFFFFEEEDDDCCCDDDDDDEEEDDDDDDEEEHHHJJJLLLMMMOOOPPPOOOMMMJJJHHHIIIGGGFFFFFFGGGGGGEEECCC>>>===<<<:::777555333333333333333444444444555555555444444333333444444555000000///000000111222222///////////////...---,,,000000////////////000000111000///111333555444444555555444333222222222222000111222444666777888999777888999:::<<<===>>>>>>CCCGGGLLLPPPSSSUUUXXXZZZ]]]```iiivvvBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDBBB@@@===;;;888777555444444333222222222222333222111000///---,,,,,,,,,,,,,,,+++++++++************))))))))))))******111///,,,---000111///,,,555444222000000000000111111444666444...+++,,,///000///---+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000///......///000111---...///000000...,,,+++000000//////.........---.........---,,,+++)))(((---+++******+++,,,,,,+++,,,,,,---,,,,,,...111444......------------......//////.........---------------...///000000////////////000000000000//////000...,,,...000000---)))......------------......//////////////////////////////000111111111111111(((,,,000111///------...000000000000000000000000111111111111222222222222000000000000111111111111111333444444333222222333111333555555555555666888:::555333666888777666777777777777777888888888888888888777777777888999:::444777;;;:::777555666888888888888888888999:::::::::;;;;;;:::888777999:::<<<;;;::::::::::::999888<<<;;;:::;;;<<<;;;:::888777999;;;<<<;;;::::::;;;777777777777777777777777<<<:::777444444777:::<<<999999999999999999::::::;;;<<<>>>@@@DDDHHHKKKLLLUUUUUUUUUWWWYYY[[[[[[[[[]]]\\\[[[YYYXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTVVVZZZ^^^cccgggjjjlllrrrvvv{{{~~~}}}{{{zzzzzzzzzzzzyyy{{{|||vvvpppllliiihhhhhhiiikkknnnrrruuuwwwyyyuuupppkkkgggccc\\\QQQHHHAAA:::111...111555666666:::999999888777666666555444333222000000000111111111222333444444444333222444333222111000000000000111111000000000000000111333333444666888:::<<<===AAADDDGGGHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRUUUTTTOOOJJJHHHGGGIIIIIIJJJIIIHHHEEEAAA???@@@???===;;;888555444333333444555555666666555555444555666666666555444333000000000000000000000000444111///111666888555111//////000111111111111000444333333333333444555555333333333444444444555555444555666555555666999;;;:::;;;=========>>>@@@BBBFFFJJJOOOQQQRRRUUUYYY]]]aaafffnnnxxxAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCC@@@===:::888555555444333222222222222444333222222111000//////,,,,,,,,,++++++++++++***+++******))))))******+++$$$$$$&&&+++000444666777444333222000////////////444DDDRRRPPP@@@111---000------,,,++++++++++++++++++++++++,,,,,,---------////////////000000000000......---...///111333555...///000111000///---,,,//////.........---------000000000///...---++++++---+++******+++,,,,,,+++,,,---,,,***(((((()))+++......------------......///.........---------------......////////////.........////////////...............,,,++++++,,,---........................////////////////////////------...000000111111111///111333222000///000222000000000000000000000000............////////////000000000000111111111111555555444222000000222444222444555555444444666777<<<666444888:::888777888666666777777777888888888888888888888999999999999;;;:::888888888999999999777777777777777888999999999::::::999777777888:::888888777777777777777666999888777888999888666555666888:::;;;:::999999:::888888888888888888888888;;;:::777555555777:::;;;999999999999999:::::::::;;;===???BBBFFFKKKNNNPPPVVVVVVVVVXXXZZZ\\\]]]]]]___^^^]]][[[ZZZYYYYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\]]]___bbbfffjjjmmmooopppvvvzzz~~~}}}|||{{{yyyxxxxxxxxxxxxzzz|||zzzuuuqqqooonnnqqqqqqrrrsssttttttuuuuuutttpppjjjeee```XXXMMMDDDEEE>>>666222333555444333777777666666555444444444444333111000000000111111000222444666777777666555333222222111000/////////////////////000111222333333333444666999;;;>>>@@@DDDHHHMMMOOONNNKKKHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPNNNQQQTTTTTTQQQMMMJJJIIIHHHHHHHHHFFFDDDAAA???======<<<;;;999888666555444333444555555666666555555555555555555555444333222000000000000000000000000444111///000444444111---///000111111222222111111222222222222222333444444222222222333333333444444444555666666666777:::===999:::;;;;;;:::<<>>@@@DDDHHHMMMQQQSSSWWWXXXYYY[[[]]]___```aaacccbbbbbbaaa```_________]]]\\\\\\\\\^^^aaadddfffiiijjjlllnnnpppqqqrrrrrrwww|||~~~}}}|||{{{zzzxxxxxxxxxxxx{{{}}}}}}zzzwwwuuutttwwwwwwvvvtttsssqqqppppppppplllfff```ZZZRRRGGG@@@AAA<<<666333444444333111555444444333333222222111333222111111000111111222///111444777888888666555222222111111000000//////.........///111333444555444444555777:::>>>AAACCCHHHMMMTTTWWWVVVQQQLLLIIIIIIJJJLLLMMMOOOOOOPPPPPPOOOPPPRRRTTTUUURRRNNNKKKHHHGGGEEEBBB???===<<<;;;999999888777777666555555444444555666666666666555666555444333222222111111000000000000000000000000444111//////111000---***000111111222222222222222111111111111111222333333111222222222333333333333333555666777777999===@@@>>>>>>>>>>>>>>>@@@DDDGGGJJJMMMQQQSSSSSSVVVZZZ___gggooo{{{????????????@@@@@@AAAAAACCCEEEFFFGGGEEEAAA===:::777666555444333222222222333333333333333333333333------,,,,,,,,,+++++++++******))))))))))))*********---///---***)))+++---111222222111000///...------===JJJGGG666+++---555+++++++++,,,---...///000))))))***+++---...//////......//////000000111111333222111000000111222333222222333333222222111000///////////////.........222333444444333222000...---,,,******,,,---,,,+++)))+++---...------...///...------,,,,,,------...------------------------////////////...---,,,,,,------............------.........,,,******---000---///000222222000///---////////////////////////...//////000000//////...000000000///......///000000000000000000000000000111111111222222222333333///000000000111111111111222222222111000111333666333555666555333333333555777333222555555333333666666666666666777777777888666888:::;;;<<<;;;999888<<<999777777888999888777777777666666666777777888777888888777666777:::===@@@AAABBBAAA???===<<<<<<>>>======>>>???>>>;;;999888999;;;;;;:::999:::<<<::::::::::::::::::::::::999999999999999999999999888999999::::::;;;;;;;;;===>>>AAADDDHHHLLLOOOQQQXXXZZZ\\\]]]___aaacccdddhhhhhhhhhhhhhhhggggggfffbbbbbbbbbcccfffjjjnnnppprrrsssssssssssssssrrrrrruuuzzz~~~|||{{{zzzyyyxxxyyy{{{~~~|||{{{yyyxxxwwwwwwvvvssspppmmmjjjhhhffffffccc^^^YYYSSSLLLCCC===888555222222333444222111333333333222222111111111111111111111111111222222///111444777777666444222222222222222222111111000......///000111333444555555666777999===AAAEEEGGGMMMQQQWWWYYYWWWSSSOOOLLLKKKLLLMMMNNNOOONNNMMMLLLPPPOOOQQQUUUXXXVVVQQQLLLIIIFFFCCC???<<<:::::::::888888777666555555444444444444555666666666666666777555333111000000000111000000000000000000000000222111//////000///---***111111222333333333333222111111111111111222333333222222333333333444444444333444666777888;;;???BBBBBBBBBAAA@@@@@@CCCHHHLLLLLLOOORRRTTTTTTWWW\\\aaaiiisss>>>>>>>>>>>>????????????AAABBBDDDDDDCCC???<<<999888777555444333222222222111111111111222222222222---------,,,,,,,,,++++++)))))))))(((((()))))))))(((+++------++++++...111///000222222222111///...,,,///111///,,,+++---000------,,,,,,,,,---......))))))***+++---...//////.........///000111111111333222111000000111222333333333333333333222222111000000000000000111111111222333444555444222000///...,,,++++++,,,------,,,$$$&&&)))******+++,,,...------,,,,,,,,,,,,------,,,,,,------------------......///......---,,,,,,.........//////.........///...---...000111///------///000222222000///---////////////////////////222222222111000///...---***+++---///111000///...111111111111111111111111.........////////////000///000000000111111111111,,,///222333444333444555333444555444333222333444555222222444444111222666555666666666666777777777666777999;;;;;;:::999888777;;;>>>>>><<<:::::::::999888888777777777888888777888888777777999===@@@GGGJJJMMMLLLHHHDDDAAA????????????@@@@@@>>>:::777:::;;;<<<<<<;;;;;;<<<>>>::::::::::::::::::::::::999999999::::::999999999888888999:::;;;;;;<<<<<<>>>???AAACCCGGGJJJMMMNNNUUUXXX[[[]]]^^^___ccceeekkklllmmmmmmnnnmmmmmmllljjjjjjjjjlllooorrrvvvxxxzzzzzzyyyxxxwwwuuutttssstttzzz}}}{{{yyywwwvvvuuuvvvyyy{{{zzzyyyxxxwwwwwwwwwwwwvvvsssooojjjddd___ZZZXXXWWWVVVSSSPPPLLLFFFAAA===444333222222333222111000333333222222222222222111000000111111222222222222555666777888888666333111333333444444444333222111000000000000111222333444777888;;;>>>BBBEEEHHHJJJPPPRRRUUUUUUSSSQQQPPPOOOOOOPPPPPPPPPOOOMMMJJJIIIOOOOOOQQQUUUXXXVVVPPPKKKIIIFFFBBB>>>;;;:::::::::888888777666555333222222444555666666777777666666666555333111000///000000000000000000000000000000000//////000111111000...111111222333333333333222222222222222222333444444444444444444555555555555333444666777999;;;???CCC@@@@@@???>>>???BBBGGGKKKMMMPPPSSSUUUVVVYYY___dddkkkvvv>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@===:::999888777666444333222222222000000000111111111111111------------,,,,,,,,,,,,******))))))))))))******)))+++,,,,,,,,,,,,---///---///222444444333111000111---+++---111111---(((...------,,,,,,,,,,,,,,,******+++,,,,,,---......------...///000111222222///......///000222444666444444444333333333222222111111111111222222222222111222444666555333111///...---++++++---------,,,***+++,,,,,,+++***+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........------,,,......////////////......000---,,,///333333000,,,...///000000000000///...////////////////////////333333333222111///...---***+++---111444444111///111111111111111111111111//////000000000000111111000000000000111111111111***---222555555444444444222333444444333222333555555333444666444111333777555555666666666666777777666777888999:::999888888777===CCCDDDAAA>>>>>>@@@;;;;;;:::999999999999:::999999999999:::<<>>@@@::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;<<<======???@@@AAADDDHHHKKKNNNPPPTTTXXX\\\^^^^^^```dddgggnnnpppqqqsssttttttssssssrrrssstttvvvxxx{{{}}}~~~~~~|||yyywwwvvvwww||||||yyyuuurrrqqqooooooqqqvvv{{{}}}{{{xxxsssrrrooonnnmmmnnnoooppprrroooiiibbbZZZSSSMMMJJJIIIIIIHHHGGGDDDAAA>>>===888777666555333111//////222222222222222222222222...///000222222333333333::::::::::::888666444333111222333444444333222111111111111111111222333444999;;;???DDDGGGJJJKKKKKKOOOPPPQQQOOONNNMMMOOOPPPSSSSSSRRRQQQOOOMMMKKKJJJNNNPPPSSSVVVVVVSSSMMMIIIGGGEEEAAA>>>;;;:::::::::888888777666444333222222555555666777777777777666555444333222111111000000000000000000000000000000...///000111222222222222000111111222222222222222222222222222222333444444555555555555666666666666333444666777888;;;???BBBAAAAAABBBAAABBBEEEIIIMMMMMMPPPTTTVVVWWW\\\bbbhhhqqq|||>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<:::999999888666555333222222222111111111111111000000000...------------,,,,,,,,,,,,++++++++++++++++++,,,...,,,++++++++++++)))(((+++...222555777666444222222000///000222111,,,''',,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------...///000111222222......---...///111333555444444333333222222333333000000111111111222222222111333555777777444222000...---++++++---...---,,,111222111...,,,+++,,,...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---.........---------------......---------......---...///000000///........................////////////////////////000000000111000//////............000333444222000111111111111111111111111111222222222222333333333000000000000111111111111---///222333333222222333111222444444333333444666444333444555333000222777555555555666666666777777666666777777777888888888999;;;???AAABBBAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<>>@@@999999999999999999999999;;;::::::999999::::::;;;888888999:::;;;<<<======???@@@CCCGGGLLLPPPTTTVVVYYY^^^bbbddddddeeejjjooovvvwwwzzz|||}}}}}}||||||{{{|||~~~~~~|||zzzxxx{{{}}}yyytttpppnnnkkkiiihhhlllppprrrooolllgggddd```]]]]]]^^^```bbbdddaaa\\\VVVPPPIIIEEEBBB??????@@@???>>><<<;;;;;;777666666444111000//////111111111111111111222222---...000222333333333333999999777666555555444444///000222333333222000//////000000111222444555666;;;???DDDIIILLLMMMMMMLLLLLLMMMMMMLLLKKKKKKMMMOOORRRQQQOOONNNMMMLLLLLLLLLLLLPPPUUUVVVSSSNNNIIIFFFDDDBBB@@@===;;;999999999666666666666555555555444555555666777777777777777333333444444333222111111000000000000000000000000---...000111111111222222///000111111222222111111111111111111111222333333444444444555555555666666333555666777888:::>>>AAABBBCCCEEEEEEFFFHHHLLLOOOMMMPPPTTTVVVXXX^^^eeekkkyyy????????????>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888777555333222222222222222222111111111000000......---------,,,,,,,,,...------,,,,,,------...)))'''&&&(((+++---,,,******---222666888888666444///000000///,,,******+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111000///......///000111444444333222222222222333//////000000111111111222222444666888888666333111///---+++,,,---...------//////...+++)))(((***------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,---............+++,,,,,,------,,,,,,+++---...///,,,***+++///444///...------------...///////////////////////////,,,---...///000000000000222///,,,---///111111///111111111111111111111111...////////////000000000000000000000111111111111222333333222000///111222000111333333333333555666111111222333111---000555555555555555666666666777666666666555666777777888:::888777:::???BBBAAA???@@@???>>>===============<<<======<<<>>>AAAGGGKKKSSS\\\hhhmmmhhh```ZZZWWWRRRQQQPPPPPPNNNIIICCC???;;;<<<<<<;;;::::::===???999999999999999999999999;;;;;;999999999999;;;;;;888888999:::;;;======>>>???AAAEEEJJJPPPUUUZZZ]]]```eeejjjlllkkkmmmrrrwww}}}}}}{{{yyyxxx|||{{{uuuqqqnnniiieeeccceeehhhjjjfffccc\\\XXXTTTPPPOOOPPPTTTVVVTTTRRRPPPLLLHHHDDDBBB@@@:::;;;<<<;;;:::999999999111111111000//////000111000000000000111111111111---...000222333444333333555444333111111222333444---...000111111000///...---...///000333555777888<<<@@@GGGLLLOOOOOOMMMLLLHHHJJJLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKPPPVVVVVVQQQKKKFFFEEEAAA@@@>>><<<:::999888888444555555555666777777777555666666777777777777777222333444555555444222111000000000000000000000000---///000111000///000111//////000111111111111111000000000000000111111222333333333444444444555555333555666777777999===@@@>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTVVVYYY___gggmmm===>>>???@@@AAAAAA@@@@@@?????????>>>===;;;:::999999888666666666555444222111111222222222111111000//////...---------............------,,,+++******+++++++++***++++++,,,,,,,,,...333888<<<;;;777333111000///...---,,,++++++000...---+++******+++,,,......///000000//////...000000000000////////////000......111111......111///111444666666555333222111111222222222111111000555666666666666666555555333000......//////---***------------,,,++++++***---,,,,,,,,,,,,---......111///---+++++++++,,,---111///......//////...,,,////////////////////////,,,---///000000000///...//////...---------------111000...------...///000//////000111111111111111000111111111222222222222222111000//////000111222000000000000111111111111000000000000000000000000444333222111111111222333111222222333333222222111777666555444333222222222555555555666555555444444666666666666777777777777999999999:::<<>>======>>>@@@AAA??????@@@@@@BBBCCCEEEFFFPPPUUU\\\```___\\\XXXVVVPPPOOONNNMMMKKKHHHDDDAAA<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<:::999888999<<<===;;;888999888888999:::<<<>>>@@@BBBEEEIIINNNSSSYYY```eeeiiiooovvvzzz{{{|||~~~~~~|||zzzxxxvvv|||{{{~~~}}}|||~~~~~~~~~|||sssjjjfffbbb```bbbeeefffbbb^^^UUUPPPJJJGGGHHHJJJKKKJJJJJJJJJJJJGGGCCC@@@@@@@@@999999888888777666666666444222000000111222111000000111333444444222///---...///222444444444333222666666555444444333222222///111444222...+++***,,,111000000111333666999;;;AAAEEEKKKPPPQQQOOOKKKHHHEEEGGGHHHIIIHHHIIILLLNNNOOOMMMJJJHHHGGGGGGIIIJJJNNNQQQSSSSSSOOOIIIEEECCC@@@>>><<<<<<<<<;;;999888666888999777333222444777777777666666666777777888888777555444333222111111000000//////000111222222000000000000000000000000111111000000000000000000000111333555555444333222444444555444333222444666666777777999;;;===???@@@???AAACCCEEEGGGJJJOOORRRUUUTTTTTTWWW]]]gggqqqwww>>>>>>>>>??????@@@@@@@@@??????>>>===<<<;;;:::::::::888777666777666444333333333333222111000///...///......------------------------,,,+++************)))******+++,,,---......///111555888999777555222111000///...---,,,,,,...---,,,++++++*********,,,,,,,,,,,,++++++++++++////////////////////////333000///222222......111111222333333222111///---111111222333333333222222666666666666555555444333444222///...///...+++))),,,,,,---------,,,++++++---,,,,,,,,,,,,---......---,,,***))))))+++,,,---111///...---...///...---........................,,,---...///000//////...000//////...------............////////////......------...///////////////000000000000111111111222111111000000000000111111000000000000111111111111000000000000000000000000333333222111111111222333111222222222222222222111666555444333333333333333222333333333333333222222555555666666666777777777888888888999;;;===???AAA@@@???>>>======>>>???@@@?????????@@@AAABBBCCCDDDFFFJJJOOORRRRRROOOLLLKKKKKKJJJJJJJJJJJJGGGBBB???<<<<<<<<<<<<<<<<<<======>>>======<<<<<<;;;;;;;;;:::888888999<<<<<<;;;999999999999:::<<<>>>AAABBBDDDGGGLLLQQQVVV]]]ccchhhooouuu|||~~~yyywwwwwwzzzzzz{{{~~~vvvrrrsssuuuyyyyyyyyyzzz|||||||||{{{{{{}}}}}}zzzyyyxxxqqqjjjddd```]]]^^^```___[[[WWWNNNIIIEEECCCEEEGGGIIIIIIFFFDDDBBB@@@>>>===<<<;;;::::::999999888777777777333222111111111111000///111111111000000000/////////000222444444444333222555555444444333222222111...000222222111000000111111111111222555888;;;===CCCFFFKKKPPPQQQNNNJJJGGGEEEGGGHHHHHHHHHJJJMMMPPPOOOMMMJJJGGGFFFFFFHHHIIILLLNNNPPPOOOKKKFFFCCCAAA???===;;;::::::999777666666777777666444444555666444444333333333333444444777666555444333222222111000000000000000111222333111111111111111111111111111111111111111111111111111222333444444444333333444555555444333333444666333444444555777999;;;<<>>>>>======>>>???@@@???>>>===;;;:::::::::;;;:::999777666777666555333444444333222111///...---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((()))***+++---...///......///111444666555555222222111000///......---,,,,,,,,,,,,+++***))))))000///...,,,,,,,,,------////////////////////////444111111333333000///222222222222111000000//////222222333444555555444444666666555555444333222222444222///......,,,***(((++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......+++************,,,...///111///---,,,---.........------------------------------...////////////...000000//////......//////,,,---///000111///---,,,//////000000111000000000////////////000000000000000000111111111111000000000000000000111111111111000000000000000000000000222222111111111222222333222222222222222222222222444444333333333333444444222222333333333333222222555555555666666666666777666666777888999;;;===>>>>>>>>><<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>AAAEEEFFFEEECCCAAAAAADDDEEEGGGIIIJJJHHHCCC???===<<<<<<;;;;;;;;;;;;<<<>>>======<<<;;;::::::999999888888999;;;<<<:::999:::::::::<<<>>>BBBEEEGGGJJJMMMRRRWWW\\\bbbhhhmmmsssyyy{{{vvvrrrqqqooonnnsss{{{}}}}}}zzztttnnnkkkmmmpppqqqrrrtttvvvvvvvvvvvvuuurrrtttsssqqqqqqqqqmmmgggaaa]]]ZZZXXXWWWUUUPPPKKKDDDAAA>>>===???BBBDDDEEEBBB>>>:::999:::;;;999777999888888777666666555555222222111111222111...,,,111000///------...///000000111222444444444333333333333333222222111111000000000000111333333222111222222333444777:::===???EEEHHHLLLOOOOOOMMMIIIGGGEEEFFFGGGGGGHHHKKKOOOSSSPPPMMMIIIFFFDDDEEEGGGHHHJJJKKKLLLJJJFFFCCCAAA@@@???===;;;999999888555333666555444555666777777666666666666666555555555666666666444333222222222222222111111111111222333333222222222222222222222222111111222222222222222222222222333333333444444444444555555444333333444666666666777777999:::;;;<<<@@@BBBEEEGGGIIILLLPPPSSSVVVYYY\\\^^^bbbkkkxxxAAA???===<<<<<<===???@@@@@@>>><<<:::999999;;;<<<:::888666666666666444222222222222222111000......///...---,,,,,,+++,,,,,,+++++++++*********))))))************+++,,,---...,,,,,,---000222444333222111111000000///......---******+++,,,+++***)))(((222000...,,,+++,,,---///---...............//////444111111444444111111444222111111111222444555666333444555666666666666666666666444333222111000000111000///...---,,,*********++++++,,,------------,,,,,,++++++,,,,,,---......------------...///000111///,,,,,,---...///...------------------------------........./////////000000////////////000000,,,---.../////////...---//////000000000000//////.........////////////000...///111222222111000000///000000000111111111111////////////////////////111111111111111222222222222222111111111111222222333333333222333333444444333333444555555555444444444444555555555666666666666666666777999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<<<<===>>>@@@BBBBBB@@@?????????@@@BBBGGGLLLOOOMMMHHHCCC>>>===<<<;;;:::::::::;;;======<<<;;;:::999888888888888999::::::::::::999;;;;;;<<<>>>AAAFFFKKKNNNTTTWWW\\\```dddhhhmmmqqqvvv{{{zzzqqqlllhhhfffjjjpppssstttrrrmmmhhhfffiiilllmmmooorrrtttuuuuuuuuuuuunnnpppooolllkkkllljjjfffaaa]]]YYYUUUQQQLLLGGGCCC???===;;;:::;;;===???@@@@@@;;;666666999;;;999666555555444444333222222222111111111222222111---***000000///....../////////111111222333444444333333222222111111000000000000222000...///111222000---111222333555888;;;>>>@@@FFFHHHKKKNNNMMMKKKHHHFFFCCCDDDEEEEEEGGGJJJOOOSSSOOOMMMIIIEEEDDDDDDFFFGGGHHHHHHHHHFFFCCC@@@@@@@@@@@@===;;;999888777444222555333222444888999888555777777777777777666666666555555444333222222222222333222222222222222333333222222222222222222222222222222222222222333333333333333222222222333444555444555666555333333555666888888888999999;;;<<<<<<@@@BBBFFFHHHKKKNNNRRRUUUVVV[[[```bbbeeeooo~~~BBB@@@>>>===<<<===>>>??????>>><<<:::999:::;;;<<<999777555555555555333111///000000111111111000000000///...---,,,,,,,,,,,,++++++******************,,,,,,++++++***+++++++++******---000333333000.../////////......---------)))***+++,,,+++***)))(((---,,,***(((((((((***+++,,,,,,------............111//////333444222333666222222111111222444666888444555666777777777777777555444333111000/////////,,,---------,,,,,,,,,---***++++++,,,------------,,,++++++++++++,,,------//////......------------000...,,,,,,---...///...........................---------------......///000000////////////000000...---,,,,,,---...///000------............---------.........////////////...///000222222222111000///000000000111111111111////////////////////////000000111111222222222222222111111000000111111222333333222222222333444444222333333444555555444444444444444444555555555555666666777888999999::::::999999999999999999999999;;;::::::999999999999999>>>?????????===<<<===???>>>CCCKKKSSSXXXVVVPPPKKKAAA???===;;;:::999::::::;;;;;;;;;:::999888888777777888999::::::999999::::::;;;<<<@@@EEELLLRRRVVV```cccgggjjjmmmooosssvvvzzz}}}{{{ppphhhccc```ccchhhhhhiiiiiieeeaaa```bbbeeekkknnnrrrtttuuuuuuwwwyyysssvvvuuupppmmmmmmllliiifffccc^^^YYYRRRLLLFFFBBB???>>><<<:::888999;;;<<<>>>:::555555999:::888444444444333333222111111111000000000111222000---***...///111222222111///...111111222222222222222222111000000000000000//////222000...///222333222///111222444777:::===@@@AAAFFFHHHJJJKKKKKKIIIGGGEEEBBBCCCDDDEEEFFFIIIMMMPPPNNNLLLIIIFFFEEEEEEFFFFFFFFFGGGFFFDDDAAA???@@@AAA@@@>>>;;;:::999777555333444333222555888:::888555333333444444444333222111444333333222222222333333333333222222222222222333222222222222222222222222111111222222222333333333333333222222222333444555555555666555444333555777555555555666666888999999@@@CCCGGGJJJMMMPPPSSSVVVVVV[[[bbbfffjjjuuuCCCBBB@@@???>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===999777666555666555444222---...///000111111111111111000///...---,,,,,,,,,++++++++++++++++++++++++...---,,,+++************)))***---000333222///,,,///.........------------***+++++++++++++++******,,,+++***))))))***+++,,,++++++,,,,,,---.........000---...222333111111555444333222111111222333444666666777777777777666666444333111///......//////)))+++,,,,,,+++,,,---...++++++,,,---------,,,,,,+++++++++++++++,,,------.........---,,,++++++***---,,,,,,---...///...---////////////////////////------,,,,,,------.../////////......//////000000...---+++++++++---000111111111222222222111000000............////////////...///000111111222111111000000000000111111111111000000000000000000000000...///000111222222222222222111000//////000111222333333222222222222333333///000111222222333333222333333333444444444555555555666777888888888888888777777777777777777777777888888777666666666777777888999::::::888888999;;;===DDDOOOZZZ```___YYYSSSCCCBBB>>><<<:::999::::::999999999999888888888888666888::::::999888999:::999:::===AAAIIIRRRZZZ^^^jjjmmmqqqtttvvvxxxzzz}}}wwwjjjbbb\\\YYYZZZ^^^aaadddeeeddd```^^^___aaaeeeiiinnnppppppssswww{{{zzz}}}}}}xxxssssssrrrooommmjjjeee___WWWOOOIIIFFF@@@@@@>>>;;;888777999;;;<<<:::777777999999777444666555555444444333222222///......///000000...+++,,,...111333333222///...111111111111111111111111000000000000000000000000/////////111444777888999111333555999===@@@BBBDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGGGGHHHJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEECCC@@@??????@@@???===;;;999999888555333333333444666888888777555444555555666555444222111333222222222222333333444333333222111111111111222222222222222222222222222000000111111222333333333222222333333333444444444555666666555444444555777777777777888999:::<<<<<>>>>>>>>>>>>>>>>>>>>=========;;;999888777888777555444...///000000000000000000222222000///...---------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,...000111000...////////////............,,,,,,++++++++++++,,,,,,++++++,,,,,,------......***++++++,,,------......000......000000------000444444444333333444444555777888888888777666555444222111///...---...///000)))+++---,,,******,,,...,,,,,,---------,,,+++++++++++++++***++++++,,,---,,,---------------,,,,,,++++++,,,...000000---+++........................------,,,,,,,,,---...///......------...//////000,,,,,,,,,,,,---...//////333333333333333222111111....../////////000000000////////////000111222333000000000000111111111111000000000000000000000000---...000111222222222111222111000//////000111222444444333222111111111111//////000222222333333222222333333333333444444444444555666777777666666555555555666666666666555555555555444444444555666666444666777777777666888999;;;CCCPPP^^^eeeddd^^^XXXFFFDDD@@@<<<:::::::::;;;777777777888888888888999555888::::::888777888:::888999===CCCLLLVVV```eeeooorrrwww{{{}}}}}}qqqddd\\\VVVRRRSSSUUU[[[___bbbbbb___\\\[[[\\\\\\```eeefffhhhlllsssyyyzzz{{{wwwuuutttqqqnnnlllggg```WWWOOOJJJGGG@@@@@@???<<<999888999;;;======>>>>>>===;;;888777666555555444444333222222...---,,,---///000///...---...///000000000//////000000///////////////000000000000000000000000000---///111222333666:::<<<333555888<<<@@@DDDFFFGGGCCCDDDEEEFFFFFFEEEEEEDDDGGGIIIKKKKKKJJJHHHIIIIIIIIIIIIKKKKKKKKKIIIHHHGGG@@@BBBCCCBBB@@@>>>===>>>===;;;999888888777555333222444777888777666666666666777888888777666444222222222111111222333444444333222111000000000000000111111111111111111111111//////000000111222222333111222333444444444333333555666666666444444666777999999:::;;;<<<>>>@@@AAAAAADDDIIIMMMPPPSSSVVVXXX[[[^^^dddlllxxxDDDDDDCCCCCCAAA@@@>>>===>>>???????????????>>>======;;;:::999999999777666000000111000000///......333222111000......------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------...,,,++++++...000111000000000000000////////////---,,,+++++++++,,,---...&&&'''(((***++++++++++++******+++,,,,,,---......222///...000...+++***,,,333333555666888999::::::888888888888777555444333111000...------...///000***,,,...---***(((***,,,------------,,,,,,+++***++++++******++++++,,,---,,,---...///000000000000******,,,///111000---***------------------------------,,,+++,,,---...///---------------...///000)))***---...//////...---------...------,,,++++++////////////000000000000000//////...///111333444000000000000111111111111000000000000000000000000---...000111222222222111222111000......000111222555444333222111111111111000111222333444555555555222222333333333444444444222333444555555555444333444555555666666555555444444333333333444444555666444666999999999999:::;;;999BBBQQQ___gggfff```ZZZGGGEEEAAA===;;;::::::;;;666666666777888888999999555888::::::888777888:::777999<<>>??????===999888:::===@@@BBBDDDDDDAAA>>>;;;;;;444444333222222111111000...,,,+++,,,...000000///...------,,,---...///000000///............//////000000000000111111111111...000222111000111555999555777;;;???CCCFFFIIIJJJBBBBBBCCCDDDDDDDDDDDDDDDIIIKKKNNNNNNLLLJJJHHHHHHGGGIIIKKKMMMMMMKKKIIIGGG>>>@@@AAAAAA???===<<<<<<;;;999777666777666444333111555999999666444555666333444555555444222000///111111111111222333444444222222111000//////000000000000000000000000000000...//////000111111222222000111333555555444333222555666777666444444666777666666777888:::<<<>>>???AAAEEEJJJNNNQQQTTTVVVYYY]]]___eeeooo}}}DDDDDDBBB@@@>>>>>>@@@BBB@@@AAADDDEEE@@@<<>><<<:::999:::;;;<<>><<<;;;999666222222333444333111222444666888999888666444;;;888444444444444222000222000///000111333222222222222111111111111111111222222222222222222222222000000111111111222222222444444444444444444444444111333555666666666888::::::;;;===>>>>>>@@@BBBEEEGGGIIINNNSSSTTTSSSWWW]]]bbbfffnnnyyyFFFEEECCCAAA??????@@@AAA>>>===???AAA???<<<>>>CCC<<<<<<;;;<<<<<<:::777444555111000333333000111555222222222222111000/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111333222222111///...---,,,...---,,,+++++++++,,,,,,,,,+++))))))***+++++++++---,,,,,,,,,------......---......///000111222333222444555555555777999;;;===999777777999999555111333222111000////////////......---------......///------------,,,---...///,,,---...000000///...---,,,,,,,,,---------......//////------,,,---......//////...---,,,***)))(((------------------------,,,---...,,,******,,,///---------------...//////------------....................................000000000111111111222222111111111111111111111111//////000000000111111111222222222111111111000000000000111111111222222222444444333222222222222222222222222222111111111111222333333333222222111000222222444555555555444333666666555555555666777777333333444444444444444444888777666555666888999;;;777<<>>CCCJJJRRRXXXccchhhnnntttxxx|||zzzqqqhhh```ZZZTTTPPPJJJJJJJJJJJJJJJJJJJJJJJJQQQRRRUUUXXXVVVWWW```jjjlllooommmhhhdddbbb^^^YYYSSSOOOIIIDDDAAA???===;;;===<<<:::888888888999:::===???CCCEEECCC@@@;;;777444444333222111111111111000000///////////////000***,,,---...------...000////////////////////////000000000000000000000000333333222111111333888;;;>>>AAAEEEGGGFFFEEEEEEFFFCCCCCCDDDEEEFFFHHHJJJKKKQQQPPPMMMKKKIIIHHHGGGGGGGGGJJJNNNQQQRRRPPPMMMJJJCCCBBBAAA@@@>>><<<:::999888555222222333555444222333444666888888777666555999666333333444444333111111000//////111222222111111111111111111111111111111111111111111111111111111111111222222222333333333333333444444555555555666777888888666666777888999;;;===>>>>>>@@@CCCEEEIIIKKKOOOUUUUUUTTTXXX___ccchhhrrrIIIGGGEEEBBBAAA@@@@@@@@@>>><<<===@@@@@@>>>???BBB===<<<<<<<<<<<<:::777444444111111333333111222555222222222222111000//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111333333333222000...---,,,...---,,,++++++++++++,,,---+++******+++,,,,,,+++,,,,,,,,,---------......,,,---...///000111111222444333333444777999:::999>>><<<:::;;;<<<;;;666222000000000///000000111111///......---------......///...---++++++,,,---...,,,,,,,,,------.........,,,,,,,,,------------......------,,,------...///,,,,,,---,,,,,,+++***)))//////...------,,,++++++.........,,,++++++...000---------------......///,,,,,,,,,------------...------------------------000000000000111111111111222222111111000000////////////000000000000111111222222111111111000000000000000000111111111222222444333222222111222222222111111000000000111111222222222222333222222111000111222333444555444333333333222222111111111111222333444444444444333333222777777555555555666777888999999;;;>>>AAACCCBBBAAA===;;;888888999:::::::::666666666666777777777777444666888888888888:::;;;777888999;;;???EEEMMMSSS[[[```fffkkkooorrrvvvxxxyyyqqqjjjbbbZZZVVVOOOLLLGGGDDDCCCDDDFFFHHHLLLLLLNNNPPPOOOOOOWWW```dddfffeee___[[[YYYTTTNNNKKKGGGBBB???===<<<:::999;;;999888666666666777777999<<<>>>@@@???<<<777555444333222111000000000000111000000///.........///***,,,---...------...///........................////////////000000000000333333333222222555999===BBBEEEHHHIIIHHHFFFFFFFFF???@@@BBBDDDGGGJJJLLLNNNQQQOOOLLLJJJGGGFFFEEEEEEDDDGGGJJJMMMNNNMMMKKKIIIAAA@@@???>>>;;;999777666777555333222444555555444555555666777777777777666888666444333444444333222111000//////111222222111111111111111111111111111111111111111111111111111222222222333333333444444222222333444555666666777666777888777666555666888999:::<<<>>>>>>@@@CCCFFFKKKLLLQQQVVVVVVVVVZZZaaaeeelllyyyLLLIIIFFFDDDCCCBBB@@@???CCC???>>>AAACCCAAA@@@AAA>>><<<;;;::::::999666333666555444444222111000111111111111111111000//////,,,,,,++++++,,,------...------------------------+++*********+++---///000333333333333111///---,,,...------,,,++++++++++++***))))))***,,,------,,,,,,,,,---------...------,,,,,,---...///000111111777444333555999<<<;;;:::???>>>>>>??????<<<777333111111000000000000111111//////...------------......---++++++,,,++++++***,,,++++++++++++,,,...///------------------------,,,,,,,,,------......///+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,------------,,,,,,---------,,,,,,------...///,,,,,,---------.........------------------------/////////000000000111111111111111000000///......////////////000000000111111111111111000000000000000000000000111111111111222222111111111111222222111000/////////000111222111111222222222222111111000111222333444444333333222111000000////////////444444444444444333222111666666555444444444555555999777666777999;;;<<<;;;999888666666777999999888777777666666666666666666555666888888777777999;;;999::::::;;;>>>DDDKKKPPPUUUYYY```fffjjjnnnqqqtttzzz}}}~~~~~~{{{vvvpppiiiaaa]]]XXXTTTNNNHHHDDDDDDEEEGGGFFFEEEGGGIIIHHHHHHOOOXXXZZZ]]]^^^ZZZXXXVVVQQQKKKGGGCCC???===<<<<<<;;;:::999888777666555555555666777999;;;<<<;;;888555333222222111000000000000000111000///...............,,,...111111111000111222///////////////////////////////////////000000000222333333444444777;;;???EEEFFFHHHHHHHHHFFFDDDDDD>>>???AAACCCFFFJJJMMMNNNOOONNNKKKIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHEEEBBB@@@??????>>><<<:::888666444555444333333444555666777777777777777777777888888:::888777555444333222222222111000000222333333222000000000000111111111111111111111111111111111111333333333444444444555555111222333444555666777888000222444444444555777999999:::===>>>???BBBEEEGGGLLLMMMQQQVVVWWWWWW\\\bbbhhhqqqNNNKKKHHHFFFFFFDDDBBB???EEEAAA???BBBCCC@@@???@@@>>><<<:::999999777555333555555555333333222111000000000111111111000//////,,,,,,,,,,,,---...///000------------------------+++*********+++,,,...000333333444444333111///---......------,,,+++******+++***))))))******)))'''+++,,,---.........------,,,,,,---...///000111111888666444666;;;======;;;??????@@@AAA@@@===999666555444333222000000000000//////...------------------,,,,,,...///...+++(((,,,+++*********,,,...///------------------------++++++,,,------.........,,,------...............,,,,,,,,,---------......)))***,,,......---***(((,,,,,,,,,,,,,,,---......---.........////////////............................../////////000000000000000000/////////.........////////////000000000111111111000000000////////////000000000111111111111111000000000111111222222111/////////000111222000111111222222111111111...000111333333333333222666555555444333333333333444444444444333222111111555555444444444444444444777666666777:::;;;;;;:::999777666666777777666555777777777777666666666666555666888888777777888:::999:::;;;===???CCCIIINNNRRRVVV^^^dddiiimmmqqqtttsssvvv|||}}}yyywwwqqqrrrtttxxx}}}~~~|||xxxuuurrrnnniiifff___\\\VVVOOOJJJFFFDDDCCCBBB@@@AAACCCCCCDDDJJJRRRTTTYYY\\\[[[YYYVVVPPPJJJ@@@===:::888888999999888999888777666666555555555666777888999888666444333111111000/////////000000000000///...............---///222333222222222222000000000000000000000000.../////////000000111111222333555666777:::???BBBGGGGGGHHHIIIIIIGGGDDDCCC???@@@AAACCCFFFIIIKKKMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIGGGDDDAAA>>><<<======<<<;;;999777666555333333333333444555777999999999999999999999999999<<<<<<:::777444222111111444222111111333444444333//////000000000111111111333333333333333333333333333333444444444555555555222222333444666777888888000222444555555555777999999;;;===???AAACCCGGGJJJLLLMMMQQQVVVXXXXXX^^^eeemmmwwwOOOLLLIIIHHHHHHGGGDDD@@@CCC@@@@@@BBBBBB???>>>AAA???===;;;999999777555333000333444333333666666333///000000111111000//////------------......///000------------------------++++++++++++,,,---...///111222444555444333111///.........---,,,+++***)))...---+++******(((%%%###+++,,,---.........---,,,,,,---...///000111111222777666666777:::<<<======???@@@AAAAAA@@@>>><<<:::888777666333222000000///000///...---------------///---,,,...111111---***++++++******+++---///000...------------,,,,,,,,,+++,,,,,,------------,,,------...///////////////++++++,,,,,,---...//////)))***+++---///---***''',,,,,,,,,,,,,,,------............/////////000000....................................////////////.........///////////////......////////////000000111111000000000//////////////////000000000111111000000000///000000111222444333111/////////111222///000111111222111111111---///000222333333333222555444444333333333333444222333333333333222222111444444444444444444444444444444555888:::;;;:::999999888777777777777666444777777777777888888888888555666888777666666888999888:::===???AAADDDIIILLLPPPUUU\\\bbbgggkkkooorrrrrruuuyyy~~~{{{{{{zzzxxxuuurrrooonnnjjjkkknnnsssyyy|||vvvssspppnnnnnnnnnmmmlllgggeee```[[[TTTNNNIIIFFFAAA>>>>>>@@@@@@@@@EEELLLQQQWWW]]]]]][[[WWWNNNFFF>>>;;;888777888999999999888888888777666666555555444555666666555444333222000000////////////000000///......---......//////***---000111111000///000111111111111111111111111//////000000111111222222333555777999;;;>>>BBBEEEIIIIIIIIIJJJJJJIIIFFFCCC???@@@AAACCCEEEHHHJJJLLLJJJJJJIIIHHHIIIJJJKKKLLLJJJIIIHHHFFFDDDAAA???>>>:::::::::999888777666555222333444444444666999;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;777444111111222444222111111333444444333...//////000000111111111444444444444444444444444333333333444444444555555333333444555666777777888777888999888777666777999:::<<>>>>>>>>:::999777555333222111111000000///------,,,,,,---000,,,((((((,,,///...,,,******++++++---...///000......---------,,,,,,,,,,,,,,,---------,,,+++***------......///.........,,,---------------------...+++***+++---...,,,***,,,,,,++++++,,,,,,---...---------.........//////------------------------------........./////////,,,------......//////000........./////////000000111000000000////////////////////////000000000111///////////////000111111777555222000//////111222//////000111111111111111---...000111333333222222111111000000000111222222111222222333333333222222333333444555555666666555333222333555777888777666999888777888999999777666777777888888999999::::::555666777777666666777888999===AAADDDFFFHHHKKKMMMPPPTTTZZZ___cccfffiiikkknnnpppsssvvvxxxxxxwwwvvvsssqqqoookkkiiigggeeeeeedddfffiiiooovvv~~~xxxrrrkkkgggcccaaacccfffiiijjjiiigggddd___YYYSSSNNNKKKCCC???=========;;;???DDDHHHQQQYYY\\\\\\WWWNNNDDD???<<<999888999;;;;;;;;;777777777777666555444444333333333333222222222111/////////......//////000------------...///000000(((+++///000000.........000000000000000000000000000000000111222333333333444666999;;;===AAAEEEHHHHHHGGGGGGHHHJJJIIIEEEBBB>>>???@@@CCCEEEHHHKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGFFFDDDBBB@@@???======666666777777666666555444000222444444444666:::===<<<===?????????===<<<:::777888888666222111222333222000///000111222222222......//////000111111222333333333333333333333333222333333333444444444444444444555555666666666777888999:::999888777888:::;;;===@@@CCCEEEHHHLLLOOONNNOOOSSSYYY]]]___gggppp~~~PPPLLLIIIIIILLLKKKGGGBBB>>>@@@DDDGGGEEECCCGGGNNNDDDBBB>>><<<<<<;;;999777222777777333333666444/////////000000000000000///---,,,,,,++++++,,,,,,---........................***+++---...///......---...000333555666555444222............---+++)))((('''''')))+++...///...,,,***+++---//////...---,,,......///000111222333333111444777666555666999===??????@@@???>>>>>>???@@@:::999777666444333333333111000///...---,,,,,,,,,///)))"""!!!%%%***,,,,,,******+++---...//////000.........------,,,,,,,,,,,,------...---,,,***))),,,,,,---......------,,,///......------,,,,,,+++222...)))(((+++...///...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---...///000000............/////////000000000000000////////////////////////000000000000///////////////000111111888666333000//////000111//////000111111111111111,,,---///111222333222222333222222222333444555555000111222333333333333333222333444555666666666666333111000111333555444444888777777888:::;;;999888777777888999:::;;;;;;;;;555666777777666666777888<<<@@@FFFJJJLLLMMMOOOPPPOOOSSSXXX\\\___aaacccdddeeeggghhhjjjkkkjjjiiihhhhhhfffbbb^^^\\\ZZZZZZZZZ\\\^^^bbbhhhpppxxx{{{wwwpppiiiccc^^^YYYVVVXXX]]]bbbeeecccbbb^^^ZZZUUUPPPLLLJJJEEE@@@===<<<:::888:::>>>===HHHTTTZZZ\\\YYYOOOEEE<<<:::777666777999999999666666666666555444333222111111111111000000000000//////.........//////000,,,,,,,,,---...///000111(((+++///111000///......////////////////////////000000111222333333444444444777:::===???BBBGGGJJJEEEDDDCCCEEEGGGGGGCCC???<<<===???BBBFFFIIILLLNNNJJJIIIHHHFFFFFFFFFFFFGGGEEEDDDAAA>>>;;;999888777333333444555555444444444000222444555444666:::>>>===>>>@@@BBBAAA???<<<:::222444555444111000222555000///---...000111111000---......///000111111222222222222222222222222222222222222333333333444444555555555666666666666666333555777777777888:::<<<<<<>>>AAADDDFFFIIIMMMPPPOOOPPPUUU[[[___ccckkktttSSSRRRPPPNNNKKKHHHEEEDDDCCCBBBCCCFFFJJJLLLMMMMMMIIIGGGCCC???<<<;;;;;;;;;555555444333333222111111666555444111//////111333---------...///...+++)))---///000222222000///---.../////////...---,,,,,,000333444444666999777222666333000...---,,,+++))),,,++++++******++++++,,,******+++,,,,,,---......------------...000111222555555555666777999:::;;;>>>>>>======>>>???@@@@@@===;;;888555333222222333---///000///,,,)))((((((++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,---...000111------------------------***++++++,,,------------111...,,,---///000...+++000...+++,,,......,,,***...---,,,,,,,,,,,,......++++++,,,---.........------...///,,,)))(((+++.........---,,,---...///000111000///......///000111000111222111000///000111222111111111000000//////............///000222222222000---++++++---000222111111111111111111111111111111000000000000111111222222222000......000222//////000000000000//////222222222333333444444444444444333222333444555666777777777777666666666666999999:::;;;======;;;999===:::888999;;;<<<999777777666666666666777777888===>>>BBBKKKUUU[[[ZZZWWWXXXTTTSSSWWWZZZYYYYYY[[[\\\\\\^^^______```______bbbaaa___\\\XXXVVVVVVWWWUUUZZZ```gggmmmrrrwww{{{{{{{{{zzzvvvppplllkkkjjjbbb\\\VVVQQQRRRTTTXXXYYYZZZXXXSSSNNNJJJHHHGGGFFFCCC@@@===;;;;;;:::999888>>>@@@FFFOOOVVVWWWQQQKKKAAA>>>:::666444555777999444555666666666555333333666333111111333333111...000000000000000000000000......------------......////////////000000000000222222222111111111111111111222222222111333666888888;;;>>>@@@AAACCCEEEGGGHHHFFFEEEFFFGGGGGGCCC@@@;;;===@@@DDDGGGHHHIIIIIIIIIGGGEEECCCCCCBBBAAA???<<<>>>@@@>>>:::777666777777777666555444444444444111111111111222444666888===:::;;;???===888999>>>444333111//////000111222444444444333333222222222,,,...000000000000111222000222333555666666555555444333222111222333444555555444333444555666555444666777999:::999888999:::>>>@@@CCCEEEGGGJJJMMMPPPTTTTTTWWW\\\aaagggsss~~~XXXWWWUUURRRNNNJJJGGGEEECCCCCCDDDGGGLLLNNNOOONNNKKKIIIFFFBBB>>><<<;;;:::444444444333333222222222444444333111...---///000333111///......///000111......000111111111000000000//////......------,,,000444666666999===<<<777888555111...------,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------......//////000222333444444444555666777999;;;<<<>>>>>>>>>>>>>>>>>>??????<<<:::777444222111111222---...000///---++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------------------------------++++++,,,---------,,,,,,---+++)))***,,,,,,***(((000...,,,---...///---+++///...---,,,++++++,,,,,,+++,,,---...---------...,,,---...,,,***))),,,......------,,,---...///000//////...............//////000111111//////000111111111000000000/////////.........//////000111111111000...,,,,,,...000111222111111000000/////////111111000000000000111111222222222000......000222///000000111111000000///222222222222333333333333444333222222222333555666666666666666666666666666555666999===AAABBBAAA@@@???<<<999:::<<<===;;;888888888777777777888888999>>>???DDDMMMXXX^^^^^^\\\^^^XXXVVVWWWWWWTTTRRRSSSTTTUUUUUUVVVWWWWWWWWWXXX______]]]ZZZUUUSSSRRRRRRLLLPPPUUU[[[```fffllloooqqqqqqpppmmmjjjhhhhhhiiieee```XXXSSSQQQSSSTTTUUURRROOOKKKGGGCCCAAA@@@???<<<999777555555555444333<<<===BBBIIIPPPQQQLLLGGG@@@>>>999666444555666888444555555666555444333222555333111111333333111///000000000000000000000000///..................///////////////000000000000111111111111111111111111111222333444444555888;;;===???BBBDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGFFFCCC@@@<<<>>>AAADDDFFFGGGGGGGGGGGGDDDBBBAAAAAAAAA@@@>>>;;;===>>>===999666666666444444333333444444555555333222222111222333555666555444666:::999444444777444333111000///000111222111222222222111111000////////////......///222444///000222333444444333333444333222222222333444555666555444555777888777666555777999999888888999:::???AAADDDFFFHHHKKKOOORRRWWWWWW[[[aaafffmmmyyy]]]\\\ZZZWWWRRRMMMHHHFFFCCCDDDFFFJJJNNNPPPPPPOOOMMMKKKHHHDDD@@@<<<999888333333333333333333333333000222333222111000111333..................//////.........///000111222333222111///...---------...000444777999===BBBAAA===:::666111...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333333333444555777:::;;;===??????>>>>>>>>>>>>>>>>>>;;;999666444111000000000......///...------///000,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++++++++******)))------------------------,,,,,,---------,,,++++++///---,,,,,,---...,,,+++///...------......---,,,///...---,,,+++************---///...,,,+++---///+++,,,,,,,,,++++++---///...------------...//////,,,------.........------...000111000///...000111///////////////........./////////////////////000000//////......//////000/////////////////////000111111000000000000111111111222222000///...000111000111111111111111111000222222222111111111111111333222222111111333444555333333444555555666666666333666;;;CCCJJJMMMMMMLLLCCC@@@<<<<<<>>>???===;;;:::999888888777888999999<<<>>>CCCMMMWWW^^^___^^^___ZZZVVVWWWUUUQQQNNNOOORRRRRRQQQRRRRRRSSSUUUUUUZZZ[[[ZZZWWWRRRNNNLLLLLLEEEGGGKKKNNNRRRWWW]]]aaabbbcccbbbaaa``````ccceeefff```XXXRRROOONNNNNNNNNIIIGGGCCC@@@===:::999999999777555444555555444333999999<<>>BBBDDDGGGHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFCCCAAA>>>???AAACCCDDDDDDDDDDDDBBB@@@???>>>??????===<<<999:::;;;:::777555444555000000111111333444666777444333222111111222333444333444777;;;999555444666444333111000000000111222000111222222222111000///111111///---,,,...333666111111222333444444444444444333333333333444555555666555444555777888777666555777999999888999:::<<<@@@CCCEEEHHHJJJMMMQQQTTT[[[[[[```gggnnnuuu\\\\\\[[[YYYUUUPPPJJJGGGEEEFFFHHHLLLOOOQQQPPPOOOLLLKKKHHHDDD@@@;;;777555222333333333333333333333...111333555555555777888(((+++///111111///---,,,......---...///222444666444222000---------...//////333666999>>>DDDDDD@@@:::666000---,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000111222222333555777:::<<<===?????????>>>>>>===<<<<<<999888666333111000///////////////---,,,,,,///111,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***+++,,,,,,,,,***)))(((,,,,,,------------------------------,,,++++++***///...............------------,,,,,,------,,,,,,---,,,,,,,,,+++++++++++++++---///...+++***---000***++++++,,,,,,---...///------------......//////+++,,,...//////...---,,,---///000000......///111........................//////////////////......//////000000000000//////------...///000111222333111111000000000000111111000111222111//////000111111111222222222222111111222222111111000000//////222222111111111222333444111222222333555666666777666:::AAAJJJRRRWWWXXXWWWJJJEEEAAA@@@AAABBBAAA@@@<<<;;;999777777888999999;;;<<>>===;;;<<<:::888555444333444444444444444444333333222222333222222111111111111000000000000000000000000000000000////////////000000////////////000000000000000000000111111111111111111333666777888:::===@@@CCCFFFIIIKKKJJJJJJJJJKKKIIIHHHGGGFFFFFFEEECCCBBB???@@@AAABBBBBBAAAAAA@@@>>><<<;;;<<<===<<<;;;999777777777666555444333333//////000000111333444555333222111111111222333444666777999:::888555444555333222111000000000111111111222333444444333111000111111000///...///333666444444555555666666666666444444444444444555555666555444333444666777777666666777999999999:::<<<>>>AAACCCFFFIIIKKKOOOSSSVVV\\\]]]ccclllttt}}}XXXYYY[[[[[[XXXSSSNNNKKKHHHHHHIIILLLNNNOOONNNLLLIIIHHHFFFBBB>>>999555333222333333333333333333333000222444555555555555777...000333333111111222444///...------///222555777555333111...------...///---111444666;;;AAAAAA===777333///,,,+++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---///000111111222333555777999;;;===>>>>>>>>>???>>>===<<<;;;888777666333111000......000000///---++++++,,,...,,,,,,---------.........---,,,,,,++++++,,,,,,---+++,,,---------+++***))),,,,,,,,,---------......------------,,,++++++***++++++++++++***))))))***++++++,,,++++++++++++,,,)))***+++,,,---.........,,,...///---+++***---///*********,,,---.........---------...............,,,---...///000///......,,,...//////......///000------------..................////////////...---//////000111111000//////000000111111111111222222111111000000000000111111///000222111000///000111111111222222222222111111111111111000000/////////222222111111111222333444000111222333444555666777999===CCCMMMUUU[[[\\\\\\PPPKKKEEECCCDDDFFFEEEDDD>>><<<999777666777888999===>>>AAAFFFLLLRRRUUUVVVYYYUUURRRUUUUUURRRQQQSSSOOOOOOOOOPPPPPPQQQRRRSSSRRRSSSRRROOOJJJEEECCCBBBFFFFFFFFFEEEDDDEEEHHHKKKNNNOOOOOONNNMMMMMMOOORRRPPPLLLGGGCCCBBBAAA@@@??????>>>===;;;999888777777222111000111222222111000444444444666777888888777888777666555444333333333444333333333222222222222111222222111111000000111////////////////////////000000////////////000000////////////000000000000000111111111222222222333000333666888999;;;>>>@@@BBBEEEIIIKKKLLLKKKLLLLLLIIIHHHHHHFFFDDDBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>;;;:::999:::;;;;;;888666666555444444333333333222111111000000000111111111000000000000111333555666666777777555222222333333222222222111111111111111111111222333333333222111000111222222111111222333444444444444555555555666444444555555666666666666777666555666999:::999888777888999::::::;;;>>>@@@BBBDDDGGGJJJMMMPPPTTTWWW\\\^^^fffqqqzzzYYY[[[^^^```^^^ZZZUUURRRMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEBBB???;;;888555444333333333333333333333333333444444333000//////000555444000,,,))),,,444:::///.........000222555777555444222000///.........,,,///222333777;;;:::666333000---,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222222222333444666999:::<<<<<<===>>>???>>>===<<<;;;888777666444222000///...///000///...+++++++++---,,,---------............---,,,,,,++++++,,,,,,---------------------,,,++++++,,,,,,------.........,,,,,,---------,,,+++++++++,,,---,,,***)))***+++***+++,,,,,,++++++,,,---((()))+++---///000000000///...,,,++++++,,,------*********,,,...///...,,,,,,---......//////......,,,---...///////////////+++---......------///000---------...............,,,---///000000///...---///000000111111000000///555555333222111///......111111000000000000111111...000222222111000000111000111111111111111111000111111111000000000000000333222222111111333444555111111222333444666666777999<<>>;;;888777888999:::AAABBBDDDGGGKKKOOORRRTTTZZZUUURRRSSSSSSOOONNNOOOPPPQQQRRRSSSTTTTTTTTTSSSNNNNNNMMMJJJEEEAAA??????CCCCCCCCCAAA??????@@@BBBIIIJJJJJJIIIGGGEEEEEEFFFCCC@@@===<<<<<<<<<<<<;;;999999888888777666555444333333222333444444222000111222333333444444555555444444444444444444333333444333222111111111222222000111222222000///000222////////////////////////000//////......//////000////////////000000000000111111222222333444444444111444888:::;;;<<>>===<<<<<<;;;:::999:::;;;:::777444555333111111333333333222333333222000000//////////////////000111333555777444888888555333555666555222222222222111111000000////////////000000000111000222444444333222222222333222111111111222222333444555666666777777666666:::999888:::<<<======<<<888999:::;;;;;;===AAADDDDDDFFFJJJLLLOOOSSSWWWZZZ^^^aaajjjvvv```cccgggiiihhhccc^^^ZZZQQQNNNJJJHHHGGGFFFEEEDDDDDDBBB@@@<<<:::888777777444444444333333222222222333333222000......000111222222000,,,(((***000666////////////111222444555555444333222000///...---,,,///000000333666444///000///............,,,***,,,++++++******++++++,,,+++++++++,,,,,,------------------...///000111222333333333444666888999::::::<<<===>>>???>>><<<<<<888888777555333111///...---...000000...---......------------............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...++++++,,,,,,---......///++++++,,,---------,,,,,,,,,...000...,,,+++,,,...+++---......,,,,,,...000***+++---///000000000000222...******,,,...---++++++******,,,...///---+++,,,---.../////////...---,,,,,,,,,,,,---...///000***,,,------------///000------......////////////+++,,,...///000///......000000000000000000000000333222222111000//////...111111000000000000111111---///111222111000111111///000000111111000000///000000111111111111111111444333222222222333555666222333333444555666666777999:::???FFFNNNUUUYYY[[[UUUOOOGGGDDDDDDFFFGGGFFFDDDBBB>>>;;;999:::;;;<<>>???>>><<<<<<<<<>>>CCCEEEFFFEEEBBB@@@>>>>>>;;;:::888888999::::::999555555555555555444333333666555555555666666333111...///111222222222222333000111222333444444444444444333222111000111111222///111222222//////000222///////////////////////////..................///////////////000000000000222222333444444555666666444777:::<<<===>>>@@@AAACCCFFFKKKMMMMMMKKKKKKKKKGGGGGGGGGCCC@@@>>>???AAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;999666333555222000000222444333222444333222111000000000000111000000000000222444555+++333777666777999888555222222222222222111000000000///.........///111222333333444333111111333444222111000000000000111222444555666777888777666666999888888:::<<<>>>======:::;;;<<<<<<===???CCCGGGGGGIIIMMMPPPRRRVVV[[[^^^aaaeeeooo|||gggjjjnnnpppooojjjddd```TTTPPPJJJFFFDDDCCCBBBAAACCCAAA>>>;;;999999999:::555555444333333222111111000111111000000222666999...333888777333//////111//////000000111222444444444444444333111///...------000000///000333000+++///......000111000...,,,,,,++++++++++++++++++,,,******+++,,,,,,---......+++++++++,,,---...///000333333444444666777888999999;;;===>>>???>>>===<<<888888777666444111///...+++---000111111000000111---------.........//////---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///++++++,,,,,,---...//////***+++,,,,,,------------)))+++---+++)))''')))+++,,,...000000...---///222,,,---...000000000000///444...((((((---000...***,,,******,,,//////---***,,,,,,.../////////...---++++++******+++---...000***+++------------...000........./////////000000***+++---///000000///...111111000000000000111111,,,---...///000111222333111111000000000000111111---///111222111000111111//////000000000000//////000000111111222222333333444444333333333444555666333444444555555666666666999;;;>>>EEENNNVVV[[[]]]UUUNNNFFFBBBCCCEEEEEEEEEGGGDDD@@@===;;;<<<===???@@@AAACCCEEEGGGKKKQQQTTTSSSOOOLLLNNNNNNKKKJJJKKKGGGIIIMMMPPPPPPOOOLLLKKKFFFFFFDDD@@@<<<::::::;;;888:::<<<===<<<<<<===>>>???AAADDDCCC@@@===:::999999888666777999::::::999444444555555555555444333333222222222333222///---,,,...000111111111111111...///111333444555444444444333111000000000111222...111222222///...000333////////////////////////......------------......////////////000000000000333333444444555666777777666999<<>><<<>>>@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;<<<;;;999555222555222///000222444444222333222222111111111111111222222111000000111222333(((111333555777555///111222222222222111000000333222000...///111444555666555333111///000444777444333222111111111222333444555777888888888777666666555555777999;;;;;;::::::;;;<<<===>>>AAAEEEHHHIIILLLOOORRRUUUYYY]]]aaadddhhhssssssuuuxxxxxxuuuooogggcccTTTPPPJJJFFFDDDBBB@@@?????????===<<<:::999777777888777555333222000000000333333333333333333333333333555333000111555777666444333333222333444555666777666333111//////000111111111111000///.........***+++,,,...///...+++(((...---,,,,,,++++++++++++++++++++++++,,,,,,---...+++,,,...000000///...---000222444555555555777999;;;:::999888999:::;;;<<<::::::999777666444333333444222000111333222...***..............................---...000111///...------...............---*********+++,,,---...///444000,,,,,,---///...---+++++++++,,,,,,---------++++++,,,------......///,,,,,,++++++---///222333222111///...,,,,,,++++++---,,,,,,++++++,,,,,,---......///---++++++,,,------,,,,,,,,,,,,---..................////////////............////////////////////////000000000000333222222222111111000000000111222111///......///000111222222222000///...111222222333222222111111222111000//////000111222444444444555555555666666333333333444555666777777888888888777777666666555777:::???FFFNNNTTTZZZ\\\TTTPPPHHHBBB@@@BBBFFFIIILLLKKKHHHDDD???<<<;;;<<<===>>>AAAEEEIIILLLMMMLLLQQQNNNKKKHHHFFFFFFHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHCCCAAA>>>;;;999888888888<<<777666999:::777999>>>AAABBBAAA@@@===999555333444555666777999:::;;;<<<>>>:::666444444555555444222444666777666444222000111111111222222333333333555555444333444555666777333333333222222222111111......///000111222333333222222111000000000000000...............///000000///111333333222222333444333333222000000111555888999;;;>>>??????AAACCCEEEIIIKKKNNNOOOOOOMMMJJJGGGFFFEEECCCAAA???===<<<<<<999::::::;;;;;;;;;;;;;;;=========<<<;;;999888777222222222111111111000000222222222222222111000///000000000000111222444444333333333333333333333333222222222222222222222222333333333222222111111111111111111222222333333333333333444444444444444444222333555666888999::::::555777999999999888999:::;;;<<<>>>??????AAAEEEHHHFFFLLLTTTXXXYYY\\\bbbggghhhooo|||}}}vvvmmmccc^^^SSSOOOJJJFFFDDDBBB@@@??????>>>===<<<:::888777666777666555333222111111111222222222333333444444444555777555111111555666444444444333333333444555666777555333111000000000111222111111000///...------,,,,,,---...000///---***...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---...,,,---...///000///---,,,...000222333333444666888:::999999999999:::;;;;;;999888777666444333222111222111000000000000...,,,........................,,,++++++---//////...---------------------,,,,,,---------///111444666888999555000............---+++,,,,,,,,,,,,,,,,,,---...------,,,++++++******---,,,++++++,,,...000111---------...............---,,,,,,++++++,,,,,,------......---+++***,,,------,,,,,,,,,------......,,,------...///000000111............////////////........./////////000000222222111111000000000000///000000000///...000111111111111111111000000////////////000000000000000222222111111111111222222000000000000111111111111333333444444555555666666333333333333333333333333777999===CCCJJJQQQWWWZZZQQQMMMGGGCCCBBBDDDHHHKKKJJJIIIHHHEEEAAA?????????@@@@@@AAACCCFFFIIIKKKLLLMMMKKKIIIFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCAAA>>>;;;888777777777;;;666444777888666999>>>DDDCCCCCCAAA>>>:::777444444555666777999:::<<<<<<>>>:::666444444444444444444444333333333222222222111111111222222333333333333333222222222333444555333222222222111111111111.........///000000111111000000///...............///............///000000///000222333222222333444555555444333333444888;;;:::<<<>>>???@@@AAACCCEEEGGGHHHKKKLLLLLLJJJGGGEEEDDDCCCAAA???===<<<<<<;;;::::::;;;<<<<<<===<<<<<<>>>======;;;:::888777666444444333333333222222222//////000000000000000//////////////////000111222333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222333333444444444444555555444444555666666666666666444666888888888777888:::;;;<<<>>>???@@@CCCFFFIIINNNTTT[[[]]]]]]]]]aaaeeellluuu~~~uuujjj___XXXRRRNNNIIIEEECCCBBB@@@??????>>>===;;;999888777666666555444333222222222222111111222333333444555555777999777333222555555333555444333333333444555666666555333111000000111111222222111000///...------...------...//////...,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------------/////////...---,,,,,,...111222222444666888888888999:::::::::::::::777666666444333222111000000000000///------...///........................,,,+++,,,---///000///...---------,,,,,,++++++***.........000444888===??????:::444000......---------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++***))))))---,,,+++***+++,,,......+++,,,---...//////...------,,,,,,++++++,,,,,,---,,,------,,,******+++---,,,,,,,,,---------...................../////////---............/////////---------.........//////000000000000////////////...///000/////////222444111000///.........///000...............///000111111222222333333222222111111111111111222222222222444444444444444444444444444444444444444555555555666777:::???EEEKKKQQQUUULLLIIIEEEBBBBBBEEEIIILLLHHHHHHHHHEEEBBB@@@@@@AAABBBAAA@@@@@@BBBFFFJJJLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB>>>;;;999777777777:::666333555555666999>>>EEEEEEDDDBBB???;;;777555333444555777999;;;<<<======:::666444333444333222444333111000///000222333111111111222222222222222111000000000000111222222111111111111000000000000.............../////////000//////...............//////......//////000111///111222333222222444555666777777666666888;;;>>>;;;===???@@@@@@AAACCCEEEDDDEEEGGGHHHHHHFFFDDDBBB@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<:::888666555444444333333333333222222222......///111111222222222000000000000000000000111333333333333333333333333222222222222222222222222333333333222222222222111333333222222222222222222333333444444444555555555666666666666555444333333444666777888777777888:::;;;<<<>>>@@@BBBEEEIIILLLTTTZZZaaacccbbbbbbeeehhhsss}}}~~~yyyqqqfff\\\VVVPPPMMMHHHEEECCCBBBAAA??????>>>===;;;:::888777666666555444333333333333333000000111222444555666666666888777444333666777444555555444333333444555666444333222111111111111111222222111000///...------///---,,,---...///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////...---,,,,,,...000222222444666888666777888:::::::::999999777666555444333222111111000222222000,,,,,,///222...........................---...///222333222111......---,,,,,,+++++++++,,,,,,---...222666;;;>>>>>>:::555000---------...---------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++******++++++,,,,,,---/////////---+++***---,,,,,,++++++,,,,,,---+++,,,,,,+++***)))+++,,,,,,,,,---------...------000000///......---,,,,,,---------.........//////,,,,,,,,,---------......//////////////////......///000111000///000111333000...,,,******,,,...///000////////////111222333000111222333333222111000222222222222333333333333444444444333333333333333555555555555555444444444555666777:::>>>DDDJJJNNNGGGEEECCCAAAAAACCCFFFHHHEEEFFFEEECCCAAA???@@@AAACCCBBB???>>>>>>BBBHHHMMMOOOOOOOOONNNKKKGGGCCCAAAAAA@@@???>>>???@@@AAABBBFFFDDDAAA===:::999999999:::777555444555777;;;>>>EEEDDDBBB@@@===999666555333444555666888:::;;;<<<<<<999666444333333222111444333111000000111222333111111111111111222222222/////////000000000111111000000000000000/////////000000000//////.........111111000000000000111111/////////...///000000111111222444444333444666888777888888888888:::===@@@<<<===@@@@@@@@@AAACCCEEEBBBCCCEEEFFFFFFDDDBBB@@@======<<<;;;:::::::::::::::;;;<<<===>>>?????????===<<<:::888666444333333111111111111000000000000111111222333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333333333444444555555666666777777777777666555444333555777888888888888:::<<<;;;===???AAACCCGGGKKKOOOUUU\\\cccgggggghhhlllpppyyyyyyyyyxxxssslllccc[[[UUUPPPLLLHHHEEEDDDCCCBBBAAA??????>>><<<:::999777777666555444444333333333333000000111222444555666666444666666444444888888666555444333222222333444555222111111111000000111111111111000000///.........---,,,++++++---------+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,..................---------///111222333444666888444666777999::::::999888888777777666555444333333222444444111...---000333...........................------///111222111000//////...---,,,,,,---------,,,,,,---///222666888888666222...,,,,,,...///---------,,,,,,+++++++++++++++,,,,,,---.........,,,,,,++++++************+++,,,...//////---+++***---,,,,,,++++++,,,,,,---***+++,,,+++******+++---+++,,,---.........---------------...............------------............,,,,,,,,,,,,------------..................//////222333444333111000111111111///---++++++---000111000000//////000111111222...///000111111000///.../////////000000000111111333333333333333222222222333333222222111000//////444444444666999>>>CCCFFFCCCAAA@@@>>>>>>>>>???@@@===>>>>>>>>>>>>@@@CCCFFFDDDCCCAAA???>>>AAAHHHMMMTTTVVVXXXWWWTTTMMMFFFBBB@@@???>>>===>>>@@@CCCDDDJJJHHHDDD@@@===<<<;;;;;;<<<;;;999666777:::===>>>AAA@@@>>><<<999777444333222333444555777888999999:::888555333333333222111222222333333333333333222111111111111111111111111///000000111111111111111////////////////////////222111111000000//////...111111000000000000111111///////////////000111111333444555555555666888;;;666777888888888999<<<>>><<<>>>???@@@@@@AAACCCDDDBBBCCCDDDEEEEEEDDDBBBAAA<<<;;;;;;:::999999:::::::::;;;<<<===>>>>>>>>>>>>;;;:::888666444333222222111111111000000000//////333333333333333222111000333333444444444444333222222222222222222222222222222222222222222222222222222222222222222222222222//////000111333444555555333333444555555666777777666666777888888888777777777888999999999:::===???<<<>>>AAACCCEEEIIINNNQQQVVV]]]dddhhhiiikkkqqqvvvvvvvvvtttpppjjjaaaYYYTTTPPPMMMHHHFFFEEEDDDDDDCCCAAA@@@???===;;;:::999888777666555444333333333333111111222333333444555555222555555444444888888666444444222111111222222333////////////000000000000000000000000////////////,,,++++++,,,------,,,***,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,------------......//////...000222222222333555777444555666777888999999999999888888777666666555555444555444222000///000111........................,,,,,,+++,,,...///---,,,///...---,,,------//////......//////000111222333000000000---,,,,,,...000---,,,,,,,,,,,,,,,,,,+++//////...------,,,,,,+++++++++++++++++++++++++++''')))+++---.../////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,***+++,,,...+++,,,---.........---,,,))))))+++,,,...000111222,,,------------.........,,,,,,,,,---------..................////////////222555777777555222111111333222000...///000333555000111111222222111000000...//////////////////...000000000111111111222222222222222222222222222222444444444333222222111111333333333444666999<<<>>>>>>>>>===<<<;;;::::::999444555666888;;;AAAHHHMMMIIIIIIIIIEEEBBBCCCGGGKKKTTTXXX\\\]]]ZZZRRRJJJDDD@@@>>><<<<<<===AAAEEEHHHLLLJJJFFFBBB???>>>======>>>???===999999<<<===<<<<<<;;;:::888666444222222222333333444444555666666777555333333444444333111111222333333444333333333111111111111111000000000///000111111222222111111////////////000000000000222222111111000000000///...............//////000000000//////000000111222333444555555555666999<<<666777888888777888999;;;;;;===?????????@@@AAACCCCCCDDDEEEEEEEEEDDDBBBBBB===<<<;;;:::::::::::::::999:::;;;;;;<<<;;;;;;;;;999777555333222222222222333222222222222111111111111111111000000...------000111333333444333222111222222222222222222222222222222222222222222222222111222222222222333333333//////000111333444555555333333444555666777777888555666777888999:::::::::888999:::::::::;;;>>>AAA>>>@@@CCCEEEGGGJJJOOORRRYYY___eeehhhiiimmmuuu{{{ppppppooolllggg```YYYUUUPPPMMMIIIGGGFFFFFFEEEDDDBBBAAA@@@>>>===;;;:::999888888666555333333222222222222222333333444444444222555666333444666666333333333111000000000111111,,,------......//////.........//////000000111111,,,,,,,,,...//////,,,***,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---...///000111...///111111111111222444555555555666777888999:::999888888777777666666555666444333222222000...,,,........................---,,,+++,,,------+++)))---,,,++++++,,,---///000...///000111111111000000,,,---///...,,,+++---///+++,,,,,,,,,,,,,,,,,,---......------,,,++++++***++++++,,,,,,,,,,,,,,,,,,'''(((***+++---///000111---,,,,,,++++++,,,,,,---+++,,,---,,,+++,,,---///***+++---//////...---,,,******+++,,,...///000000,,,,,,---------.........------------................../////////000000000111444999:::999666333222222111000//////111333444444555777888777555333111000000////////////000000111111111222222222333333000000111111222222333333444444555555666666666777222222222333444666777888:::::::::::::::888777777333333333444888@@@IIIOOOQQQSSSSSSOOOHHHEEEFFFHHHNNNSSSZZZ^^^\\\TTTKKKEEE>>><<<;;;:::===BBBGGGJJJMMMKKKGGGCCC@@@>>>======>>>AAA@@@;;;:::===<<<999999888666555333222222222222222222222222222222222444333222222444444444222222111000000000222333444222111111111000000000///...///000111222111111000/////////000000111111111000000000000000/////////...............///000000000000//////000000111222222333444333333555999<<<777888999888777777888999;;;<<<>>>>>>>>>>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBBBB???>>>===<<<;;;:::::::::999999999999999888888777777555333111111111222333222222222222111111111111....../////////......---///111333444555444333222111111111111111111111111222222222222222222222222111111222222222333333333111222222222222333333333333333444555666777888888555666777888888999999999888999999999999;;;>>>AAA@@@BBBDDDFFFHHHKKKOOOSSSXXX]]]cccfffjjjqqq|||iiiiiiiiihhhddd___ZZZWWWQQQMMMJJJGGGGGGGGGFFFEEECCCBBBAAA???>>><<<;;;:::999888777555333222222111333333333333333333333333333666666333333555444000333222000/////////000000++++++,,,---............------...///000111222222,,,,,,...000111000---***++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,...///111222...///000000//////000111555555444444666888:::;;;888888777777666666555555666444111222222111,,,(((........................///...------...---+++***++++++******+++---///111,,,...000111222111///...***---//////,,,+++,,,...+++++++++,,,,,,---------)))******+++,,,,,,------***+++,,,------------,,,+++++++++++++++---......---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000***+++---//////...---,,,//////...---,,,++++++***,,,,,,,,,---------......---------.........//////.../////////000000111111...333999<<<<<<999555444///...------...///000111:::;;;===>>>===:::777444222111000//////000111222------------............//////000111222333333444//////111222444555666777111111222333444444555555777888999::::::999777777888777555444666===FFFMMMXXX[[[[[[VVVMMMGGGEEEFFFGGGMMMVVV\\\[[[UUULLLEEE===;;;999999<<>>BBBAAA<<<;;;===;;;666777666555444333222222222222222222111111111000000333222111222444555444333333111...,,,---///333666222111111111000000//////---...000111111111000/////////000000111111222222////////////////////////000000000000000111222222000000000000000111111222111222222222222444888;;;888999:::999777666777888:::<<<===>>>===>>>???AAACCCDDDDDDDDDCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;888888888888888777555555555444222000000111222333000000000000////////////---...///000111111111111111222444666777777666555111111111111111111111111222222222222222222222222111111111222222333333333444444333333222111000000333333444555666777888999555666666777777777777666777888888888888:::>>>AAAAAACCCEEEGGGHHHKKKPPPSSSTTTYYY```eeekkkvvviiiiiihhhfffccc___[[[XXXRRRPPPNNNKKKIIIHHHHHHHHHFFFFFFDDDCCCAAA???>>>>>>===<<<:::888666555444444222222222333444555666777:::666666::::::555444777333333222222000///...---111111000///......------+++,,,...111333666777888888444111111333222...))),,,,,,++++++,,,,,,---...000///...---------------......111333///)))***...000111222333333333333333666666888999999:::999999777666555333222222555777555444444333222111000000000...---...///000///...000///...---------------++++++,,,---...///000111444222222444222......222222000---+++***+++,,,---+++,,,,,,------,,,,,,+++,,,---...---***+++...111***+++---......---+++***,,,++++++...111111---***//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------------------,,,,,,,,,---///000111000///...------...///000///000111111000///000222000222555777777555222000111222333333222333444666;;;AAAHHHMMMLLLFFF===666666444000///000222333333111111111000111111222333333222222222333333444555555333222333555555333000000111333444555444333333999777999;;;999555777===DDD<<<555666999<<>>@@@AAAFFFKKKOOOLLLHHHCCC@@@?????????@@@???===;;;999888777777222333444444222222333444777555444444444111+++&&&666555444333222333444555222222222222222222222222111111222333333333333222111111111222222333333333000000000000000000000000......///000000000000000000000000111222222333333222333555666666555333222222333444555777888888888;;;::::::999999::::::;;;;;;===@@@???>>>>>>BBBEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEBBB???<<<<<<;;;:::999777777888888777666555555222111000......000111222000111111111111222222222000111111222222333444444111222444666777777666666444444444333333222222222111111111222222333333333555444222111111222444555222222222333333444444444555555444444555666888999666666777777888888999999888:::<<<=========???AAACCCEEEIIIKKKMMMOOORRRTTTWWW[[[aaahhhppp|||cccddddddcccaaa___\\\[[[TTTRRRPPPMMMKKKJJJIIIIIIFFFEEEEEEDDDCCCAAA@@@???<<<;;;999777666555444444444444444333444444555555999555666999999555444777222222111111000...---,,,---------............///,,,---///111444777999:::999555111000222111---)))******))))))******+++,,,------,,,++++++++++++++++++***,,,///...***+++///000000111111222333444444555555666777777888888999;;;;;;999777333222333444444444333222111000000///000...---...///000///...//////...------------------------...............222000000222000,,,,,,000//////...---,,,,,,+++++++++,,,,,,------,,,,,,++++++---...,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,------...//////000111000//////...///000000000111222111//////000111111222444555555444222111///000222222222444777:::FFFMMMVVV\\\[[[RRRGGG@@@777444000//////000111000000000000000111111111111222222111111222333333444111///...///111222000...444444444444333222111111666777888999:::===???AAABBB:::444555777888;;;???HHHMMMRRRSSSOOOIIIDDDBBBBBBBBBCCCFFFIIIIIIGGGFFF???;;;:::<<<>>>@@@DDDJJJQQQNNNJJJEEEBBB@@@?????????>>>===;;;999777777666333444555555333333444555444333333444555444111---555444333222222222333444222222222222222222222222000111222222333333222222111222222222222222222333000000000000000000000000......///000000000000000/////////000111111222222111333444555555444333111222333555777888888888888888888999999:::;;;<<<======>>>?????????@@@BBBDDDCCCCCCCCCCCCCCCBBBAAA@@@CCCAAA>>><<<;;;;;;999888666555555555444444444444222111///......///111222000000111111111222222222111111111222333333444444000111333444555444444444444333333333222222222222111111222222222333333333555444222111111222444555333333333333333333333444555555444444555666888999777777777777777888999999999;;;=========>>>@@@BBBDDDFFFIIIKKKMMMOOORRRTTTYYY]]]dddkkkttt\\\\\\]]]]]]]]]]]]\\\[[[SSSRRRPPPNNNLLLJJJIIIIIIEEEEEEFFFFFFEEECCC@@@???:::999888666555444444444666666555444444444444444888666666999888666555777111111000000///...---,,,)))***+++,,,---...///000---...000333555888:::;;;999555111///000///---*********))))))******+++,,,,,,,,,,,,,,,++++++++++++***&&&&&&***---,,,,,,///////////////111333555666555555444444555666888999;;;<<<<<<999666444444555444333333222111000//////000...---...///000///...//////...------------...//////.........---------///---...000...******...---......///...---+++***,,,,,,------------,,,,,,+++,,,---,,,++++++---///...------,,,,,,------...,,,+++***+++,,,------+++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------------...+++,,,---////////////...222222111000/////////000000111222111///...///000111111222222222222111111...//////000111444999===NNNVVVbbbiiihhh___RRRIII999666222/////////......---...000111111111000///111111000000000111222222222111000111333333222111333333222222222222222333333888999999@@@JJJKKKEEE>>>888333444444333555888;;;@@@GGGKKKKKKGGGCCCAAAAAA@@@???@@@BBBDDDDDDCCCAAA===:::<<<>>>@@@EEEKKKSSSPPPLLLGGGCCCAAA???>>>>>>===;;;999888777666666333555666555444333444555444444333444666666444333555444333222222222222222222222222222222222222222000111222222333333222222222222222222222111111111000000000000000000000000......///000000000000000......//////000111111111111222333444444333222111111333666888::::::999999777888999:::<<<===>>>???AAA@@@???@@@BBBCCCBBBAAA??????@@@@@@@@@???>>>>>>AAA???<<<;;;::::::888777444333222111111111222333111111////////////111111000000000111111111222222111111222222333333444444000111111222222222111111222222222222222111111111111222222222222333333333444444222222222222444444444444444333333333333333555555555555666777888888999888777777777888:::::::::<<<===>>>>>>???BBBDDDFFFHHHJJJLLLMMMOOOSSSUUU[[[```gggooozzzVVVVVVWWWWWWWWWXXXXXXXXXQQQPPPNNNLLLJJJHHHGGGFFFEEEFFFGGGGGGFFFBBB???===:::999888666555555444444666555555555555555666666:::999999999888666555555111111111111000///...---((()))***+++,,,---...///...///111333666888:::;;;999555000.........---+++,,,,,,++++++,,,,,,---...---------...------------,,,&&&$$$(((,,,------...///.........///222555777666555333333444555888999777999::::::888777777777444333222111000//////...000...---...///000///...///......---------......///............---------...,,,---///---)))***...---.........------,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,---...---------......---------++++++******+++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---------...............///......---------......***,,,...000000///...---111111000//////.........000111222111///......///000000000//////000000000---......---...222888<<>>@@@BBBHHHNNNRRRPPPLLLHHHDDD@@@===<<<===<<<:::888777666555555333444555555333333444555777777666555555444444333666555555444333333333333111111111111111111111111000000111222222222222222333333222222111111000000000000000000000000000000......///000000000000000/////////000111111222222000111222222222222111000111333666999;;;;;;:::999:::;;;<<<===>>>??????@@@CCCAAA???AAADDDEEEBBB@@@<<<======>>>>>>======<<<>>><<<:::999999999777555333222000//////000222333111000////////////000111000000000000111111111111111111222222333444444555222222111111111000000///111111111111111111111111222222222222222222222222444333333222222333333444444444444444444333333333555555555666666777888888;;;:::999888888999;;;<<<<<<===?????????AAADDDFFFHHHIIIKKKMMMNNNQQQUUUWWW\\\aaajjjsssTTTTTTRRRQQQQQQRRRRRRSSSPPPPPPNNNMMMKKKIIIGGGFFFEEEFFFGGGGGGEEEBBB>>><<<<<<;;;999888777666555555444444444555666777999:::===>>>===:::888777555333222222222222111111000///+++++++++,,,,,,---------///000111333555777888999666444000---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......------,,,///)))&&&***------,,,---......------///111444666666555444333444666888:::666888999999777666666666444444333222111000//////000...---...///000///.........---------......///---------............///...,,,---///...***+++//////...,,,++++++,,,---...,,,------......------,,,+++++++++,,,---------,,,***,,,...//////...,,,***+++++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------......///+++,,,...000000///---,,,/////////......------,,,///111111000...---...///000///............///000......---,,,,,,///333777???HHHUUU^^^```YYYOOOGGG;;;888555222111000...,,,+++---///000111000...---000000///....../////////.........------...000111.........///000333555666///888;;;<<>>???@@@AAAAAA@@@@@@???CCCAAA@@@BBBEEEEEECCC???<<<<<<=========<<<;;;;;;:::999777777888777666444333222000//////000222444000//////////////////000//////000000000111111111111222222333444444555555333333222222111111000000111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444555555666777777888888888;;;;;;::::::;;;<<<>>>???>>>???@@@@@@@@@CCCFFFIIIJJJKKKMMMOOOPPPSSSXXX[[[^^^dddnnnyyyVVVTTTQQQOOONNNNNNOOOPPPRRRQQQQQQOOOMMMKKKIIIGGGEEEFFFGGGGGGFFFDDDAAA@@@???>>>===;;;999777777666333333444555777999;;;<<<===???>>>999777777555111222333333333222222111000............------------///000000111333444444555222111000...---,,,------******))))))******+++,,,((()))+++,,,,,,+++******000,,,***---...,,,+++---...---------///111333444555555444444555666888999999::::::777444222222333555444444333222111000000000...---...///000///......------------...//////---------.........//////...,,,---000...+++,,,000000...,,,******,,,...000------............------+++******+++---...,,,+++***+++---......---+++******+++,,,,,,++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++...------------...//////,,,---...//////...------,,,------......------,,,...///000000......///000//////............////////////...---,,,---111444777===GGGOOOQQQMMMFFFAAA888666333222111111///---,,,---///000000000///...000000///.........//////...//////...---...111333111111000000000000000111---222555888???EEE>>>111111000111444444222444999<<<:::999:::>>>CCCFFFGGGFFFEEEDDDEEEFFFFFFDDDBBBAAA===<<<>>>???@@@CCCIIIKKKKKKIIIFFFBBB>>>:::777<<<;;;:::888777666666666333555555555444333444555333666888999999999:::;;;888999888888777666444444111111111111111111111111///000111111222222111111111111111111111000000000000000000000000000000000......///000000000000000111111222222333444444555111111111111111111111111111222444666888:::;;;;;;@@@@@@BBBBBBBBBAAA@@@???@@@@@@AAACCCDDDDDDCCCAAA<<<<<<===<<<;;;:::999999777666555666777666444222222111000000000111222333/////////////////////////////////000000000111111222222333333444444555555444444333222111111222222111111111222222222222222333333333222222222222111333333333333333333333333333444444444555555555555555555666777888888888888;;;;;;<<<>>>???@@@AAABBB???@@@AAAAAABBBDDDHHHLLLKKKMMMOOOQQQSSSWWW\\\```cccjjjvvvWWWUUURRROOONNNNNNPPPQQQQQQQQQQQQPPPMMMKKKHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHCCCBBB@@@===;;;999888888555555555666777999:::;;;888<<<;;;777555777666111111222222222222111000000/////////////////////////////////000000000000111.../////////---------...******))))))******+++,,,''')))***,,,,,,,,,***)))---+++---///...***+++...------......///000111111333333333444555555666666::::::999666333222222444666555555444333222111111000...---...///000///...---------------...//////...............------------,,,---///...***+++///...---,,,,,,,,,------...------............------+++***)))+++......,,,))),,,+++************+++,,,)))+++...///---,,,,,,...---------,,,,,,+++++++++************************(((((()))******+++,,,,,,---------------...//////........................+++,,,---////////////...,,,...//////......000111...//////////////////...//////000///...///222444333777<<<@@@BBB@@@===:::444222000000000000///---....../////////000000000111000000///....../////////000111000...///333666111111111111000///......111//////333777888444000111000111444333111444::::::888777999===BBBDDDDDDFFFDDDAAA@@@AAABBBBBBBBB???<<<<<>>:::777<<<;;;:::999888777777777555777888777666555666777555999<<<>>><<<;;;<<<===888888888888777555444333111111111111111111111111///000000111111111111111000000000000111111111111000000000000000000000000......///000000000000000000111111222333333444444222222222111111222222222222222333444666999;;;======>>>@@@BBBBBBBBBAAA@@@<<>>AAACCCDDDDDDDDDAAAAAABBBBBBCCCEEEJJJNNNLLLNNNPPPRRRUUUZZZaaaeeejjjrrrYYYVVVSSSPPPOOOPPPRRRTTTOOOOOOOOONNNLLLIIIFFFEEECCCDDDEEEHHHJJJLLLNNNOOOFFFEEEBBB???===:::999888777777666666777888999999444888888444444777777222000111111111111000000//////000000000111111222222////////////............,,,---//////...---......,,,,,,++++++,,,,,,---...)))***,,,.........,,,+++)))***---000...***+++///------...///000000//////000111222444444444444444888888777555333444666999777666555555333333222111000...---...///000///...---------------...///000111000///...---,,,++++++,,,+++,,,...---***+++///+++,,,---.........---,,,------............------+++))))))+++......,,,)))///,,,(((%%%%%%(((,,,///(((,,,000000...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------...//////---------------...///000///......---------......+++,,,...000111111000000+++---...///...///111222......///000000///.........000111111111111444555222333555777777777666555000///......//////...---000////////////000111111111111000///////////////,,,---...,,,+++,,,000333---...///111111111000///666///---000333222222444222111222333222///333999666555555888>>>BBBBBBAAAHHHDDD???<<<===@@@BBBCCC@@@===>>>AAACCCAAABBBFFFHHHIIIHHHGGGDDD???;;;888<<<;;;:::999888888888888777999:::999888777888999;;;>>>BBBBBB???<<<;;;;;;777888888888666555333111000000000000000000000000//////000111111111111111//////000000111111222222000000000000000000000000...//////000000000000000000000000111222222333333333333222222222222333333222222111222444888;;;===:::;;;>>>@@@BBBBBBAAA@@@:::>>>BBBDDDBBBAAABBBDDD<<<<<<;;;:::888666555333333222333444555555333000......///000111111000000......////////////......////////////000000000000222222333444444555555666333222111000000111222333222222222333333444444444333333333222222111111111222333333444444333333222111222333444555777888888444555777888999999888888999;;;@@@DDDFFFGGGFFFEEEAAABBBBBBBBBCCCFFFKKKOOOMMMOOOQQQSSSWWW]]]ccchhhpppyyy]]][[[XXXTTTRRRQQQRRRRRRRRRRRRRRRQQQOOOMMMJJJIIICCCEEEGGGKKKNNNPPPRRRSSSPPPKKKEEE???<<<:::777666:::;;;<<<<<<;;;:::888777777666555555666777555444555444444333333222222111222222333222222111//////---.../////////...,,,+++---------,,,,,,++++++++++++...///---***)))+++...+++++++++++++++++++++++++++,,,---...////////////...///000111222333444444333444555666777777777777999888888999;;;;;;777333888777666444333333333333///...---,,,---///111222///...---///111111...+++......//////......---,,,...---------)))&&&(((...---------............///---+++)))***,,,---+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......111000...,,,+++***++++++333111...+++***+++---...+++---000///---,,,...111222///---...000111000...------------------------............////////////,,,---///000111111111111000000000000000000000000000111111111222222222222///111222444555555444444222111///...---------...///............---------111111000000//////............////////////......000000000000////////////000///...///111222000---444///---222555444666;;;:::999888888:::>>>BBBEEEBBB???<<<<<<>>>BBBEEEGGGEEEEEECCCBBB@@@BBBEEEHHHLLLLLLKKKHHHCCC???======>>><<<999999:::;;;;;;;;;;;;===???>>><<<<<>>@@@BBBBBB@@@>>>===@@@>>>>>>@@@BBBBBB???;;;<<<999777666666777777666111222333444333222111000...//////000111222222333111///000111,,,&&&)))222//////000000111111222222111222333444444444444444111111222222222333333333444333333222222333333444000000111111111222222222666666777777666555444444555555444444444555555666666777888999:::999888888:::===BBBFFFHHHIIIGGGFFFCCCEEEFFFFFFFFFHHHKKKNNNOOOSSSXXXZZZZZZ^^^fffmmmtttaaa___\\\YYYWWWVVVVVVVVVTTTTTTSSSRRRPPPMMMKKKJJJIIIKKKMMMOOORRRTTTUUUVVVOOOJJJDDD???<<<;;;999888;;;;;;;;;<<<;;;999888777777666555555666666555444222333333333333333333333333222222111///......---.........///......---,,,---------,,,,,,+++++++++---------+++******+++---++++++++++++++++++++++++,,,,,,---.../////////...------...///000111111222333333444555666666666666666555555666888777444111666666555555444444333333111000.........///111222...------...000000...+++...............------,,,...------...,,,(((***...------------............///---+++,,,...///---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...333111000...---,,,,,,---///...,,,++++++,,,---...+++,,,------,,,,,,---...000...,,,,,,...///...---------------------------------------............///////////////000000000////////////////////////////////////000000000000//////111222333222222111222111///...------......///............---------////////////.........---////////////////////////000/////////////////////000///...///111222000...555000000444666555777;;;888888999999:::<<<===>>>>>>===;;;;;;>>>CCCIIIMMMMMMLLLKKKHHHFFFGGGJJJLLLOOOOOONNNKKKFFFBBB??????@@@>>>===<<<>>>>>>>>>===:::===@@@BBBCCCDDDHHHKKKIIIIIIHHHFFFBBB>>>:::777000222333333222000000000444222000000111222111000///000222333333333333222000000111111111111111000111111111111111111111111000000111222222111000000...111444666555333222222111444444222222555555222000000000111222444666777;;;===???@@@@@@???===;;;>>>======???AAAAAA>>>;;;999777555444555666555555222222333333222222111000.../////////000111111111000///111222---(((+++111000000000000000111111111///000000111111000000///111111111222222222333333444333333222222333333444222333333333333444444444555555444444444333333333555555444444555555666666777777999::::::999999888;;;===AAADDDGGGHHHGGGGGGDDDEEEFFFFFFGGGHHHLLLNNNMMMRRRWWWYYY[[[aaajjjrrriiigggeeebbb___^^^]]]\\\YYYXXXWWWUUURRROOOLLLKKKJJJKKKLLLMMMOOORRRSSSTTTMMMIIIDDD@@@>>><<<;;;:::;;;;;;;;;;;;:::999888777888666555555666666555444111111222222333444444555333222000...------------//////...------------...------,,,,,,,,,,,,++++++///,,,)))((()))***++++++++++++++++++++++++++++++,,,------.........------,,,,,,------............222222333444555555555555444444555666777666333111333444555555555444333222333222111000000000111222...------...//////...,,,...............---,,,,,,---,,,---000...++++++///------------...............---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------111000///...---,,,,,,---++++++++++++,,,,,,,,,---++++++***+++,,,---,,,+++...,,,***+++,,,---,,,,,,------------------------+++,,,,,,,,,------------111000///.........///000////////////////////////------------.........///......///000000000//////111000///......---......///............---------............------------000///...------...///000////////////////////////000///...///111222111000444333555999;;;::::::===:::;;;<<<<<<<<<;;;999888888::::::;;;===DDDMMMTTTVVVUUUSSSOOOLLLLLLNNNQQQUUUUUUSSSOOOIIIEEEBBBAAABBBAAA@@@AAAAAAAAA???===<<>>>>>===;;;:::;;;;;;<<<>>>??????<<<:::666444333222444444444333333333222111111111111222....../////////////////////000222333000+++,,,111111111111111000000000000/////////000//////......111111111222222222222333333333222222222222333333333333333333444444444444666555444333222333444444555555555555555666777777777888999:::::::::999999;;;===???BBBDDDFFFGGGHHHEEEFFFGGGHHHHHHJJJMMMPPPNNNRRRXXX[[[___gggsss|||uuutttqqqnnnjjjgggdddccc___^^^[[[WWWSSSOOOLLLJJJHHHHHHIIIJJJMMMPPPRRRTTTNNNJJJDDDAAA???>>>======;;;;;;;;;;;;:::999888888888777555555666666555333111111222222333333333333222111///------...///000000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000+++'''&&&)))++++++***++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,,,,------------000111222333444444444444555666777888999888666444111222444555666444333222555444333222111111111111............//////......------.........---,,,,,,,,,***,,,000///,,,+++---,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++************+++,,,------,,,++++++---***)))***---///---***,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------111///...------...000111////////////////////////,,,,,,---------............/////////............000000//////............///............---------........................111000...,,,,,,...000111.........//////////////////......///000222222222333666;;;@@@BBBBBBAAABBBAAAAAA@@@???===:::888777666999;;;;;;<<>>;;;???AAADDDFFFFFFFFFEEEEEEAAA@@@???>>>;;;888666444:::777222000111777===AAA???;;;555111111111222222222222222222222111111111222222222333222222111000111111111111111111111111222222222333333222222222000111222222111111222444333666555222222555444222555555555555666666666777888999:::;;;;;;:::999888888999;;;<<<===<<<:::999555333222222444444444222444333111000000000111222..................------...000222333111//////000222222111111000000/////////000111111222222222111111111111111222222222222333333222222222222333333111111111222222222333333888777555444444555666888555555555555666777888888999999999:::::::::::::::<<<===>>>@@@BBBEEEGGGHHHFFFGGGHHHIIIJJJLLLOOORRRQQQVVV[[[___eeennn|||~~~yyytttpppmmmfffddd___ZZZTTTOOOKKKIIIJJJJJJJJJKKKNNNRRRVVVYYYPPPLLLGGGCCCAAA@@@???>>><<<<<<;;;:::999999999999999777666555666666444333333333333222222111111111000///...---...000222444000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///+++'''''')))++++++)))++++++++++++++++++++++++------------------,,,,,,------------------------///000111222222333333333444666888999999777666555000111333555555444222111555555444222111111000000/////////////////////000---------...---,,,,,,++++++)))***...///+++***+++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++******------...///...,,,***)))...+++)))+++...///...+++------,,,,,,+++,,,,,,---------------------------,,,------------............---,,,,,,---///222444........................------........./////////000/////////.........//////////////////.........///............---------////////////////////////111000...,,,,,,...000111------....../////////000......//////000111333555555<<>>;;;999888888777:::;;;;;;;;;@@@JJJSSS^^^^^^]]]YYYVVVSSSSSSSSSZZZZZZXXXTTTNNNIIIFFFEEECCCBBBAAA@@@@@@===:::777<<<===>>>??????>>><<<:::999888888888777666555444888555222333999???AAABBBCCC>>>777222000000000000222222111111111111111111222222333333333333222222111111111111111111111111222222222222222222222222222333333222111111333666333666666333333555555222333333444444444444444444666777888888888888777666666888:::;;;;;;:::999999666444333444555555444222333222111000///000111222............------------...000222222111111111000222222111111000000//////...///000222333444444444000000111111111222222222333222222111111222222333111111222222222333333333888666555444444555777888555555555666777888999999:::::::::::::::;;;;;;;;;======>>>???BBBEEEGGGIIIGGGIIIJJJKKKKKKNNNQQQTTTTTTYYY___dddjjjttttttqqqjjjccc[[[TTTPPPMMMMMMKKKJJJKKKMMMQQQVVVYYYUUUPPPJJJFFFCCCBBB@@@???===<<<;;;:::999999999999999777666555666555444222444333333222111111000000//////......///111333444//////...------------...++++++,,,,,,,,,,,,---------+++******++++++***)))+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------.........///......///000111111111111000333555666555444333333111222333333333222111000333333222222111000//////...///000///------///111---------------,,,++++++---)))))),,,...+++)))***,,,,,,,,,,,,------------,,,---......,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,......//////---,,,***(((---,,,+++,,,---...---------......---,,,,,,---///------------------------------------............+++++++++,,,...000222444................................./////////000000000//////......///000000......////////////......///............---------/////////000000000000000000///...------...///000---------......//////000---...//////000111555777;;;FFFQQQVVVVVVVVVSSSOOOIIIGGGCCC@@@<<<:::999999999:::;;;:::;;;>>>EEEKKKZZZ\\\]]][[[XXXTTTRRRRRRRRRSSSSSSQQQNNNKKKJJJJJJFFFDDDAAA???===:::666444555555555777999999777555333333333333444444444444000222666<<>>;;;BBB===666111////////////111111000000000111111222111222333444444444444333222222222222222222222222222222111111111111222222222222333222111222333555222555555333333666777444444555555666666666666555555666666666666666666555444777:::;;;:::999999999777666555555666555333111222222111000000000000111------..................---000111000000333222000111111111111000000000000,,,---...000111222333333000000000111111111111222222222111111111111222222444444444444555555555555444444333222333444555666666666666666777999:::;;;;;;;;;:::::::::;;;<<<======>>>???@@@CCCEEEHHHIIIHHHJJJKKKLLLMMMPPPSSSVVVUUU[[[bbbiiippp{{{~~~uuukkkccc^^^[[[SSSQQQNNNLLLNNNQQQVVVYYYYYYUUUNNNIIIEEEBBB@@@>>>===<<<;;;999888999999999999888666555666555444222222222222111111111111111////////////////////////.........///......---,,,+++++++++,,,,,,---------***,,,...---,,,*********++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,---...//////------...///000000000000---000333444222111111222333333222222111111000000000000111000000///......,,,......---++++++---000,,,------------,,,++++++111,,,))),,,---+++***+++++++++,,,,,,,,,---------+++---///...,,,+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,---,,,---...---++++++---///------------------------+++,,,,,,,,,------------++++++,,,---...000111111....................................////////////......------...///000111---...///000000///......///............---------........./////////000000////////////////////////,,,,,,---......///000000---...000//////111555999CCCQQQ]]]```^^^\\\WWWRRRKKKJJJIIIGGGDDD@@@>>><<<::::::999:::;;;>>>AAADDDPPPSSSVVVWWWTTTPPPMMMKKKFFFHHHKKKMMMMMMNNNOOOQQQKKKHHHCCC???<<<999666333333222111222555777666444333333333222222333333333000777???AAA???<<<<<<>>>===999444000///000000///000000//////000111222333000111222444555555555555222222222222222222222222222111000000000000111222000111222222111111222333111444555333444777888666444555777888888888777777555555555555555555555555333666:::;;;:::888999:::888777666666666444222///111111111111111000000///---------...//////000000---000000---...333444000000000000000000111111111......//////000/////////000000000000111111111111222222111111111111222222444444444555555555555666333333333444444444555555666666666777888999;;;;;;<<<;;;;;;::::::;;;=========>>>@@@BBBDDDGGGHHHIIIIIIKKKLLLMMMNNNQQQUUUXXXXXX___iiirrr{{{zzzrrrkkkhhh]]]ZZZVVVTTTSSSVVVZZZ]]]]]]XXXQQQJJJFFFCCC@@@>>>===<<<:::999888888999::::::888666666666555333222000000000111222222333333000000000///...---+++***---.../////////...,,,++++++++++++,,,,,,---------))),,,000000---******+++++++++++++++++++++++++++)))***+++,,,---.........)))******,,,---...//////,,,---...///000000000000,,,000444444222111111222444444222111000000000000...////////////......---+++,,,---+++((((((+++...,,,,,,---------,,,++++++444...***,,,...,,,+++,,,++++++,,,,,,,,,---------)))+++---,,,***)))+++---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&''')))***++++++***)))***************+++++++++'''***,,,,,,)))(((+++---+++---...---******,,,///------------------------******+++++++++,,,,,,,,,,,,,,,---.../////////...........................---------.........//////------,,,,,,---///000111---...///000000///......//////.........------------------.........//////......////////////......,,,,,,------...///000000,,,...000//////111666:::JJJYYYeeefffccc___YYYRRRNNNOOOOOOOOOLLLHHHCCC@@@:::888888999<<>>III888555111///000111111111000////////////111333444000111222444555666777777222222222222222222222222222111000//////000111222...000111222111000111222000333444333444888999777000111222444555444444333555555555555555555555555333666:::;;;:::888999:::888777666666555333000---000111222222222111///...---------...///000111111---000///+++---333444000//////000000111111222222111111111111000///...---000000000000111111111111222222111111111111222222222222222333333333444444444444555666777777666666666666666777888:::;;;<<<<<<<<<;;;:::;;;<<<===>>>===>>>AAACCCFFFHHHIIIIIIJJJKKKMMMNNNOOORRRVVVYYY\\\dddppp{{{~~~qqqoooiiiccc]]]\\\^^^```\\\YYYTTTOOOKKKFFFAAA===AAA@@@???<<<::::::<<<>>>>>>===<<<999777555333222000000000000000111111111000000111111111111000000///000000000000000///...,,,+++******++++++)))(((*********)))((()))+++---///...---,,,++++++++++++...+++))))))++++++'''###+++++++++,,,,,,---------,,,,,,---...///000111222222222111111111111222222222111111111000000//////111111000/////////////////////000000000000000000...,,,+++,,,...000000///...------,,,,,,------...444222///---+++++++++,,,###+++///------000000,,,---222555222......,,,))))))***++++++------...///,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------..................---,,,,,,,,,,,,---......------------------------///...,,,,,,...///...---...---,,,---/////////...,,,,,,,,,---...///000111///---***)))+++---///000000////////////.........//////............//////,,,,,,---...///000111111+++,,,,,,---...///000000111111000000//////......,,,---///000222555:::>>>NNN___nnnpppiii___WWWQQQPPPMMMNNNSSSSSSMMMEEEBBB<<<<<<;;;999888999<<>>???222111111333555444///+++222111000000000111333333555444444333333222222111111111000000111111222333,,,///333444222000///...333333222111000000111111000000111222444555555666555555555555555666777888333444444555555444444333000222555777:::;;;<<<<<<:::888555333111111111222333111///000333444222000222000---...000111000...///000222222000000000111333222222222111111000000---///111///---,,,...111/////////000111111222222333000000333444222444777333555888888777555555555777777666555555555555555888777666777:::<<<<<<<<<;;;<<<===<<<;;;:::;;;===BBBBBBBBBDDDGGGIIIIIIHHHMMMMMMMMMPPPUUUYYY\\\]]]dddjjjsss}}}tttlllfffbbb```ccc___YYYSSSMMMHHHBBB>>><<<<<<<<<;;;:::;;;===??????>>><<<:::777555333222111111111111111111111111000000111111111111000000000000000000////////////...---,,,,,,------,,,***,,,,,,,,,++++++,,,---///...---,,,++++++************++++++***)))))))))*********+++,,,,,,---......,,,,,,---...///000111111111000000//////000000111111111111000000000//////222222111000000000000000------------------,,,,,,...------......---***(((...------,,,,,,------...000...,,,+++***+++,,,---###((()))***///000...+++---,,,+++,,,000///+++***++++++,,,,,,------...***+++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,------...............------,,,,,,------...///------------------------///...,,,,,,...///...---...---,,,---///000///...//////...---------------...,,,++++++---000111222/////////............---///..................///.........//////////////////////////////000000000000000000000////////////---...///000111555:::>>>QQQ```pppsssoooggg___XXXUUUPPPNNNOOOLLLEEE>>>;;;;;;:::999888666777:::===@@@AAACCCEEEGGGFFFDDDCCC???@@@BBBHHHPPPWWW[[[]]]WWWRRRLLLHHHFFFCCC<<<777444666999;;;;;;999777555555555444333333333333333...000333555777888777777333111///000222333111///333222222111222222444555666555555444444333222222111111000000111111222333...000333333222000000000333222222111000000111111000111111222333444555666444444444333444444555555333333444444444444333333000222444777999;;;;;;;;;999888555333111111111222111///---...000111000...333000//////222333222000...000111111000//////000222222111111000000000000//////000///...---///000/////////000111111222222444111111444444222333666333555777888777555555555777777666555555555555555:::999888888888777444222:::<<<===>>>======???@@@CCCCCCDDDFFFIIIKKKKKKKKKLLLLLLMMMOOOTTTYYY^^^```iiiooozzzzzzpppiiiiiieee^^^WWWQQQKKKFFFBBB===<<<;;;;;;;;;<<<===>>>@@@???===;;;888555333222333333333222222111111111000000111111111111000000111000//////......//////...---,,,,,,------,,,+++,,,,,,,,,,,,,,,---......---,,,+++***************(((+++---+++((((((,,,000******+++,,,,,,---......,,,,,,---...///000000111000//////......//////000111111000000000000//////222222111111000000111111000000000000///...------++++++,,,......,,,(((%%%...------,,,,,,------...++++++*********,,,...///%%%***---,,,,,,------+++---,,,)))''',,,222111,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,---...............---------,,,------...///------------------------///...,,,,,,...///...---...---,,,---///000///...555444222000...---,,,,,,,,,------...000111222222///............---------......------------......000000//////............000000/////////.........////////////000000000000///000000000111555:::>>>PPP^^^lllssstttqqqhhh```[[[TTTNNNKKKFFF>>>999999999999888777666777:::======>>>@@@BBBDDDEEEEEEEEECCCCCCEEEJJJPPPVVVYYYZZZWWWSSSMMMIIIFFFBBB<<<777333666<<<@@@@@@>>>999666333333222222111111222222...111555999:::888555333333000...---///111222222333333333333333444555555666666666555444444333333111111000000111111222333000222333222111111111333333222111111000111111111000111111222333444555555444444333222222222333333222333333444444333333222000222444777888999::::::888666444222111111111111000///......000000///...222111000111333444444333---///111000///...//////000000000000////////////111///......///000///////////////000111111222222555222111444444222222555333555777777666555444555777666666555555555555666555555666888::::::888666:::<<<>>>??????@@@BBBDDDBBBCCCDDDFFFIIIKKKLLLMMMOOOOOOOOOQQQVVV\\\bbbfffooowwwzzznnniiiccc\\\VVVPPPKKKGGGBBB@@@===<<<<<<<<<<<<;;;@@@???===;;;888555333222555555444333222222111111000000111111111111000000111111///...------......,,,+++******+++,,,+++***+++***)))***+++,,,,,,+++,,,++++++***)))))))))***,,,,,,,,,+++)))***---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000//////......//////000000000000000000000//////111111000000000000000111222222222222111000...---))))))***,,,......,,,***...------,,,,,,------...************+++,,,...///---000111000...,,,+++***...///...+++---000000------------,,,,,,+++++++++)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,---............---------------...//////,,,,,,------------------///...,,,,,,...///...---///------...///000///...777666444222000///......,,,---///000000000000000............------------------,,,,,,,,,,,,------///////////////.........------------,,,,,,,,,,,,......//////000000111111111111000///000444999===IIITTTbbbllltttuuuoooggg```XXXOOOIIIBBB;;;999;;;555666666666666888;;;>>>>>>???@@@@@@AAABBBDDDFFFIIIHHHIIILLLPPPSSSTTTTTTUUUPPPIIICCC???<<<888666555888<<>>;;;===?????????@@@BBBDDD???AAACCCEEEGGGIIILLLMMMUUUUUUTTTUUUYYY```hhhnnnuuuzzzvvvoooggg```XXXPPPKKKDDDAAA<<<;;;;;;<<<<<<;;;???>>><<<:::888666444333555555555444333222111111000000111111111111000000111000///...------------,,,+++******,,,,,,,,,***+++***)))***------,,,***++++++******)))*********111...***)))+++------,,,///......---+++******))),,,,,,------......//////111000000//////000000111//////////////////000000//////.........//////000///000000000///...,,,***---,,,******,,,...//////...------,,,,,,------...,,,,,,,,,,,,,,,---------'''))),,,......---...000'''...333000,,,---.........------,,,,,,++++++***,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...............------------...//////,,,,,,,,,---------......///...,,,,,,...///...---///...---...000000000///444333222111000000//////,,,...111111///---------//////.........---------------,,,,,,,,,,,,------------......///000000111++++++,,,,,,---......///......//////000000111111111111111000000222777;;;@@@JJJWWWcccnnnuuurrrkkkddd[[[QQQHHH???777777:::111222444555666888;;;>>>???@@@AAA@@@>>>>>>AAACCCIIIIIIIIILLLOOOQQQQQQPPPQQQKKKCCC<<<888777777777999999:::;;;:::888666444333222222222222222333333///000000000000000//////111111222111000000//////111222222333333333333333444444333333222111111000111111000000111111222333333333333111000000333555222111111111111111222222000111111222222333333333555555444333222222222333111111222222222222111111000111333555666666666666333333222222111111111111000000111111000000000111---...000111222222222222---...000000.........///..................//////222///---...000222000.../////////000111111222222111...///333555444555999333555666666444333444555666666555555555555666666CCC@@@<<<::::::<<<<<<<<<<<<>>>????????????@@@BBB@@@BBBEEEGGGHHHJJJMMMPPPWWWXXXXXXXXX[[[ccclllsss}}}|||rrrggg]]]VVVIIICCC===:::;;;===>>>======<<<;;;999777666444444444444444333333222222222000000111111111111000000000000000///...---,,,+++...---,,,---...///...---...,,,+++---000111...,,,,,,++++++*********++++++111---)))))),,,...,,,)))//////...---+++***)))))),,,,,,---------.........111000000//////000000111......////////////000000......---------...//////000111333333333111///...444000---++++++---.........------,,,,,,------...---------------,,,,,,,,,---,,,---000///,,,,,,000)))111///++++++...000---------,,,,,,+++++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...)))***+++---..................------......///000+++,,,,,,------.........///...,,,,,,...///...---///...---...000111000///..................///000+++///222111...,,,,,,...000////////////...............------------......,,,,,,---...///000111111------...///000111222222////////////000000000000000111111000000111444777:::CCCNNNXXXdddmmmnnnkkkccc[[[QQQHHH===555444888333555666777888999<<<>>>AAACCCDDDBBB???===@@@BBBGGGGGGHHHJJJMMMOOONNNMMMKKKFFF???999555555777999999888777555444333222222222222222111222222333444222111000///...///111222000111333333111000111111111111222333333333333333333333222222111000000000111111000000111111222333222222222111000000222444111111111000111111222333111111111111222222333333444444333333222222333333000111111222222111111000000111333444555555555444111111111111111111111111---...//////------...///+++...000111000///000000---///111000///...//////............////////////222000//////000111000000/////////000111111222222111...///333555444555999333555555555333333444555666555555555555666666777???<<<999888999<<<=========???@@@@@@??????AAABBBDDDGGGKKKLLLKKKLLLPPPSSSUUUWWWYYY[[[^^^fffqqqyyyssskkkYYYQQQFFF@@@???@@@???>>>:::999999888777666555555333333333333222222222222000000111111111111000000...///000111000---+++)))...---,,,---///000///......,,,+++---111222///+++,,,,,,++++++++++++,,,,,,++++++***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------......000//////......//////000........./////////000000...............///000000333444666777777666444222333000---,,,---......---...------,,,,,,------...++++++,,,,,,,,,,,,++++++333000000222///))))))---"""***///,,,)))+++...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,---........................//////000++++++,,,,,,---......//////...,,,,,,...///...---000.........000111000///...------......///000111***...111111...---000333111111000000000////////////..................///---.........//////000000000000000111111111222222000000000000////////////...///111000000000111333444<<>>>>>>>>===???AAAAAAAAABBBDDDFFFFFFJJJNNNNNNLLLMMMQQQTTTSSSWWW\\\```eeennnzzzkkk```RRRGGGCCCBBB@@@>>>888888777777666666555555222222222222222222222333000000111111111111000000---///111222111...***''',,,+++***+++---...---,,,---***)))+++///000---))),,,,,,,,,+++,,,,,,------%%%))),,,---+++***---///***++++++,,,,,,---......,,,,,,------------------.........------.........---.........//////000000///////////////000111111000111444555666444222111---,,,,,,---///000///......------,,,,,,------...((()))***+++++++++++++++(((&&&''',,,,,,(((***000---000///+++***---...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,---........................///000000++++++,,,,,,---.../////////...,,,,,,...///...---000///...///000111000///111000000000111222333333)))---111111///000444888111111111111000000000000//////............/////////////////////.........000000000000////////////111111000000//////......---///111111000//////000000888???DDDJJJSSSYYYZZZUUUQQQNNNLLLGGGBBBEEEJJJLLLMMMMMMLLLIIIHHHHHHIIIKKKOOOSSSQQQNNNLLLNNNQQQPPPNNNLLLJJJGGGCCC???;;;888999999777555444444444111222333333333222111000///////////////000111111///////////////000000000///000000//////333:::???333333555666666666555444555555444333333222222111111111111000111222222333///000222111000///000111111111000000111222333333111111111111111222222222000000//////000111222222000000111111111111000000000111222333444333333222///000000111111111111000...000222111......///222,,,///333333000......//////000222222000000000111.../////////000000111111///111333111......000333/////////000111111222222666333222444444111111444444444555444333222444666555555555555555666777888::::::<<<>>>???===999555<<<>>>AAABBBCCCEEEGGGIIIFFFJJJNNNMMMKKKKKKOOOSSSSSSXXX___eeelllvvvyyyhhhZZZPPPIIICCC??????<<<999777777666555444444333333333333333333333111111333333444333222111////////////000000000000)))***++++++))))))***+++...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---...//////333(((###***111000,,,+++...------,,,,,,------......---,,,---///111111000//////000000000000//////......//////000000111111...000333555555333000...111000///...------...///...//////...---,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---------------------...///000///.........000,,,,,,,,,+++++++++******------------,,,,,,+++***...,,,++++++---...//////++++++++++++,,,,,,---......------,,,,,,------...,,,,,,---------------------...///000000000//////........................222222111111000/////////...///000111222333333333222111111111000000/////////111333111000222999@@@>>>;;;777444111111222333000111000///000222///)))000000///...///000000000//////000000000000//////...///000222333333333333222111000.........///000111555===DDDJJJMMMMMMMMMNNNSSSWWWXXXUUUTTTWWWZZZdddddddddbbb___[[[VVVTTTWWWWWWXXX[[[\\\\\\ZZZXXXWWWSSSLLLDDD>>>;;;999999777777888777777666555555777666555444222///---,,,222111000000000111333444111000/////////000222222444333222111222444666888555555666777777888999999;;;999777555444333333333---///111111///...///000222333444333111000111222444///,,,...444777666333333333222222111000000000111111000000000000111111000000000000000000000000222222111111111111222222888333......111333111///222000///------///000222111111111111000000000000000222333555555444333222000000000000////////////000///...---...///111222666555333222222333555666333333333444444444555555666666555555555555666666444555666777777888777777;;;;;;<<<<<<======>>>>>>===???BBBCCCCCCDDDFFFHHHGGGIIIJJJKKKLLLNNNRRRTTTWWW\\\cccjjjsssxxxjjj^^^TTTKKKEEEBBB???<<<:::999999888777444444444444333333333333333222111111111111222333000000000000////////////---...//////------...///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,$$$!!!''',,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...//////.........////////////......------...///000000111111111111222222222222111111111000///...------...///111111222111000//////000......---,,,++++++++++++.........------,,,,,,+++---...//////------...///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***...,,,******,,,.........++++++++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---***************+++,,,,,,........................111111111111111000000000...///000111222222222222111111111111000000000//////111222111///222888>>>===<<<999666444333444444000222111///000333000+++---000111000---,,,///222//////000000000000//////------...///000000000000222111000///......///000111555;;;AAAFFFJJJKKKKKKKKKQQQXXX\\\]]]___dddhhhrrrsssrrrpppkkkeee^^^ZZZXXXXXXYYY\\\^^^^^^\\\ZZZQQQMMMGGG???:::666444444555555555555555444333333333333333222111000///...111111000000000111222333111111000000000111222333444444333333333444666666444444555777888:::;;;<<<;;;999777555333222222333000111222222000000111222111222333222000///000111333222111000111222333333222222222111111111000000111111000000000000111111000000000000000000000000111000000000000000000111999444000000333555333111111000///......///000111111111111111000000000000000111333444444333222111000000000000////////////......//////000000000000333222000//////000222333333333444444444555555555666666555555555666666777555555666777888888888888;;;<<<<<<======>>>>>>>>>>>>@@@BBBCCCCCCEEEGGGIIIJJJKKKMMMMMMNNNPPPTTTWWWZZZ___fffoooyyytttfffYYYPPPEEEAAA===999888888777777666555555555444444444333444333000......000222444111111000000//////......///000111000/////////111,,,+++***+++,,,---,,,***...---,,,++++++,,,---...+++++++++******)))))))))+++'''&&&***,,,++++++---***+++,,,------,,,+++***...,,,++++++,,,------,,,---------......---------,,,,,,---...///000111222222111000//////000111222000///......---.........///............---------000///---++++++++++++,,,//////...---,,,++++++***,,,---......,,,,,,---...,,,,,,,,,+++++++++************++++++++++++++++++---+++******,,,------,,,---,,,++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,+++******,,,---...........................111111111111111222222222000000111111111111000000111111111111000000000000000111222111///111777;;;;;;:::999777666555444333111222111///000333222...,,,000333111,,,***...333//////000000000000//////------...............---111000000////////////000222444888===AAAEEEGGGHHHKKKQQQYYY___bbbggglllqqqxxxyyyzzzyyytttmmmeee```WWWVVVWWWXXXYYYXXXUUUSSSGGGDDD???999444111000///222222333333333222111111...///000111111111111111000000000///000111111222222111111111111222333333333333444444555666666777666777888999;;;<<<===>>>;;;999777444333222222222111222222111000000111333000111222111/////////111222444444222000///111333000000000111111111222222111000000//////000000111////////////////////////////////////////////////777333000000333444333222000000000000000000000000111111111111000000000000///000111222333222111000////////////000000000000,,,...000222222111///...555444333222222333444555333444444444444555555555555555555555666666777888555555666888888999999999;;;<<<<<<===>>>>>>?????????AAACCCDDDDDDFFFHHHJJJMMMNNNOOOOOOPPPSSSWWWZZZ^^^ccclllvvvyyyiii___NNNIIIBBB===;;;:::999888777777777666555555555444444222111//////000111222111111000000//////......---...//////------...///---+++++++++---...---,,,///...,,,++++++,,,...///************************------------,,,+++,,,...)))***,,,------,,,***)))///---++++++,,,------,,,------............------++++++,,,---///000111111000///............///000........................---,,,,,,,,,------,,,+++///...,,,++++++,,,---............------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,+++******+++,,,,,,+++......---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,---------------------.................................000000000111222333333444222222333222222111000000111111111000000000000000111222333222111333777:::777777888888777555333222111333222//////333333000///111222000...---000222//////000000000000////////////000000///......---000000000////////////000222333555888<<<@@@CCCEEENNNRRRXXX\\\^^^aaadddgggkkkmmmpppqqqnnnhhh```\\\QQQPPPOOOOOONNNKKKGGGDDD===;;;888555222111000///111111111222222111111000...///000111222222222222000//////000000000111111222222222222222333333333333222222222444777:::<<>>>>>======:::999666444222111111111111111111000//////111333000111222111000///000111222222222222111000111111/////////000111222222333000000////////////000000........................////////////////////////222000......000222111000///000111111111111000///111111111111000000000///...///000000111111000000////////////000000000000///000111222333222111111555444444444444555666666444444444444555555555555555555555555666777888999555666777888999:::::::::<<<<<<===>>>>>>???@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKNNNOOOOOOPPPPPPSSSXXX[[[aaahhhrrr~~~|||qqq___XXXOOOGGGAAA???===;;;999999888888777666555555222222222222222111000000111000000000/////////...,,,...///...---,,,---......,,,,,,---/////////...///...,,,++++++,,,...///******++++++,,,------...---//////,,,)))((()))***)))***,,,------,,,***)))///...,,,,,,---...---,,,.........//////.........++++++,,,---...///000000,,,,,,---......---,,,,,,------..................000///---...000111000...---,,,,,,+++,,,---///000,,,,,,,,,------.........+++,,,---,,,+++++++++---,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,+++***+++,,,,,,+++)))000///...---------------------,,,,,,,,,,,,------+++++++++,,,---......///((()))+++,,,---,,,+++***........................//////000111222333333444444444444444333222111111000000000000000000111111222333333333333555777:::666777888999999777555444222444333......111333222444111//////222333222000//////000000000000/////////000000//////...---,,,/////////000000000000///222222333555888===AAACCCLLLNNNQQQRRRSSSTTTTTTUUUWWWZZZ]]]^^^\\\WWWRRRNNNGGGFFFEEEEEEDDDBBB>>>;;;666555555444333333333222000111111222222222111111000111222222333333222222///000000111111111111111111111222222333333333333222111///000333999???CCCLLLKKKHHHDDDAAA===:::999888777555333222111111111222222333222111111222444111222333222111111222333222000...///333555222///......///000111222222333000000////////////000000------------------------///000000111111000000///000///...///000111222111000000111111111111000000111111111111000000000///......//////000000000000.../////////000000000111444333222222222333444555111111111111111222222333444444444555555555666666666666666666666777888888555666777999::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCFFFGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPTTTYYY]]]fffnnnzzzooogggZZZNNNFFF@@@===;;;;;;;;;:::999888777666666222333444444444222000////////////000000000000000...///000///...---...000...---,,,---///111000//////...---,,,,,,---...///***+++,,,---...//////000///222111---+++,,,,,,+++***+++,,,------,,,+++***///---,,,,,,...///...---......////////////......++++++,,,,,,---.........***+++,,,------,,,+++***,,,,,,---............---///---+++,,,///000///,,,,,,,,,------......//////***++++++,,,---...//////+++,,,------++++++,,,---,,,,,,,,,+++++++++************++++++++++++++++++---,,,+++,,,------+++)))///...---------------......------,,,,,,------...++++++,,,---......//////***+++,,,---...---,,,,,,...........................//////000111111222222333333444444333222111111000000000000111111111111111111111222444666888999777888999:::::::::999888333555333...,,,///222111555000,,,...333555222...//////000000000000//////---.........---,,,++++++...//////000000000000///222222222444888<<<@@@CCCEEEFFFGGGHHHIIIHHHGGGGGGJJJKKKLLLKKKJJJGGGDDDBBBAAAAAAAAABBBBBB@@@===:::222333444444444444333333000000111222222222222111222222333333333333222222000000111222222222222111000111111222333222222222222000///000444:::AAAEEEPPPNNNJJJEEE@@@;;;777555666555333222111111222222222444666666444333444444111222333333222111333444222///,,,///444666222.........//////000111222222000//////......//////000........................//////111111111111/////////000111111222333444444111111111111111111111111111111111111000000000000........./////////000000......//////000000111111555444222111222333555777111111222222333444444444444444555555555666666666888777777666666777777888555666888999;;;;;;<<<<<<<<<======???@@@AAABBBCCCCCCEEEGGGHHHHHHIIILLLNNNMMMNNNOOOPPPRRRWWW]]]bbbnnnwwwxxxiiiYYYMMMEEE@@@>>><<<<<<;;;:::999888777777555555444333333222222222......//////000000111111...///000000......///000---,,,,,,---///000000///........................,,,,,,------.........///000222111------111111---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---.........---------***''')))---///---***---...///000///...,,,++++++,,,,,,------.........,,,---...---,,,+++,,,...,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***------,,,---......+++))),,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---)))***+++,,,---...//////...---,,,+++,,,---///000.................................///000000000111111111222222222111000000///000000000111111111111///......000333555777777555666777888888888888888444666444---))),,,000000222///------000111000...//////000000000000//////------.........------,,,---...///000111111000///111111222555888===@@@CCCCCCBBBCCCCCCCCCBBB@@@>>>@@@@@@???>>>??????@@@AAAEEEDDDCCCCCCBBB@@@;;;888222222333444333111000...//////000111111111111111000000111222222222222222000111222333444333333222///000111222222222111111111111222444777;;;???AAAJJJHHHEEEAAA<<<888444333444333222111111222333444///222555666444333222111///111222222111111222333222000000111333222000---.../////////000000111111//////............//////........................---...000111111000...---...///111222222333444444222222111000000111222222111111111111000000000000///////////////000000111.........///000111111111222222222222222333333444333333444555666666666666555555555555666666666666999999888777666666666666555666888:::;;;<<<======<<<===>>>???AAABBBCCCCCCDDDFFFHHHIIIIIIJJJMMMOOOPPPQQQRRRSSSVVV\\\dddiiiwwwyyyhhhZZZPPPJJJGGG===<<<<<<;;;999888888777999777444222111222333444------...///000111222222---...///...---,,,---///,,,++++++,,,...//////...------...//////...------......------------,,,,,,***,,,+++(((***000000+++...------,,,,,,------...+++)))((())),,,---...---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++111///---++++++---///111***+++---...///...------000,,,***,,,000222000,,,///000111111000---)))'''---------------------,,,,,,---......,,,,,,---...,,,,,,,,,+++++++++******---------------,,,+++***...------...///...,,,)))))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,((())))))+++,,,---.........+++&&&$$$$$$''',,,///....................................//////////////////000000000000////////////000000111111111222,,,,,,,,,...111444666666222222333333444555555666555777444,,,(((+++...000.........---------.../////////000000000000////////////000000000000000///---...///111111111000///000111333555999===AAACCCEEEDDDCCCBBBAAA???<<<:::888888777777:::>>>BBBEEELLLJJJHHHEEEBBB===777333222333333333111...,,,***......///000111111000000---...///111222222222222111222333444555444333333...///000111222111000000000222555888:::;;;<<<<<>>???AAABBBCCCDDDDDDFFFIIIJJJJJJKKKMMMOOORRRSSSUUUVVVZZZaaahhhnnn~~~lll[[[PPPKKKGGG@@@<<<===>>>;;;999999888777666555444333333333000000000000000111111111000000000000////////////,,,,,,,,,---...///000000222...++++++---//////...///............---------++++++++++++,,,,,,---...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,))))))---111---///000///++++++---000***,,,------,,,,,,...///------------.........///111///......//////...,,,000000/////////.........///...,,,,,,------,,,+++$$$%%%&&&(((***,,,......(((,,,000///,,,***---111,,,+++***+++---...---,,,------------------------///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***...,,,***,,,000222000...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...//////......///111---...///000111222333333//////000000000000//////////////////////////////111000//////000222444555222111111111000000////////////............//////111+++&&&'''---222111...---///111333333111...---,,,,,,---...///000111111000111111111333666;;;???AAADDDFFFFFFBBB===999777777777666777:::>>>BBBDDDPPPMMMHHHBBB<<<888555444111111111111111111111111///111111...///333555444000000000111222444555666888777666555444333222222444333222222444444333222000111222444666777888999======;;;:::777444222111111111111111222333444555///111222444444333222111000000111111111111000000111000000000//////......,,,------...//////..............................111111000000//////......***+++---...////////////555000,,,+++---000111111333222111111000000111111000111222333333222111000111///...///111222000---111000/////////000222333222222222333333222111111444222111333666777555222777777777777666666666666666777777666555555777999777888:::<<<===>>>??????>>>???@@@@@@@@@AAADDDFFFIIIHHHHHHJJJLLLMMMMMMLLLOOOSSSWWW[[[```iiiuuu}}}|||lll___WWWIIIBBB>>>??????<<<999999777666555444333222222222111111111111111111111111000000000000////////////,,,------....../////////...+++)))(((***,,,,,,+++++++++,,,,,,------......---------,,,------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---///+++,,,---,,,,,,,,,---///+++,,,...---,,,,,,---...,,,,,,------------......111///......//////...,,,...---------,,,,,,,,,,,,///---,,,,,,---...,,,+++)))******+++,,,------...))),,,//////,,,+++---///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...//////...---///000......///000111111222222000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111111000000000//////.........//////............//////000---***,,,///111///,,,+++,,,.........---,,,+++.........//////////////////000111222222555999<<>>??????>>>???@@@AAAAAABBBDDDFFFJJJIIIJJJKKKMMMNNNOOOOOORRRUUUYYY^^^dddppp}}}qqqgggRRRJJJDDDCCCBBB>>>;;;;;;777777555444333222222222111111111111111111111111000000000000////////////........................000...,,,,,,---.........))))))***+++,,,---......///...............------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,++++++***)))***,,,------,,,,,,---...---,,,+++,,,---,,,,,,,,,------------...000///---...//////...---------------,,,,,,,,,,,,///---,,,,,,---...---+++---------,,,,,,++++++++++++,,,------...---------,,,+++***+++---...---,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---...------------------------......------,,,++++++***...///000///------...///.../////////000000111111111111111111111111111111........................,,,------.........------...............---------//////............//////...///000000000///---,,,////////////////////////000000//////...............///111222222333555777???BBBDDDCCC???;;;777555333222111111333555888:::<<<:::999777555444444444111111111111111111111111---000111//////111111...111222555777:::<<<>>>???DDDDDDCCCBBB@@@===;;;999666444222222333333222111222222333333444555555555222222222222222222222222222222111111000000000000///000222333333333222111///000000111111000000///111111000000000000//////---...............------........................000000000////////////...000000000000000///......444222000111222333333222444333222222111111222222111111000///////////////111000///000111222111///000000000///000111111222333333444444444444333333444333333444666666555333666666666666777777777777444666888999888777777888;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAAAAABBBCCCEEEGGGJJJJJJKKKLLLNNNPPPQQQRRRTTTWWW\\\bbbkkkyyyvvvcccXXXMMMHHHDDD@@@>>>???999888777555444333333333222222222222222111111111000000000000////////////////////////............000///......//////000000*********+++,,,------..................---,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---//////,,,(((---+++)))***---...,,,))),,,......---+++***+++,,,------------............///...------//////...---...........................---,,,,,,---...---,,,,,,,,,++++++*********)))---,,,,,,---...///---+++,,,+++***+++---...---,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---000///---,,,...111..............................------,,,,,,,,,,,,...///000///---,,,---...////////////////////////000000////////////000000////////////////////////,,,,,,---......---++++++............------------///......------......///---000222111///...///000111000/////////000111222///////////////.........,,,...111222111000111222999;;;>>>>>>;;;888666555111111000000000222444555444444333333222222222222111111111111111111111111---111222000000111000,,,000111444888>>>EEEJJJNNNUUUTTTRRROOOJJJDDD???<<<888666444333333444333222222222222333333333333333000000000000111111222222000000111111111111000000000000111222333222222111//////000000000000//////000000000000000000000000.........///......---,,,........................////////////////////////000000111111111000000///////////////000000///...444333333222222222222222222111///...------...///111111000000111111111111000000000000000111111222333333444444555555444444333333444555666666555444666666666666777777777777333666999::::::888888888==================>>>>>>???@@@BBBBBBCCCDDDGGGIIIIIIJJJLLLMMMNNNPPPSSSVVVWWWZZZ```hhhsssuuugggXXXNNNGGGAAA@@@AAA<<<;;;999888666555555555444333333333222222222111000000000000//////////////////////////////......,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,+++***+++---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,******---000///+++'''///---+++,,,...///+++(((,,,---...---+++******+++---............/////////...---,,,---...///...---------.....................,,,,,,,,,......---,,,+++++++++++++++,,,,,,,,,...---,,,---......---+++,,,+++***+++---...---,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++...000///---,,,...111........................,,,,,,,,,------.........---...///...---,,,---...................../////////...------------...///++++++++++++++++++++++++,,,---...///...---,,,+++..............................------------......---///111///------222666...---,,,++++++---///000------......///000000111+++...000111000///...///111444777888777555444444111000000///000111222222111111111111111111000000000000000000000000000000///222333111111333111...111222555<<>>=========>>>>>>??????AAABBBCCCDDDEEEHHHJJJIIIKKKLLLMMMNNNQQQUUUYYY[[[```hhhqqq~~~xxxfffYYYNNNEEEAAAAAA>>>===;;;999888666666666555444444333333222222222000000000000////////////////////////////////////---...//////------...///...---------,,,,,,,,,++++++,,,---------,,,+++***+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---+++)))---------.........+++)))+++,,,---,,,+++***+++,,,---------.........//////...,,,,,,,,,...///...---++++++++++++,,,,,,,,,,,,---,,,+++,,,.........---,,,------......//////000------......------,,,,,,,,,+++***+++---...---,,,------------------------++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,---,,,++++++,,,---------------------------+++,,,,,,---......//////+++---......------...///,,,---------......//////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------............///......------------.........//////---,,,...333777......---------///000111,,,,,,---...///000111111+++---///000///.........,,,///222333222222222222000000000000000000111111000111111111111000//////000000000000000000000000///222333111111333333000333555;;;DDDRRRcccqqqzzz}}}xxxooodddVVVJJJCCC===:::666444444444444333000000000111111111111111555444222111111111222333222333444555555444333222000000000000111111222222...//////000000//////...------............//////,,,------...//////..............................---............/////////---...///000222222222333...000111111000//////000333222111111000000111111//////............//////000000000///---...000222//////000111111111111000111222333444444555444444333444666666555555555666555555666666777777888888555777:::;;;::::::;;;;;;??????>>>======>>>@@@@@@@@@AAACCCDDDEEEFFFIIILLLIIILLLNNNOOOPPPSSSYYY^^^bbbiiitttxxxkkk]]]OOOEEEAAA>>>===;;;999777666555555555555555444333333222222000000000000////////////......//////000000111111...111222222000///000111++++++++++++,,,,,,,,,,,,***+++---...///...,,,+++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++++++++'''))),,,------,,,,,,---***+++,,,,,,+++***+++---+++++++++,,,,,,,,,---------,,,+++,,,...///...---******+++++++++,,,,,,,,,---,,,+++,,,...///...---............////////////+++...000///,,,***+++---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............***+++------------///000++++++,,,---....../////////...,,,++++++,,,...///........................,,,,,,,,,,,,------...///+++,,,,,,,,,---------......------,,,,,,------......//////.........000222/////////000000111222333---.........//////000000+++---//////...---...///,,,...111111000///...///////////////000000111111...///000111111000//////000000000000000000000000...111111...///333333111111666???LLL]]]mmm{{{uuugggXXXJJJBBB===999555222222222222111/////////000000111111111444333222111111222333555777888888888777555333111000000000000000111111222......////////////......,,,,,,,,,---------......++++++---...//////000000........................---------.........//////......///000111111111000000222333222000000111333222111000000//////000000---...//////000000000000/////////...,,,,,,///222...///000111222111111000000111222333444444444444222555777777555444666777555555555666777888888888666888999:::::::::<<<===??????=========???AAABBB@@@BBBDDDEEEFFFGGGJJJMMMKKKNNNQQQRRRRRRVVV]]]ccckkktttzzzkkkYYYJJJDDD>>><<<;;;999777555555444666666555444333333222222000000000000////////////---......///000111111222+++...000///---,,,---///(((((()))***+++,,,,,,---***,,,...000000///...---)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---***)))***---!!!&&&+++---,,,+++---///)))***,,,,,,++++++,,,...))))))*********+++++++++---,,,+++,,,...///...---,,,,,,,,,------.........---,,,+++,,,...///...------------------,,,,,,,,,***...222000+++)))+++...,,,+++***+++---...---,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,------......------,,,000...,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,(((***,,,------...000111******+++,,,...///000000000///---,,,,,,---///000++++++++++++++++++++++++++++++******+++---///000*********++++++,,,,,,,,,...------,,,,,,------......//////000000///---,,,+++,,,,,,---...////////////////////////.........+++---......---...///111...000222111///---,,,------......//////000000000,,,---///000111000000///000000000000000000000000---000///,,,---222333222---444@@@PPPaaaqqq}}}}}}ssseeeUUUFFF>>><<<888333111000000000000.........///000111111111333222111000111333555666<<<<<<<<<;;;888555111///000000000000000111111222......////////////......+++++++++,,,,,,---------***+++,,,...///000000111........................---------.........//////000000000000000///......000222333222//////111444111000000///////////////,,,---///111222222111111...//////---***+++...222...///000222222111111000///000111222333333444333222555888777555444666888444555555666777888888999777888999999999:::===??????>>>======>>>???BBBCCC@@@BBBDDDEEEFFFHHHKKKMMMMMMQQQTTTTTTTTTXXX```fffrrr|||mmmZZZNNNLLLGGGAAA>>><<<;;;777444999777555444444444333222111111111111111111111111000000////////////000000,,,---///000///...///000000...,,,+++++++++---...+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,***)))///...+++***)))***,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------......------,,,---,,,+++++++++---000111222---+++//////,,,...333///000000000000000//////222222222111111000///...,,,,,,,,,------.........,,,///222///***(((***...---+++)))***,,,---,,,)))%%%'''***+++++++++---...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,+++,,,......---...///111------......---///111444---,,,,,,++++++,,,,,,---//////.........---------,,,---......//////..............................---000...))))))...000---......---------,,,,,,,,,//////...------------......///000000//////000111...------///000000///...000///------...000222444.........///111222111000+++...000222222111222333333333222111000///......---------...///000000111000000000000111111111111///000111111000111222444888AAALLLZZZjjj{{{|||ooo```QQQFFF???777777666444111000222444///111222222111111222333000000111111222222222222:::;;;;;;:::999666333111111111111111000///------222333444444333222111000---------------...///000---...///000000///...---111...,,,,,,......,,,)))///000222333444333111000111111111222222333333333111111222333333333222222000111111111000///---,,,////////////000000000000000000000000////////////111111222222222333333333333333333444444333222222222444888::::::999666444::::::::::::::::::;;;;;;::::::::::::;;;<<<======>>>??????@@@AAAAAABBBBBBEEEGGGJJJKKKJJJIIIJJJJJJPPPTTTXXXZZZ[[[```iiiqqq~~~lllaaaRRRKKKCCC===<<<;;;999777:::888666555666666555444111111111111111111111111000000////////////000000...///000000//////000222///...---,,,+++,,,------+++,,,,,,------,,,,,,+++,,,,,,------...///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,------------...+++,,,000000,,,,,,000++++++,,,,,,,,,,,,++++++......//////......------,,,,,,,,,---------......---///000///+++***+++------+++)))***,,,---,,,***''')))***+++***+++,,,...+++,,,,,,------,,,,,,++++++,,,,,,------------,,,***+++------,,,,,,...///***+++,,,+++***+++---///,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,+++,,,,,,---------------........................+++---,,,'''''',,,---+++......---------,,,,,,,,,---------------...///000,,,...///000//////111333------...///000000///...///............///111222///......///000000///---...///111111///.........222222111111000/////////------......///000000111/////////000000000111111///000111000000222555777???JJJXXXeeerrrxxxkkk\\\NNNDDD>>>777666444222111000000000...000111111000///111222//////000000111111111111888777555444333222111111000111111111000///............/////////...---,,,---------------...//////......////////////.........,,,+++,,,...///...,,,+++---...000111000///...222333333444444555555666222222222333222222222111000111111111000///---,,,////////////000000000000.../////////000000111111111111222222222333333333333333333444444333333222444555777999:::888777555999999999999::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCFFFHHHJJJJJJKKKLLLNNNMMMRRRWWW[[[^^^fffrrr{{{xxx```WWWKKKBBB>>>===<<<<<<:::888666666777777666555111111111111111111111111111000000//////000000111000111111000//////111444......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...////////////+++,,,---...---,,,+++***------++++++++++++------))))))*********+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***)))***,,,......,,,+++)))+++***,,,000000---+++---,,,------......---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,+++---+++***+++,,,---,,,******++++++***)))))),,,...+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,)))***,,,,,,++++++---...---...///...,,,,,,...000,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,////////////////////////+++---+++((((((+++---+++......---------,,,,,,,,,++++++,,,,,,---///000111+++,,,...//////000222444------...////////////............///////////////111000///000111000///------///000///...,,,,,,---000000000000000000000000------......///000000000....../////////000000000//////000000000333888<<>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIILLLPPPSSSOOOTTT[[[___eeeppp~~~uuuiiiXXXKKKDDDAAA@@@???:::999777666777777666555111111111111111111111111111000000000000000000111111111000///---...111444------.........---,,,+++,,,,,,------------,,,,,,***,,,------,,,,,,,,,---,,,,,,------,,,,,,+++***...---+++******+++---...************++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***++++++,,,//////...---...---...//////000/////////******+++------.........------------------------///...,,,,,,---...,,,+++,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++***((()))+++...+++,,,,,,------,,,,,,+++------,,,++++++*********)))+++,,,,,,++++++,,,...///000000///------...///------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,//////////////////////////////...------...//////......---------,,,,,,,,,,,,,,,,,,,,,---...///000,,,---////////////000222,,,---...///.........///....../////////......---222111000111333333111000***,,,......---...///000////////////000000111111............//////000000............////////////.../////////000444:::???MMM]]]oooyyy}}}}}}sssmmmcccWWWKKKBBB<<<999888333//////222333///+++...///000000//////000222000000000000111111111111444333222111111222333444///000000111111111000000000000000000000000000///......---------....../////////---,,,,,,---//////++++++,,,---///111111111///000111222333444444444000000111222222333444444444333333111111000000000000000000000000///......////////////000000000000...//////000111111222222111111222222222333333333222333444444444444444444555555555555555666666777777777777888888999999:::;;;;;;<<<===>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIMMMRRRVVVWWW\\\bbbhhhnnnzzz{{{hhhWWWLLLFFFAAA>>><<<:::777777777777666444111111111111111111111111111111000000000000111111000000///---,,,---///222------.........---,,,+++,,,------......------,,,+++---......+++******+++///...,,,******+++,,,---...---+++******+++---...+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,//////---,,,,,,---......---...---,,,---///111111++++++,,,---......------,,,---...///000111111111------------------------///---,,,,,,---...---+++,,,,,,---,,,,,,,,,,,,---------,,,***((()))+++...+++,,,,,,------,,,,,,+++///...---,,,++++++,,,,,,+++,,,------,,,,,,---...+++------,,,***))))))***......------------......------------............,,,,,,---...............////////////////////////000//////000000//////000......---------,,,,,,,,,...------,,,,,,,,,------...///000///...---...///+++---//////------...///...//////000//////...---000000000111333333222111,,,---......---...///111.........///000000111111............////////////............////////////.../////////000444:::???JJJZZZjjjqqqrrrrrrpppmmmbbb]]]TTTJJJBBB;;;888666777333///000333444000+++///000222111000000111333222222222222222222222222111222333444555444444333///000111111111111111000------------------......///......---------......///...---,,,,,,---...///---...////////////000000,,,---...///000000000000///000000111333444444555444333222111000///000000000000000///////////////////////////000000000000111111111111000000000000111111222222222333333333222333444444555555555444444444333333333444555666666666777888999999::::::;;;<<<===???????????????CCCCCCCCCCCCCCCDDDDDDDDDIIIIIIJJJJJJKKKOOOTTTXXXYYY___gggooowwwyyygggYYYNNNEEE@@@???<<<:::888888777666444333333333333333333333333222111111000000111111222///000000...,,,,,,...000......---------,,,,,,,,,------............------+++...000///,,,***+++---000...+++))))))***,,,...------++++++++++++------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,------......------,,,000///---,,,,,,...000111---///...+++,,,000333222,,,---...//////000//////...///000111222222222222...------------,,,,,,,,,------------------------+++---...---,,,+++,,,...,,,------+++******,,,...+++,,,,,,------,,,,,,+++000000...------...//////+++---...---,,,+++,,,...+++---......,,,******+++......------------......------...............///,,,---......//////..............................///------//////------///......---------,,,,,,,,,......---,,,,,,,,,,,,,,,///000000///---,,,,,,---***---//////---,,,---000////////////000000000000000000///000222222000///000000000...,,,+++,,,---.........//////000000000......//////////////////....../////////000000000//////000000000333888<<>><<<:::888666555555555555555555555555222222111111111111222222000111333222000/////////000///---++++++,,,---...------............------!!!%%%***+++))))))---000,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++)))***,,,...//////...---&&&,,,...,,,---111111,,,)))***+++,,,---------------...//////000/////////.........------,,,,,,,,,)))---000///+++))),,,000+++---///...,,,+++,,,///)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++***)))((('''''')))+++---***+++,,,+++***)))***+++(((***------,,,******++++++******************++++++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++000000++++++.........---------,,,,,,,,,*********+++,,,---...///+++---......------///000)))---000///,,,***---000111000//////000222444666===<<<999888777555111///+++,,,,,,***)))***,,,...///////////////////////////////////////.........000000000000111111111111///000111111000111222444555888999999;;;>>><<<777555444333111111111111222***---///000000///000000...///000000//////000111222222222222111111000000444333222000111222333444333333333222111000///...++++++***)))***+++---...000///...---------------+++,,,............,,,+++---000222111//////111333222111000///...............///000111333444555666222111///......000222333111000///......///000111////////////000000000000//////000111222333333444111111222222222333333333222333444555666666666666555666666777888777777777777888888:::;;;<<<======<<<>>>@@@BBBBBBBBBAAA@@@AAABBBCCCEEEFFFHHHIIIJJJGGGJJJMMMQQQTTTYYY^^^bbbllluuu