BM6P6(@ ---***&&&$$$$$$(((---000((((((''''''((()))+++,,,"""&&&///888<<>>???;;;;;;;;;<<<<<<===>>>???>>>===;;;999777555444333111111333444555555666666;;;:::888666555666777777111000...---,,,,,,,,,---***'''&&&)))...111111000555555444444444333222111888999;;;:::777444222111//////000///......000222333333444444333222000///111111222333555777999:::777888999555111111555::::::888555333111/////////222000///000333333000---((()))(((%%%!!! ###&&&&&&&&&&&&'''''''''(((((()))((((((((((((((()))***(((((((((((('''''''''''')))))))))))))))******************)))((((((''''''&&&&&&'''((((((''''''&&&''')))******)))(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&$$$"""$$$(((---%%%&&&''''''%%%$$$%%%''')))))))))))))))*********((()))))))))((('''%%%$$$***++++++,,,---.../////////000111333444333000...222222111111222555888:::999999888777444111...,,,,,,,,,------.../////////222444999???GGGTTTiii|||---***'''(((+++---+++((())))))(((((((((((()))******)))---333555===UUUooorrrgggaaa]]]YYYVVVUUUVVVVVVUUUVVV___jjjooossswwwuuuoooiiifffffffffiiilllmmmnnnnnnpppqqqwwwxxxxxxvvvssspppoooooooooqqqvvv}}}zzztttooohhheeehhhgggccchhhrrrwwwiiiSSSMMMJJJKKKFFFAAAGGGSSScccqqq{{{|||{{{{{{rrrfffccccccgggnnnoookkkiiiiiigggooorrriii^^^[[[\\\\\\\\\bbbjjjlllkkkiiiiiijjjjjjiiihhhhhhhhhgggdddaaaYYYRRRNNNOOOSSSTTTXXX\\\___^^^YYYRRROOOPPPMMMHHHEEEBBB>>><<<===???@@@AAA???>>>>>>===>>>>>>@@@@@@======;;;:::888555333222333444555555555555555444888888777777666555444333333222111000////////////,,,++++++,,,...000111000555666777777666555555666<<<===>>>===999555333222...000222333222111222333222222333222222111000000222222222222333444555666666888888444111000555999;;;999666333111///......111000000111222111...+++&&&&&&&&&$$$""""""$$$''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((''''''&&&((((((((())))))***************)))((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((()))(((&&&######%%%((('''''''''''''''''''''''')))))))))))))))*********))))))******)))(((&&&%%%***++++++,,,---...//////...,,,+++///555777555111555444333333333333555555888777777555333000---+++,,,,,,------.../////////111222777<<>>@@@@@@>>>:::666444333,,,000555888888777666555222111111000000000111111555555444333333333333444666666666333000000444888;;;:::777444111000//////111000111222222///+++(((###$$$$$$###"""###&&&(((((((((((()))((((((''''''***)))(((''''''''''''''''''((()))***)))(((&&&%%%&&&''''''((()))***++++++))))))(((((('''&&&&&&%%%)))((('''%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((())))))(((&&&%%%%%%&&&)))'''%%%&&&)))***(((&&&((((((((())))))************************)))((('''***++++++,,,---.../////////+++)))///888>>>;;;777444444444444444444444444888777777555333000---,,,,,,,,,------.../////////555666999>>>CCCLLL___pppGGG===000***,,,000111000+++++++++,,,,,,+++++++++...,,,---...---...999EEEaaappp}}}~~~vvvlllbbb[[[\\\ZZZ[[[^^^\\\YYYXXX[[[bbbfffjjjjjjfff```\\\YYYUUUYYY___bbbcccccccccdddhhhiiikkklllmmmooorrruuuvvvvvvvvvvvvxxxzzztttooorrryyyxxxtttsss~~~tttaaaUUUJJJGGGGGGHHHMMMSSSYYYfffrrrvvvvvvtttnnnggg___\\\ZZZ\\\\\\YYYZZZ\\\XXX]]]cccggggggbbbZZZSSSOOOTTT\\\fffmmmlllfff`````````bbbcccaaa[[[SSSNNNKKKHHHGGGLLLQQQTTTZZZ```]]]^^^\\\YYYZZZ[[[WWWPPPMMMJJJFFFDDDDDDEEEEEEEEEGGGEEEBBB@@@???@@@BBBCCC;;;<<<<<<;;;999777444222777777888888888777777666333333444555555666666666888777777666555555555555///222555555333333555888777:::;;;:::666555777;;;<<<>>>???===999555333222+++111888===>>>;;;999777222111000//////000111222777777666666555555666666555555444222000111444888:::999666444222111111111000111111111000,,,(((%%%###############$$$%%%'''))))))*********)))(((''',,,+++***)))((('''''''''&&&(((***+++***(((%%%###%%%%%%&&&''')))***++++++((((((((('''&&&&&&%%%%%%***(((&&&$$$$$$$$$&&&'''###%%%''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))((((((((()))%%%###$$$)))+++((($$$''''''(((((()))*********++++++++++++******))))))***++++++,,,---...//////000///000666<<>>BBBJJJ[[[kkkSSSJJJ>>>222+++)))***+++((()))))))))*********+++))),,,000000,,,,,,555???UUUiii}}}wwwmmmeeeddd^^^[[[[[[ZZZVVVUUUVVVZZZ]]]aaabbb```\\\XXXVVVVVVXXXZZZ[[[\\\]]]___aaa___ccchhhlllooorrruuuwwwvvvyyy{{{}}}|||zzzzzzlllbbb^^^kkk~~~{{{iii]]]PPPJJJIIIJJJLLLOOOSSS^^^jjjppppppnnnkkkhhheee\\\XXX\\\bbbbbb```___YYY\\\bbbjjjkkkdddXXXPPPNNNRRRYYYcccjjjkkkeee___aaaaaabbbaaa]]]VVVMMMGGGIIIFFFFFFIIIMMMOOOVVV]]]``````^^^XXXWWWXXXWWWTTTPPPMMMHHHFFFEEEFFFFFFFFFHHHFFFDDDBBBAAAAAABBBCCC<<<<<<<<<<<<:::888666444555666777888999999999999333222222222555888===???:::999999888777666555444...222666777666666999<<<888999:::777444333555777888999;;;999666333111000***111999>>>???===:::999444333111000000111222222555555555555555666777888555555333222111222555777888777555444333444444555///000111000---)))&&&$$$%%%$$$###$$$$$$%%%%%%$$$))))))+++,,,+++***)))(((---,,,+++***))))))(((((('''(((***+++***(((%%%###$$$%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%)))(((%%%$$$###$$$&&&'''%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&((()))***)))(((&&&'''###!!!###''')))'''###&&&''''''((())))))******+++++++++******************++++++,,,---.../////////333999<<<<<<999777555111222333444555666666555777777777666444111///---,,,,,,------...////////////000555:::===DDDTTTccc```[[[SSSGGG<<<222---***)))((('''&&&&&&'''))))))''',,,000///***)))000777MMM___sss}}}~~~{{{tttmmmccc[[[TTTTTTTTTRRRRRRSSSQQQSSSVVVXXXYYYWWWUUUTTTYYYYYYXXXWWWVVVXXX[[[^^^]]]```fffjjjmmmooorrrtttttt}}}wwwuuu~~~tttcccYYYTTT]]]kkk~~~rrrhhh[[[QQQMMMKKKKKKKKKNNNXXXdddjjjjjjiiiiiijjjcccZZZUUU\\\eeegggbbb^^^XXXXXX]]]eeeggg```WWWQQQNNNOOOTTT[[[bbbdddbbb___aaa```___^^^[[[UUUMMMHHHIIIEEEDDDEEEGGGIIIQQQYYYeeegggdddZZZRRRQQQSSSSSSRRRNNNHHHDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCC???>>>===<<<:::999888888444555777888999:::::::::444333111222555:::@@@DDD<<<<<<;;;:::888666444333///222555888999999;;;<<<888777555444333333444444666888999777333000------+++000777<<<===<<<:::999666666444333333222222222000000111222333444666777666555333222222444666888888777666555444555555666///000000...***'''%%%%%%&&&%%%$$$$$$&&&'''&&&$$$((()))+++------,,,+++***,,,+++******))))))))))))((()))******)))'''%%%###$$$%%%%%%&&&'''((())))))))))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&'''((((((***)))((())))))'''$$$!!!%%%###!!!###&&&'''&&&$$$&&&&&&'''((())))))******++++++******)))******+++***++++++,,,---...//////,,,222999:::666222000111555555555444444333333222555555555444222000...,,,,,,,,,------...////////////111555:::<<>>JJJXXXbbbhhhmmmmmmjjjaaaWWWPPPOOOQQQPPPNNNNNNHHHIIIKKKNNNQQQSSSSSSRRRZZZYYYXXXVVVTTTTTTVVVYYY[[[^^^aaadddfffjjjooorrruuu~~~nnnaaaZZZYYYYYYaaakkkuuuxxxkkk___VVVQQQMMMKKKLLLUUU___fffffffffiiinnn```ZZZYYYaaahhhhhhccc```\\\XXXWWW\\\\\\WWWSSSTTTOOOOOOQQQTTTYYY\\\^^^___\\\[[[YYYYYYXXXVVVSSSPPPHHHDDDAAAAAABBBDDDMMMWWWccciiiggg[[[OOOKKKNNNQQQSSSNNNFFFBBBAAACCCEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEBBB@@@>>>;;;::::::;;;;;;666666777888888999888888444444333444666:::???AAA??????>>>===:::777555333222222444777:::;;;999888777333000000444777666444:::;;;;;;888333...+++))),,,000555888999999999999999999888777666444333222000000000111222333444555777555333222333555777888;;;:::888666444444444444/////////,,,'''%%%%%%&&&%%%######%%%(((***(((''''''(((+++...///...---,,,))))))((((((((((((((()))******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''******)))((((((''''''&&&$$$$$$$$$%%%%%%&&&''''''&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&'''((((((+++)))'''''''''&&&###!!!######$$$$$$%%%&&&''''''%%%%%%&&&'''((()))***++++++***))))))))))))***+++***++++++,,,---...//////---///222333222111111111777666444333222222333333777777777666444222000...,,,,,,------.../////////222444888<<<===@@@MMMZZZjjjggg]]]QQQKKKLLLLLLIIIEEE:::777222---******,,,...))))))((()))...222222000///777???GGGQQQ[[[aaaaaacccXXXPPPOOOQQQNNNKKKIIIBBBCCCDDDHHHLLLPPPQQQQQQYYYYYYYYYVVVSSSRRRSSSTTTXXXYYY[[[]]]aaagggnnnsssttt{{{wwwkkkbbb```aaa\\\^^^```dddooo{{{yyykkk___WWWRRROOOLLLTTT^^^ddddddeeejjjpppdddbbbeeelllooommmiiihhhddd[[[VVVUUUSSSOOOPPPUUUQQQQQQPPPQQQSSSXXX]]]aaaWWWUUUTTTUUUWWWXXXXXXWWWGGGCCC?????????BBBLLLWWW\\\eeeggg[[[MMMHHHLLLPPPTTTMMMEEE@@@???AAADDDFFFGGGIIIJJJKKKKKKIIIGGGFFFDDDAAA>>>;;;:::;;;<<<===777888888888888777666666444444555666888:::<<<===AAAAAA@@@>>><<<888555333555333444777:::;;;777444555000,,,...555:::999666>>>???>>>:::444---)))''',,,///333666666777888999:::;;;;;;:::888666333222222222222222333444555555888666333222444666888999>>><<<999666444222222222//////...***&&&$$$%%%'''###""""""%%%***,,,+++)))&&&(((+++...//////...---''''''&&&&&&&&&''''''(((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''"""###$$$%%%&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&$$$%%%'''(((&&&$$$###$$$&&&&&&&&&&&&''')))%%%%%%&&&'''((()))***+++******)))(((((()))***+++***++++++,,,---...///000000...,,,...111555666555555444222111222444666777::::::::::::888666444222,,,,,,------...//////000111222666999888;;;FFFRRRbbb^^^YYYPPPGGGCCCCCCEEEHHHBBBAAA>>>777///***)))***''''''((()))***+++,,,,,,//////111888DDDPPPYYY\\\______XXXNNNHHHHHHGGGDDDKKKCCCAAAHHHKKKGGGHHHNNNSSSTTTSSSQQQNNNLLLMMMNNNUUUTTTSSSUUUZZZbbbjjjpppsssvvv|||~~~{{{sssiiiaaa]]]\\\^^^```^^^aaagggiiimmmyyytttbbbTTTOOOOOOKKKPPPWWW^^^bbbeeegggiiibbbaaabbbgggnnnpppmmmiiibbb\\\VVVVVVYYYYYYUUUPPPPPPPPPQQQSSSVVVXXXYYYZZZUUUNNNHHHLLLVVV\\\XXXRRRNNNGGGAAA??????@@@EEELLLUUU^^^```UUUKKKIIIKKKKKKQQQPPPMMMHHHCCC@@@@@@AAAEEEIIIMMMMMMIIIFFFEEEFFFFFFAAA<<<999999888666444555888:::999777777;;;>>>333444666888:::<<<>>>????????????>>>===999555111777666666666888888666444---111333222///000666<<<@@@EEEGGG@@@333+++***---///111333444444444666888888:::;;;;;;:::666222///...,,,***,,,000222222000555444333111000222777:::<<<;;;999777444222000//////,,,(((%%%###$$$&&&'''&&&$$$###$$$''')))(((&&&+++***)))+++...///---***+++((('''))))))'''))),,,+++++++++***(((%%%###!!!(((((('''''''''&&&&&&&&&'''((((((&&&%%%%%%''')))%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&&&&'''))),,,---+++,,,---...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333777777666444333333666888;;;:::::::::999666333000111///---,,,+++,,,...///333000///111444:::FFFRRR```vvvddd]]]SSSIIIDDDDDDFFFIIIEEEDDDAAA:::333---++++++(((((()))))))))************+++---444>>>JJJTTTZZZeeeeeeaaaZZZUUURRRLLLEEEBBBAAABBBEEEEEECCCDDDHHHLLLLLLLLLJJJHHHGGGGGGIIILLLKKKKKKMMMQQQXXX^^^bbbeeehhhmmmssszzz}}}qqqkkknnnrrrrrroooiiibbb[[[YYYZZZ\\\______bbbeeeeeeeeemmmxxxzzziiiYYYQQQNNNKKKOOOUUUZZZ^^^bbbfffiiiddd```]]]___eeejjjlllkkkeee```[[[ZZZ[[[ZZZUUUPPPPPPQQQRRRUUUWWWWWWTTTRRROOOIIIEEEJJJUUU[[[ZZZUUUKKKEEE@@@???>>>===@@@EEEPPPYYY\\\UUUMMMLLLOOOPPPOOONNNKKKFFFBBB@@@@@@BBBEEEIIIKKKJJJFFFBBBAAABBB@@@<<<999999;;;<<<<<<;;;999:::::::::888888888999666777888999:::;;;;;;:::===<<<======<<<:::888555::::::::::::999999888888<<<999666555666888::::::===AAADDDAAA888111...///...000222444555777:::===;;;<<<======;;;888444222000...,,,---111333333333333333333111111222666999===<<<;;;999666333111000---+++'''%%%######$$$%%%$$$######%%%(((***(((&&&'''&&&%%%''')))***(((&&&,,,((('''((((((%%%%%%)))+++++++++***(((&&&$$$###((('''''''''&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))'''%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))+++---,,,+++******))))))))))))***,,,------+++)))(((---......///000111222222666666666444333333666888;;;;;;;;;:::999777333111000///...---,,,---......111///000333555888AAAKKK\\\rrrgggaaaWWWMMMGGGFFFHHHJJJHHHGGGDDD???777111---,,,)))))))))(((((()))))))))(((***---///444===IIIQQQbbbeeeeee```\\\XXXOOOFFFAAAIIILLLGGG???<<<<<<<<>>???AAABBBBBBCCCEEEHHHMMMQQQTTTZZZ\\\___ccciiipppyyytttfff___aaaeeefffddd___YYYTTTRRRSSSUUU[[[]]]aaabbb___[[[^^^eeevvv{{{~~~xxxkkk]]]SSSOOOKKKNNNRRRUUUYYY___eeeiiieee___XXXWWW[[[bbbhhhkkkkkkhhhdddbbb```\\\VVVQQQPPPPPPSSSXXX]]]^^^ZZZVVVNNNGGGDDDHHHSSSZZZYYYUUUJJJEEEAAA@@@>>>:::;;;???HHHQQQVVVSSSNNNOOORRRTTTQQQPPPMMMHHHDDDBBBCCCDDDIIIKKKKKKHHHCCC??????@@@<<<:::999999<<<>>>??????===<<<<<<<<<;;;:::777444666777999;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;===???>>>;;;;;;===???GGG???777666;;;>>><<<999:::===@@@???<<<777444222222333555555666999<<>>===;;;888444222333111...///111333555555222222333222111222555777======<<<:::888444111///***)))'''%%%############""""""$$$&&&)))***(((&&&%%%$$$$$$%%%''''''&&&$$$)))%%%%%%''''''%%%&&&)))*********)))((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&(((***(((&&&%%%%%%%%%%%%$$$"""''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***---,,,)))''''''((()))***&&&(((+++---,,,***&&&$$$,,,------...///000111111555666555444333333555777;;;;;;<<<;;;:::777444333//////.........---------//////111444555666===EEEWWWmmmccc___XXXQQQLLLIIIIIIIIIIIIHHHEEEAAA;;;444///---))))))((((((((()))***+++***---///---+++000;;;DDDTTT[[[___\\\VVVRRRNNNJJJPPP\\\___PPPAAA;;;888444999::::::999888777999:::;;;<<<>>>AAADDDHHHJJJLLLVVVVVVXXXZZZ]]]dddӵ|||sssgggaaabbbfffbbb```\\\UUUOOOKKKKKKLLLUUUZZZ___```\\\WWWWWWYYYeeeiiimmmjjjbbbYYYRRRPPPKKKMMMOOOQQQUUU[[[bbbgggfff___WWWTTTVVV\\\cccfffnnnmmmllljjjgggccc^^^ZZZYYYVVVUUUYYY^^^```\\\WWWRRRLLLHHHKKKSSSXXXWWWTTTNNNHHHCCC@@@===999:::>>>DDDKKKQQQRRRPPPPPPSSSVVVWWWUUUQQQKKKFFFDDDEEEGGGMMMNNNNNNIIICCC>>>>>>???Ħ;;;<<<<<<@@@>>>===Ħ888444222555888;;;======;;;::::::::::::999999999;;;===<<<ӵCCCDDD<<<444333999>>>>>>;;;;;;;;;:::;;;:::999666444888999999888777888;;;===<<<<<<;;;:::888555333111333222000///000222444555000111222222222222444666<<<<<<<<<:::777444000...)))((('''&&&$$$$$$######"""###&&&((()))(((&&&$$$&&&&&&&&&'''(((((('''&&&###!!!"""''')))(((***---*********)))((('''&&&&&&&&&&&&&&&Ħ'''((())))))((()))***,,,'''&&&%%%&&&((()))((('''(((((((((((((((((((((((($$$%%%&&&'''((((((((())))))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++***)))'''''''''((()))((()))***++++++)))&&&%%%+++,,,,,,---...///000000333444555444333333555777:::<<<===<<<:::777555444......//////......---,,,......111444555666<<>>999888999999777666555666888777999;;;???BBBEEEFFFGGGOOOPPPQQQRRRVVV4ĉ@ӵhhhooottt{{{yyytttlllddd^^^]]]^^^\\\[[[XXXRRRLLLHHHGGGHHHOOOWWW^^^```\\\YYYXXXXXX]]]^^^^^^ZZZTTTOOOMMMNNNJJJKKKMMMNNNQQQVVV]]]bbbccc___YYYUUUVVVYYY\\\^^^gggiiilllnnnnnnmmmlllllliiibbb\\\]]]aaaaaaZZZSSSVVVQQQLLLNNNUUUZZZZZZWWWTTTLLLDDD@@@<<<:::<<L888888888999@@@>>>=hĦ777333555999;;;===<<<:::999:::;;;;;;999777777:::===4ĉ@ӵ:::666222222777===AAABBB@@@<<<777555555555555444999::::::999888888:::<<<;;;;;;:::888666555333333222111000//////000222333///111222222111111333555999999999777555222///---)))((('''&&&%%%%%%$$$$$$###%%%((()))(((&&&$$$###(((((()))))))))(((((((((###!!!###)))+++***,,,///++++++***)))((('''''''''%%%%%%&&&>L&&&&&&'''))))))(((((()))***'''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((($$$$$$&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++(((((()))***)))((('''&&&,,,+++***))))))))))))***++++++,,,---...///000000222333444444333333444666999;;;>>>===:::777555555......//////......---,,,///...///222444666>>>GGGPPPdddQQQQQQQQQPPPNNNKKKHHHFFFGGGDDDBBB@@@>>>;;;777444,,,+++)))))))))+++---...'''+++---***''')))111999HHHWWWcccaaaXXXTTTUUUWWWbbbeeecccZZZQQQMMMJJJGGG??????>>><<<999888888999666888:::===???AAABBBBBBDDDFFFHHHJJJNNNGG=?^^^bbb```___]]]YYYSSSNNNKKKJJJOOOOOONNNKKKHHHFFFEEEFFFIIISSS[[[[[[XXXXXXWWWWWWYYYXXXVVVQQQKKKHHHGGGHHHFFFHHHJJJLLLNNNQQQUUUXXXZZZYYYWWWVVVUUUUUUVVVVVVZZZ```gggkkknnnrrrvvvzzzqqqllljjjpppxxxwwwlllaaaVVVQQQMMMOOOUUU[[[]]]\\\UUULLLDDD???<<<:::>>>DDDHHHKKKRRRXXXWWWSSSSSSVVVWWWUUUOOOHHHBBB@@@AAACCCIIIJJJJJJFFF???;;;999:::HdĦ888888999;;;>>>=Īj999999;;;;;;;;;999777666:::;;;<<<:::777666999<<>>GGGLLL^^^{{{PPPOOONNNӵFFFCCC@@@ĭӵ)))ӵ+++Ħ???PPPccclllkkkggg```ZZZYYYӵӵ<<<===ĦƜ`1.׼sPPPSSSUUUIIIĦ;;;:::???@@@AAAAAA???>>>???ӵKKKĦPPPOOOKKKGGGDDDBBB@@@CCCGGGIIIĭӵhhhlllĦ{{{hhhVVVĦZZZĦ<<<:::===BBBEEEGGGNNNUUUUUUPPPOOORRRBBBEEEEEE:::DdD<<<======?fӵ:::;;;;;;Ħ777:::<<<ӵƜ`1.׼s333333ĭӵ555666999:::999888666555555555666ӵ000......///Ħ000......///333000000"""###%%%&&&"""$$$'''Ħ(((***,,,+++)))'''222Ħ+++)))'''&&&&&&&&&$$$$$$%%%DdD)))'''&&&""" ӵ''''''ӵ(((ӵ%%%%%%%%%%%%%%%Ħ&&&)))ӵ*********,,,ĭӵ333333:::===<<<888444444666000///...---,,,---......,,,---000333444444999@@@FFFVVVqqqRRRPPP?~4HHHFFFBBBg&e>&e+++g&e***>hӵFFF___qqqzzzwwwiii[[[g&ePPPguO>uO>&e???>>>4ff?>ߝL@@@gĉ@FFFGGGHHHIIIShӵ888666888999999888666g&eBBB>hӵNNNNNNIIIDDD@@@<<<@@@DDDfff?><zKKKg&e>&ebbbaaaHLrrrXXXShӵgL>>><<<999:::>>>@@@AAAHHHQQQQQQKKKIIIS?ʬFFFIII3h?D%%)?<<<===ZufĦ888888888gL:::444888g&e>>>gĉ@;;;555g&e>&e>>>@e555888??444444555444333222222333g<ĉ444111......3we<Ħ///------///3h?@e!!! """$$$&&& """%%%Z---***---///...+++3h?gL...,,,)))'''&&&&&&&&&$$$$$$$$$D%%)?+++fff?><z%%%%%%=?Ħ'''g&e(((g&e###$$$$$$S?ʬ%%%4ff?>ߝL'''@e***g&e,,,'''(((3h?g&e>&e222333??555999===<<<777333444666111///---,,,+++,,,...///+++,,,111555555222444:::BBBQQQkkkLLL4DӵDDDIIIGGGHƅ^Hu]Ħ---Hu]Ħ)))ZuR)Ħ???MMM___llljjj[[[MMMHu]ĦNNNHŐeHŐeHu]Ħ>>>qIܗGIӵ===ttBBBBBBCCCHGgĉ@555555666777888999999777Hu]Ħ666ZuR)ĦCCCCCCAAA>>><<<999:::sߝLGdUĦAAAHƅ^Hu]ĦSSSntHdĦzzz```HGgĉ@QQQHdĦAAA???@@@AAABBBDDDCCCBBBCCCEEEIIIHtƅ^HHHHHHBt=o9ĦDtfo9Ħ=========g?444333HdĦ777::::::Hu]Ħ888ttBBB777Hƅ^Hu]Ħ999H׼s555444666777777===;;;888555333222tQ///111111111je<Ħ+++...222Bt=o9ĦH׼s&&&$$$###$$$$$$%%%%%%$$$###HtĦ++++++---///000Bt=o9ĦHdĦ///---***(((&&&%%%$$$&&&&&&&&&Dtfo9ĦsߝLGdUĦ%%%Ht@cӵHu]Ħ%%%Hu]Ħ%%%$$$Htƅ^&&&qIܗGIӵ(((H׼s******Hu]Ħ***(((Bt=o9ĦHƅ^Hu]Ħ222222888999;;;;;;:::888555333222111000//////000111222999333////////////333888BBBLLL___{{{EEECCC4DuXӵ>>>GGGFFFDdDΦDdDĦ111DdDĦ(((***t|<333666>>>IIIQQQQQQIII@@@DdDĦHHHDdDΦDdDΦDdDĦDDDpeƜ4DuTӵ===`eĭBBBqet666555555555555666666555444DdDĦ444444t|<777999:::;;;<<<<<<<<<<<<DdDDdDĦ>>>DdDΦDdDĦMMMq<niDdDĦ```qetQQQOOODdDĦBBB@@@??????@@@AAABBBBBBDDDGGGq<RIIIKKKqjRgdKӵHdDĦgdKӵ999999GR/f6LĭĦ444333DdDĦ666999:::DdDĦ888`eĭ666DdDΦDdDĦ888DdDĦ333333555666666555555666777:::999666333111000geĦ///000///FSĦ,,,...qjRgdKӵDdDĦ%%%$$$######$$$%%%&&&&&&&&&DdDĦ...---///111qjRgdKӵDdDĦ000,,,***((('''%%%$$$%%%%%%%%%HdDĦgdKӵDdDDdDĦ'''DdDĦ4DufӵDdDĦ&&&DdDĦ'''q<R%%%$$$peƜ4DuTӵ(((DdDĦ---,,,DdDĦ,,,qjRgdKӵDdDΦDdDĦ222333444444333333999:::;;;<<<;;;999666555222111000/////////000111555000...///000000444999>>>GGGZZZuuuDDDCCC4DuXӵ@@@EEEDDDDdDΦDdDӵ666DdDĦ''')))o)h)))+++,,,000777@@@HHHLLLNNNDdDĦ>>>DdDΦDdDΦDdDӵOOO=ӊB1.uTӵ===HߝL`o9AAApo9wӵ666666666555444333222DdDĦ333333o)h222111000222555999;;;:::999DdDΦDdDĦ:::DdDΦDdDӵEEEGIpӵDdDĦKKKpo9wӵDdDĦFFFBBB@@@>>>>>>>>>@@@BBBEEEHHHpo9uHHHGGGHHHIIIGIdnuR)ĦDdDĦnuR)Ħ777888CdgĪj333DdDĦ555777888DdDĦ999HߝL`o9333DdDΦDdDӵ666DdDĦ222000111111000//////222444777666333111000///geĦ//////sp?aĦ---...GIdnuR)ĦDdDĦ$$$#########$$$%%%&&&&&&'''DdDĦ///---///000GIdnuR)ĦDdDĦ222,,,)))((((((&&&$$$$$$$$$$$$DdDĦnuR)ĦDdDΦDdDĦ&&&DdDĦnuR)ĦDdDĦ'''DdDĦ(((po9u&&&&&&&&&%%%=ӊB1.uTӵ(((DdDĦ,,,+++DdDĦ---GIdnuR)ĦDdDΦDdDӵ222333444444444444999:::;;;<<<<<<:::888666222111000.........//////111...---000111111444999:::BBBRRRlllHHHFFF4DuXӵFFFCCCCCCDdDʜ4DuTӵ999>d<Ħ)))Dt)))***---222;;;GGGTTT\\\>d<Ħ:::>d<ʜDd<ʜ4DuTӵZZZUUUF&uTӵ===4DufئL>e???puR)Ħ777:::999666444333333>d<Ħ333Dt333///000333666888222333DdDΦDdDĦ666>d<ʜ4DuTӵ@@@4DwDd<ĦJJJpuR)Ħ>dd<ӵDd<777qR/ܗ?fӵ444>d<555777>d<Ħ9994DufئL>e111DdDʜ4DuTӵ555DdDĦ111000000///...---...111444444333222000//////geĦ...s<v>aĦ///...peӵDx<DdDĦ###"""###$$$%%%&&&$$$&&&(((DdDĦ000,,,---...peӵDx<>d<...*********(((%%%%%%%%%%%%>d<ӵDd<DdDΦDdDĦ$$$DdDӵnd<DdDĦ'''>d<Ħ&&&peӵ$$$Ħ(((F&uTӵ(((DdDĦ)))'''>d<Ħ***peӵDx<>d<ʜ4DuTӵ111222333444444555888999:::;;;:::999888777333222000...---------...///------111222111333666888???MMMdddFFFDDD4DuXӵEEECCCCCCD&dq&ĒR;;;;;;sdKĦ+++DHRRud------...111999DDDKKKsdKĦAAAD&oq<Ōq&ĒRgggbbb]]]>dp&ĒRBBB@@@nfʜd<Φ>d<Ħ444s&dq&ĒR;;;===i?ʜtd<ĦKKKHHܗDӊBggg<xCCC@@@@@@AAACCCEEEFFFB?d<222111000///000333666111111111000000///geĦ...Hg8>aĦ///...B?Ho9+++>d<###%%%'''((('''***...>d<ӵ......B?Ho9BBB<x,,,+++)))'''(((((('''&ӫeʬtIӇ%%%>d<Φ>d<Ħ$$$D&ӫetIӇ'''DdDĦ%%%sdKĦ&&&B?dp&ĒR''''''>d<sdKĦ)))B?Ho9)))s&dq&ĒR000000111222333444555666777888888999888777777555444111///------------000---...111222000000333888>>>JJJ^^^zzzFFFDDD4DuXӵDDDBBBBBBHu]3hh:::999999ne000---=e************+++///555999neFFFHHHpIƎ@t@hllljjjggg>hIIIGGGEEEfe???@ďD>>>>>>>>><<<:::777444222111ne333444=e111000///...------//////ege333444sĪj@h777::::::fdDĦGGG@ďD^^^___HkgeNNNIIIFFFEEEDDDCCCBBBBBB@hGGGHHH@G===;;;HĪj@IŌ000222Bene444Hkge333ne999:::fe111Hu]3hh222222222se,,,------,,,++++++...000//////////////////geĦja>aĦ000...@G***'''se###%%%''')))***...111666<Ō333222000@G>>>@@@Hkge333...+++*********)))(((HĪj@IŌ$$$%%%ege((('''Hu]3hIŌ(((&&&DdDĦ$$$ne&&&(((@h%%%%%%>h&&&&&&'''se'''ne***+++@G******sĪj@h.........///111222444555555555666777888888888888777666333000...---,,,,,,000------000000//////333888===GGGYYYrrrFFF4DuXӵCCCĵD^:::999777555444000...,,,&&&&&&'''))),,,///111222???BBBAAAfffkkkjjjiiieeeTTTPPPMMMLLLAAABBBDDD>>>???AAAAAA<<<;;;888666333222///000000111000///..................///111444444777999999888DdDĦFFFEEETTTVVVXXXUUUQQQNNNLLLKKKIIIDDD@@@===>>>EEEHHHIIIGGG===999777000222000777555///222999:::;;;---111D^111......///s׼s+++&&&'''((((((''''''(((***+++,,,,,,---......geFm8000>aĦ000---***+++&&&###s׼s###$$$&&&(((+++,,,333666<<<Ho:::555444111---777999<<d<Ħ888;;;999666333222333Ħ...---,,,+++*********)))(((''')))+++---,,,+++222444Ħ444555666777===EEEOOO]]]jjjnnnllliiiiiiiiifffbbb___]]]]]]]]]YYYUUURRRPPPNNNIIIEEECCCCCCDDDDDDEEEDDDDDDDDD???>>>=========@@@BBBDDD???>>><<<999777555444333Ħ---...//////000333222000......000222333++++++,,,,,,,,,---------,,,000555888888666555555555888:::888777777888999>d<ĦMMMHHH>>>AAAEEEJJJMMMPPPSSSVVVXXXPPPQQQSSSUUUUUUSSSQQQOOOPPPKKKDDD>>>;;;;;;===???>>>???@@@CCCFFFFFFCCCAAALLLJJJGGGBBB>>>999555333///111333222000000222555000111444666888999999999888777555222///...///111...111666888Ħ;;;>>>>>>??????>>>:::444///222>d<Ħ+++***+++,,,,,,Be)))((((((***,,,,,,+++***+++,,,))))))***,,,,,,---geFYĉ------>aĦ000---***)))+++...---...---(((### Be######$$$'''))),,,...444888===nu]ӵ:::+++)))***...111222222333444777:::===???AAADDDCCC<<<222+++,,,///''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""$$$'''(((&&&>d<Ħ&&&((((((((((((>d<Ħ$$$%%%&&&Ħ%%%$$$$$$%%%''''''%%%###%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&Be***''')))+++---Ħ+++******+++++++++******)))***))))))((()))+++---...,,,,,,,,,,,,...000222444666666777888999::::::;;;;;;999666222000...---,,,---***)))---///000333888333888AAAOOOeee?aŖ%7uSQuR)ӵsdKĦ555:::666333222444gdKĦ------------,,,)))'''&&&&&&%%%%%%&&&''')))***---gdKĦ///......555<<>>???@@@???>>><<<>>>AAADDDCCC===888555gdKĦ......000111333333222222111111000000000......//////...,,,***))),,,...000222333444444444333777:::888444222444777gdDĦKKKHHHFFFBBBDDDFFFJJJNNNQQQTTTUUUTTTOOOKKKQQQZZZ]]]WWWPPPRRRMMMEEE===888666777888===???AAABBBAAA@@@AAAAAACCC@@@===999666444444444555333444777666000000555111555:::>>>???<<<777333666666555444222000...---///000222gdKĦ666???<<<:::;;;<<<:::444000111sdKĦ((($$$///---,,,...***'''((((((((()))+++---///111//////...---,,,+++ŶS...---,,,3we<***,,,...///222000---***'''%%%!!!"""#########$$$'''***000555<<<iĉ@3hR/Ō///---,,,,,,---...)))---111555999===BBBEEE999===>>>:::333111555;;;---+++(((''''''((('''&&&'''&&&$$$$$$&&&''''''&&&###$$$%%%'''(((DdDĦ''''''&&&&&&%%%sdKĦ%%%%%%gdKĦ$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###&&&((((((&&&"""%%%'''''''''***,,,***)))gdKĦ***&&&))),,,---***)))***+++'''((()))(((((())),,,...............///000111222222444777999999:::<<<===777666555333111///...---------......///111222333---888===HHH^^^ttt>A@@@ne:::666777555222333ne000///.........---+++(((''''''&&&&&&'''(((***+++ne///...------444:::@@@FFFQQQ[[[^^^ZZZ___ccchhhiiifffbbb``````ccccccbbbaaa^^^ZZZWWWUUUUUUUUUUUUSSSPPPLLLHHHEEEEEEBBB???======>>>===<<<:::===???===999555ne222111000111111222222222222222222222111111////////////...---,,,++++++,,,...///000111000000222555999888555333444DeDDDFFFDDDCCCAAACCCEEEHHHKKKNNNQQQRRRUUUPPPMMMPPPVVVYYYVVVQQQGGGCCC<<<666222222333555>>>@@@AAA@@@===;;;::::::;;;:::888666555555666777666444555777555000000444111444888;;;;;;999555222444444333222111///...---111333ne888777999:::::::::777444111000...ne///---+++...,,,***+++------***((('''&&&&&&'''(((+++---...000//////...---,,,>A---......k<******,,,---//////---+++(((&&&%%%%%%%%%!!!"""#########%%%(((***111555;;;fh333000...,,,,,,---...,,,///222555888;;;>>>AAA======;;;777444333555666---+++)))(((((()))((('''(((&&&$$$%%%&&&''''''&&&'''%%%$$$%%%&&&De((((((((('''''''''ne%%%%%%ne%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&&&&((()))+++)))ne+++)))))),,,......+++))))))***'''((()))(((((())),,,...............///000111222///111444555666777888:::888888666444222000...---------......///111222333///777:::CCCWWWlllDDDAAA===999555555444444555444222111000000000///---+++(((((((((''''''((())))))+++,,,,,,,,,+++111666;;;@@@HHHQQQSSSQQQXXX^^^eeegggeeeaaa___^^^___aaacccdddbbb^^^YYYVVVXXXYYYXXXWWWTTTOOOKKKHHHLLLGGGBBB>>>======>>>>>>999:::;;;:::777444444444444333111000000111222222222222222333333222111000///////////////+++,,,,,,---------------...222666777555333444555777<<<>>>>>>===>>>???@@@CCCFFFJJJMMMOOOSSSPPPMMMLLLMMMNNNNNNMMM;;;888333///---...111222888999:::999666333222222222222222222333555777888666555555666444//////222111222444666666444111000000000111000000///...---000222888666555222555888777222......///)))***++++++***,,,***))))))***+++***)))'''&&&&&&'''(((***,,,---//////......------,,,---...+++***+++,,,---...+++***(((&&&%%%%%%%%%%%%"""######$$$$$$%%%(((+++333666:::<<<888666222///---,,,---......000333444555777999;;;???;;;666444444444222000---+++((('''((())))))((((((&&&%%%%%%&&&''''''&&&***'''%%%$$$%%%((()))))))))(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&'''&&&%%%%%%&&&((())))))((()))(((+++***)))+++,,,...---***((('''''''''((())))))((())),,,.........---......///000111111333666777777888:::;;;:::999888666333111///------------...///000111222000666777===OOObbb}}}JJJGGGDDDCCCBBBBBB@@@>>>@@@>>>;;;;;;;;;:::888555666666777888888777555333444222111111111000...---+++***)))((('''&&&%%%%%%&&&'''((()))*********+++///111555999???DDDGGGGGGOOOVVV___ccccccaaa``````aaabbbddddddbbb^^^ZZZWWWWWWXXXZZZ[[[ZZZWWWTTTRRROOOLLLGGGCCCBBBBBBAAA@@@======<<<;;;888666444444555555666555444111///---//////000000111111222222333222111000000000111222............------,,,,,,+++///333555555444444555000000000222666888888888888999:::<<>>===;;;;;;:::999999999999888888999:::;;;:::888555333222555333111000111000///------,,,+++)))&&&$$$"""!!!%%%%%%&&&'''((()))***+++---...000444777999===@@@FFFMMMUUU[[[]]]^^^```bbbeeeeeeeeeddddddcccbbbaaa[[[]]]```bbbbbb```]]][[[QQQOOOMMMKKKJJJIIIFFFDDDBBBAAA???===;;;999777555555666666666555222...,,,------......//////000000333222111000000111333444222222111000//////.........111444666777777888888444333222333555666666555444333444666:::???EEEHHHMMMNNNLLLEEE<<<777777999333222///---,,,,,,---...+++---......,,,************++++++---///000222333222444555222///...---,,,...---------------------***+++,,,------------,,,+++,,,///000000///---,,,//////...000222111...***...---,,,+++++++++---...)))(((((('''&&&''')))***))))))((((((((()))+++,,,************************////////////...---,,,+++++++++++++++,,,,,,------***(((&&&$$$""""""!!!""""""###$$$%%%%%%'''***---555777888999999:::<<<>>>===:::555000,,,,,,,,,---+++---///000000111333555555444222...***)))***,,,)))'''%%%%%%&&&(((((((((***(((&&&&&&''''''&&&%%%)))''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$(((++++++(((&&&&&&((((((&&&$$$&&&)))+++***'''&&&'''((()))))))))))))))))))))***+++++++++***(((%%%''')))***)))***+++---,,,,,,,,,,,,---...///000...000222333333333555666;;;;;;:::999666333000......---------...///000111222555555:::GGGTTTpppGGGDDDAAA@@@??????===;;;::::::999999999999:::::::::;;;;;;999555222111111444222000/////////...---------,,,***(((%%%###!!!%%%%%%%%%&&&(((***,,,------,,,---000111222666;;;>>>DDDKKKPPPTTTXXX^^^bbb````````````bbbeeehhhjjjbbbdddfffgggfffccc___\\\UUUTTTRRRPPPOOOMMMJJJGGGEEEDDDBBBBBBAAA>>>;;;888666777777777666333000///,,,------------------...000000000000000111222333444444222111111000000111333444555777999;;;;;;<<<888777666666888888777666555333222333666;;;AAAEEELLLNNNNNNIII???888555666333111///---,,,+++++++++...000111///,,,***((((((++++++,,,---....../////////222333///,,,---,,,***+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,------...///......,,,,,,///---,,,///222333///***)))***+++,,,+++,,,///111((())))))((('''&&&((()))''''''&&&%%%%%%&&&'''(((''''''(((((())))))******000//////...---+++***)))++++++,,,,,,,,,---------)))(((&&&###"""!!!!!!!!!"""###%%%%%%&&&(((+++...444666888::::::<<<>>>@@@===:::444///,,,+++,,,---)))+++---......///111333///000///,,,((('''***,,,(((&&&%%%%%%''')))))))))***)))'''&&&''''''&&&%%%(((''''''((())))))(((&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&((((((''''''((((((&&&%%%%%%&&&((())))))(((&&&((()))***)))((()))***+++++++++---//////---+++%%%''')))*********+++,,,,,,,,,,,,,,,,,,---//////...111333444333444555666999::::::999777444111///......------......///000222555555<<>><<<999999888777666666777888777888888555111...///111333111...---......---,,,,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&''')))+++---///---+++,,,///...---222999:::>>>BBBEEEIIIOOOXXX^^^]]]]]]^^^___bbbfffiiikkklllmmmppppppnnnjjjeeeaaa\\\YYYTTTQQQOOOMMMJJJHHHGGGFFFFFFHHHIIIHHHCCC@@@999999999999888666444333......------------------------///000000111111111444333111000000000000111444333333444666999:::;;;999999999:::<<<===<<<:::;;;888555444555999>>>AAAHHHLLLOOOLLLEEE===888666333222111///...---,,,,,,---...000///,,,***)))))),,,,,,------......------+++000111,,,***,,,,,,))))))***+++,,,---.........******+++,,,,,,,,,++++++......------,,,,,,,,,,,,+++,,,---///000000...---%%%(((++++++******+++---(((***+++***(((&&&&&&(((((('''&&&%%%%%%%%%&&&'''''''''(((((()))******+++------------,,,+++***)))++++++,,,,,,---------,,,'''&&&%%%###"""######$$$"""$$$%%%&&&&&&))),,,///333555999;;;<<<>>>AAACCC===999333...++++++,,,...)))+++,,,,,,,,,,,,...//////,,,***)))***,,,,,,,,,)))'''&&&&&&(((++++++++++++)))''''''''''''&&&%%%)))'''%%%%%%&&&(((((('''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%$$$$$$%%%''')))))))))$$$%%%&&&'''&&&&&&((()))&&&(((++++++)))((()))+++,,,+++***,,,......+++(((%%%'''***+++******+++,,,++++++++++++,,,---...///000222555555555555666777777888999999888555222000......---------...//////000333666===DDDHHH]]]EEECCC@@@?????????>>><<<888888777444222111222444444555555111...,,,...111333000---,,,,,,---,,,+++++++++------...---,,,+++&&&&&&&&&'''))),,,...000---***+++...---+++000999999;;;<<<>>>AAAHHHRRRZZZbbbcccdddeeegggiiikkklllxxxzzz|||}}}{{{wwwrrroooaaa\\\UUUPPPMMMKKKJJJHHHIIIIIIKKKNNNQQQPPPLLLHHH;;;;;;;;;:::999888777666/////////......------,,,+++,,,...///000000000///222111000.........///000111000...///111444666777888888:::<<>>AAA===999555555888<<>>@@@BBBDDD<<<888222---******,,,...***+++,,,,,,+++***+++,,,111+++&&&'''---111///,,,***)))'''(((***,,,------+++)))''''''''''''&&&%%%,,,((($$$"""###&&&)))***(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&###!!!"""&&&******)))"""%%%''''''%%%$$$'''***&&&)))++++++)))(((***,,,+++***((()))******&&&###$$$'''***++++++***+++,,,++++++++++++,,,---......---///111222111111222444666777888999888555222000......---------.../////////333555===BBBBBBVVVxxxEEECCC@@@===:::999888777888666444111000///000111111111000////////////000666222///------.../////////////////////.........***(((&&&&&&((()))******)))((()))***,,,...111222777888999888:::@@@JJJQQQbbb___\\\]]]aaaggglllooosssyyy|||yyyxxxnnnggg[[[PPPIIIGGGHHHJJJOOOOOONNNOOOTTTZZZXXXRRRHHHFFFCCC???;;;888666666999666333111000///---+++000///---+++++++++,,,---111///---...000111///,,,...000222111...---///111111333555777999<<<@@@DDD@@@AAA@@@>>><<<;;;<<<>>>???@@@CCCDDDDDD@@@:::555777666555333111000......******+++,,,,,,---.........000...+++---111///)))---***''''''+++///000000...------,,,,,,...///000------------------------++++++***************+++)))---///---)))(((---111***++++++,,,,,,,,,++++++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))++++++******,,,---***++++++***((('''((()))+++---//////...---------%%%%%%%%%$$$###%%%))),,,###%%%''')))+++---......666444333888@@@DDDCCCAAA999444///,,,---...---,,,111...,,,***+++++++++***---)))%%%(((...000---(((*********,,,.........---***++++++)))&&&%%%'''***%%%&&&''''''((((((''''''+++)))(((((()))'''######'''&&&!!!!!!''''''%%%$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%***+++,,,***'''&&&))),,,+++++++++++++++***)))(((+++++++++++++++***)))(((---......///...,,,+++***------...///111444666777:::999888888999777444222///............//////000///111555888;;;CCCVVVgggBBB@@@===:::777555444444444333111///.........///000000/////////000000111222///,,,+++,,,---------/////////000000111111111,,,+++)))))))))***)))(((******)))***+++,,,...///222555888999:::>>>DDDIIIKKKKKKLLLPPPXXX```hhhlllzzzzzzwwwvvvnnnhhh]]]SSSKKKHHHHHHHHHJJJLLLOOOSSS\\\eeeeee```WWWOOOEEE???>>>>>><<<:::888666444444444444222111000...---,,,---///222444///---,,,---000111000...///111222111///...000222...000333555777;;;@@@CCCEEEFFFFFFEEEAAA???>>>>>>>>>>>>???AAABBBAAA===:::666555444333111000///...******+++,,,,,,---......---///---***,,,000///)))---***'''(((+++...000000111000///------------...------------------------******))))))***++++++,,,***,,,---,,,******---000***+++++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++++++++,,,)))***+++***((('''((()))+++///333555444111...---$$$$$$###"""!!!"""&&&)))###$$$%%%((()))+++,,,,,,444444555:::AAADDDBBB???;;;666000---------+++)))---,,,,,,---...---***((('''%%%"""$$$''')))'''$$$*********,,,---...---,,,***++++++)))&&&%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&,,,+++******+++)))%%%!!!###''''''###!!!"""%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++)))((((((((()))(((''''''&&&&&&&&&&&&)))***+++)))'''&&&(((+++******+++++++++***))))))+++,,,,,,,,,+++******)))+++,,,---------,,,+++***...///000111333555777888:::999999999999888555333//////............///000000111555888:::AAAQQQaaa<<<:::777555222111111111000000/////////.........000000000000000111111111...,,,+++,,,------,,,+++------...///000111111222///---,,,,,,,,,+++)))'''******)))))))))***++++++***...444666777777:::======???CCCJJJSSS]]]eeeiiizzz}}}}}}xxxrrrppppppnnniiiaaaYYYRRRMMMKKKJJJCCCIIIOOOWWWccclllnnnjjjeeeWWWFFF======???===::::::999888888888888777555111///,,,***+++---///111---,,,+++---///111111000000111222111000///000222---///222444777;;;@@@CCCGGGIIIKKKJJJFFFAAA>>><<<===<<<:::;;;<<<<<<:::999444444333222111000///...+++++++++,,,,,,---------,,,---,,,***,,,///...***---+++)))))),,,...000000333222111///---,,,,,,+++........................***)))))))))***+++,,,,,,+++++++++++++++,,,------++++++++++++***)))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,+++***+++)))***+++***)))((()))***+++000666999777222---***$$$$$$$$$"""!!!"""$$$'''"""###$$$&&&''')))******333444777===BBBCCC???;;;888444///.........,,,***+++,,,...111333111,,,((()))((((((((((((((('''''')))***+++,,,,,,,,,,,,,,,+++++++++)))&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&+++***)))******(((%%%### $$$'''(((&&&%%%&&&(((###$$$&&&'''((((((''''''''')))++++++)))((()))***)))(((((('''''''''(((((()))))))))(((&&&&&&'''))))))******+++++++++******+++++++++,,,++++++******)))***+++,,,,,,,,,++++++///000111222444777999:::;;;:::999::::::999666444000///......---...//////000111555888999>>>JJJXXXvvv555444222111111111222222///000111222222222111111333333333333222111000000...------///000000...,,,+++,,,,,,,,,------............---...///...+++((())))))(((((())))))))))))$$$)))...000//////111333:::===BBBHHHNNNUUU[[[___iiilllnnnlllgggddddddeeennnkkkgggaaaZZZTTTOOOMMMEEELLLUUU^^^hhhqqqrrrooonnnaaaPPPEEEAAA@@@>>>;;;>>>===;;;;;;;;;;;;999777;;;888333...,,,+++,,,------------...///////////////000000000/////////000///111333444666999===AAAAAAEEEIIIIIIFFFAAA<<<:::===:::666444333333222111222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...---,,,,,,---///111111333222111///...---,,,,,,........................++++++***************+++,,,***)))***,,,---,,,++++++++++++***)))((('''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---,,,+++*********+++,,,,,,+++***+++---+++000555777555000+++(((&&&'''&&&%%%######%%%'''$$$$$$%%%&&&''')))***+++111444999???BBB@@@;;;666222///---...000222000...,,,---000333555333000,,,+++---...---***(((***,,,(((***+++++++++++++++,,,++++++***)))'''&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''%%%$$$"""###%%%((((((&&&&&&&&&((($$$%%%'''))))))((('''&&&%%%&&&''''''&&&&&&'''(((((('''''''''''''''(((((((((((((((((('''&&&''''''((()))***+++++++++++++++))))))******+++*********)))******+++,,,---------//////000222444777999:::;;;:::::::::;;;:::777555222000///---------...///000111555888888:::CCCNNNjjj000000000111222444777888444444666777777888777777999999888777555333111000111111222333555555222000......------,,,,,,,,,+++---,,,---...//////---+++&&&''''''((())))))))))))%%%(((++++++***+++...111555888===AAADDDHHHMMMPPPSSSWWWZZZZZZXXXYYY\\\___nnnnnnkkkggg___VVVMMMHHHJJJRRR[[[dddnnnvvvwwwtttuuunnncccYYYPPPJJJFFFDDD@@@>>><<<;;;<<<===<<<;;;GGGCCC>>>888444222111222000000000///..................------.........---///000222222222444777:::;;;???DDDFFFDDD@@@===;;;<<<999444111000000000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------...---------.../////////......///111222///////////////......---........................------+++***))))))((((((+++***)))***,,,---,,,***+++++++++***)))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,*********+++,,,------------...//////222444444111---***)))%%%&&&&&&%%%######%%%&&&%%%%%%&&&'''(((***,,,---111444999>>>???===777333000...---...222333111...---,,,,,,...000000///...'''***,,,***&&&$$$&&&)))''')))++++++***)))***+++******)))))))))((('''&&&%%%%%%&&&'''''''''''''''&&&''''''&&&%%%%%%$$$$$$&&&'''''''''%%%$$$$$$%%%&&&'''((())))))'''%%%$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&((()))***+++++++++++++++''''''((()))*********)))***++++++,,,---...//////------...000333666888999::::::999:::;;;:::888555333111///---,,,,,,...///000111444777777777>>>GGGbbb000000111222555888;;;===999999::::::;;;<<<<<<============<<<:::777444333555555555666777777555333222111111000///...------,,,++++++,,,......---,,,&&&&&&(((((())))))))))))(((***,,,+++***+++///333000333888:::<<>>@@@@@@DDDBBB>>>:::777666555555222333333111///---...///...,,,+++,,,---...---,,,---.........---...111333999<<<@@@BBBAAA@@@>>>>>>:::777555444444444444333......//////000000000111---------,,,,,,+++++++++...,,,---///---******...---...//////......000111,,,,,,---...//////......------------------------------+++***))))))(((((()))***++++++++++++++++++++++++++++++***)))(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))***,,,+++***)))***+++***,,,......---...///111333444444222///+++******"""#########!!!!!!###%%%&&&&&&&&&'''))),,,///000333555999;;;;;;888444111222000///000222111---)))+++)))'''''')))+++,,,,,,&&&(((***)))&&&%%%&&&(((&&&))),,,+++)))''')))+++)))(((((()))******((('''###$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$''''''(((((('''&&&$$$###$$$%%%&&&&&&%%%&&&(((***$$$$$$$$$%%%&&&'''((())))))((((((((())))))'''%%%)))******+++++++++******&&&'''((()))************,,,,,,,,,,,,---...///000+++,,,---///222555777888999999999999::::::777555444222///---+++,,,---...000000222555555666<<>>===<<<;;;;;;<<<===??????>>>>>>??????>>><<<:::999888666666666777666555333111111111000000/////////---+++******+++,,,+++***(((((()))***)))((('''&&&'''***,,,,,,++++++///222---111555666666999@@@EEEFFFJJJOOOSSSUUUXXX]]]aaacccggglllmmmhhh^^^RRRJJJKKKTTT^^^eeemmmuuuxxxwwwsssrrrrrrrrroooiiiaaaZZZMMMHHHAAA<<<;;;===>>>???===<<<;;;999777555444333111333444333000///000222///---+++,,,...///---+++,,,------------...111333888:::<<<===<<<<<<===>>>999888777777777666444222------......///000111111......---,,,,,,+++******---+++,,,...+++%%%&&&+++***,,,...---++++++---///***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++&&&***------***)))***,,,***+++++++++++++++******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***++++++***((((((***,,,(((***,,,,,,,,,---///000222333333000,,,)))'''''' !!!######""""""###%%%%%%%%%%%%''')))---000222444666777777555333111000222000000111333111---(((+++)))&&&&&&((()))***)))((()))******))))))***+++&&&))),,,+++(((&&&(((+++'''&&&&&&(((+++,,,***(((%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%''')))'''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++$$$$$$%%%%%%&&&((()))******)))((()))++++++(((%%%******+++++++++***))))))'''((()))+++,,,,,,------,,,,,,+++++++++,,,...///***+++,,,///222555777999888888888999:::999777555666333///,,,++++++---...000///000333444555<<>>===;;;:::;;;<<>>HHHMMMSSSVVVWWWZZZ^^^bbbZZZaaajjjpppooohhh^^^WWWXXX```hhhmmmssszzz}}}|||xxxvvvuuuzzz~~~{{{qqqhhhXXXQQQGGG???:::999999:::>>>======;;;999777444333000222444333111000222555000---,,,---///000...,,,---.../////////111444777777888999888777888:::<<<:::999888888777444///+++,,,,,,---...///000111111......------,,,+++******,,,******,,,)))"""###)))(((***,,,+++)))(((***,,,++++++,,,---------++++++++++++++++++++++++++++++((((((((()))***,,,---...%%%***......***(((***---***++++++,,,,,,,,,++++++)))((((((((('''''''''''')))))))))))))))))))))))),,,,,,+++)))'''(((+++---'''(((***++++++,,,...///...///000...***&&&###"""!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$&&&)))---111333555666666444222000000000///......111444333///+++,,,***))))))++++++***)))'''''''''((()))*********%%%))),,,+++'''%%%'''***&&&%%%%%%(((,,,---+++((())))))***+++++++++++++++###%%%&&&%%%######%%%((('''%%%$$$%%%'''((()))((($$$$$$$$$$$$$$$%%%''''''$$$%%%%%%%%%$$$%%%(((***%%%%%%&&&&&&((()))+++,,,+++)))(((***,,,,,,)))%%%+++++++++++++++***)))(((((()))+++,,,---...//////,,,+++*********+++,,,---++++++---///222555888999888777777888999999777444666444000,,,++++++---...000...///222444666<<>>@@@@@@AAAAAA???===<<<<<<===???AAAFFFBBB???>>>@@@@@@>>><<<:::999777555333333333333222222222111111111000000---%%%"""(((---+++***,,,,,,,,,---,,,+++)))'''&&&%%%&&&'''&&&%%%&&&***...(((***,,,---...111777;;;CCCIIIQQQYYY\\\YYYUUUQQQVVVWWW^^^kkkssssssqqqppprrrqqqrrruuuzzz~~~~~~uuuoooddd]]]UUUMMMGGG@@@<<<;;;EEEBBB===999666444444444555333111111222444444444555111---,,,---000222333111111111111111111111111222111222666:::;;;888555777777777666444111---+++...,,,+++,,,...000000///111///,,,***)))***+++---******+++++++++,,,,,,,,,)))---...++++++---+++((())),,,,,,******------+++***++++++,,,,,,++++++***)))++++++)))''''''))),,,&&&&&&'''(((((((((((((((&&&((())))))(((((()))***)))'''%%%%%%&&&)))*********)))(((((((((***+++,,,+++*********))))))((((((&&&'''(((***+++---......---,,,***(((&&&%%%$$$$$$%%%%%%###!!! """&&&***)))((('''(((***---000222333444555555555333111///000111222111///------...///+++((()))---...***'''&&&'''((()))++++++++++++,,,&&&!!!!!!&&&***)))'''((((((((((((((()))))))))111%%%'''***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''''''''$$$%%%&&&''''''%%%###""")))(((&&&$$$!!!)))((('''''''''(((***+++***(((''')))+++,,,***((($$$%%%'''(((***+++++++++)))******+++++++++************+++,,,,,,---......///000000000000222666999999888888888777777666666222111000...------------,,,---...///000444:::>>>RRRfff777999<<>>===;;;:::;;;===???AAADDDCCCCCCDDDCCCAAA===:::<<<:::999777555555555555222222222111111111000000222+++(((,,,...+++((((((++++++,,,,,,+++)))'''&&&((((((((('''%%%%%%))),,,)))+++,,,,,,,,,...222666;;;@@@HHHOOORRRQQQMMMJJJLLLIIILLLWWWdddnnnwww~~~~~~{{{|||}}}xxxoooiiiaaaYYYQQQJJJEEEDDDBBB@@@===:::999888888777666444222222333555555444444222///...000111222333333333333333333333333333111111111333666777666333555555666666444222///...---,,,++++++...//////...000...,,,)))))))))+++,,,(((((()))))))))************---...,,,+++---,,,((('''******'''(((++++++(((***++++++,,,,,,++++++***+++,,,,,,)))&&&%%%''')))&&&'''((())))))))))))((('''(((***)))(((((()))+++***(((&&&%%%&&&((()))***)))(((''''''((()))***+++*********)))))))))((((((******))))))))))))******,,,+++***(((&&&%%%$$$### %%%'''&&&&&&&&&$$$%%%(((+++...000000000444444555555555333111//////111222111///---------+++(((&&&)))---000...+++((())))))***+++++++++***,,,***((((((((()))***+++''''''(((((())))))))))))///&&&!!!$$$((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))''''''((('''((()))***)))(((&&&%%%'''&&&&&&$$$###"""!!!!!!)))((('''''''''(((******)))(((''')))+++,,,***((('''''')))***++++++,,,,,,))))))***+++++++++******+++++++++,,,,,,------...---...///000000222555888<<<<<<;;;999888777666555444222///,,,,,,,,,...///......//////000333888;;;NNNaaa:::<<>>===;;;;;;;;;===???@@@AAADDDHHHIIIFFF@@@<<<999===<<<:::888777666666666222222222111111111111111333...,,,///111...***(((***************)))((('''******)))'''%%%%%%(((******++++++***)))***---///222666<<>>===;;;999888666333333444666666555444222111111333333333111444444444444444444444444111000///000222333222111222222333444333222000///,,,+++******,,,......---...---+++)))((()))***+++)))))))))))))))************---...++++++---+++(((&&&))))))''''''***+++(((******++++++++++++******,,,,,,+++)))%%%###$$$%%%(((((())))))******))))))((()))******))))))***+++***)))((('''&&&'''((()))(((((('''''''''((())))))******))))))))))))((((((***)))(((&&&&&&''')))************)))'''%%%###!!!"""&&&'''$$$!!! &&&''')))+++---///000111444444555444333111///...---///222222000---,,,,,,***((('''***...111000...,,,,,,+++++++++******)))+++,,,---,,,)))((()))+++&&&&&&'''((()))******+++)))%%%%%%((()))%%%######''''''''''''''''''''''''''')))++++++***(((((()))%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((((()))***((((((((()))***+++***((()))***++++++,,,,,,,,,+++((()))******++++++******,,,,,,,,,,,,,,,---------,,,...111222333555777:::???>>>===;;;999777555444777444///,,,***,,,///111//////000000000222666999HHH[[[yyy===???BBBDDDEEEDDDBBB@@@BBBAAA???>>>>>>>>>???@@@AAAEEEIIIHHHCCC===:::999<<<;;;:::999777666555555111111111111111111111111///......111222111---+++)))))))))))))))))))))(((+++***((('''&&&'''(((************))))))***+++,,,---000444888;;;============???HHHVVVbbbiiipppvvv{{{yyyzzz~~~|||xxx{{{|||vvvmmmcccYYYQQQQQQMMMHHHEEECCC@@@<<<888:::888555555555666666555444333333555666555333000333333444444444444444444222111000///000000000000000000111111111000......+++***)))***,,,------------,,,***)))((()))***+++++++++++++++++++++++++++(((,,,,,,******+++***&&&(((***+++((())),,,,,,)))******++++++++++++******+++***)))(((&&&$$$$$$$$$))))))************))))))((()))******))))))***,,,*********((('''&&&''')))))))))((((((((()))))))))))))))))))))))))))(((((((((&&&%%%$$$%%%'''***,,,(((((())))))(((%%%""" """#########"""###%%%(((---+++))))))***---000333333333333222111///---,,,,,,...111111000---,,,,,,---,,,+++,,,///000///---......---+++******)))))))))***+++***(((&&&%%%$$$$$$%%%&&&''')))***+++,,,######%%%))))))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))))))))$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&''''''''''''''''''(((((())))))((((((((()))******))))))******++++++++++++******'''((()))******++++++***---------------,,,,,,,,,...000444666777999;;;===>>>===<<<:::999777666555666444111...------...000...///000000000222666888CCCTTTrrrAAACCCEEEGGGGGGFFFDDDBBBGGGFFFDDDBBBAAA@@@@@@@@@AAADDDEEECCC>>>:::999:::::::::999888666555444333111111111111111111111111---...///000111000...+++*********)))))))))))))))***)))'''&&&''')))***+++))))))))))))***,,,,,,,,,---///111444666999:::;;;999>>>LLL\\\gggjjjnnnrrruuuxxx~~~{{{xxxuuusssxxxvvviii]]]XXXRRRJJJFFFDDDBBB===999;;;999666555666666666555444444555777777666333///111111222222333333333333222111111000//////000111/////////...---,,,+++++++++)))((()))+++------,,,,,,+++***)))))))))***+++++++++++++++++++++++++++'''***+++)))(((***)))%%%'''******((((((++++++))))))******++++++******)))''''''''''''''''''&&&%%%))))))************))))))''')))******))))))***+++)))***+++)))'''&&&''')))************************(((((((((((((((((())))))(((&&&$$$###$$$&&&)))***''''''(((((('''%%%""" """&&&---222'''(((***,,,///111222333111111000///...---,,,++++++---000000...---,,,,,,...------...///000000//////...,,,+++***)))))))))+++((('''(((***)))$$$###$$$%%%'''(((***+++,,,%%%$$$&&&(((&&&###%%%***%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***)))))))))(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&''')))))))))))))))))))))))))))))))))(((((('''''''''((()))***+++++++++...---------------------...000444666777999;;;===:::::::::999888888777777444444333222000///------+++---...000111333666999@@@PPPlllEEEFFFGGGHHHHHHHHHGGGGGGIIIHHHFFFDDDCCCBBBAAAAAABBBBBB@@@>>>:::999999:::888888888777555444222111111111111111111222222222///222222///......---))),,,,,,+++***))))))******+++)))&&&&&&(((***++++++)))(((((())),,,------,,,...///000222444666888999444888CCCRRR^^^fffpppxxx|||~~~vvvooolllkkksssvvvjjj[[[SSSHHHBBBBBBAAA???<<<<<<:::777666666666555444444444555777888666222//////000000111111222222333000111222111000///000111///...---,,,,,,+++******+++***))))))+++------,,,+++++++++*********++++++*********)))))))))))))))&&&***+++((((((***(((%%%$$$''''''%%%%%%((()))&&&))))))************))))))%%%%%%%%%&&&))))))((('''))))))******))))))(((((('''((())))))(((((()))***'''***,,,+++(((&&&(((***++++++,,,,,,,,,+++***)))''''''(((((((((((())))))+++***'''%%%$$$$$$$$$%%%&&&'''''''''&&&$$$"""!!!!!!######$$$%%%''')))"""+++444888777333000//////......---,,,,,,,,,+++---......---,,,,,,---******,,,---///000111222---,,,+++)))))))))***+++...***&&&(((,,,,,,&&& ###$$$%%%&&&((()))***+++,,,)))((((((%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***(((((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%'''))))))((((((((()))'''''''''(((''''''&&&&&&&&&'''((()))***+++++++++---------------.........,,,...111222333555777:::888888888888999999999:::444444444444222000---+++***,,,...000111333666999>>>LLLfffEEEEEEEEEEEEFFFFFFGGGHHHDDDDDDCCCCCCBBBAAAAAAAAABBB@@@===<<<;;;;;;:::999777888888777666444222111000000111111111222222222///333333...---//////,,,///...,,,+++************---***'''&&&(((******))))))(((''')))+++,,,+++)))------...///111222333444444555<<>><<<<<<>>>>>>:::777888888888888666444222111000000111111222222222222,,,111222------222444222111///---+++************000,,,((('''((()))((('''***((('''(((++++++)))&&&+++,,,,,,---...//////000666777<<>>>>>??????CCCAAA>>><<<<<<;;;999777777555222000///000111111555444222111222555888:::555444222111000000111111------......---+++)))''')))&&&$$$$$$&&&((((((&&&***+++,,,+++)))))))))++++++,,,+++******+++...111222777<<<@@@EEEQQQaaannn{{{}}}~~~~~~zzzqqqbbbZZZcccrrr|||{{{qqqaaaSSSJJJEEEBBB@@@;;;777333444777999888555333000000333333111111444111222222000///000222444444222000000000///---+++...,,,++++++---......---///...---,,,+++,,,------,,,***)))***---...+++)))......---+++)))(((***++++++,,,---,,,***(((((()))(((((()))******)))((('''(((((((((((((((((((((((("""###$$$&&&'''((())))))%%%))),,,+++&&&$$$&&&)))'''###"""%%%%%%%%%'''+++***************+++++++++))))))))))))((((((((((((+++++++++++++++***))))))&&&'''(((((('''%%%###!!!'''''''''&&&%%%$$$###"""###$$$$$$""""""###&&&))))))+++---///111111111111.........///000000111111222111///---+++*********---,,,+++)))((('''''''''''''''(((******+++++++++++++++++++++***((('''&&&***'''(((---...***''''''))),,,+++%%%%%%)))***&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((('''%%%$$$''''''&&&%%%$$$$$$######$$$&&&&&&$$$$$$((()))&&&,,,+++***((((((((()))***'''&&&&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%)))))))))((('''(((+++...,,,++++++,,,,,,...//////222111000000111333555777777777888999:::;;;<<<<<<666666555444333111///...///000111111000111333555===EEEXXXxxx????????????>>>===;;;:::::::::::::::<<<>>>@@@AAABBB@@@===<<<<<<;;;:::888777666444333222333333444666666666666666777888999666555444222111111111222//////000000///,,,***(((,,,)))'''''')))+++***)))&&&((())))))(((((()))+++((())))))))))))+++///222000555999;;;???IIIWWWcccuuu~~~|||}}}zzzsssgggaaahhhtttxxxfffYYYRRRLLLEEE???<<<888444333666777555333666333333666666333333666333222222222222222333333222111////////////---+++000///---,,,---...---,,,......,,,+++++++++,,,---,,,+++***+++---...,,,)))***))))))((()))***++++++&&&(((******)))((())))))&&&'''((())))))(((''''''(((((())))))))))))(((((("""###$$$&&&'''''''''(((%%%''')))(((&&&%%%'''******&&&%%%&&&&&&$$$%%%((()))))))))***************))))))))))))((((((((('''***************)))((((((&&&&&&'''((('''&&&$$$"""#########"""######$$$$$$###$$$$$$###"""###&&&)))+++,,,---...////////////000000000111111111222222000///...---,,,,,,---......---+++)))(((((())))))'''((()))***++++++++++++*********)))))))))))))))'''######&&&(((&&&%%%&&&))),,,+++&&&&&&)))***'''&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%))))))(((''''''&&&%%%%%%###%%%%%%###$$$)))***)))+++***)))((('''(((((()))(((((('''&&&&&&''''''''')))(((''''''&&&&&&&&&&&&((())))))(((((((((+++---,,,+++++++++,,,------...111000000000000222555666444555555666777888999:::999999888666444222000...///000111111000111333555===EEEXXXwwwCCCBBBBBB@@@>>><<<:::999777666666666999<<<@@@BBBAAA???===<<<===<<<:::999666666666666666666666666888999:::;;;;;;:::999888777777555444333222222222111111111111000---+++***,,,+++))))))***++++++***"""$$$&&&&&&&&&'''(((***'''((())))))***,,,000444555888;;;<<<>>>EEEQQQZZZrrr}}}{{{vvvnnniiilllsssqqqddd\\\TTTHHH??????:::666555666777555333777444555888888555444777444222111333555666333000111///......//////...---333111///.........---+++---,,,+++*********+++,,,---,,,+++,,,------,,,***)))'''&&&'''+++......,,,!!!$$$'''))))))((())))))%%%%%%&&&'''((((((((((((&&&''')))******)))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,(((''')))'''######%%%)))))))))))))))((((((((()))))))))(((((((((''''''((())))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$###!!!!!!"""$$$%%%###$$$$$$######$$$&&&)))------,,,,,,------...///111222222222222222222222------,,,,,,---...000111///---+++***)))***+++,,,((()))***+++,,,,,,,,,,,,+++*********+++,,,...///...((($$$%%%%%%$$$$$$&&&)))++++++((('''******((((((((((((((('''''''''''''''''''''(((''''''&&&%%%))))))(((((('''&&&&&&&&&"""$$$$$$"""###))),,,+++))))))(((''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''&&&((())))))))))))***,,,,,,,,,+++++++++,,,------000/////////000222444555444444555666777888999999999888888666555333111000...///000111111111444666===DDDWWWuuuCCCBBBAAA@@@>>><<<;;;:::777666444444666:::???AAA???>>>============;;;999555555666777888888777777::::::;;;;;;;;;:::999888777777666555444333222222111111111000///---+++*********)))))))))))))))(((###$$$&&&&&&%%%%%%''')))))))))*********---111444666999;;;;;;===CCCLLLTTTjjjttt}}}xxxrrrmmmlllnnnvvvsssfffYYYKKKAAAAAA===999777888999888888666444555888888444333555444222111444777777222---111000//////111222111///333111///...//////...---,,,,,,***)))))))))***+++---,,,,,,---------,,,+++,,,)))''')))///222000---!!!$$$((())))))(((((((((%%%&&&'''(((((()))******$$$&&&(((******(((&&&$$$%%%%%%%%%&&&%%%$$$$$$###%%%###""""""$$$%%%%%%%%%+++((((((***)))$$$"""$$$(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&&&&%%%,,,***&&&###!!!"""###$$$###$$$%%%$$$$$$$$$&&&)))------,,,,,,---...000111222222222111111111111111,,,,,,++++++,,,...000111///...,,,******+++---///)))***+++,,,,,,,,,,,,,,,,,,+++++++++---///222444;;;333,,,***(((%%%&&&((()))******))))))***+++************)))(((''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&$$$!!!###(((+++***''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%&&&&&&''''''(((((('''%%%''')))***))))))***+++------,,,,,,,,,,,,------////////////111222444555555666777888999::::::;;;666666666666555444333222...///000111111222444666;;;BBBTTTrrr<<<;;;;;;::::::::::::::::::888666555666999===??????>>>======>>>===;;;999333333444666666666666666;;;;;;999888777777888888555555555444444333222222/////////...---,,,+++*********+++***))))))((((((%%%&&&''''''%%%%%%&&&'''))))))))))))(((***---000222444666777:::???GGGMMMYYYcccpppzzzzzzsssmmmiiifffiiiqqqooo]]]OOOGGGBBB???;;;999999:::;;;;;;888666777::::::666444666444222111444888777111+++333111111222333444333222111000......000111000000,,,+++***)))((()))******,,,---------,,,+++++++++...***(((***///111...***%%%(((***+++)))(((''''''''''''((())))))***+++,,,###%%%'''))))))'''%%%###&&&&&&&&&&&&%%%$$$######(((&&&$$$%%%&&&'''&&&%%%(((&&&&&&))))))%%%$$$&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&,,,)))&&&###""""""###$$$###$$$%%%%%%$$$%%%'''(((,,,,,,,,,---///111444666111111000000//////......---,,,,,,++++++,,,---...000...---,,,+++,,,...///******+++,,,,,,,,,++++++***)))))))))+++...111333===555---***(((&&&'''***(((((((((************+++++++++***)))(((''''''&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((&&&######'''((('''&&&&&&&&&''''''''''''&&&******)))'''&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%''')))***)))((()))***------------------...///......///000222333555555666666777888999:::;;;;;;<<<<<<;;;999888555333222...///111111000111444666888???PPPmmm::::::::::::<<<===>>>???===<<<:::888999:::===>>>???>>>>>>>>>>>>===:::777222222222333333444444444:::999777666555666777777111222222333333222222111------,,,,,,+++++++++++++++---...---+++))))))***&&&(((((('''&&&%%%%%%&&&'''''''''&&&%%%&&&))),,,111333555888;;;@@@FFFJJJMMMYYYjjjyyy|||rrrkkkfffaaaaaaiii|||zzzfffXXXRRRDDDBBB>>>:::999999;;;<<<<<<:::;;;???>>>999777999555444444666888666222...444333222333555555444333000///---...000111111000,,,+++***)))))))))***++++++,,,------+++))))))***+++)))((()))++++++)))&&&***+++,,,+++)))''''''((())))))))))))***+++,,,,,,$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$###'''((()))))))))))))))((('''$$$$$$''''''%%%%%%(((%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&###$$$&&&&&&%%%%%%'''(((++++++,,,...111333666777000000///...------,,,,,,///...---,,,+++,,,------//////...---------------******+++++++++++++++***&&&&&&&&&'''(((***,,,---111+++&&&&&&&&&%%%'''***'''%%%&&&***+++))))))++++++******)))(((''''''&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((((($$$$$$''''''$$$%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%'''(((((((((((()))+++,,,,,,,,,,,,---...//////...///000222333555666666555555666777888999::::::EEEDDDBBB>>>;;;777444222///000111111000111333555666;;;JJJfff;;;;;;;;;<<<>>>@@@CCCDDD>>>>>>===<<<<<<>>>???@@@@@@???>>>???>>><<<999666333222111111111222333444666666777777777666666555---...///111111111111000+++++++++++++++,,,,,,---***,,,...---***(((((()))$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''+++...333444666999<<<@@@EEEHHHIIISSSbbboooyyy~~~qqqjjjeee```^^^ggg{{{ttteee\\\LLLIIIEEE???<<<;;;<<<>>>===;;;===@@@@@@;;;888999666777888888888666444222555444333333444555444222111///......///000///...---,,,+++***)))***++++++***,,,---,,,)))'''((()))'''(((((()))))))))((('''+++++++++)))'''&&&((()))******)))(((((()))***+++'''(((((())))))(((((('''(((((((((((('''&&&%%%%%%###((()))(((((((((***'''$$$###%%%%%%###$$$'''$$$$$$&&&''')))+++,,,,,,(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&"""$$$&&&'''&&&&&&'''(((***+++---///111333333444000000///...---,,,++++++000///...------...///000.../////////...,,,+++***)))******+++******))))))&&&&&&''''''(((((()))))))))$$$"""%%%&&&%%%&&&)))%%%###$$$***+++((((((+++)))))))))((((((''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))###&&&(((&&&&&&((('''$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''((()))(((&&&%%%&&&'''''''''&&&'''***,,,((())))))***+++---...///...///111333555666777777666666777888999:::;;;;;;DDDCCCAAA???;;;888555333111222222111000000111333555888DDD___888888888999;;;>>>@@@BBB>>>>>>>>>??????@@@AAABBB@@@@@@??????>>><<<888555444333111000000111333444333555888::::::888555333***+++---///000111000000++++++++++++,,,---...///'''***,,,+++(((&&&&&&'''"""###%%%%%%%%%%%%''')))&&&'''(((((()))+++///333000111222555888;;;???AAAEEEJJJSSS\\\fffqqq{{{qqqjjjfffbbb^^^ggg|||ooocccUUURRRLLLEEE@@@>>>???@@@<<<:::<<>>999777777888:::;;;;;;888666666666555444222333333444222111333111............---,,,------+++*********+++,,,)))+++---,,,(((&&&'''(((&&&(((++++++***)))******++++++)))'''&&&&&&)))+++***)))(((''''''((())))))******))))))))))))******(((((())))))(((''''''&&&###&&&%%%$$$&&&))))))%%%"""$$$###!!!###&&&###$$$&&&(((***,,,---...(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((***+++...000111111111000111000000...---,,,+++***000000//////000111222333......///000...,,,)))'''))))))*********))))))(((((()))************))))))+++&&&%%%((()))'''&&&((($$$!!!###)))+++''''''+++(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''' %%%'''&&&''')))((($$$%%%&&&((()))))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&%%%'''***---&&&&&&'''(((***+++---...///000222444666777888888999999:::;;;<<<======>>><<<<<<<<<;;;:::888777666222222333111000///111222555777AAAZZZ}}}777888888888999;;;???CCCFFFDDDAAA??????@@@BBBDDDGGGFFFDDDBBB@@@???>>>>>>;;;999666333111111222333555777999999777555444444111///...///111000---)))++++++,,,+++***+++...000,,,++++++***(((&&&%%%$$$(((***)))&&&###"""&&&)))((('''%%%$$$%%%(((+++---...000222555888999::::::;;;;;;???HHHPPPZZZiiiwww|||rrrkkkeeeaaa]]]aaaqqqyyyqqqddd___WWWNNNGGGCCC@@@???FFFDDDAAA???>>>;;;777444777777888888777666555555333333111000///---,,,,,,///............---------,,,,,,------------......+++)))&&&&&&'''((((((''')))************+++++++++((((((((((((((()))******+++***)))(((((()))***+++((((((((((((((('''''''''+++******)))(((&&&%%%$$$!!!&&&((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***++++++***)))000///---,,,***)))((((((((('''&&&%%%&&&&&&((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###!!! !!!(((,,,***$$$!!!&&&,,,(((***,,,---...///222444,,,,,,,,,,,,++++++******222111111111111111111111111...///333333...,,,000$$$%%%(((+++---.........&&&***...///---+++***+++******((('''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,******)))(((''''''(((((('''''''''((((((***++++++(((((('''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''$$$"""###&&&))))))(((***,,,***%%%%%%(((***(((%%%&&&''''''((((((''''''&&&''''''((()))((((((((('''(((***+++,,,,,,+++***000111333444444666999;;;999999888888:::<<>>===<<<;;;:::999999555444222000//////000111555888>>>PPPttt888999999::::::;;;>>>AAA@@@@@@@@@@@@BBBDDDGGGIIIGGGGGGHHHGGGFFFDDDAAA@@@;;;999666444333444555777777888888777555444555666111///......//////---***+++++++++)))''''''(((******+++++++++******)))((())))))(((&&&$$$$$$&&&((('''&&&%%%%%%&&&(((***,,,...000333666999;;;<<<<<<<<<:::<<<@@@DDDKKKWWWbbbvvv}}}yyyoooiiieeebbb``````lllssslllaaaVVVMMMHHHFFFEEEDDDBBB@@@>>><<<:::777555888777777666666555555555111111111000000//////...///............---------******+++,,,---......///,,,***(((((()))***))))))(((((()))))))))*********((((((''''''(((((()))***))))))(((((((((((())))))((((((''''''''''''''''''((((((((('''&&&%%%$$$###!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$############%%%&&&(((*********)))(((******)))(((((((((((((((((('''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$###""""""&&&***)))$$$###'''+++(((+++---/////////111222,,,,,,,,,,,,,,,---......111111111111111111111111000......222222---,,,///++++++,,,,,,+++***((('''(((+++...///---,,,,,,---+++***)))(((''''''''''''(((((())))))******++++++******))))))((((((((((((&&&&&&&&&&&&''''''((()))&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''''')))&&&$$$%%%(((***)))(((''')))'''###"""&&&'''%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((()))***++++++,,,,,,+++---///111333444666:::<<<:::999888888888:::<<<===??????>>>======<<<;;;:::555333111000///000111222777999>>>OOOppp888999;;;;;;::::::<<<======>>>@@@BBBDDDGGGIIIJJJDDDFFFIIIJJJIIIGGGCCCAAA<<<:::888777666777999:::999999888555333333555888000...,,,,,,------,,,+++***+++***)))'''&&&'''))))))***+++,,,------------+++)))&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++---///222666888:::;;;<<<:::888777888888;;;DDDNNNhhhttt}}}zzzrrrllljjjhhheeebbbgggxxx|||sssgggZZZQQQKKKGGGEEECCCAAA???======<<<:::999999888666555444444444555000000000000000111111111///............---------((()))***+++,,,---...///...,,,******+++,,,+++***'''((((((((())))))))))))''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###"""###%%%%%%$$$###$$$&&&######$$$$$$$$$$$$$$$$$$&&&'''))))))***)))((('''&&&&&&&&&&&&'''((()))***''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########!!!!!!"""$$$$$$%%%%%%$$$###%%%&&&&&&%%%&&&(((***))),,,///111000000000111------,,,---...000222333000000000000000000000000///......111111---,,,...//////...,,,***'''%%%$$$***,,,......---------...+++******)))(((((((((((((((((()))***++++++,,,,,,*********)))))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&%%%&&&&&&+++)))'''((()))******)))%%%'''&&&""""""%%%&&&$$$%%%&&&''''''(((((('''''''''''''''(((((((((((((((***))))))******+++,,,---+++---///111333666999<<<:::999888777777888999999>>>>>>???>>>>>>===<<<<<<444333111000000111222333888999===KKKiii888:::;;;;;;:::999999:::<<<===@@@BBBDDDEEEEEEEEEBBBCCCEEEFFFFFFDDDBBB@@@>>>===;;;999888888999:::888888888555333222444555///...,,,+++++++++,,,,,,)))***++++++++++++---...******+++,,,------------,,,(((%%%%%%'''(((&&&$$$$$$%%%&&&'''(((((())))))+++---000444666888999:::666333222333222444<<>>>>>>>>>>>===<<<444333111000000111333444666666:::GGGbbb888999;;;:::888777777888999:::===@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===:::888777777777555666888777444222111111------,,,+++******,,,---***,,,------------...///++++++++++++++++++***)))+++(((%%%%%%'''(((&&&###$$$$$$%%%&&&'''((())))))---...111444666888999999444111111111111222999BBBLLL]]]lllmmmeee```___^^^dddaaafffttt{{{xxxsssnnnjjjfff___VVVOOOGGGDDD@@@??????AAAAAAAAA<<<:::777444333333333444222222111111000////////////............------------,,,,,,++++++******))),,,+++***+++,,,,,,***))))))))))))*********++++++&&&&&&&&&&&&&&&'''((((((***'''$$$""""""$$$'''***%%%%%%&&&&&&'''((())))))%%%&&&&&&'''''''''''''''))))))(((&&&%%%%%%''')))&&&&&&&&&''''''(((((()))((((((((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$#########""""""&&&###"""###&&&((())))))***---111333222111000000333222000///.........///,,,,,,,,,------............///000000//////...,,,+++++++++***************++++++***+++,,,,,,,,,,,,+++******)))))))))))))))'''''''''((((((((())))))((()))************))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++%%%%%%%%%&&&'''((()))***(((((())))))(((''''''((('''***)))''''''******(((%%%&&&''''''((('''''''''(((''''''''''''((())))))+++******)))***,,,---///---...000000000222444666555555555555666777777888999:::<<<===>>>>>>===<<<555444222000000111333444333333777CCC[[[}}}777888888888666555666777444666999<<>><<<999777555444333222444666666333000......,,,------,,,+++***,,,---,,,---...---+++*********++++++++++++***)))'''''')))(((''''''''''''%%%$$$$$$$$$%%%%%%&&&''')))***///111333555777888888888555333222333111111888AAALLL[[[ggghhhbbb^^^\\\[[[]]]\\\bbbrrr~~~qqqooonnnooopppkkkaaaYYYNNNJJJDDD@@@>>>>>>>>>>>>===;;;999666444333333333222111111000///......---///............---------///...---,,,+++***)))(((+++*********++++++)))'''************++++++++++++''''''&&&&&&''''''((()))+++)))%%%######%%%)))+++%%%%%%&&&'''((()))***+++''''''(((((()))((((((((('''''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############"""""""""&&&%%%$$$###""""""""""""&&&$$$""""""$$$'''((()))+++---111333222222222333555555333222000...,,,+++******++++++,,,---------...111222000000111000,,,---,,,+++***))))))))))))*********+++------,,,******))))))(((((()))))))))+++***)))(((&&&%%%######&&&''')))******)))((((((((('''''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%'''(((***+++%%%'''(((((('''&&&'''(((%%%((((((%%%&&&))))))&&&%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***+++******++++++,,,---......///000000000111333555333444444555666777777888777888;;;===>>>>>>===<<<666555333111000111222333111222666AAAUUUsss666666666444333333555777666777999;;;<<<===>>>???BBBBBBCCCCCCBBBAAA@@@@@@;;;:::999777555333222111333444444222000---------***---///...,,,+++,,,...+++,,,...---+++)))))))))++++++++++++***)))(((''''''((()))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))+++///000222333444444444444777555555777666777>>>FFFXXXcccllllllhhhfffeeebbb^^^\\\```kkkyyypppoooooosssxxxvvvnnnfff\\\VVVMMMEEE@@@===;;;:::===<<<;;;999777444333222//////..................///............---------///......---,,,+++******+++******+++,,,,,,)))'''))))))))))))************((((((''''''(((((()))******)))(((''''''((()))***%%%&&&'''(((***+++,,,---(((((()))))))))(((''''''%%%&&&'''&&&%%%%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((((((''''''############""""""""""""%%%$$$###""""""######$$$&&&%%%$$$######$$$''')))+++---000222222222444555666666666555333000---+++))))))******+++,,,,,,---...333333000000222111---,,,,,,***)))))))))******+++******,,,//////,,,))))))((((((''''''(((((()))+++***)))((('''&&&%%%$$$%%%&&&((()))))))))'''''''''&&&&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***###&&&))))))'''&&&''')))###&&&'''%%%%%%((((((%%%%%%&&&''''''(((((('''''')))(((&&&&&&&&&''')))*********+++,,,---------------...000000000222444777555555666666666666666555666888;;;>>>@@@@@@???>>>888666444222000000111111222222777AAAPPPkkk555555444222111222444777<<<<<<;;;;;;;;;:::::::::???@@@BBBDDDCCC@@@===;;;777777666555444333222111444444222///,,,+++---///)))---000000---,,,,,,...(((***---...---,,,---...******+++++++++***))))))&&&(((+++)))&&&$$$%%%&&&&&&%%%######$$$&&&)))+++,,,---...///000000//////777666888;;;<<<>>>FFFOOO___hhhnnnnnnllllllkkkhhhddd```___fffnnnxxxxxxvvvvvvzzz|||uuuiiiaaaVVVKKKCCC>>>:::888======<<<:::888555333222,,,,,,------...//////000//////.........---------......------------,,,,,,,,,++++++,,,---,,,***((((((((((((((())))))))))))((((((((((((((()))******''')))***,,,,,,***)))'''%%%&&&''')))***,,,---...(((((())))))(((''''''&&&&&&((())))))(((((()))+++******))))))((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((()))***###$$$&&&((())))))((((((############""""""""""""###""""""""""""$$$%%%&&&&&&&&&%%%###"""###&&&))),,,---000111111333555777666777888888666222...,,,((())))))***++++++,,,,,,///444444111000444222---***))))))))))))+++,,,...+++++++++...111111---)))((((((''''''''''''((()))''''''(((((()))*********###%%%'''((()))((('''&&&%%%%%%%%%&&&'''((()))***+++***((('''&&&&&&''''''''''''&&&&&&&&&''''''((("""&&&)))***((('''(((***$$$'''(((&&&&&&))))))&&&%%%&&&''''''(((((('''''')))(((&&&%%%&&&''')))+++)))***,,,---......---,,,+++---///000111333666999777777777777666555444333666999<<>>;;;;;;:::777555444555666444444333222111000//////,,,---------------,,,,,,111000...---,,,,,,------,,,++++++***)))((('''''',,,,,,++++++***))))))(((((()))***++++++***)))(((***+++,,,,,,,,,***)))((((((((((((***,,,---,,,+++(((((((((((((((((()))***'''***---,,,)))%%%%%%&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&***)))''''''(((((('''%%%$$$%%%&&&'''''''''&&&%%%############"""""""""!!!%%%$$$######"""#########(((''''''&&&'''((()))***---...000222555777888999666777888666333000000000+++***))))))***,,,...000000//////000222222111///------+++*********+++,,,)))+++...000000///---+++...+++'''''')))******)))***************)))(((((())))))(((((('''''''''''''''&&&%%%'''((()))(((&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))------------------------...///000111111333666999:::888555555666555111...888888:::>>>AAACCCCCCBBB:::777333000///000222333222555444999III]]]888666444222222333444666999999888888888888999999;;;;;;<<<<<<<<<<<<<<<<<<777555444222111222222333222444444333555777333---111000///000111111///---,,,,,,++++++++++++,,,,,,*********************))))))******)))&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((++++++---...///000000000555888<<>><<<999666555555555444333222111///...------....../////////......---000000...---,,,++++++++++++++++++***))))))(((((())))))******************************)))(((''''''))))))*********)))((('''((('''((()))+++,,,+++***(((((((((((()))***++++++&&&)))++++++***(((''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))(((''''''(((((('''&&&(((((((((&&&$$$$$$&&&)))%%%$$$$$$##############################$$$$$$%%%''''''&&&&&&&&&((()))***---...///000222555777888666777888666333111000111------------------,,,,,,000/////////111111///------,,,+++*********++++++)))+++,,,......---,,,++++++)))((()))******(((&&&(((((())))))(((''''''&&&((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%###%%%'''***+++++++++***'''''''''(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,---///000111111333777999888666444555777777666444666777999===AAACCCBBBAAA<<<999555222//////000111222555333777FFFYYY{{{999777555444444555666888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::666555333222222222333444555777888666777888555000111000000000111111///...+++,,,,,,---,,,,,,++++++*********))))))((((((((()))(((((((((((((((&&&$$$$$$$$$$$$%%%%%%&&&'''((()))***+++---///000111111555888;;;???DDDKKKRRRVVV^^^dddlllpppmmmfff___ZZZYYYTTTRRRWWW\\\eeexxx}}}lll[[[PPPLLLMMMDDDAAA>>>:::777666555555111000000000//////......---......//////........./////////...---+++***)))************************&&&''''''((()))******++++++***)))((('''&&&&&&&&&))))))*********)))(((((((((''''''(((***+++***(((((((((((()))***+++,,,,,,''''''(((***++++++)))((((((''''''''''''''''''((((((((()))***************((('''&&&&&&((()))((('''******)))&&&######'''***'''&&&$$$###"""###$$$%%%######"""######$$$%%%&&&&&&&&&%%%%%%&&&((()))+++------------///222555777666777888777444222222222,,,...000111111000...---000///...///000///---+++,,,,,,+++************+++)))***++++++,,,+++++++++(((((((((***+++***'''$$$&&&&&&&&&'''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''''''''$$$"""###(((,,,''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((''''''''''''&&&"""$$$'''***++++++***))))))))))))))))))))))))***++++++++++++++++++++++++,,,...000111222444777999888666444555666888777777444555888===AAACCCBBB@@@>>>;;;777333000/////////222555333666CCCSSSsss888777666555555666888999=========<<<<<<=========;;;;;;::::::999999999999888777777666666666777888???AAAAAA===;;;:::777111222111111111222222000///,,,,,,.........---+++***+++******)))((('''&&&&&&(((%%%$$$%%%((((((%%%"""$$$$$$$$$$$$%%%&&&'''((('''(((***,,,...000000111555777:::>>>DDDKKKSSSYYY^^^bbbhhhjjjhhhccc^^^[[[^^^[[[YYYWWWVVV]]]qqqtttbbbVVVRRRRRREEEBBB===:::888777666555......//////000111111222,,,,,,---.........---------.../////////...,,,+++)))*********+++++++++,,,&&&&&&''''''((()))))))))***)))'''&&&&&&&&&((((((*********************)))((('''&&&((())))))(((&&&)))******+++++++++++++++***((('''))),,,,,,)))&&&)))((('''&&&&&&'''((()))((()))******++++++******'''&&&%%%&&&((()))((('''((((((((()))***)))'''&&&(((&&&###!!!!!!"""$$$&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&(((***+++---,,,++++++---000333555666777888777555333333333+++,,,...111222333333333111000//////000///---+++,,,,,,++++++************))))))))))))******++++++'''(((((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$$$$(((---(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&%%%''')))++++++)))'''%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444666999999777666444444555555555333555888>>>BBBCCCBBB@@@===;;;999555333111000///111444222555AAAPPPnnn777777777666777888999:::======<<<<<<<<<<<<======;;;:::999999999999::::::999:::<<<>>>@@@AAABBBBBBKKKNNNLLLFFF@@@===888222444333222333444444222000---......///...---,,,++++++******)))((('''&&&&&&(((%%%$$$%%%((()))&&&###$$$$$$$$$$$$%%%&&&''''''&&&''')))+++---...///000444666999===BBBIIIQQQWWW\\\^^^aaaaaa```^^^^^^^^^aaaaaa___[[[WWW]]]ooommm^^^VVVRRRFFFBBB<<<888777777666555222222111111111000000000------...///////////////+++,,,...///000000//////)))))))))******+++,,,,,,'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))))))))((())))))))))))((('''''''''))))))'''%%%++++++,,,,,,+++***)))(((---+++((()))++++++(((%%%)))((('''&&&&&&'''((()))(((((()))************)))&&&%%%%%%&&&((()))((('''&&&'''+++222777555+++"""&&&%%%""" !!!###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&'''***,,,---...---++++++,,,///222444444666777666444333333444.........///000222444666333111000000111000...,,,,,,,,,,,,,,,+++++++++******************+++++++++))))))((('''&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%******&&&$$$%%%)))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((******(((&&&%%%'''((((((((((((((())))))........................,,,///111222333333555777444444444444333333444555444555999===AAACCCBBB@@@;;;;;;999777555333222111...333222555@@@MMMiii888888888999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>;;;>>>CCCHHHKKKLLLLLLKKKKKKNNNLLLEEE===999444///666555555555666666444222////////////...---,,,,,,*********))))))((((((((()))((((((((())))))(((&&&#########$$$$$$%%%&&&'''&&&''')))***,,,---......111333666:::>>>DDDKKKOOOUUUVVVWWWWWWWWWYYY]]]___^^^___^^^ZZZXXX```qqq~~~mmm]]]TTTJJJDDD===888888777666444888777555333000...,,,+++...///000111111111111111+++,,,---...//////000000(((((())))))*********+++((((((((((((((('''''''''%%%%%%&&&'''(((***,,,---''''''&&&&&&&&&'''(((((()))((('''((()))(((&&&%%%***++++++,,,+++)))((('''...,,,*********)))(((&&&***))))))(((((())))))***''''''((()))))))))))))))'''&&&%%%%%%'''((('''&&&(((***000888===999---###%%%$$$""" !!!"""###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''')))+++...//////...------...///222333222444555555444333333444555444111000///000222333222111000111222111///------------...---,,,,,,+++***++++++,,,---,,,,,,,,,******)))'''%%%%%%(((+++&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''"""&&&'''%%%###"""###((((((((((((((('''%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%###$$$&&&((()))******)))&&&&&&'''(((((()))******...........................000222333333333444555---///222444444555777888666666888;;;???AAAAAA???;;;;;;:::999777555333111---222111444???JJJddd::::::;;;<<<===>>>???@@@======<<<<<<<<<<<<======??????>>>>>>???@@@CCCDDDEEEIIINNNRRRRRRPPPLLLIIIDDDHHHHHHBBB<<<888555222888777777777888888666555111000///...------------*********************)))((()))+++***((('''''''''############$$$%%%&&&'''&&&'''(((***+++,,,,,,,,,,,,///222666999===BBBEEEJJJLLLNNNPPPRRRUUUYYY\\\[[[[[[XXXTTTTTT___qqq~~~kkk]]]PPPIII@@@:::888777444111777666444222///---+++***,,,---...///000000000000---,,,,,,++++++,,,,,,---((((((((((((((()))))))))'''''''''(((((())))))***%%%&&&''')))***++++++,,,)))(((((('''((()))***++++++)))((())))))(((&&&$$$&&&''')))++++++***)))(((+++,,,,,,***)))((()))*********++++++++++++******'''(((((()))))))))))))))(((&&&%%%%%%''''''&&&$$$***...333777555000***&&&%%%$$$######""""""###############$$$%%%&&&'''(((&&&&&&'''(((***---000111000000//////000111222333111222444444333222222333777666555444333222222222000//////000111111///........./////////...---,,,+++,,,...///000///---,,,)))***+++***'''&&&(((***%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((!!!###$$$%%%&&&%%%$$$###)))))))))(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&$$$$$$%%%&&&''')))***+++&&&&&&'''(((***+++,,,,,,........................///111333444333222222333***...333666666666777999666555555777:::===>>>=========<<<;;;888555111///---111111333<<>>???@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@BBBDDDGGGIIIQQQTTTWWWYYYUUUOOOGGGAAACCCIIIJJJFFFAAA???>>>;;;:::999888888999999888666222111///...---------...***************+++++++++&&&(((***)))&&&###$$$&&&############$$$%%%&&&'''''''''(((******+++++++++(((+++///222555888<<<>>>AAADDDIIILLLOOORRRVVVXXX[[[YYYTTTMMMOOO\\\nnn{{{wwwfffVVVMMMCCC<<<999777333///111111111000///.........((()))***+++,,,,,,,,,,,,...---+++)))(((((())))))((((((((((((((('''''''''%%%%%%'''((()))+++,,,,,,&&&''')))+++++++++******,,,,,,+++++++++,,,...///+++***))))))))))))'''%%%###$$$'''***+++++++++***(((***,,,+++((((((+++...***+++,,,------,,,+++***(((((()))***************((('''%%%%%%&&&&&&%%%$$$***///444111)))$$$%%%(((%%%%%%%%%%%%$$$$$$######!!!!!!"""###%%%(((***+++''''''''')))+++...111222000111111111222222222222000111333333222111222333444555666888888666555444///...---///000000///---...///000000000///------+++---000111222111...---'''***------***(((((()))$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))(((&&&%%%%%%'''(((((('''))))))))))))((('''&&&%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))+++---...///------------------------000222444444333111111222---111777999888666555666666555333444777:::;;;;;;??????>>><<<999444000------222111222999@@@WWWwwwBBB@@@>>>===>>>@@@BBBDDDAAABBBEEEGGGIIIIIIHHHGGGKKKHHHFFFEEEGGGHHHIIIIIIOOOQQQTTTVVVTTTQQQLLLIIIKKKJJJIIIFFFBBB>>>;;;:::;;;999777666777777777777222111///...///...,,,******++++++++++++***)))))))))'''%%%&&&((()))&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))***))))))(((---...000000111222444777666;;;AAAGGGLLLPPPTTTWWWWWWXXXYYYWWWXXXbbbsssvvvYYYNNNCCC>>>;;;666333333444222///---,,,---///000,,,---...//////---+++***((()))*********((('''&&&))))))((((((''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((()))***...+++)))***---...+++)))***++++++,,,,,,***)))(((,,,***((((((***,,,***&&&%%%&&&((()))))))))((('''((()))***)))((((((***,,,,,,***((('''((()))(((&&&,,,&&&!!! ###&&&&&&%%%''')))++++++)))((('''((((((&&&###!!!!!!###&&&(((###%%%&&&&&&%%%$$$$$$%%%+++******+++---///222333555444111//////000222444666555444444444555777888999999888888888666333111222000...------...111333000111111222222222222111000/////////.........---,,,,,,,,,,,,***(((&&&$$$))))))))))))'''%%%###!!!'''''''''%%%$$$%%%(((+++***(((%%%######$$$&&&'''&&&'''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((('''''''''((()))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******,,,------------------,,,---...000111222333444444222333444555666666666666000000111222444666888:::;;;>>>@@@???<<<777333222///444111111999@@@OOOeeeFFFEEECCCBBBCCCEEEGGGIIIFFFHHHJJJLLLLLLLLLKKKJJJKKKHHHFFFFFFHHHJJJLLLLLLOOOQQQSSSSSSQQQMMMHHHDDDGGGFFFEEEBBB???===;;;::::::777444333444444333222111///......//////...,,,+++++++++++++++******))))))'''&&&'''))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))))))))---...///000000111444666666:::AAAFFFKKKOOOSSSVVVZZZZZZZZZYYY\\\eeetttlll[[[HHH===888555777;;;777555222///.........///,,,---...//////---+++***)))))))))))))))(((((('''(((((((((((((((((())))))((((((((('''''''''((((((((('''''''''(((((()))***,,,+++******+++,,,+++***++++++,,,,,,,,,+++***)))((('''&&&&&&'''((('''%%%&&&'''((()))))))))((('''((()))******))))))***,,,)))'''&&&&&&((()))(((''',,,'''""""""%%%''''''%%%''')))++++++)))''''''(((%%%$$$"""!!!!!!"""$$$%%%&&&((())))))(((((()))***---......000111333555666666444222000000222444666888888888888888888999999:::999999999888666333111444333111//////000111222//////000000111000000///........................))))))******)))'''&&&%%%,,,,,,,,,+++***)))'''''''''''''''&&&%%%%%%(((++++++)))(((&&&&&&&&&((()))&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''')))******)))&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++---......//////......------...///000111111222222222222333444555666666666555444333333444666888999===???@@@???;;;666333222000444111111999???MMMcccIIIGGGFFFEEEFFFHHHKKKMMMLLLMMMNNNOOOOOONNNLLLKKKJJJHHHFFFGGGIIILLLNNNOOOSSSTTTUUUUUURRRMMMHHHEEEEEEDDDBBB@@@>>><<<<<<;;;999777444333444333222111111///......///000000///+++,,,,,,,,,,,,+++******)))((((((((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))),,,---...//////000222444666:::???EEEIIINNNRRRUUUYYYYYYXXXYYY^^^gggsss|||wwwcccKKK<<<666555888<<<999777444111///.........,,,---.........---,,,+++******)))((((((((())))))'''(((((()))******++++++)))))))))))))))))))))))))))(((((((((((()))******)))***++++++***)))***+++++++++,,,,,,++++++***))))))*********((('''((()))&&&'''((()))))))))(((((('''))),,,,,,+++******+++&&&%%%$$$%%%'''))))))(((+++(((%%%%%%''')))'''%%%''')))++++++)))'''''''''######"""!!!!!!"""#########%%%'''''''''''')))***000111222444666777888888666444333222222555777999;;;<<<<<<======<<<;;;:::;;;;;;::::::888555333111444444333333222222111111333333444444444333333222,,,,,,------.../////////,,,,,,,,,---,,,,,,+++*********)))(((((((((((()))'''''''''&&&%%%&&&(((***++++++************))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&***++++++)))&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((()))***+++,,,,,,,,,------......------,,,------...//////000//////111222222444555666666777999777555333333555888:::???@@@@@@>>>:::666333333111555222111888===III^^^GGGFFFEEEDDDEEEHHHKKKMMMOOOPPPQQQQQQPPPNNNLLLJJJHHHFFFEEEFFFIIILLLNNNOOOWWWXXXXXXWWWTTTQQQMMMJJJEEECCCAAA???>>>===<<<===:::999777777888888777555444222000///000111000000,,,,,,,,,,,,,,,+++******))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''(((***+++,,,---------...000222444888===BBBGGGLLLQQQTTTTTTSSSTTTWWW^^^hhhqqqwww}}}}}}||||||}}}}}}wwwcccLLL>>>777444333555888666444111///......///------.........---,,,++++++***)))(((((((((******))))))*********+++++++++******++++++++++++++++++******)))))))))******+++'''***,,,+++)))(((***---***************)))))))))++++++,,,+++'''###$$$(((''''''(((((())))))))))))&&&))),,,---,,,+++******(((&&&%%%%%%''')))((((((***((('''(((******(((%%%((()))++++++)))'''&&&'''""""""############""""""!!!###%%%&&&&&&'''***,,,///111333666777888888888666444333333444666999;;;<<<===???@@@@@@>>><<<:::;;;<<<<<<;;;888555333222222222333444444444333222555666666666555444444333++++++,,,...///000111222///......------,,,+++***%%%$$$###"""###$$$%%%&&&&&&'''((('''&&&&&&(((***)))***+++,,,,,,+++***)))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,*********++++++*********---....../////////......000111111222444555666777999777444222222555888;;;AAAAAA@@@===999555444444111666333222777;;;FFFZZZzzzGGGFFFEEEEEEFFFIIIMMMOOOSSSTTTTTTTTTRRRPPPMMMKKKFFFDDDCCCDDDGGGJJJLLLLLLRRRRRRRRRRRRQQQOOOLLLKKKCCCBBBAAA???===<<<<<<;;;;;;:::999:::<<<<<<;;;:::999666222111000000000///+++,,,,,,,,,,,,+++******((()))******)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((())))))+++,,,,,,+++,,,...000111555:::@@@EEEKKKQQQUUUQQQRRRTTTYYY```iiirrrwwwzzzyyywwwvvvvvvxxxzzz|||~~~jjjPPP???777333222333444333222000////////////------...---------,,,,,,+++***)))(((((()))***+++,,,+++++++++*********)))******+++,,,------,,,,,,,,,++++++*********++++++'''***,,,+++)))(((+++...******))))))(((((((((((((((''''''(((""""""(((((((((((())))))******&&&))),,,---,,,*********+++)))''''''((()))(((''')))))))))*********(((&&&(((***++++++)))'''&&&&&&######$$$%%%%%%$$$######$$$%%%'''((()))+++...111---///111444555666666666555444333333444777:::<<<:::;;;>>>@@@@@@>>>;;;999:::<<<===<<<888555444444///000222444555555444444333333333222111000///...++++++---...000222333444---,,,+++)))'''%%%$$$#########"""""""""$$$&&&'''&&&'''((((((''''''(((***'''((()))++++++***((('''&&&&&&&&&%%%$$$######"""&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))******************)))......//////000/////////000000000111222444666777777555222111222555999<<>>999666555444000666333222777999BBBUUUrrrJJJJJJIIIIIIKKKNNNRRRTTTWWWWWWXXXWWWUUUSSSPPPNNNFFFDDDBBBBBBDDDGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEE??????@@@??????>>><<<<<<;;;::::::;;;======<<<::::::666222000//////...---***++++++++++++***))))))''')))******(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((()))******)))***,,,......222777===CCCJJJQQQVVVTTTWWW\\\aaafffllltttyyy{{{yyyuuusssssswww|||vvvUUU@@@777444666888333222111000000000000000......---------,,,,,,,,,******)))))))))***++++++,,,,,,++++++***))))))((()))***,,,---......---,,,------,,,++++++++++++,,,)))***++++++++++++,,,...******)))(((((((((((()))***&&&%%%(((%%%###))))))((((((((()))***+++&&&(((++++++***))))))***,,,***((((((((()))(((&&&))))))*********)))(((''')))***,,,+++)))&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''))),,,///,,,---///111333444555555444333222111333555888:::777999;;;===>>><<<:::999999<<<>>>===999555555777000111333444555555555555555555555444333111000///***+++,,,...000111333333///---+++(((&&&$$$######'''&&&''''''((()))******&&&((())))))(((''')))***%%%&&&'''((((((((('''&&&((()))*********)))((('''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((%%%&&&(((((('''''')))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******+++,,,,,,------,,,,,,+++------...///000000///////////////000111444666888555444222111222555999;;;???@@@AAA???;;;777666555///555333222666777@@@RRRnnnNNNNNNMMMNNNPPPSSSWWWYYYWWWWWWXXXWWWUUUSSSPPPNNNHHHEEEBBBBBBCCCDDDEEEEEE@@@@@@??????????????????===>>>AAADDDEEEDDDCCCBBB>>>=========>>>===;;;888666333///---,,,------,,,)))************)))((((((&&&(((***)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%'''((())))))((()))+++,,,+++///555;;;BBBJJJRRRWWWYYY___eeehhhjjjmmmsssyyyzzzvvvqqqnnnpppuuu|||~~~tttTTTAAA:::888888:::555444333222111000//////......------,,,,,,,,,---((()))***+++++++++++++++***************)))))))))(((***,,,---......---,,,......---,,,,,,,,,,,,,,,+++******+++---......---,,,,,,***)))))))))***+++,,,%%%$$$***+++%%%$$$)))***)))((((((((()))***+++&&&((())))))(((((()))******(((''''''((()))(((''')))******)))(((((((((((()))+++,,,+++)))&&&%%%%%%$$$$$$############$$$$$$ !!!""""""###%%%))),,,......///000222444666777333222111000111333666888555666999;;;<<<;;;;;;:::888;;;>>>===999666777999555555555666555555555444999999999888666444333222))))))***,,,...///000111000///,,,***((('''&&&&&&&&&'''((())))))***))))))&&&((())))))(((((()))***$$$%%%&&&&&&'''''''''&&&)))+++---///000...,,,***&&&&&&&&&''''''''''''(((%%%&&&'''))))))*********&&&''')))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,------------,,,,,,***+++,,,......////////////......///111333666888777666555444444666888999<<>>PPPmmmPPPOOOOOOPPPRRRVVVYYY\\\TTTUUUUUUUUUSSSQQQNNNLLLJJJGGGDDDBBBCCCDDDDDDCCCAAAAAA@@@???>>>>>>>>>???===@@@EEEIIILLLLLLKKKJJJCCCBBBAAA@@@@@@>>>:::777333///,,,******,,,,,,,,,)))))))))))))))(((''''''%%%(((***)))&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$'''((()))(((((((((***,,,)))---333:::BBBJJJSSSXXX\\\ccckkkllljjjkkkpppvvvwwwrrrllliiikkkrrr{{{wwwzzz~~~~~~hhhPPPCCC???;;;777666888777666444222000///.........---,,,,,,,,,,,,---((()))***,,,,,,,,,+++***((((((((()))******++++++((())),,,---......---,,,///...---,,,,,,,,,,,,,,,---+++)))+++///111///---...---,,,+++++++++,,,---))) '''+++&&&%%%******)))((((((((()))+++,,,&&&'''((('''&&&&&&(((***'''%%%$$$%%%'''))))))((()))******(((''''''((())))))+++,,,+++)))&&&%%%%%%######""""""""""""#########$$$%%%%%%%%%'''+++...000000000000222555777999333222000///000222444666444555777999;;;;;;;;;;;;777;;;>>>===999777888;;;:::999888777666555444444888888777666444222111000'''((()))***,,,---...///,,,***)))'''%%%%%%%%%&&&"""###%%%&&&'''&&&%%%$$$&&&(((******)))((()))***%%%%%%%%%%%%&&&&&&''''''"""%%%))),,,---+++(((&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((***+++++++++((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,***++++++,,,,,,++++++***((()))+++,,,---.........///.........000333666888:::999888777666666777777;;;>>>@@@AAA>>>:::777666---333222111666666===OOOlllUUUSSSQQQOOONNNOOOQQQSSSRRRLLLJJJNNNPPPLLLJJJKKKOOOOOONNNIIICCC???>>>@@@AAABBBBBBAAAAAABBBDDDGGGJJJJJJKKKNNNQQQQQQMMMJJJHHHFFFEEECCCAAA===888444000///---,,,++++++,,,,,,+++,,,,,,++++++***)))((((((&&&%%%&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''(((+++------000444:::AAAJJJTTT[[[bbbccccccbbbbbbeeekkkqqqrrrsssnnnfffdddmmmxxxvvvvvvwwwzzz~~~kkkWWWAAA777555444444444;;;888555111///.........222000---+++,,,,,,+++*********+++,,,+++)))'''%%%((('''&&&&&&&&&((()))***++++++,,,,,,,,,---------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******))))))'''&&&&&&'''((()))&&&''')))***+++++++++***------,,,***((((((+++---((((((((((((''''''''''''...,,,)))''''''((()))+++000///---+++)))'''&&&%%%!!!!!!!!!"""######$$$$$$%%%$$$###&&&***......---222111111111333777:::===:::888555333333333333222555666888<<>>===<<<;;;::::::::::::;;;:::777444333333777999666777777666333///,,,***///---,,,///222333000---///---)))&&&%%%%%%((())))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''%%%###"""###$$$%%%%%%%%%&&&((()))+++,,,---+++((('''((())))))(((&&&&&&&&&''''''(((((((((''''''((()))***+++,,,,,,((()))***+++,,,++++++***------......///000000000,,,,,,...000111333444555888999888777555666777:::::::::<<<===>>>;;;777333444111000333444666===EEE```YYYWWWTTTQQQOOONNNOOOOOORRRMMMNNNSSSVVVRRRPPPQQQMMMMMMKKKGGGBBB??????@@@@@@AAABBBBBBBBBCCCFFFHHHNNNOOOQQQTTTVVVUUUPPPKKKGGGFFFDDDCCCAAA>>>999666000///---+++*********+++++++++++++++***)))((((((((('''&&&'''(((((('''&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%&&&''''''###%%%'''(((((()))+++---,,,///444:::BBBKKKUUU[[[[[[[[[[[[ZZZ]]]eeeqqqzzz{{{xxxpppggggggqqqyyy}}}yyyvvvtttuuuzzz~~~eeeRRR>>>555444444333444555444222000////////////222000---,,,,,,,,,,,,+++)))***+++++++++)))'''%%%&&&&&&&&&'''((()))+++,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))******)))(((((('''''''''(((((('''((()))******+++++++++---------+++))))))***,,,)))))))))))))))************)))&&&%%%$$$%%%'''(((---,,,***(((&&&$$$###"""!!!!!!""""""######$$$$$$'''%%%%%%'''+++...///...111000000000222666999;;;999777555444555555555444444444555999<<<<<<999555999:::<<<======<<<:::999666555333111111222666888555555444333000---+++)))+++++++++---......,,,***...,,,***'''&&&'''((()))''''''((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&'''&&&&&&&&&'''((()))***++++++)))(((((()))******)))&&&&&&'''''''''(((((((((''''''((()))***++++++,,,)))***++++++,,,+++******------......///000000000------...///111333555666777777777555333333555777::::::<<<===>>><<<777444555222111333444666<<>><<<>>>@@@AAABBBDDDGGGIIIPPPQQQSSSUUUVVVSSSNNNJJJFFFEEECCCBBBAAA>>>;;;777111000---***)))((())))))***++++++******)))(((''')))(((''''''))))))((('''######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%###%%%(((************+++***...444;;;CCCLLLTTTZZZWWWVVVVVVVVVZZZfffuuu}}}rrriiikkkuuu}}}~~~~~~wwwpppnnnuuuvvvaaaNNN;;;444333333222222//////000000000000000///222000------------,,,+++)))******+++***)))'''&&&$$$%%%&&&)))***,,,,,,---.........---------------------,,,,,,,,,,,,------++++++++++++++++++++++++&&&&&&&&&&&&'''((()))***'''(((((())))))((((((((((((((((((((()))***+++,,,,,,---...---+++))))))************+++,,,,,,,,,---)))(((&&&%%%%%%&&&'''(((,,,+++)))'''%%%###"""!!!!!!!!!""""""###$$$$$$$$$''''''&&&(((,,,///000///000//////000222555888:::888777555555777888888777555555666888::::::777555555888<<>>;;;999444222111000111333666888555333111///,,,+++)))))))))+++,,,---+++***)))***,,,,,,***)))(((''''''(((%%%&&&(((******((('''%%%************************''''''(((((()))******+++&&&&&&&&&''''''''''''''')))******((('''&&&'''((()))(((((((((((()))***+++)))(((((()))***+++***(((&&&&&&''''''''''''((((((&&&'''((((((******+++,,,***+++++++++++++++***)))------......///000000000///.........000222555777888888888666444333444555::::::<<<>>>>>>===888555555222111333444555;;;BBBSSSttthhhfffbbb^^^ZZZWWWUUUTTTQQQPPPQQQRRRSSSRRRQQQQQQIIIGGGDDD@@@<<<999999999999;;;???BBBCCCEEEGGGIIINNNNNNOOOOOONNNLLLIIIGGGEEEDDDBBBAAAAAA???<<<999444222...+++)))(((((()))************)))(((''''''***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$###&&&***++++++******++++++///555;;;BBBIIIPPPTTTVVVXXXZZZ\\\```iiiuuu}}}wwwmmmmmmuuu~~~wwwllliiippp}}}yyycccPPP===555444222111000---...000222222222000///222000............---,,,))))))*********)))((('''%%%&&&(((***,,,,,,,,,,,,......------------,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''(((((())))))&&&''')))******)))((('''***)))((((((((()))+++,,,***,,,......,,,***)))((()))******+++,,,---......+++***)))((()))***+++,,,...---+++(((&&&%%%$$$$$$!!!""""""######$$$%%%%%%''''''''')))+++---///000000000000111333666888::::::888777777888999888777999999:::;;;<<<;;;:::999555777;;;???@@@???===<<<666444222111222555666777555333000---************))),,,//////+++)))***,,,******))))))((('''&&&&&&$$$%%%'''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&'''******))))))))))))******)))((((((***+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++******------......///000000000000///......///222555888:::::::::999666444555666::::::<<<>>>???>>>:::777555333222333444444999@@@OOOmmmjjjiiieeebbb___^^^]]]]]]\\\[[[XXXSSSPPPPPPPPPPPPIIIFFFAAA<<<999777555555:::===BBBEEEFFFGGGIIIJJJNNNMMMLLLJJJIIIHHHIIIIIIEEEDDDBBBAAA@@@???<<<:::666444000,,,***)))***++++++++++++******)))((('''***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$'''***,,,,,,+++++++++---000555:::>>>CCCIIIMMMSSSYYYaaaggglllpppuuuyyy~~~ssslllooowww}}}uuukkkgggnnn|||kkkXXXBBB888555222000///000111333555444333111000111000//////000///...,,,***************)))))))))((()))+++,,,---,,,++++++------------,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************))))))((((((&&&''')))*********)))(((***)))((((((((()))++++++)))+++......---***))))))))))))******+++,,,------,,,,,,++++++,,,---...///000...+++(((&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&'''((()))***+++---///000000111222444777999;;;<<<;;;999999999888666555999;;;===>>>>>>===;;;;;;888:::<<<>>>@@@@@@@@@???888555222111333444444333555333000,,,******++++++))),,,//////,,,***+++---'''(((((((((((('''%%%$$$%%%%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((('''%%%%%%&&&(((+++******)))))))))))))))***))))))******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++------......///000000000111000......///222555777999:::;;;999666555555555999:::<<>>MMMgggllliiifffdddcccccceeefffdddddd___VVVPPPNNNMMMKKKJJJFFF@@@;;;999777666555===AAAFFFIIIJJJIIIIIIJJJLLLMMMLLLJJJIIIIIIKKKNNNFFFDDDBBB@@@@@@???<<<:::777555000,,,******+++,,,+++,,,,,,++++++***)))((()))(((''''''))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((+++,,,+++++++++,,,---///222666999>>>CCCGGGMMMVVVbbblllqqqtttwwwyyy~~~xxxllljjjooosssyyysssllliiinnn{{{uuu```III;;;666333000///333444555666666444222111111000///000111111///---++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))***************)))))))))))))))******'''***---...---+++++++++)))))))))******++++++,,,*********+++,,,---...///...,,,)))&&&$$$###$$$$$$""""""######$$$%%%%%%%%%&&&''')))))))))***---///000111222333555888:::;;;===;;;::::::999888666333555999===???>>><<<::::::<<<===>>>@@@AAAAAA@@@@@@777444000000222333111///555333000---+++++++++,,,(((***------,,,,,,,,,,,,'''(((((((((((('''&&&%%%&&&%%%#########%%%((()))''''''''''''''''''''''''+++******)))(((((('''''''''''''''''''''&&&&&&&&&((())))))(((''''''(((*********)))((((((((())))))***)))(((((()))(((&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''))))))***++++++++++++++++++,,,------------......///000000000111000//////000333555666666777888777555333333333999:::<<>><<<:::666333///+++)))***+++---,,,------,,,,,,+++***)))((('''&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''(((((((((***++++++++++++,,,---+++,,,...111444999@@@EEEKKKSSS^^^ggglllqqquuuyyyyyyzzzpppmmmmmmmmmrrrqqqooommmpppzzz|||fffLLL===777333111111333444555555555555444333111000000111222111///---,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---//////------...///000111111222///...---,,,,,,+++++++++------------------------***++++++,,,,,,+++***)))(((((((((((()))***+++,,,))))))************))))))&&&)))+++,,,,,,,,,---...***************+++++++++))))))***+++,,,---...///...,,,(((%%%###"""######"""######$$$$$$%%%%%%&&&''')))***+++***+++---000///000111333555777999999::::::999999:::999666444222777===@@@???<<<:::999>>>@@@BBBDDDDDDBBB???===666333///000333555333000333222000---,,,+++++++++++++++,,,...000000///...***)))))))))((((((((((((%%%&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''')))((((((((('''(((((())))))((('''&&&&&&((()))))))))&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******+++*********+++---...///------......///000000000000000000111222333444555444666888888666444444444999:::<<>>;;;777444444555444222555:::DDDZZZ|||wwwtttpppmmmmmmpppuuuxxxyyy~~~tttiiiccc\\\TTTJJJEEE@@@>>>???@@@@@@???888<<>>>>>999>>>DDDGGGFFFDDDDDDDDDHHHEEEBBB@@@???>>>;;;:::555222...***((()))+++---------------,,,+++******(((&&&%%%&&&'''((('''&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&((()))******+++++++++******,,,...(((***+++...111888???DDDNNNSSSZZZ___dddjjjqqqwwwsssyyy}}}zzzvvvtttqqqmmmmmmpppqqqqqqrrrzzzhhhMMM>>>777444222222222222333444555555555555111000000111222222000---------,,,,,,,,,---......*********+++,,,///111333......///111222333444555111000///...---,,,,,,,,,........................'''(((***+++,,,,,,++++++)))(((((('''(((***,,,---((()))***++++++***)))(((&&&(((***,,,,,,,,,...///,,,+++++++++++++++++++++******+++,,,...///000000///,,,)))%%%######$$$$$$"""######$$$$$$%%%&&&&&&(((***,,,,,,++++++///222...///000222444666777888888777888999::::::888666111777???CCCAAA>>><<<;;;>>>AAAEEEHHHHHHCCC>>>:::777333000222777999777444222111///---,,,+++******...------000444666444111,,,+++***************+++%%%&&&(((***++++++***)))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''''''''''''''''''((())))))&&&$$$###%%%(((+++,,,,,,(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******************+++---///111------......///000000000000000111222333444444444666888::::::888777666777999:::<<<@@@BBBAAA>>><<<777555444555444111444999@@@TTTwww~~~zzzxxxxxxyyyyyyyyy~~~}}}ssshhhaaa]]]TTTGGG>>>===???===>>>AAAEEEDDDAAA???>>>>>>>>>>>>@@@>>>@@@DDDBBB>>>AAAIIIAAA@@@>>><<<:::888777777//////......------------///......---,,,,,,+++++++++)))''''''((())))))(((&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&&&&'''((('''&&&&&&))),,,---+++***,,,...------,,,,,,000777@@@FFFMMMQQQXXX___dddhhhiiijjjqqqtttwww|||}}}zzzuuupppqqqkkkhhhkkkpppwwwgggJJJ>>>888222111555000333555555333333555777333333444555444333111000///...---+++,,,---///000***+++,,,,,,---...///000000111333666888999666444333111...,,,+++,,,---...---...///000000000///...))))))***)))((((((***+++))),,,,,,))))))......+++''''''''''''(((***+++,,,,,,,,,,,,,,,,,,---......,,,***((('''(((******)))******++++++,,,---......,,,***'''$$$"""""""""""" """$$$&&&''''''''''''''',,,...+++,,,111111---333333333444555666888888:::999777666555555666666777888;;;>>>??????>>>===AAACCCEEEEEEBBB>>>;;;:::<<<999777777999888555222/////////////////////000000000000111222333333333///...---,,,+++*********))))))************))))))((()))+++***(((''''''(((%%%&&&&&&&&&''''''((((((***)))((('''&&&&&&'''(((%%%&&&((()))************///+++'''&&&(((******)))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((***(((((((((***++++++***,,,,,,,,,,,,---...////////////000000111111111111111555888777333111444888333777:::;;;>>>AAA???:::666444222111111333666777>>>NNNnnnzzzwwwuuusssrrrwwwzzz|||yyyrrrjjjdddaaaTTTJJJAAAAAAAAA??????AAABBBAAA@@@>>>======<<<<<<===;;;===???>>>:::===CCC@@@???===:::888666555555000///---,,,+++,,,,,,---///......---,,,+++*********(((''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%((()))(((''')))+++------+++***+++---,,,,,,+++,,,///666???FFFJJJNNNUUU]]]dddiiijjjjjjnnnqqqwww|||~~~zzzvvvoooiiifffgggjjjrrrxxx^^^EEE;;;777111000333111333444333111222555777444444444444333222000000//////...---------...///++++++,,,...///000111222222222444777:::999666333222000...+++++++++---...---...///000111111000///+++,,,,,,+++******,,,---555000333===;;;...)))---((((((((((((((()))***+++*********+++,,,...///000...---,,,------,,,***'''(((((()))************)))***(((&&&###"""""""""###""""""$$$%%%'''(((((((((''',,,---,,,---222222///222222222333444555777777666555444444555666888999888:::;;;===>>>???>>>>>>BBBDDDEEEDDDAAA>>>======>>><<<999999999888444111000000000///---+++***(((,,,------...///000111111000///...,,,+++*********(((((()))*********))))))(((***+++***((('''''''''''''''((((((((()))))))))***)))((('''&&&''''''(((((((((''''''((()))***+++***(((''''''))))))'''%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''###%%%&&&''''''''')))+++(((((((((***,,,---,,,+++,,,,,,+++,,,,,,---...////////////000111222222333222555777666444333555888333777999:::>>>AAA@@@;;;777555333111111333666777;;;KKKkkkzzzsssmmmgggcccfffiiikkkkkkgggbbb___]]]SSSKKKEEEDDDDDDAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;<<<:::777888<<<===<<<:::888666444333333111///---+++******,,,,,,//////...---,,,+++***))))))(((&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$''')))))))))+++,,,------+++******+++++++++++++++...555===CCCGGGJJJPPPZZZeeekkklllkkkjjjlllqqqwww|||}}}{{{yyyrrrmmmhhheeedddkkk{{{fffQQQ>>>777666222000222333333222111000222666999555555444444222111///...////////////......---,,,***+++---///111333444444444555777:::;;;999555111111///---+++++++++---...,,,---///111111111111000+++,,,---,,,******+++---444000EEEeeeccc???(((******)))))))))))))))******))))))***+++---///111222111000111222222///+++(((((()))***+++***)))'''&&&'''&&&$$$###""""""######$$$$$$$$$%%%'''(((***+++(((,,,------...111222000000111111222333444555555111111111222444777;;;=========>>>???@@@@@@AAAAAADDDEEEEEECCCAAA??????@@@AAA???===<<<:::777333000000111222111///,,,)))&&&))))))***+++,,,---......111000///---+++*********''''''((())))))))))))))))))***+++***(((&&&&&&'''))))))))))))************))))))(((''''''''''''(((+++***'''&&&&&&'''***,,,'''''')))+++,,,+++'''###&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&(((+++...***))))))+++---,,,***(((+++++++++,,,,,,---...///......///000222333444444444555555666666666666777333666999:::===AAA@@@<<<888666444222111333666777888GGGgggwwwmmmcccZZZUUUVVVWWWYYYZZZZZZXXXWWWVVVOOOKKKGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<<<<>>><<<;;;;;;999777888999999888777666555444444444333111///,,,++++++,,,---000000///...---,,,++++++***)))(((((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&###""""""$$$'''))))))(((***+++,,,---,,,,,,,,,,,,---,,,,,,+++---222999>>>EEEGGGMMMYYYeeemmmnnnlllhhhhhhiiilllqqqtttvvvvvvyyyssslllfffbbbhhhzzzyyylllTTTEEE888666777444222111555444222111111444888;;;555555444333111///...---///000000111000...,,,***)))+++...000333555666666666777999;;;<<<999444000000///---,,,,,,,,,---...+++,,,...000111111000000***++++++***(((((()))+++---...HHHkkkkkkHHH......,,,+++***)))))))))))))))++++++,,,---...000111222222111111222333111...++++++,,,......---+++(((&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%'''***,,,---+++,,,------.........---///000111111222333333333/////////000333777;;;>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB??????@@@AAADDDCCCAAA???<<<777333000///111444555555111...+++'''(((((()))***+++,,,---222111///---,,,+++******&&&'''((())))))))))))))))))***+++***((('''&&&''')))))))))))))))*********((((((((('''''''''((((((,,,***((('''&&&'''((()))((())),,,......,,,)))'''&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%'''+++...,,,+++++++++,,,***'''$$$++++++++++++,,,---...///------///000222333444555555444444555777888777666333666888999===BBBBBB>>>:::888444222111333666888888EEEcccxxxlll```UUUNNNPPPPPPPPPRRRSSSTTTTTTSSSMMMLLLIIIFFFDDDBBB???<<<;;;;;;::::::::::::::::::===<<<;;;999888888888777666555555555666777888888777555222000.........///000000//////...---------+++***************'''%%%############$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''))))))***,,,...//////...000///---,,,,,,///444999CCCFFFNNNYYYdddkkkmmmlllkkkhhhddddddggglllppprrrxxxrrrkkkeeeccciii|||sssbbbWWWGGG>>>666666888777444222777555444333555888:::<<<555444333111000///...---///000111222111///,,,***)))+++...222444666777777888888:::;;;<<<999444000000///...---------......+++,,,---///000000//////+++,,,,,,+++)))((()))+++------555AAABBB888222444---,,,+++******)))******///......//////000111222222000//////111222111111,,,---//////...+++'''%%%###""""""######$$$$$$$$$&&&&&&&&&''')))+++...///...------...---+++******...///000111222222222111//////...///222777;;;>>>??????@@@@@@BBBDDDEEEFFFFFFEEEDDDAAA???>>>???AAAEEEEEEEEEBBB>>>999444222111333666888777444///---((())))))******+++,,,,,,111000///---+++*********''''''((()))))))))))))))((()))******(((''''''(((((((((((((((((((((((((((''''''(((((((((((((((((()))******))))))((('''&&&)))***+++++++++*********&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&'''((('''&&&%%%'''***,,,***))))))***+++***(((&&&++++++++++++,,,---......,,,---...///111222333444555444333444777888777666333777999:::>>>CCCDDD@@@<<<:::555222111333666888999DDD___sssfffZZZRRRNNNMMMLLLNNNQQQSSSTTTTTTRRRRRROOOIIIDDDBBB>>>:::777666555444555666777888:::;;;999666777:::999666666666777777888:::;;;<<<999888666444222111000///........................,,,+++++++++,,,***(((%%%######"""######$$$%%%&&&'''%%%%%%&&&((()))(((''')))((())),,,///000000///111000///,,,,,,...333666BBBGGGPPPYYY```fffiiijjjmmmiiieeedddggglllppprrrrrrlllgggdddfffooo|||nnn]]]OOOIII???:::666777::::::666222666555555777:::;;;;;;:::444333222000///.........///000111111111///---,,,+++---111444777888888888999999999::::::888444111000000///////////////000,,,---///000000000///............---+++***+++---(((+++,,,******---...+++------,,,+++*********+++000////////////000111111111///------///111222222++++++,,,+++***(((%%%############$$$$$$$$$%%%%%%&&&&&&''')))+++---///000000......///...***)))***...///111222222222111000000///...///222777<<>>???AAAEEEFFFGGGEEE@@@;;;777555555666888999777333...+++++++++++++++++++++++++++///...---,,,+++*********))))))************))))))&&&(((******)))((()))***''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))*********((('''&&&'''(((((('''&&&&&&(((***''''''((())))))))))))(((((((((((('''''''''''''''((((((((('''&&&''')))+++((('''&&&(((***,,,,,,+++*********++++++,,,---...,,,,,,---...000111222222222333333444555666777777555888999;;;???EEEFFFCCC>>>;;;666333111333666888;;;CCCZZZ~~~|||nnn```XXXQQQOOONNNPPPUUUYYY\\\\\\]]]^^^YYYNNNFFFBBB>>>888777666333222222555888999:::;;;:::777999>>>>>>999;;;:::::::::;;;;;;<<<===999999888777555222000...++++++,,,,,,---.........+++++++++++++++***'''$$$""""""""""""###$$$%%%&&&&&&%%%%%%''')))++++++***+++)))))),,,///111///...000///...------///444888@@@HHHQQQXXX[[[^^^cccfffiiiggggggiiimmmqqqtttuuusssmmmggggggkkktttzzzmmm[[[JJJAAABBB:::999777777::::::666111222333666:::======:::777333222000///......//////...///000111000000///...///111555888:::;;;;;;:::999888777777888777555333111000000000000111111111000000111222222111///......//////---+++***+++---$$$)))------......***&&&---,,,,,,+++++++++,,,,,,------------...///000111000///...///111111000///)))))))))((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%''')))+++---///000000111---...111111---,,,//////000111333333222111000///......///333888>>>AAA>>>@@@CCCFFFIIIJJJKKKLLLKKKKKKIIIFFFCCC@@@@@@AAACCCFFFHHHGGGBBB===:::999777888999:::888555111///---,,,,,,+++******))))))---,,,+++***************+++,,,,,,++++++***)))((($$$&&&((()))))))))***+++'''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))(((((()))))))))((((((((((((((($$$&&&''''''%%%%%%''')))''''''((()))))))))))))))''''''''''''((((((((((((%%%'''((()))((((((***,,,---+++))))))***,,,------************+++,,,---...,,,,,,,,,---...//////000///222444444333333666888666999:::<<<@@@GGGHHHFFF@@@<<<777333111333666888:::@@@UUUxxxrrrddd[[[ZZZWWWVVVYYY___eeehhhiiifffggg```SSSHHHCCC>>>777:::888555333444777;;;===<<<>>><<<999===CCCCCC===???>>>======<<<<<<<<<<<<999999999888666222///---((())))))***,,,------...************+++)))%%%###""""""""""""###$$$%%%&&&$$$$$$$$$'''***------------+++***,,,///000...,,,.........---...111666:::???HHHRRRWWWXXXYYY^^^cccbbbcccggglllrrrvvvwwwwwwzzzrrrllllllpppwwwrrrbbbOOO===999>>>999888777777999:::555///000111555;;;???>>>999444222111000.........///000...//////000000000000///222444777;;;======<<<<<<:::888666666666666555444111111111111111222222222333333444444333222000///---------+++)))((()))+++,,,)))((()))******---111---,,,,,,++++++,,,,,,---))))))***+++---///111222000000111222333222...+++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''))),,,///000000000000---...333444000///333///000222333444333111000...------///333:::@@@DDDAAADDDHHHLLLOOOQQQRRRRRRMMMMMMLLLIIIEEEBBBAAAAAABBBFFFHHHGGGCCC>>>;;;;;;666888:::<<<<<<;;;999777------,,,+++***)))((((((+++******************+++---------,,,+++***)))(((###%%%((())))))***+++---((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((((((+++)))'''&&&&&&(((***+++$$$'''******((('''(((***'''(((((()))))))))))))))&&&&&&''''''(((((())))))"""%%%((()))******,,,---555222---*********+++***************+++,,,---...,,,,,,,,,------.........---111555444111111555999777999;;;<<>>QQQuuu~~~uuujjj```ZZZ[[[^^^cccjjjqqqyyy}}}uuulll]]]OOOEEE???<<<:::888888999999888888777666:::999777888;;;===??????:::;;;<<<===>>>>>>===<<>><<<999666333000///,,,------------,,,+++***++++++******)))((((((((($$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&(((***,,,,,,,,,+++***---...---+++)))***...222999@@@KKKTTTZZZ]]]___```eeegggkkkmmmnnnnnnooopppqqqqqqrrrwww}}}sss___OOOGGGCCC@@@>>><<<999777666666777666555222444777999:::999777555++++++,,,---...///000000......////////////......444444555888:::;;;999888:::999777555444333444444111111222222333333333333444666666444000///222555///000111///+++((('''&&&......---,,,,,,+++******000...,,,---///000---***++++++++++++,,,...000111000111111111111///...---'''''''''&&&&&&%%%%%%$$$!!! !!!$$$&&&%%%###%%%(((,,,.........///000000111222444555666666666000888<<<888444555555111333---+++...222555:::???===CCCJJJMMMMMMMMMMMMOOOOOOPPPOOOJJJEEEAAA@@@AAAHHHIIIKKKLLLKKKFFF>>>888888777777888:::999777555444333---''')))///---'''))))))((('''''''''''''''111333555555222---)))'''+++)))((()))***+++***(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))(((((((((''''''''''''(((+++...---***'''&&&'''((())))))(((&&&%%%'''((('''''''''&&&&&&%%%%%%%%%((((((''''''))),,,///111HHH???444,,,***+++,,,,,,***)))))))))***,,,...000000///---,,,++++++,,,---...///000222333333333222888:::===???BBBFFFKKKNNNJJJEEE===555111000222444;;;BBBQQQkkkzzzvvvpppiiicccdddfffiiiooovvv{{{rrriii\\\PPPFFFAAA===;;;888888888888888999999999888777666777:::<<<<<<<<<;;;;;;===>>>>>>>>>======<<<<<<:::888555222///---------.........---,,,,,,++++++++++++***)))((('''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))***,,,---,,,+++)))(((//////...+++((((((+++...111777AAAKKKTTT\\\cccgggfffhhhjjjlllllllllkkkkkkoooooopppvvv|||uuukkk\\\QQQJJJEEE@@@<<<;;;999777777888999999999222333555666777666555444---........./////////000......//////////////////222222333666:::;;;:::999888666555333222222333333+++,,,---000222555888999444444333111//////000222---///000...+++)))''''''+++++++++++++++,,,,,,,,,---++++++---///000///---*********+++,,,---///000......//////...---+++***(((''''''&&&%%%$$$$$$###!!! """&&&))))))''''''))),,,------...///000333444444555555555555555555;;;>>><<<<<<>>>>>>:::555000---///222444999>>>AAADDDHHHIIIIIIJJJNNNRRRTTTTTTRRRMMMHHHGGGHHHJJJJJJKKKNNNPPPPPPKKKCCC===888777666777888777555333333222---(((+++///...(((+++***)))(((((((((((((((---222777666000***((()))***)))((((((***+++***))))))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&''')))++++++(((%%%%%%&&&&&&'''((('''&&&%%%'''((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''***,,,...999666111,,,(((''')))+++******))))))***,,,...000,,,,,,+++***++++++,,,---///000222333444444444444888:::<<<>>>AAAEEEIIIMMMKKKFFF>>>777333222444555888???NNNggg|||yyyuuupppddddddeeegggjjjnnnrrruuullleee[[[PPPHHHAAA<<<999999888888777888999;;;<<<555555555666999:::999777;;;<<<===>>>>>>>>>======::::::888666444111///---------......///.........******,,,,,,+++***(((&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((()))***+++,,,---,,,+++***000000...+++(((''')))***+++///666>>>GGGRRR]]]dddbbbdddhhhkkklllkkkhhhfffkkkiiijjjooouuuxxxuuurrrgggaaaZZZTTTOOOIIIBBB===<<<:::888888:::;;;<<<;;;333333333333333222222222111111000000000/////////---.........//////000000///000111555999;;;;;;:::555444222111111111222222111111/////////111333444444222///............---,,,...///...,,,***))))))((())))))***+++,,,,,,,,,))))))))),,,///000000///))))))***+++,,,------...---......///...,,,+++***(((((('''&&&%%%######"""!!!!!!"""$$$(((+++,,,,,,)))+++,,,,,,,,,---000222777777777666666555555444555888:::;;;???CCCBBB???888333000111333444888>>>DDDEEEEEEDDDCCCGGGNNNTTTWWWTTTPPPKKKGGGHHHLLLOOOKKKMMMQQQTTTTTTPPPHHHCCC888777555555555555333111000///,,,***,,,///---(((++++++***)))))))))******)))111777666...((((((+++)))((('''(((***+++***)))***)))(((''''''&&&&&&&&&(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%'''(((******---///---(((&&&(((+++******))))))***,,,...///,,,++++++,,,,,,---/////////111333444555666555555666888;;;===???CCCHHHKKKKKKFFF???888444444555777444;;;III```~~~uuummmhhh______^^^^^^___aaacccdddccc^^^VVVOOOHHHCCC===:::===<<<999888777888999:::444444555777999999777555<<<<<<<<<<<<<<<<<<<<<<<<::::::999777555333111000,,,---......///.........)))***,,,------***'''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&)))+++---///000000111000...+++***)))***+++,,,...222666<<>>AAAFFFIIIIIIEEE>>>888444444555777222999EEEYYYzzz{{{kkk___YYY]]]\\\[[[YYYXXXXXXXXXXXXUUURRRNNNLLLJJJHHHEEECCCDDDBBB>>>;;;888777777777666555666777999999777444;;;:::::::::::::::::::::;;;::::::999888666444333------............------)))+++---...---+++(((&&&&&&%%%$$$$$$#########$$$#########$$$$$$%%%''''''%%%&&&(((***---///000111000///------------------000222555777888999;;;===FFFMMMZZZfffnnnnnnhhhbbb]]]XXXSSSRRRVVVYYYYYYWWWWWWWWWVVVUUUSSSNNNIIIEEE>>>;;;888777777777777666666555333111000000111222444444333222111000//////.........---...///000111111111222444777888777555444333222111111222333333111///...---...111444666222///+++***,,,,,,+++(((---///111111///---------)))))))))))))))))))))))))))***++++++++++++++++++)))))))))******++++++,,,......//////...---,,,***'''&&&%%%$$$###"""!!!!!!###$$$%%%&&&'''((()))***---.../////////111444777999888888777777777888888999666666;;;BBBFFFGGGGGG===:::888888777777===DDDJJJLLLNNNMMMLLLMMMQQQUUUVVVPPPHHHBBB@@@CCCHHHLLLOOOQQQTTTXXXZZZWWWRRRMMM===999555222111111///...+++***)))******)))(((((()))))))))(((((())))))***,,,---000222333222...******(((((()))+++++++++***++++++)))((((((((((((((()))***************))))))************)))))))))))))))((('''&&&&&&'''''''''***+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''',,,***((())),,,------+++************+++,,,------111111111000000/////////...///111333555555555555555777999;;;===@@@DDDHHHFFFBBB<<<666333333444555222888BBBSSSpppxxxhhh]]]YYYYYYXXXVVVTTTRRRPPPOOOOOOIIIHHHHHHIIILLLNNNOOONNNLLLIIIEEEAAA<<<999777666888777666777888888777555888888777666666666777777999999999999888777555555///////////////......---++++++------,,,+++((('''&&&&&&%%%$$$############"""""""""###$$$%%%&&&'''(((((()))******+++,,,,,,///---,,,---///000000///000444999;;;;;;999777777999???KKKZZZeeehhhccc^^^VVVRRRNNNLLLNNNQQQTTTVVVTTTVVVWWWVVVSSSNNNHHHDDD>>>;;;888666666555444333666555333222111111111222333333222222222111111111000///...------...///000222222333555777888666555666555333222222222333333444333111/////////111222000...,,,++++++,,,,,,+++...000111111///---------*********))))))))))))))))))+++,,,+++)))(((((()))+++***)))))))))***,,,---+++,,,,,,---,,,***)))(((%%%%%%$$$######"""""""""###$$$&&&&&&&&&&&&(((***---...000222333555888;;;:::999777777666777888999555333444:::@@@CCCGGGKKKBBB???===<<<999888>>>FFFLLLPPPTTTVVVTTTSSSTTTVVVXXXRRRKKKFFFFFFJJJMMMOOORRRSSSUUUXXXZZZYYYUUURRRAAA<<<777333111000000///---***(((***)))&&&&&&)))))))))((((((((()))******...---...333777777222,,,,,,+++******+++,,,+++***+++***)))(((((('''''''''(((((()))***************++++++++++++************)))((('''((())))))((('''***,,,---,,,)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''---)))&&&&&&***---,,,)))******+++++++++,,,,,,,,,////////////...---,,,+++---...111333555555555555555777999:::<<>>;;;999999777666555666777666555666555444333333333444444666666666666555444444333333333333222111000///...,,,,,,,,,,,,+++***))))))'''&&&%%%$$$############!!!!!!""""""###%%%&&&'''(((((((((((()))******+++...---+++,,,///000///...---222888<<<;;;999777666333555===HHHTTTZZZYYYVVVQQQRRRQQQPPPOOOQQQVVVZZZVVVYYY]]]^^^YYYQQQIIIDDD<<<:::777666666666555444444333333222111111111111000000111111222222222333222111///---,,,---...///111111222555888999888777666555444222111111111222999888555222000---,,,+++.........---+++,,,---///---///000000...,,,++++++((())))))******+++++++++(((***,,,+++((('''''')))---+++)))((((((***---///++++++,,,,,,+++***((('''########################!!!$$$&&&'''&&&'''***,,,,,,///222555777999;;;===<<<:::888666555555666777111///222:::???BBBIIIQQQIIIFFFCCC@@@;;;888===EEEJJJOOOTTTUUUTTTRRRRRRSSSSSSOOOJJJHHHKKKNNNQQQRRRRRRQQQRRRTTTUUUUUUSSSQQQDDD@@@999444222111000000000,,,***+++)))%%%&&&+++***))))))))))))***+++,,,---///222666999888555222///---,,,,,,---,,,+++*********)))(((''''''''''''&&&&&&((()))******+++++++++++++++*********))))))(((''''''(((++++++(((&&&&&&)))++++++***(((''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''''')))(((((()))***+++,,,+++******++++++,,,,,,,,,+++,,,---.........---,,,,,,...///222444666777777777555777999:::<<>>999555222222333444444888===GGG___}}}rrrllleee^^^___dddXXXWWWUUURRRPPPMMMKKKJJJQQQOOOMMMMMMOOOPPPQQQQQQTTTSSSPPPLLLHHHCCC???<<<:::777555444555666555555555444222111000111222222222222333333333222111111666666555444333111000///------,,,++++++*********'''&&&%%%$$$############!!!!!!!!!"""###%%%&&&'''%%%%%%&&&''')))+++,,,---///,,,+++,,,...///---++++++///555999999777666555222111333;;;FFFNNNPPPOOOOOOSSSWWWVVVTTTUUUYYY^^^ZZZ___eeefff```VVVKKKEEE;;;999666666666777777666222222222222111111111111...///000111222333333444333222///---,,,,,,---...000000222555999;;;;;;999777555333222000000000000333333333333222222111111,,,...///...++++++///222,,,...///...,,,***))))))''''''(((***+++,,,......&&&)))+++***((('''(((***///---)))''''''***---000------......---,,,***)))""""""""""""############ ###&&&(((((())),,,///+++///333777999;;;===???>>><<<999666444444444444222222777???DDDGGGPPP\\\NNNKKKHHHCCC<<<888<<>>:::555333222333444444888<<>>FFFSSS]]]YYYOOODDD???AAABBB@@@<<>>FFFMMMRRR\\\TTTJJJDDDBBBAAA???===@@@HHHMMMNNNOOOQQQRRRQQQHHHGGGDDDAAADDDKKKMMMJJJOOOJJJEEEEEEGGGIIIGGGEEEFFFCCC===888444111111111111///,,,)))''''''''''''''')))++++++++++++---///333444666999<<<<<<:::888333000---+++++++++******++++++******))))))((((((%%%!!!"""'''***((('''***,,,++++++*********++++++)))((('''&&&&&&'''(((((('''((()))*********(((((('''''''''''''''((())))))'''''''''%%%$$$$$$''')))******)))(((((()))******,,,******+++...///---+++---,,,,,,,,,---...///000222333444666666666555555777777888:::<<<@@@CCCDDDEEECCC>>>888333111111333222555999???QQQqqqddd]]]UUUSSSWWW[[[]]]]]]YYYUUUQQQQQQTTTWWWWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]][[[]]]]]]\\\XXXUUUTTTSSSNNNHHHAAA===777111///111////////////000000000000222333444222000///000111111333888;;;888222000111000000000///...,,,+++***)))((('''&&&&&&%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&''')))***+++,,,+++***)))+++---...---,,,//////000000000000///...///000111111111333666888@@@AAABBBDDDGGGLLLPPPSSSZZZ[[[]]]```___XXXMMMDDD888777666777777666333000111111222222111111000//////000111111222111111111111111000////////////000000//////111444666666666333222000///......///000000000///...---,,,++++++***)))(((''''''((()))******))))))))))))******+++''''''((())))))******+++************+++,,,---..................///000111***++++++,,,+++***((('''""""""!!!!!!!!!""""""######&&&((('''&&&'''+++///444555777999;;;<<<======<<<:::999:::<<<;;;888444000000222888@@@FFFIIIIIIYYYTTTMMMFFFAAA???>>>???AAAEEEIIIKKKPPPUUUUUUQQQIIIIIIFFFCCCFFFLLLMMMKKKLLLHHHDDDBBBCCCCCCAAA???@@@???<<<888555333111111///...,,,***((((((((((((''')))+++,,,---...000222666555666888;;;<<<;;;:::444111---++++++,,,,,,,,,*********************)))***''''''***---+++***+++*********))))))******++++++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))++++++&&&''''''%%%$$$$$$&&&)))***))))))(((((())))))******))))))+++---......,,,------------...///000111333444555666666555444444666777888999<<<@@@CCCEEEEEEDDD@@@:::444111111222222444666<<>>>>>;;;888555666888;;;@@@EEEIIIJJJOOONNNJJJDDD>>>;;;===@@@BBBDDDFFFIIIPPPVVVTTTMMMJJJKKKJJJFFFGGGLLLNNNLLLIIIFFFBBB@@@@@@???<<<:::<<<<<<;;;999666333000///...---+++***))))))))))))&&&(((+++,,,---///111333555444333444666888888888555111---+++,,,---......*********************+++---+++***,,,...---++++++))))))((((((((()))******---,,,+++***))))))(((((()))((((((''''''''''''(((&&&&&&&&&&&&((()))***+++'''(((((('''&&&&&&'''))))))))))))(((((()))))))))(((((()))+++---......---------......///000000111444555666666666555444333666666777999<<<@@@CCCEEEFFFEEEAAA<<<666222111111333333444999HHHeee\\\VVVOOONNNTTT[[[^^^^^^VVVVVVWWWXXXZZZ[[[ZZZZZZ\\\]]]^^^``````aaa``````cccddddddbbb]]]ZZZXXXWWWXXXRRRKKKFFF???666222333000/////////......------...000111111000///000000111111111111222333222000////////////...---++++++))))))))))))((('''&&&&&&########################$$$$$$%%%''')))+++...///+++***)))***,,,---,,,++++++++++++,,,,,,------...+++---111111000---,,,+++111222444777<<>>AAACCCCCCDDDFFFHHH???<<<::::::===>>>===;;;888;;;>>>>>>???CCCJJJPPPMMMMMMKKKDDD===999:::===AAACCCFFFKKKTTTZZZVVVOOOLLLNNNMMMIIIHHHKKKMMMLLLFFFDDDBBB???>>><<<:::999:::::::::888666222...,,,,,,,,,+++***))))))))))))%%%''')))+++,,,...000222333111///000222333444333444111---,,,---...//////************++++++++++++******))))))******(((&&&((('''''''''(((((()))***---,,,,,,++++++***)))((())))))((('''&&&'''''''''((((((''''''''''''((((((((()))))))))''''''(((***((((((((())))))((((((((('''(((***+++,,,------...------...//////000000000444555666666666555444333666666777999<<>>888444222222555333444999DDD^^^YYYSSSMMMNNNUUU]]]aaabbbXXXZZZ]]]```aaa```^^^\\\WWWYYY[[[]]]^^^^^^]]]]]]___aaaaaa```\\\YYYXXXWWWUUUOOOJJJFFF@@@888444555111111000///...------,,,,,,...///000///000111333555777666222///000///---////////////...---,,,+++************)))((('''&&&######$$$%%%%%%$$$######$$$$$$%%%&&&))),,,///111---,,,++++++,,,,,,+++***************+++,,,...///+++---000111///---,,,,,,...///000444888>>>CCCFFFJJJOOOVVVZZZVVVLLLAAA999555444333333555555444333222222222333222222111000222222111111111222333333222222111000000000000111///...---...000111000///222222222222222222222222111000///...,,,***))))))+++***))))))***+++---...------,,,+++++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,---...///000000000000///...,,,+++************)))(((%%%###"""###############$$$%%%&&&(((***,,,,,,,,,---222666???CCCGGGHHHEEECCCCCCEEEAAA>>>::::::===???>>><<<888<<<@@@???>>>BBBKKKSSSSSSRRROOOHHH???999777888<<>><<<;;;999999888888888777555111...+++,,,,,,,,,+++***)))(((((($$$&&&)))***+++,,,///111111///......///000000///111///------...//////...++++++++++++++++++*********++++++)))***,,,***&&&&&&&&&&&&&&&'''((())))))+++,,,,,,,,,+++***))))))***))))))(((((('''''''''******)))''''''&&&&&&&&&'''((())))))((('''((()))'''(((((())))))(((((('''''')))+++,,,++++++,,,---,,,,,,...///////////////333444555666666555444444777777777999;;;>>>AAACCCDDDDDDCCC@@@;;;666444333555333555:::BBBVVV{{{[[[UUUOOOOOOVVV]]]```aaa^^^```ccceeeeeedddbbbaaaVVVVVVVVVXXXYYY[[[]]]^^^^^^______]]]YYYUUUSSSRRROOOJJJFFFDDD???999666777222222111000///...---,,,+++,,,------...000333666<<>>222......///////////////...---,,,,,,******++++++***)))'''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$&&&)))---000222000...---,,,---,,,***)))+++************,,,---...+++---///...------...///------...111555:::???BBBJJJOOOUUUTTTLLLAAA:::666333555888<<<>>>===888444333333222222111111111222444333222111111111222333333222111111000000111111///...---...000000///...222333333444444333333333111111000///...+++)))((())))))******+++,,,,,,---)))***+++,,,------------***++++++,,,,,,---............---......///000111000000111111000///...---((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((+++---------///333777@@@FFFKKKLLLHHHEEEDDDEEEAAA???===>>>@@@AAA>>>;;;999;;;???BBBDDDHHHNNNRRRWWWUUUPPPIIIBBB;;;777555777>>>GGGOOOWWW\\\XXXQQQJJJMMMLLLFFFBBBBBBCCCBBB<<<======<<<;;;999999999444555555555444222///...------,,,+++***)))''''''%%%''')))***+++,,,...000111000//////111111000......------...///000...---,,,,,,,,,++++++*********+++------***+++///---(((%%%%%%%%%%%%&&&'''((()))******+++,,,,,,+++***)))*********+++***((('''&&&******(((''''''&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''((())))))((('''''''''))),,,,,,***)))+++,,,***+++---...//////......222333444666666666555555888888888999;;;===???AAABBBCCCCCCAAA<<<888555444333111444:::???NNNppp```YYYQQQPPPUUUZZZ\\\\\\^^^```bbbcccbbbaaaaaaaaaXXXVVVUUUUUUWWW[[[___aaaaaaaaa```\\\UUUPPPLLLKKKJJJFFFCCCBBB???999777999333222111000///...---,,,***+++,,,,,,---000444888CCCSSS[[[MMM888...///333////////////...---,,,,,,******++++++***)))'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&)))---111333222000...------,,,***(((,,,,,,+++******+++,,,---+++,,,------,,,---///111,,,,,,---000333888<<>>999:::;;;???EEEKKKOOOQQQPPPUUURRRNNNHHHCCC===999666555>>>GGGNNNTTTVVVQQQJJJHHHKKKKKKDDD???>>>???===999:::;;;;;;999888888999111222333444333222111000---------,,,***)))'''&&&&&&(((***++++++,,,...000222111111222333222111///,,,,,,---...000000...,,,------,,,,,,+++***))))))'''***)))&&&''',,,***$$$%%%$$$$$$%%%&&&'''((()))((()))***+++,,,+++***))))))***,,,,,,+++)))'''%%%))))))((('''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&'''***---,,,***)))***,,,***+++,,,...///......---111222444666777777666666999888888999:::<<<>>>@@@AAACCCDDDBBB===999666555111000444:::>>>IIIiiiaaaZZZXXX___bbb___[[[[[[___]]]\\\[[[[[[\\\^^^___XXXTTTQQQSSSXXX\\\[[[YYY```[[[UUURRRPPPNNNIIIEEE???===@@@EEE@@@888<<>>BBBGGGJJJJJJJJJKKKKKKGGGFFFCCC@@@>>><<<;;;;;;;;;;;;:::999888777666666555555555555444333222222---,,,,,,+++***)))((((((+++***))))))***---000222222444444333111/////////000111...)))***000000,,,...---,,,***)))(((((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''++++++++++++++++++++++++))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&''')))&&&###$$$&&&((('''$$$&&&&&&&&&''''''''''''(((...,,,***)))***+++...000,,,,,,------.../////////222222222222333444555555888999:::::::::;;;>>>@@@AAACCCDDDCCC???:::777666///333222444<<>>@@@BBBDDDBBB>>>:::777666111555333444:::CCC\\\~~~___ZZZYYY]]]```^^^\\\[[[YYYWWWSSSOOOKKKIIIHHHHHHKKKKKKLLLQQQWWWZZZZZZXXXTTTSSSQQQLLLGGGCCCBBBBBBFFFBBB@@@CCCCCCEEERRRaaaKKKDDD:::444111000...---///...---------///000111222222222000......000222000000...---,,,,,,++++++))))))))))))************((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$'''))))))))))))(((&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''(((((('''''''''''''''(((((()))((())))))((('''***000666<<>><<<<<<<<<===???BBB???;;;<<>>TTTtttXXXVVVUUUXXX[[[[[[ZZZZZZYYYWWWRRRMMMJJJGGGFFFFFFBBBEEEKKKSSSYYYZZZWWWSSSPPPQQQPPPKKKEEE@@@@@@BBBAAAAAADDDGGGFFFCCCGGGOOOCCC???:::777666444222000//////////////////000000000///.........///111333000000...------,,,,,,,,,))))))******++++++++++++(((((('''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***)))'''&&&&&&'''((()))&&&''''''((())))))*********)))))))))))))))******)))*********)))+++000444777;;;???AAA???===;;;;;;======???AAA>>>999999<<<:::999666444333222333333333222222111111111222222333333222222222111111111111333444555444333555666888888888666444222000///---,,,++++++,,,,,,***(((---,,,,,,,,,,,,,,,+++***+++++++++,,,---......///....../////////...---,,,///...,,,******+++---...111222///+++***+++(((###''''''&&&%%%$$$#########"""$$$%%%%%%&&&)))---000222999AAAFFFHHHGGGGGGGGGHHHGGGGGGHHHHHHFFFBBB??????FFFMMMQQQPPPPPPRRRUUUZZZ]]]aaaaaa[[[RRRIIICCC;;;===???@@@???@@@CCCFFFGGGHHHIIIFFFBBB???<<<<<<@@@CCCFFFHHHFFF@@@:::666333555888;;;===<<<;;;:::666666555444222000...---++++++++++++++++++++++++******))))))***,,,...000///000111000---,,,+++,,,+++111555444///---...///,,,+++***)))))))))))))))'''(((((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$((()))***+++,,,---......++++++)))((('''''''''''')))*********++++++++++++&&&)))+++***'''&&&(((***''''''((((((((()))))))))+++***)))((((((***+++,,,+++++++++,,,------......111222333333444555555555666666555333222444777;;;>>>AAADDDCCC@@@<<<888777666999666555999===OOOlllVVVVVVUUUTTTTTTUUUTTTRRRTTTRRRNNNJJJGGGFFFFFFFFF>>>DDDMMMUUUZZZXXXSSSNNNLLLMMMLLLHHHBBB>>>>>>@@@===???CCCFFFDDD>>>===??????>>>>>>???>>><<<999666000000000000000000///////////////000222333333333000///......------------******+++------------,,,))))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&'''((()))'''(((((())))))***+++++++++******)))))))))******((())))))))))))+++...000222555888;;;;;;999888888888888:::===<<<777555666:::999777555333222111111111111000000000111111222222222222222333333333333666777999999888777888888888777666555333111///...,,,+++******+++,,,+++***------------,,,,,,,,,---,,,,,,------.........///,,,---...//////...,,,+++...---,,,++++++,,,...///222333000+++***+++)))$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&(((,,,111444555:::BBBIIILLLMMMMMMMMMMMMKKKGGGCCCAAA>>>:::777888???FFFJJJJJJLLLRRRXXX___dddgggeee\\\PPPDDD>>>222666;;;???AAACCCDDDEEEGGGHHHGGGDDD???;;;999888:::>>>DDDHHHHHHDDD???;;;555777:::===>>>===<<<:::777777555444111///,,,+++))))))))))))***************)))))))))***,,,---......///000///---+++++++++,,,000444333...)))))),,,***))))))((((((((())))))(((((((((((()))))))))***''''''(((((()))))))))))))))))))))))))))*********++++++***(((((('''''''''((((((((()))))))))******&&&))),,,+++((('''(((***&&&&&&'''''''''(((((((((+++******)))***+++,,,---,,,,,,,,,---......//////222333444555666666666555666666555333333444888;;;>>>AAADDDEEEBBB===:::888555888666666;;;===MMMggg[[[[[[YYYSSSPPPPPPNNNKKKLLLKKKHHHFFFDDDDDDEEEFFFBBBGGGOOOUUUWWWUUUPPPMMMIIIIIIGGGDDD@@@===<<<<<<===>>>@@@@@@???===>>>???<<<>>>???@@@>>>;;;777555333333222222111111000000000000111333555555333111000//////...------......+++,,,---.........---,,,))))))))))))((('''%%%%%%$$$&&&''''''&&&$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((((((''''''''''''(((&&&&&&&&&&&&'''((()))***---///222555666666555444666333333777888777999<<<999888666444222111000000000////////////000111111111111222333444444555555777999;;;;;;:::888888888666555444333111000///......---++++++---......---,,,------,,,+++***,,,...,,,,,,---...............+++,,,...000000///...---......---------///000111222333000,,,+++---,,,'''''''''&&&%%%%%%%%%%%%%%%###$$$&&&''')))...444888:::>>>CCCIIIMMMPPPRRRRRRPPPLLLHHHDDDAAA===999666666;;;@@@BBBCCCGGGOOOVVVaaafffkkkiii___QQQEEE???222555999>>>BBBDDDDDDEEEEEEEEEDDDAAA===999777777777;;;AAAFFFHHHGGGDDDAAA;;;<<<>>>>>>>>>===;;;:::888777666333000---+++)))'''((((((((())))))******)))))))))******,,,,,,---...///000///---++++++++++++,,,...///,,,&&&%%%((())))))((((((((())))))***((((((((()))))))))******%%%&&&&&&'''(((((())))))((((((((((((((((((((((((******))))))(((((())))))&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((((((&&&&&&&&&&&&''''''''''''***************+++,,,,,,,,,,,,---......//////000111222444666666666555555333444555555444666888;;;<<>>:::888333777555777<<<===JJJccc]]]___\\\TTTPPPQQQPPPMMMLLLKKKIIIGGGGGGHHHIIIJJJKKKMMMPPPRRRRRRQQQPPPOOOJJJHHHDDDBBBAAA???===;;;;;;===>>>>>>>>>@@@AAAAAA;;;<<<<<<;;;:::888777777777666555444333333333333444222222333555555333111000//////...............+++,,,---......,,,+++***************)))'''%%%$$$###&&&******(((&&&&&&&&&!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''+++,,,///111444444333111444000///333777888;;;???777666555333222000/////////.........//////000111///000111333444666777888555888::::::888666555555444333222000//////......///---++++++---/////////***++++++***((((((***---+++,,,---.........------+++,,,///222222222111000......///000111111222222111222///+++,,,///...***''''''&&&%%%%%%%%%%%%&&&###$$$&&&(((+++000777;;;AAABBBDDDGGGLLLPPPRRRSSSQQQPPPOOOOOONNNJJJEEEAAA;;;<<<<<<===>>>DDDLLLRRR```gggnnnmmmcccVVVKKKEEE?????????AAACCCFFFHHHHHHEEEEEEEEEBBB>>><<<;;;;;;777:::???CCCFFFGGGGGGFFFBBBBBBAAA@@@>>><<<:::999888777666333000,,,)))((('''(((((()))******++++++)))))))))***++++++,,,,,,...000111///---++++++++++++((()))---,,,((('''******************+++,,,,,,(((((()))))))))*********$$$%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******)))))))))((())))))***+++%%%%%%%%%&&&&&&&&&''''''''''''((()))******'''%%%''''''''''''(((((((((((())))))))))))*********++++++,,,,,,------.../////////111333444555555444333///111444555555666888:::999===AAACCC@@@<<<888666222555444666<<<<<>>>>>===;;;:::;;;>>>@@@:::999777666555555555666777444111111333444333111000//////............///***+++---------+++)))(((******+++***)))'''%%%$$$"""&&&+++,,,***(((''''''"""$$$''')))***)))(((&&&%%%%%%&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''&&&'''((()))***)))'''+++,,,---000333333222000---+++,,,222555555555777666555444333111000///..................///000111...///111333555777999:::333555777888666333222222222222000///............---+++)))***,,,.........((()))***(((&&&&&&))),,,+++,,,---.........---,,,+++---111333555444333222...///000222333333333333000000...+++,,,000000,,,''''''&&&%%%%%%%%%&&&&&&###%%%&&&(((+++111888===GGGEEEEEEFFFJJJNNNQQQSSSRRRTTTXXX\\\\\\YYYSSSNNNAAA???<<<;;;<<>>BBBEEEGGGGGGHHHGGGFFFCCCAAA>>>;;;999888999888666333///,,,)))'''(((((()))***+++,,,,,,---))))))******+++++++++,,,///000111000---++++++,,,---((((((...000---,,,///++++++++++++,,,---......))))))))))))************)))))))))(((((('''&&&&&&&&&'''((()))***+++,,,---(((((((((((()))***+++,,,%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&(((++++++'''###(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,---......---///111333444333222111,,,///333555666666888999666:::???AAA???;;;777555111555333666;;;:::CCCYYYvvv```^^^[[[YYYYYY[[[^^^aaa]]]\\\ZZZZZZZZZVVVPPPJJJRRRRRRSSSTTTQQQNNNPPPUUUMMMKKKIIIIIIIIIGGGBBB===@@@>>>===>>>AAAAAA???<<<;;;<<<<<<<<<<<<===AAADDDDDD@@@;;;999999:::888666000222333111...---///111111000000///...---------///---++++++,,,,,,+++***************************&&&&&&&&&'''''''''''''''$$$&&&)))+++,,,+++)))'''&&&''''''(((((((((((((((************)))(((&&&&&&((('''&&&%%%%%%%%%&&&'''$$$'''+++...000000///...---,,,---000555666555222555444222000...---,,,,,,,,,,,,+++***+++,,,---...555555555666777666444222333111000000111222222111000000111111111111000///222///,,,,,,---,,,)))&&&))))))))))))***+++,,,---------------------------000...+++,,,///111111///////////////000111222333222111000///...---------%%%%%%$$$###"""""""""###((()))******+++...333777???HHHOOONNNFFFBBBGGGMMMUUU]]]fffiiigggdddcccdddXXXKKKBBB@@@<<<888???LLLTTT^^^fffaaaXXXTTTSSSSSSRRRSSSPPPLLLLLLNNNLLLHHHLLLGGG@@@???BBBDDDDDDBBB999===AAADDDDDDDDDDDDEEEGGGEEEBBB@@@>>><<<888555777666444111...+++)))(((,,,,,,++++++++++++,,,,,,*********+++,,,---...///111444666333...+++,,,...++++++++++++++++++++++++)))******+++,,,...///000///,,,)))***,,,---+++((('''((((((&&&$$$$$$%%%&&&)))'''%%%'''***---,,,+++***++++++,,,,,,+++++++++&&&&&&&&&&&&&&&'''(((((((((***,,,,,,+++***)))******(((%%%######%%%(((***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///444555222222666555000111111222444555777888999<<<===???@@@>>>;;;777555222333555555777===FFFMMMoooaaaaaabbbdddfffggghhhiiidddbbb```___^^^ZZZSSSMMMIIIJJJOOOUUUVVVRRRPPPQQQLLLIIIFFFFFFGGGGGGDDDAAAAAA>>><<<<<<>>>???===;;;::::::;;;::::::<<>><<<<<<<<<<<<999777222555777777444111111111111111222222222111000///000...,,,+++,,,,,,+++***++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''*********))))))(((&&&&&&''''''%%%%%%%%%%%%&&&'''&&&'''***,,,...............---...111555777555333333333222111///...------,,,,,,,,,,,,---...///000555444444666777666444222111///...///111222222222111111000000/////////...---+++))))))+++,,,***((()))(((((())))))***+++,,,------,,,,,,,,,,,,,,,,,,000...------///000...,,,------...///000222333444///...---+++************&&&%%%%%%$$$######$$$$$$&&&'''((()))+++///444888EEEMMMTTTSSSKKKGGGKKKQQQTTT]]]ggglllmmmkkkkkklllbbbRRREEE???;;;777===HHHMMMVVV[[[UUUNNNLLLNNNPPPTTTVVVUUUQQQPPPPPPMMMHHHFFFCCC@@@AAADDDFFFEEEBBB???AAADDDGGGIIIHHHGGGFFFBBBAAA??????>>><<<888666444333222000...---+++++++++++++++******+++++++++---,,,,,,,,,,,,,,,------///333555444///+++,,,...************************((((((((()))***+++,,,---)))*********(((((((((((('''(((((('''%%%%%%&&&(((***)))'''))),,,......------------,,,+++***)))((('''''''''''''''((())))))''')))******)))((())))))***)))'''%%%%%%''')))***((((((((('''((())))))*********+++,,,,,,---......+++000333111333777777444111222333444666777888999999;;;===>>>>>>;;;888666111333444444666;;;DDDJJJhhh___bbbhhhmmmqqqssssssssskkkiiiggggggfffbbb[[[UUUJJJGGGIIIPPPTTTQQQNNNMMMIIIGGGEEEFFFIIIKKKJJJHHHBBB>>>:::999;;;<<<;;;999888999999999888999<<>>;;;999666999<<<<<<:::666333222111222555666777666444222111///---,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''))))))))))))(((''''''&&&'''&&&%%%%%%%%%%%%'''''''''((()))***+++,,,------000000111333666666555444111222222222222000///...,,,---...000111222333333444444444666777777555333000...---...111333333222222000///---,,,,,,------((('''&&&''')))+++***)))(((''''''(((((()))***++++++++++++,,,,,,,,,,,,,,,000000000111111000---***,,,------...000222333444---,,,+++)))((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''(((+++///555999BBBIIIPPPNNNHHHEEEIIINNNRRRZZZeeemmmpppqqqrrrttthhhVVVCCC:::555222777???KKKRRRTTTNNNHHHJJJOOOSSSTTTXXXZZZVVVTTTRRRLLLFFF???>>>>>>AAAEEEGGGEEEBBBDDDDDDEEEHHHKKKKKKGGGDDD<<<<<<<<<===>>><<<888555111000000//////......---++++++************++++++///...---,,,,,,,,,,,,---,,,000555555111...,,,---((((((((((((((((((((((((''''''''''''((((((((()))%%%(((+++)))%%%$$$&&&)))'''(((((((((''''''(((******(((((()))+++---------//////...,,,***(((&&&%%%''''''&&&&&&''''''((()))(((((()))((('''&&&(((***))))))(((((((((((())))))'''''''''''''''(((((()))((()))***+++---...///000+++///111111333777777444333333444555777888999999777999<<<>>>>>><<<999777111222333333444888@@@FFF```[[[___eeemmmssswwwyyyzzzqqqpppnnnooonnnkkkccc^^^VVVLLLDDDFFFJJJKKKJJJJJJFFFEEEGGGKKKQQQSSSRRROOODDD???999777888:::999888888999:::999888999;;;===999:::;;;===>>>>>>===<<<:::;;;<<<<<<:::777444222111333777::::::999666444222000...------,,,+++***------------------------***))))))((('''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((((((((((())))))(((''''''&&&'''&&&%%%$$$%%%&&&'''((()))((((((((()))***,,,---333333444555555555333222000111333444444222000///,,,...111333555666666666444444444666888888666555222000//////111222222111222000---+++******++++++''''''''''''))))))))))))'''&&&&&&''''''((()))*********++++++++++++,,,,,,///000222444444222///---............///000111111---,,,+++)))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''(((***...444888:::@@@GGGFFFBBB@@@EEEKKKQQQXXX```hhhmmmqqquuuxxxnnn[[[EEE:::555444777<<>>AAACCCCCCBBBFFFCCCBBBEEEIIIIIICCC>>>999999;;;<<<===;;;666333000000000//////.........+++******))))))******+++......------,,,------...,,,000555666444111...---((((((((((((((((((((((((''''''''''''''''''&&&&&&''')))***)))'''&&&((()))&&&'''((('''&&&''')))***'''&&&&&&'''((()))******......---,,,***(((&&&%%%&&&%%%%%%%%%%%%&&&'''''')))))))))'''&&&&&&(((+++((((((((())))))((((((((((((''''''''''''((()))))))))******+++---......///...000222222333333333111444555555666777888888999777999<<<>>>>>><<<999777222333444333333666===BBB[[[{{{\\\^^^aaagggooowww}}}zzzyyyxxxxxxvvvpppggg```ZZZMMMCCCCCCFFFGGGFFFFFFDDDFFFLLLTTT[[[\\\XXXTTTEEE???999666777999999888999:::;;;;;;999999;;;<<<:::;;;<<<======>>>>>>???<<<;;;:::999888666555444222555999;;;<<<999666333333111...---...---,,,+++------------------------,,,++++++***)))((((((''''''&&&%%%%%%&&&(((***+++''''''((())))))))))))((('''((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))(((''''''(((***,,,---666777777666555222111000111222444555555333222000---///222444666777888777555444555777::::::999777666444222111111111000///111///,,,***))))))******))))))***)))((((((((()))&&&&&&&&&&&&'''((()))************++++++,,,,,,,,,***---111444444222000///111000///...------------+++***)))(((&&&&&&&&&&&&$$$$$$############$$$$$$'''(((((()))***...333666888>>>DDDEEECCCCCCIIINNNVVVZZZ___dddiiinnnsssvvvtttdddPPPDDD???>>>???AAAGGGMMMPPPLLLIIIKKKNNNOOONNNUUUXXXTTTOOOJJJDDD>>>>>><<<::::::;;;>>>@@@AAAEEECCCAAADDDGGGFFFAAA;;;999999:::<<<<<<:::555111333222111000///...------++++++************+++++++++++++++,,,---...//////,,,000555777666333000---))))))))))))))))))))))))(((((()))))))))((('''&&&,,,***)))))),,,,,,+++)))$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&'''''')))***++++++++++++***)))(((((('''''''''''''''(((((())))))******((('''''')))+++&&&''''''((((((''''''&&&))))))(((((())))))***+++++++++,,,,,,,,,,,,------......000222333222222222555666666666777777888888:::;;;>>>???>>><<<888666222444555444333555;;;@@@WWWuuuaaa```aaaeeelllwww~~~uuuhhh^^^RRRIIICCCFFFJJJIIIFFFDDDGGGJJJRRR[[[```___YYYRRREEE@@@:::888999;;;:::999:::<<<===<<<:::::::::;;;;;;>>>AAABBBAAA?????????===;;;888777777777666555666888;;;<<<<<<888555222222000.........///...---------------------------,,,,,,,,,++++++*********((((((''''''((()))+++,,,&&&''''''((()))(((((((((''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&((()))(((''''''''')))***,,,...555777888777444111000000333333444555555444333222///000222444666777888888666666777999<<<<<<;;;:::777555222111111000...---///---,,,***))))))******+++,,,,,,+++(((''''''((('''&&&&&&''''''((()))*********++++++,,,,,,------&&&***///111111000//////222111000...,,,++++++***((('''&&&%%%##################""""""######$$$$$$))))))******+++...333666888>>>CCCDDDDDDFFFKKKPPP]]]^^^aaadddgggiiijjjjjjkkkaaaTTTJJJFFFEEEEEEEEEMMMSSSUUUQQQNNNNNNOOONNNLLLRRRTTTOOOIIIEEEAAA===???===;;;999999<<>>===;;;777555222333555444333555:::>>>QQQlllfffdddccceeemmmxxx|||mmmbbbPPPIIICCCFFFIIIIIIHHHIIINNNPPPUUU[[[^^^[[[SSSLLLEEEAAA<<<:::<<<===<<<;;;:::<<<===<<<:::999999:::<<>><<<888444111111///......///000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))&&&'''''')))***,,,......111444666666333222222333666555555555444444333333000000111222444555777888777777888;;;===???>>><<<444222000/////////---,,,,,,,,,,,,++++++************+++,,,+++(((&&&''')))''''''''''''((()))***++++++++++++,,,------......))),,,111222111///000000111000///---,,,++++++***''''''%%%$$$###"""""""""$$$############$$$%%%&&&((()))***+++,,,000555999<<<@@@DDDEEEEEEFFFKKKPPP___aaadddffffffaaa\\\WWWQQQPPPNNNKKKLLLNNNPPPQQQVVVZZZYYYTTTPPPPPPPPPNNNLLLRRRSSSLLLEEEBBBAAA???>>>>>>=========>>>AAACCCCCCDDDFFFFFFFFFCCC@@@>>>:::999:::;;;<<<<<<:::888666555444333222000//////------,,,,,,,,,,,,------***************+++,,,---...000222444444222...+++************************((()))+++,,,,,,+++***)))))))))))))))***++++++***'''(((((('''%%%%%%&&&(((&&&((()))(((&&&&&&)))+++))))))************)))))))))))))))))))))***++++++&&&((())))))(((''''''((((((''''''''''''''''''(((((((((((((((((()))******+++++++++,,,,,,---------***(((+++222444222333666666555555555555555555555555777:::<<<<<<:::777555///111333222111333888<<>>???>>><<<:::;;;===<<<:::888888999<<>>111///---------...---,,,++++++,,,,,,,,,++++++***'''***+++***'''&&&(((***(((''''''(((((()))***+++++++++,,,------...//////...222555555333111111333000///...---,,,,,,,,,,,,))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((***+++---222888<<>>DDDJJJNNNTTTZZZ___aaaWWWYYYWWWOOOKKKKKKKKKJJJNNNRRRRRRKKKCCCBBBBBBBBB<<<>>>@@@AAAAAABBBCCCDDD@@@CCCEEEEEECCC@@@>>>>>>999888999:::===>>>===<<<555555444444333222111111...------,,,,,,------...,,,+++******))))))******...///000222222000,,,)))************************''')))+++,,,---,,,+++)))$$$'''***)))&&&&&&(((+++)))))))))(((&&&%%%'''((($$$&&&'''&&&$$$$$$&&&)))***************)))((((((&&&&&&&&&&&&&&&'''(((((($$$&&&))))))(((&&&&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))))))))***+++---...//////---***,,,222444000///333555555555555555444444444111333777999:::999777555---///111111000222666;;;@@@XXX~~~mmmkkkgggeeefffmmmvvv|||uuudddZZZMMMDDDCCCIIIQQQWWWTTTVVVXXXWWWTTTQQQOOONNNHHHDDD??????CCCEEECCCAAA@@@>>><<<<<<<<<===<<<:::===DDDIIIJJJJJJIIICCC<<<>>>>>>?????????AAAEEEHHHFFFFFFEEEBBB===777111---222000......//////...---++++++******)))(((((((((***************+++++++++)))'''%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&$$$"""!!!!!!"""$$$&&&'''((()))+++---............000222444444555888::::::888555444333222000...111111000,,,***,,,111666777666555666888888777555//////...---,,,++++++,,,***+++,,,---............%%%---///)))$$$'''++++++(((&&&%%%'''***,,,+++)))///......------///000111//////000111111111111000333...))))))---///...+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%))))))***---111555777888<<>>?????????BBBFFFDDD>>>666444333333333222///---000---)))(((***,,,+++***((((((((()))******++++++***000222//////000---'''(((((((((((())))))))))))((((((((((((((((((((((((***'''&&&(((++++++&&&!!!((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$)))((('''&&&''')))+++,,,---,,,)))'''&&&&&&'''(((***************)))((('''++++++******)))***++++++((((((''''''''''''(((((((((((()))***,,,------...111...+++***,,,///222333555444444555888999999888555666777:::<<<<<<999666222222111111222444555666CCCTTTwwwnnnlllfff```]]]aaajjjrrr~~~wwwddd\\\RRRJJJIIINNNTTTYYYVVVTTTQQQNNNLLLKKKKKKKKKEEEBBB@@@BBBGGGHHHFFFCCC@@@>>>:::999;;;>>>???@@@CCCHHHMMMMMMNNNMMMHHHAAA???>>>===>>>CCCIIIOOOSSSLLLJJJEEE@@@;;;777444222333111///.........,,,+++,,,++++++******)))((((((++++++++++++++++++******)))((('''&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&$$$"""!!!!!!###%%%&&&&&&'''(((***+++,,,------...000222333333444666888:::888555444333333222111222333222000...///333777555444444555666777555444000000...---,,,,,,,,,,,,)))***+++,,,------------(((...///***'''))),,,+++,,,***((((((***+++)))'''//////...---...///000111111000///...//////111222...,,,+++***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''//////000111444777999999===DDDJJJKKKGGGGGGKKKPPPWWW[[[ccckkknnnggg[[[QQQAAABBBEEENNNZZZdddiiijjjffffff]]]LLL???>>>CCCFFFKKKLLLMMMKKKFFFBBB???>>>FFFHHHIIIHHHDDDBBBBBBCCCCCCCCCAAA>>><<<;;;===>>>>>>@@@AAAAAADDDGGGDDD>>>999777555333333222///---...+++'''''')))*********(((((())))))***++++++++++++///111...---...,,,&&&'''(((((()))***+++,,,,,,++++++++++++++++++++++++***(((&&&(((++++++'''###((('''&&&&&&&&&&&&&&&&&&******)))((((((''''''&&&******)))((()))***,,,...///...,,,+++))))))******(((((()))))))))(((((('''&&&''''''((()))***++++++((((((''''''''''''(((((())))))***+++,,,---...///111000...---...111333444555444444666888999888777444555666999<<<;;;999777222222111111222444555666AAARRRtttuuussslllaaaXXXXXXaaajjjzzz{{{xxxvvvtttgggddd___[[[YYYZZZ]]]___YYYQQQGGGAAA@@@AAABBBBBB@@@???AAAFFFJJJKKKGGGDDD???;;;777666999===AAACCCDDDIIILLLMMMOOOPPPLLLFFFAAA===:::<<>>999777666666555222///......---+++***---,,,,,,++++++***)))))),,,,,,+++++++++*********)))******(((%%%$$$&&&))))))))))))******)))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''%%%&&&'''((()))++++++,,,---///111111111222333555777555222000111222333222111222333222111222444666333222222333555666444333111000///---,,,+++++++++((()))***++++++,,,++++++,,,...---******,,,,,,***,,,+++******++++++***)))//////.........///000111333111///......///111222(((***,,,,,,***)))***,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((222333444777:::===@@@BBBGGGLLLPPPRRRQQQQQQSSSVVVYYY[[[```fffiiifff^^^XXXHHHFFFHHHNNNWWW```dddeeefffeee\\\LLL???;;;===>>>CCCEEEGGGFFFDDDAAA@@@@@@HHHIIIIIIGGGDDDCCCCCCDDD@@@===888666888;;;>>>@@@@@@DDDGGGGGGIIIKKKGGGAAA>>>:::666444222111///---+++)))&&&&&&''')))******((())))))******+++,,,,,,---//////,,,+++,,,***'''''''''(((***+++,,,---...))))))))))))))))))))))))***((('''))),,,,,,(((%%%''''''&&&&&&''''''((())),,,+++***)))(((((())))))***)))(((((()))***,,,---......---,,,++++++******&&&''''''(((((((((((('''&&&'''***,,,...///000000((((((''''''''''''((((((((())))))***+++,,,------111111111111111222444444666555555666888999888666333444555888;;;;;;999777333222222111222333555666>>>NNNooo{{{ooobbb^^^dddlllxxx~~~yyyssspppnnnlllggghhhiiihhheeeaaa___]]]VVVLLL???888888::::::999===???CCCHHHLLLKKKFFFAAA===:::666555888<<>>BBBEEEHHHMMMQQQNNNHHHCCC>>>888:::AAAHHHLLLLLLQQQMMMGGG@@@;;;888777777444111///.........---+++......------,,,++++++***,,,++++++******)))))))))))),,,...,,,((((((,,,111,,,---------,,,+++******$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((%%%%%%%%%&&&''')))******,,,...////////////111222222000---,,,...000111111///000111222222222222222222222111333444555444222///...---+++*********)))'''((())))))*********)))---,,,+++***+++---,,,******)))***+++---.........///////////////000000000333333222111111111111111''')))+++,,,,,,+++***)))%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((((((...111666;;;@@@FFFKKKOOOSSSUUUYYY[[[[[[\\\]]]^^^___^^^]]]___aaa```[[[WWWOOOLLLJJJLLLRRRWWWZZZZZZ[[[]]]ZZZQQQFFF>>>999888>>>@@@CCCCCCAAA???>>>>>>DDDDDDDDDDDDCCCCCCDDDEEE===777111///333999===>>>EEEKKKNNNOOOOOOOOOKKKDDD@@@<<<666222000///---,,,)))(((&&&&&&''')))***+++))))))******+++,,,,,,,,,000000...,,,++++++***)))(((((()))******+++,,,,,,((((((((((((((((((((((((***)))(((***++++++)))'''&&&&&&&&&'''''')))******---+++)))''''''((()))***''''''&&&&&&'''(((************+++******((('''&&&&&&&&&'''((())))))))))))&&&(((+++...000000000///((((((''''''''''''((((((''''''(((((()))******+++///000222333222222333444555555555777888999777555333333555777:::;;;999888333333222111222333444555<<>>:::;;;AAAEEEEEECCCPPPNNNLLLHHHCCC>>>:::777222000//////000111000////////////...------,,,,,,+++++++++******)))))))))+++///333222000000444999000000000///...---,,,+++$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$%%%&&&'''))))))+++,,,............///111000...,,,,,,...111222222///000222444555555333222333333222333444555333111++++++***)))((((((((((((''''''(((((()))(((((((((,,,)))(((***+++,,,,,,,,,)))***+++,,,------///////////////000000000000000222444666777666333000...***)))(((+++//////***&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''(((***+++---111777<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@999333---,,,111777;;;===HHHNNNRRRRRRPPPOOOJJJDDD>>>:::555111///...,,,+++)))((((((''''''(((+++,,,*********+++,,,,,,------222000...---,,,++++++,,,))))))))))))))))))((((((++++++++++++++++++++++++***)))))))))***+++***)))&&&&&&&&&'''((()))***++++++)))'''&&&&&&'''((()))&&&&&&&&&''''''((())))))((()))))))))((('''&&&%%%'''((())))))************$$$%%%(((*********((('''((((((''''''''''''(((((((((((())))))******++++++---///222222111111111333444444555777999999777555555444555777:::;;;:::888444333222222222333444555:::EEE```}}}uuutttwww}}}~~~{{{vvvttttttppplllfffiiijjjfff^^^TTTOOOLLLCCC???;;;;;;>>>BBBDDDDDDHHHKKKNNNPPPPPPMMMIIIFFFDDDBBB@@@???@@@@@@???===:::>>>CCCJJJTTT[[[YYYRRRDDDAAA??????CCCEEEEEEDDDOOOPPPRRRQQQMMMFFF???:::222111///000222333333222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...222777888888888999<<<222222222111000...---,,,''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))+++---------...///111111000///000333444444444222222444666999999777555555333333333444333111///(((((('''''''''''''''(((''''''(((((((((((('''''')))''''''+++,,,+++,,,000,,,---...---,,,+++,,,---...///000111111111000000111444777999888444...+++---)))'''***//////***$$$######$$$$$$%%%%%%&&&&&&%%%&&&'''(((+++---///000///333999===@@@DDDKKKPPPVVVZZZ^^^___^^^]]]___bbb\\\VVVOOOLLLOOOTTTWWWXXXSSSPPPMMMOOOSSSVVVWWWVVVUUUPPPMMMJJJFFFBBBDDDHHHFFFHHHIIIIIIFFFCCCAAAAAAAAA@@@?????????>>>;;;888444222//////333888===???GGGNNNRRROOOLLLIIIDDD???;;;888444111000///---+++)))))))))'''&&&'''***,,,***++++++,,,,,,---......111...---///...,,,,,,...******))))))((('''''''''************************((((((((()))))))))******&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((('''(((((())))))******+++******)))))))))(((((((((((()))***************)))&&&'''((())))))((('''&&&((((((''''''''''''((((((+++++++++,,,,,,,,,------+++...222222//////000333333333555777::::::888666777777666888:::;;;:::888444333222222222333444555999AAAYYY~~~yyyxxxxxxvvvyyywwwppplllooossstttrrrpppkkk```TTTMMMKKKMMMHHHFFFDDDCCCDDDGGGJJJLLLJJJLLLNNNOOONNNLLLJJJIIIFFFCCC@@@>>>???@@@@@@@@@@@@DDDIIIQQQ\\\ccc___VVVJJJGGGDDDBBBBBBDDDFFFHHHLLLOOOSSSTTTPPPIII@@@;;;555333222222333444333222222111111000//////......------...//////000000000333666:::===>>>===:::999444444333222111///---,,,++++++***)))'''&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))(((***,,,------...000222111000111333555666555444333333444666999:::888666555333222222222000...,,,&&&&&&&&&&&&'''((())))))''''''(((((((((((('''''''''&&&)))------***...555+++---///---+++***+++---...///000111222111000000111333666777555111---***,,,***)))***+++***'''$$$"""######$$$%%%%%%&&&&&&&&&'''(((***---///222333000555999;;;<<>>RRRwww}}}zzzyyyyyylllrrrrrriiicccgggrrrzzzwwwrrrgggWWWIIICCCFFFKKKSSSQQQNNNJJJGGGHHHKKKOOOHHHIIIKKKKKKJJJIIIIIIIIIEEEAAA<<<999:::===@@@AAAEEEIIINNNVVVaaafffaaaWWWPPPMMMHHHBBB???@@@EEEIIIIIILLLPPPQQQNNNGGG???:::888666444333444444333111222222111111000///////////////000111222333444444777888;;;???AAA>>>999555555444444333111///---,,,///...---+++***((('''&&&))))))((('''&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))'''))),,,------///111333//////111333666666333111222111111444888999777444555333111000000...,,,)))%%%&&&&&&&&&((()))***+++'''(((((((((((((((''''''&&&&&&***///...+++000999'''***------++++++...000...///000222222111111000222333444333222///,,,***)))++++++***'''$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%'''))),,,///111333...333888::::::<<>>>>>@@@CCCFFFDDD???:::,,,111666:::<<<@@@FFFKKKKKKPPPRRRMMMGGGCCC???:::777666555555555444111///'''((((((%%%""""""%%%(((++++++,,,------......///,,,)))***//////+++***...))))))******+++++++++,,,************************&&&'''(((''''''''')))***&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((+++***(((&&&&&&''')))***((()))))))))((('''&&&&&&'''&&&&&&%%%&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((,,,000222111......111666000111333777;;;<<<:::888<<<;;;999:::;;;;;;:::888555444333222222222333444999<<>>:::777666888;;;===DDDKKKVVV]]]^^^[[[WWWTTTIIIHHHFFFCCC@@@AAADDDGGGBBBIIIMMMIIIFFFDDD???888777666555333222111000000///...---,,,,,,,,,,,,,,,///...,,,,,,,,,...000111666999;;;:::666333222333...///000111222333444444777;;;>>>???;;;555///---)))(((((('''''''''''''''###$$$%%%&&&'''((((((((('''(((+++---///111111111111222333555666555555444222222222333333444444444555444333111...,,,+++***(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))(((***+++---......------+++******)))***+++---...///000000///---...000333333333333222000...+++)))(((((((((((('''&&&%%%$$$%%%%%%$$$###"""""""""###'''''''''))),,,000555888888888888999;;;>>>@@@BBBDDDHHHKKKJJJGGGFFFIIILLLQQQLLLEEEAAA@@@DDDJJJOOOKKKLLLNNNPPPPPPPPPOOONNNSSSSSSSSSPPPLLLHHHFFFFFFDDDGGGJJJJJJGGGBBB???===>>><<<<<>>:::666333111111222222///,,,,,,***)))'''(((***---///,,,,,,---///111111000...,,,,,,,,,,,,------...///,,,***)))(((''')))***+++)))***++++++,,,+++***))),,,***'''&&&%%%''')))+++(((&&&%%%&&&))))))'''$$$$$$$$$%%%%%%'''(((******'''&&&%%%$$$$$$%%%''')))***))))))((((((((()))))))))******)))''''''((()))&&&((()))(((&&&&&&(((++++++***(((&&&&&&''')))*********+++,,,------------...,,,+++...111444333111222666:::;;;:::888888999???;;;777666888999999888333111///...000111111111444<<>><<<===DDDIIIOOOSSSRRROOOKKKIIIGGGEEECCCAAA????????????@@@===:::777777999;;;===FFFLLLTTTYYYXXXUUUQQQOOOJJJIIIFFFCCC@@@@@@BBBEEEFFFJJJJJJEEEBBBCCCAAA===>>><<<999666333222111000///...------,,,,,,,,,---///...,,,,,,,,,...///111444777999888444111//////...///000111222333444444888:::======;;;:::999999CCCCCCBBB???999111***&&&###$$$%%%&&&&&&'''''''''%%%&&&(((+++,,,---------000111333444555555444444333333333444444555555555555444222000...,,,+++***((('''&&&'''(((((('''&&&((((((((()))))))))******)))***,,,---......------++++++***)))***+++,,,---000111111000//////111222////////////...,,,+++***'''''''''''''''&&&&&&%%%%%%$$$##################'''((()))+++000666;;;>>>AAA@@@?????????@@@AAABBBDDDGGGJJJHHHEEEDDDFFFJJJNNNLLLIIIFFFEEEGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPUUUUUUUUURRRNNNJJJIIIHHHAAACCCEEEFFFFFFCCC???<<<===;;;:::>>>CCCCCC===777222333555888===CCCHHHKKKHHHGGGGGGGGGGGGDDD???<<<888555111111333444222//////---+++))))))***,,,---.........000333333222000------,,,++++++++++++,,,)))((('''&&&&&&''')))***))))))((())))))+++,,,---+++***)))''''''((()))***'''&&&$$$%%%''''''%%%"""&&&&&&&&&&&&'''((()))******)))'''&&&%%%&&&'''((())))))(((((('''(((((())))))******)))''''''((()))&&&''')))(((&&&&&&(((+++***)))(((''''''((()))***)))******+++++++++++++++---,,,+++---111333333111666>>>EEEFFF???:::999;;;===:::777777999:::999777333111//////000222222111555;;;HHHcccllliiihhhmmmsssxxxwwwuuukkkgggbbbaaaeeekkkqqqtttooogggZZZNNNEEE@@@<<<;;;>>>DDDMMMSSSTTTQQQNNNLLLHHHFFFCCC???======>>>???BBB@@@<<<:::999:::===>>>FFFJJJOOOQQQPPPNNNKKKJJJLLLKKKHHHDDDAAA@@@BBBDDDGGGIIIGGGDDDDDDGGGIIIHHHCCC@@@;;;666222///------.........---------------......---,,,,,,...///000444666999888555111...---......000222333444555555333444444333222333555888JJJKKKLLLJJJBBB777,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++///000111222333333333333444444444555555555555555444333111000...,,,+++***)))(((''''''))))))((('''(((((((((((())))))))))))***+++,,,.........------++++++***)))***+++,,,---000111333222111000000111,,,,,,+++******+++++++++&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%((()))***---222777<<>><<<999888:::>>>>>>:::555222333666:::???EEEKKKNNNKKKJJJJJJKKKJJJGGGCCC???:::666222111444666555333222111...,,,***++++++,,,000///000222444555555333///...,,,+++***))))))(((&&&&&&%%%%%%%%%&&&((())))))((('''&&&(((+++...000++++++******))))))))))))###""""""$$$&&&&&&%%%$$$((('''''''''(((((()))***,,,+++)))'''&&&&&&&&&'''((((((''''''''''''(((((()))******)))''''''((()))&&&'''((((((''''''(((***(((((((((((()))))))))))))))))))))***))))))(((''',,,,,,,,,---000222222111444???IIIIII@@@999999<<<:::999888999::::::888777444222000000111222222222666999DDD]]]mmmiiihhhmmmvvvzzzxxxttthhheeeaaa```bbbeeehhhiiihhh```VVVOOOKKKHHHEEEBBBAAAGGGMMMRRRSSSRRRPPPOOOMMMJJJFFFAAA??????@@@AAAFFFDDD@@@===;;;;;;<<<===AAADDDIIIKKKKKKJJJJJJJJJNNNNNNKKKHHHEEEDDDEEEGGGFFFGGGIIILLLOOOSSSTTTSSSIIIEEE???999333///---,,,---...............------......------------...///666888::::::888444000...---...000222333444444444//////---+++((((((***,,,111555999<<<:::333+++%%%&&&&&&%%%%%%$$$$$$$$$$$$))))))******++++++,,,,,,...//////000111111222222333333333333444444444444222111000///---,,,+++******((('''((()))***)))(((&&&&&&&&&''''''''''''(((***+++,,,.........---,,,+++***)))))))))***,,,,,,///111333333111///...///,,,+++***))))))***+++,,,(((''''''&&&%%%$$$$$$$$$############$$$$$$%%%&&&******+++---111555888:::@@@?????????@@@AAACCCDDDBBBDDDEEEDDDBBBAAABBBDDDJJJKKKMMMMMMLLLHHHCCC@@@BBBCCCEEEGGGIIIJJJLLLLLLIIIKKKMMMMMMKKKHHHHHHHHHDDDCCCCCCGGGLLLLLLGGGBBB<<<999777888;;;<<<999666444555777;;;@@@FFFKKKNNNPPPOOOOOOOOONNNKKKFFFBBB:::666222111555777888777555333111///............111000000222444666555444///...---+++***)))))))))%%%%%%%%%%%%%%%'''((())))))(((''''''(((***---...++++++,,,,,,+++***)))(((!!!$$$&&&((((((((())))))((((((((())))))***+++***)))(((''''''''''''''''''''''''''''''((())))))******)))''''''((()))&&&'''(((((((((((((((((('''(((((())))))))))))(((************)))((('''&&&++++++,,,---///000111111...666>>>???;;;666777999777777999:::;;;:::888777555333000000222333333222555777???VVV}}}lllhhheeeiiioooqqqmmmgggbbb___\\\[[[[[[\\\]]]\\\[[[VVVRRRPPPPPPPPPNNNKKKLLLNNNQQQRRRRRRQQQQQQRRRSSSOOOJJJFFFCCCBBBBBBCCCFFFCCC@@@<<<999888888999:::>>>DDDIIIKKKLLLMMMNNNQQQQQQPPPMMMKKKKKKMMMOOOKKKLLLQQQXXX\\\\\\XXXUUUNNNKKKDDD===777222///...------...//////......---.........---------......555666888888888555111...---...000222333333333222---......,,,)))&&&&&&'''!!!''',,,...---+++)))((('''&&&$$$$$$$$$$$$$$$)))))))))******+++++++++------......//////000111111111111111111111111111000000///...---,,,+++******((('''((()))***)))((($$$$$$$$$%%%%%%%%%&&&&&&***+++,,,---------,,,+++***))))))((()))***,,,---...000222111///---,,,,,,...---,,,*********+++,,,+++***(((&&&$$$#########$$$#########$$$%%%&&&&&&)))***+++...222777:::<<<======<<<<<<===???@@@AAACCCDDDDDDDDDCCCCCCCCCDDDJJJKKKKKKJJJHHHEEEBBB@@@???AAADDDGGGHHHHHHGGGFFFHHHKKKNNNOOOOOONNNMMMNNNGGGDDDDDDGGGLLLLLLHHHCCC===:::888999;;;<<<;;;999888888999<<>>;;;888666555555555777===EEEKKKOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTWWWYYYWWWUUUWWW^^^```[[[TTTPPPJJJGGGCCC===777222...,,,,,,---...000000///.....................---------222111111222333111...,,,---...000222222111000///(((***++++++)))(((''''''###$$$'''***,,,,,,------)))(((&&&%%%$$$%%%&&&&&&((((((''''''((()))******,,,,,,,,,,,,---...///000///////////////.........//////...---,,,,,,++++++)))(((''''''))))))((('''###$$$$$$$$$$$$%%%%%%%%%)))***+++,,,,,,+++***)))(((''''''((()))+++---...///111111000---+++++++++//////...---,,,,,,,,,,,,,,,+++)))&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''')))---222888>>>CCCEEE@@@@@@>>>======>>>??????EEEEEEEEEEEEFFFFFFFFFGGGKKKJJJIIIHHHFFFDDDBBBAAA>>>@@@BBBEEEFFFFFFEEEDDDFFFIIIMMMOOONNNMMMMMMMMMFFFEEEDDDEEEGGGFFFBBB>>><<<::::::;;;<<<======<<<<<<<<<<<<===???CCCFFFHHHMMMLLLLLLLLLLLLIIIEEEAAA999666444555:::>>>>>>>>>;;;:::999888777777666777333111000000111222222111000///...---,,,,,,,,,,,,(((((((((((((((((((((((('''(((***+++***)))((('''++++++,,,,,,+++)))'''&&&((()))***)))'''%%%%%%%%%((('''''''''(((((()))***&&&&&&'''''''''((((((((((((((('''(((((()))***+++)))******)))''''''((()))&&&&&&&&&(((******(((&&&''''''(((((())))))******,,,,,,,,,,,,+++***)))((((((***,,,------...///111999777555666777777555333222555999::::::999999999444222000000111222222222222444;;;LLLmmmqqqnnnkkkgggbbb\\\UUUPPPSSSQQQOOONNNPPPRRRRRRRRRRRRWWW]]]aaabbbaaa___]]]XXXYYYXXXVVVSSSPPPOOOPPPOOOMMMIIIEEEAAA>>><<<<<<;;;:::888666666666666777:::AAAKKKQQQTTTRRRPPPNNNOOOQQQTTTVVVXXX[[[___bbbaaaYYYUUUXXXXXXSSSNNNMMMFFFEEEBBB>>>999444///---,,,---///000000000///.........///......------,,,...,,,+++,,,...///---+++---...000111111///---+++%%%'''((()))'''''''''(((******++++++++++++++++++)))((('''%%%%%%&&&'''(((((((((''''''(((***+++,,,++++++******+++,,,.../////////.........---------...---------,,,+++++++++((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&'''))),,,...000222222222///,,,++++++,,,,,,---......//////......+++***(((&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''***///555<<>>>>>???@@@AAAFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJHHHGGGEEECCCCCC?????????@@@BBBEEEGGGIIIFFFIIIMMMNNNMMMJJJHHHHHHFFFFFFEEEDDDBBB>>>;;;999999::::::<<<>>>>>>>>>===>>>>>>>>>???AAADDDGGGIIIHHHHHHIIILLLMMMLLLIIIFFF:::888777999???BBBBBBAAA@@@???>>><<<:::999888777555333111000111111111000111000...,,,+++***))))))))))))))))))(((((('''&&&'''((((((((())))))******+++++++++***)))(((&&&&&&''')))***)))&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***(((((()))))))))(((((('''((((((((())))))***,,,,,,)))******)))''''''((()))'''&&&&&&(((++++++(((%%%((('''''''''((()))+++,,,,,,,,,,,,,,,+++***))))))'''***,,,---,,,,,,///111777888999999888777555333222555888999888888999;;;333111//////000222222111111555<<>>>>>AAADDDFFFFFFNNNUUU^^^bbbaaa]]]ZZZYYYWWWYYYZZZYYYUUUQQQNNNMMMKKKIIIFFFBBB===:::777666999888888777888:::;;;<<>><<<<<>>???>>>>>>?????????@@@CCCFFFJJJLLLFFFGGGJJJMMMQQQQQQOOOMMM;;;999999===BBBFFFEEEDDDDDDCCCAAA???<<<:::888777777555222111111111000///222111///,,,)))'''&&&%%%*********)))((('''%%%$$$((('''&&&%%%'''))),,,...++++++***)))((('''&&&&&&"""%%%(((((('''''')))+++$$$$$$%%%%%%'''(((******++++++++++++***((('''&&&))))))))))))***+++,,,---)))******)))''''''((()))'''&&&&&&(((++++++(((%%%)))(((&&&&&&''')))+++---***++++++++++++******)))'''***,,,---,,,,,,///111---222888:::777444444555222555888888777777:::<<<333111///...000111111111111777===GGG___dddeeefffccc[[[PPPDDD<<<===:::666444555888<<>>:::999;;;@@@DDDKKKIIIGGGHHHJJJLLLMMMMMMFFFGGGHHHHHHHHHFFFDDDCCC888777777:::AAAHHHNNNQQQOOORRRUUUTTTPPPLLLJJJJJJGGGFFFFFFDDDBBB???<<<:::;;;:::999999:::>>>BBBDDD>>>???AAADDDFFFHHHIIIIIIIIIEEEBBBFFFNNNTTTSSSPPPFFF@@@:::;;;@@@CCC???:::>>>>>>>>>:::666555777:::HHHEEE???777///---000444222111...,,,)))'''&&&&&&,,,)))&&&''')))***)))'''&&&'''%%% !!!'''((($$$''''''(((***,,,,,,***'''&&&&&&&&&&&&%%%$$$###""""""&&&(((######,,,)))))))))+++,,,+++)))&&&(((((((((((((((((('''''')))))))))))))))((('''''''''''''''''''''((())))))*********)))'''''')))+++++++++++++++***((('''&&&''')))*********,,,///111000222444666777777666555555444444666888999888666444333222111000000000000444666999BBBYYY~~~bbbaaa```^^^ZZZQQQEEE===888777555555666999;;;<<>><<<:::999;;;???CCCHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLIIIEEE@@@;;;888333333333888???GGGMMMPPPPPPSSSUUUSSSNNNIIIFFFFFFHHHHHHIIIHHHFFFDDDAAA???<<<;;;999888:::===AAADDDEEEEEEFFFFFFEEEDDDCCCCCCDDDAAA@@@EEENNNUUUVVVUUUIIIFFFDDDDDDDDDCCC???<<<;;;;;;:::777444333555888<<<;;;999444///---...000//////---+++***))))))(((,,,)))'''''')))***)))'''&&&(((&&&"""$$$))))))%%%''''''(((***++++++)))'''(((((((((((('''&&&%%%$$$$$$'''(((%%% %%%+++''''''''')))******'''%%%'''''''''(((((((((((((((***************)))(((((('''''''''''''''((())))))*********)))(((((()))+++)))***************)))(((((()))*********+++...111111222444555666777666666666555555777999999888777444333222111000000000000333444777???TTTxxxccc___[[[ZZZZZZTTTIII@@@888777666888:::<<<<<<<<<@@@DDDIIIMMMPPPSSSWWWYYYXXXWWWTTTPPPMMMIIIGGGEEEBBBAAA@@@>>>:::666333111000000000222555===FFFLLLVVV[[[```bbbfffiiigggaaa___]]]ZZZXXXXXXWWWUUUTTTMMMJJJEEEBBBAAACCCFFFHHHLLLPPPWWW^^^```ZZZNNNDDD???:::444///,,,+++******+++,,,---///000000000000333222111111000000111111---,,,+++***)))))))))))))))((((((***---/////////...+++'''%%%%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))+++---...000000000000///---,,,++++++//////+++)))++++++***)))((((((''''''(((((()))((('''''''''''''''((((((((((((((((((((()))***++++++++++++,,,---///000111///222444333///---...000---......//////......---,,,***((('''(((((('''&&&###$$$%%%&&&&&&(((+++...666777999>>>AAACCCAAA???======<<<;;;:::<<>>GGGLLLOOOQQQSSSTTTQQQLLLFFFAAA???BBBDDDGGGJJJKKKIIIGGGEEE===;;;999888999<<<@@@CCCHHHHHHHHHGGGEEECCC@@@???CCC@@@???DDDMMMTTTVVVUUUJJJLLLMMMLLLHHHCCC>>>;;;777777555333000000222444000222333333111///......------,,,+++++++++++++++,,,***(((((())))))((('''((()))(((&&&'''***)))&&&''''''''')))++++++)))''')))))))))))))))((('''&&&&&&'''((('''%%%%%%''')))&&&%%%%%%'''((((((&&&$$$&&&'''''''''(((((())))))******+++++++++***))))))'''''''''&&&''''''((())))))******)))((((((***+++((())))))***++++++******)))***+++******+++---///222222333444555666777777666666666777999:::999888444333222111111000000111222222444:::MMMooolllddd]]]]]]```]]]RRRGGG>>><<<:::;;;>>>AAAAAA@@@BBBEEEJJJNNNRRRWWW\\\```cccbbb___XXXOOOGGGAAA??????>>><<<:::777555333111000111222555999@@@IIIOOORRRVVVXXXXXX[[[^^^\\\WWWTTTRRROOOOOOPPPQQQPPPPPPMMMLLLHHHDDDBBBCCCHHHKKKQQQUUU\\\bbbbbb[[[OOOFFFDDD???999444111///...,,,,,,---...000111111000000222111000...------,,,,,,))))))(((((('''(((((((((&&&%%%%%%'''***,,,,,,,,,((('''%%%$$$%%%&&&&&&'''"""%%%((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))+++---...000///...---,,,,,,------***...///+++)))***+++)))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''(((((()))***+++,,,)))***+++,,,...///000111///111222111///---...///,,,------------------,,,000...---+++******))))))###%%%&&&&&&&&&(((+++...000333888>>>BBBCCCBBB@@@===>>>>>>===<<<;;;===???===BBBGGGHHHFFFGGGKKKOOOQQQPPPOOOKKKDDD<<<444///---...111777@@@GGGLLLNNNPPPQQQQQQOOOJJJDDD>>>;;;:::===CCCHHHKKKKKKJJJHHH>>><<<999888888;;;???AAADDDEEEEEEFFFEEEDDDBBBAAACCCAAAAAAEEELLLQQQRRRQQQJJJKKKNNNOOOLLLFFF???999555444222000//////000222---///111222222111000000------,,,+++++++++,,,,,,,,,+++))))))((()))((((((******))))))***+++)))&&&)))(((((()))++++++)))''')))))))))))))))(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&((((((&&&%%%&&&&&&''''''((()))))))))))))))*********))))))((('''''''''&&&&&&''''''(((((()))******)))(((***+++)))******++++++************++++++***)))***,,,///222222222333444666777888777666666888:::;;;:::888444444333222111111111111222111222999IIIhhhyyypppggggggkkkiii^^^TTTIIIDDD>>>>>>AAAEEEFFFFFFJJJLLLPPPSSSWWW\\\aaaeeegggfffbbb[[[QQQGGGAAA>>><<<;;;:::888777666555555222333555777;;;BBBIIINNNOOOQQQPPPNNNOOOPPPNNNIIIIIIHHHHHHIIILLLNNNNNNNNNNNNMMMKKKGGGEEEEEEIIILLLOOORRRVVVYYYXXXRRRIIICCCEEEBBB>>>;;;999777555333...///000000000000000000111000///---++++++******(((''''''&&&&&&&&&''''''"""!!!!!!###&&&(((((('''$$$$$$$$$$$$%%%&&&((()))"""%%%((((((%%%$$$&&&((('''''''''''''''(((((((((&&&''''''(((***+++---......,,,***((()))+++///111***...///+++)))***+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++'''(((***,,,...///000111111222222111///---,,,,,,,,,++++++++++++++++++,,,///...---,,,***)))))))))$$$%%%&&&&&&&&&(((+++---,,,111777===@@@@@@???>>><<<======<<<999888888999===BBBGGGIIIHHHIIINNNSSSPPPPPPNNNKKKFFF>>>888444111222555;;;BBBHHHKKKLLLKKKLLLMMMLLLJJJEEE???;;;;;;>>>CCCGGGIIIIIIGGGEEE>>>===:::999999:::===???>>>@@@BBBDDDDDDDDDBBBAAA@@@@@@BBBFFFLLLPPPPPPOOOKKKIIIJJJNNNQQQMMMCCC:::555333111/////////000000000//////000000111111111...------,,,+++++++++,,,,,,,,,+++***((((((((()))+++***)))++++++***((('''+++***)))***++++++***(((''''''((((((((('''&&&&&&'''&&&%%%'''))))))&&&$$$'''&&&&&&'''))))))((('''&&&'''''''''(((((())))))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''')))******))))))***+++,,,,,,,,,++++++***((((((***++++++***)))***,,,///111111111222444555777888777666666888:::;;;:::888555444333222111111111111111111333:::GGGccc|||ttttttwwwvvvlllcccTTTMMMEEECCCFFFJJJJJJIIIOOOQQQTTTVVVXXX\\\```ccc^^^]]]ZZZUUUOOOIIIDDDAAA:::999999888777777666666222444666999<<>>@@@AAADDDJJJOOOQQQPPPNNNKKKFFF@@@;;;888777777999===BBBEEEEEEEEECCCDDDGGGJJJKKKHHHCCC???DDDEEEGGGIIIHHHEEEBBB???======<<<:::::::::;;;;;;<<<===@@@AAABBB@@@>>>===:::<<>>===;;;::::::777777777666555555777999333333444666:::@@@FFFIIINNNMMMKKKHHHEEEBBB@@@???;;;;;;;;;===??????===;;;:::<<>><<<<<<===<<<<<<:::999888777999<<>><<<:::888<<>>======>>>777888888777777999<<>>FFFNNNPPPNNNJJJEEEEEEFFFEEEDDDBBB@@@???;;;<<<===>>>===:::888666222444888<<<>>>>>>===;;;:::???FFFLLLNNNLLLHHHDDDDDDEEEGGGHHHGGGFFFEEEDDD:::555000.........,,,***---,,,,,,///333444333000))))))***+++---///111222,,,---...+++(((&&&(((***...'''$$$&&&'''$$$$$$((()))'''%%%%%%&&&&&&%%%$$$&&&&&&'''''''''''''''&&&&&&'''((('''%%%%%%''')))'''&&&%%%&&&(((******)))******)))((('''&&&%%%%%%''''''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%'''***+++*********+++******+++,,,,,,,,,,,,+++''')))*********,,,///111,,,...111444666777666666555444444666888999888666555555444333222222222222222222666;;;???PPPwww}}}xxxmmmgggbbbcccfffddd[[[RRRKKKGGGEEEEEEHHHJJJIIIGGG@@@;;;777888<<>><<<:::888777555333222222222444555666888;;;>>>@@@AAAHHHNNNSSSPPPFFF<<<777666999BBBMMMTTT\\\aaaaaa]]]YYYWWWWWWYYYZZZWWWXXX[[[___\\\[[[]]]```^^^UUULLLEEE===999<<>>>>>>>>???@@@@@@>>><<>>:::999;;;AAAHHHLLLMMMIIIGGGIIIIIIHHHIIIMMMGGGHHHHHHEEE@@@<<<999888:::===BBBIIINNNOOOMMMJJJFFFFFFEEEBBB???>>>???@@@>>>>>>???>>><<<999666444333555999;;;<<<<<<;;;:::>>>@@@DDDIIILLLKKKHHHDDDEEEGGGJJJIIIFFFBBB???===>>>:::666222000///---,,,---,,,+++---000333444333,,,***'''''')))+++---...333///+++'''%%%&&&(((***)))(((&&&&&&&&&'''&&&%%%,,,(((%%%$$$&&&&&&$$$!!!***&&&$$$'''---///***%%%((('''%%%$$$%%%(((+++---&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%'''((())))))((('''&&&%%%$$$######''''''''''''(((***+++,,,))))))*********+++++++++************************...000222333333444666777444333333666999;;;888666:::999666444222000000000...444444666===KKKlll~~~wwwxxx}}}zzztttlllhhhddddddeeebbb[[[TTTIIIGGGFFFGGGJJJKKKHHHEEEBBB>>>::::::===@@@???===<<<:::777444222222222333333444555777:::>>>AAACCCFFFMMMRRROOOFFF===999999@@@JJJVVV^^^fffmmmmmmiii]]]YYYXXXZZZ[[[ZZZ\\\```^^^\\\[[[^^^aaa^^^VVVNNNIIIAAA<<<>>>AAA???===>>><<<======<<<;;;999777555222444222...---000111000)))))))))((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))*********)))(((((('''&&&&&&&&&'''((())))))***+++,,,---...//////000/////////......---------///...---,,,************,,,+++***)))***+++---...///---,,,---///000...---...------------///000111222222444666888888777555000//////......---,,,,,,)))((('''%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$***+++...222777;;;???AAABBBBBBAAABBBBBBAAA@@@>>>BBB===999888;;;@@@CCCEEEGGGDDD@@@>>>???DDDIIIMMMKKKHHHGGGIIIJJJJJJLLLPPPNNNPPPQQQPPPMMMIIIFFFEEEHHHIIIKKKNNNQQQSSSRRRPPPFFFEEEBBBAAA@@@?????????@@@@@@???>>><<<999666555222444777999;;;:::999888;;;;;;>>>AAAEEEFFFEEECCCBBBFFFJJJMMMKKKGGGCCC@@@;;;888444222111111000//////...---...000222222222///,,,(((''''''))))))))),,,+++***))))))))))))))))))(((''''''((())))))((('''%%%$$$%%%&&&((((((''''''%%%$$$&&&)))***'''$$$'''&&&%%%$$$%%%'''(((***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&---+++)))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&))))))((((((((()))************++++++++++++++++++++++++++++++,,,,,,,,,,,,...000222333333333555777666555666888;;;<<<;;;888;;;:::777444222111000000...444444444<<>>:::999;;;===<<<;;;<<<:::666333111111222333333333333555999>>>CCCFFFFFFKKKOOOMMMEEE>>>;;;<<>>???BBBAAAAAA@@@AAAAAABBBBBBAAA@@@>>>;;;:::===AAAEEEKKKHHHDDDBBBBBBEEEIIIKKKMMMIIIHHHJJJKKKJJJMMMQQQUUUWWWZZZ[[[YYYVVVUUUTTTUUURRRNNNLLLMMMOOOOOOPPPGGGCCC@@@???AAABBBAAA???BBBAAA???===:::888666555000222444777888888888777:::999999<<>>;;;777555666777666555777666444333222222222333333222222444888>>>CCCGGGFFFJJJLLLIIICCC===;;;;;;BBBLLLYYYccclllssstttppphhhaaaYYYVVVRRRPPPSSSXXX\\\[[[[[[^^^```___YYYTTTLLLGGGDDDFFFFFFBBB??????BBBCCCCCCAAA???;;;777444555555222---,,,...,,,(((+++************)))))))))%%%%%%$$$###""""""""""""############$$$%%%&&&'''************))))))((('''''''''''''''(((***+++,,,++++++,,,---...///000000........./////////////////////---,,,,,,+++++++++************,,,---///000111111000000000000//////111111222333444444333333111000111333666777777555333222111///...,,,+++***((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&***,,,///222666999;;;<<<===>>>>>>======???AAACCCCCCDDDCCC>>>999888<<>>AAACCCAAA>>>BBB@@@>>>;;;888666555444///111333666777888888888<<<;;;;;;===@@@AAAAAA@@@>>>@@@CCCFFFGGGDDD@@@===888666333222333444555555666444222111111111///...---+++))))))+++---......)))***---///000///...---+++++++++***(((((()))***&&&(((***(((%%%$$$'''***(((***+++***'''%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''(((***,,,---///&&&&&&'''((()))***++++++++++++***************+++...------------,,,,,,,,,++++++,,,,,,------......---///111222222222444666555555555777888999999999===<<<:::777444222000///000555444444999@@@XXX{{{^^^^^^___bbbeeedddaaa^^^PPPTTTWWWYYYWWWTTTSSSTTTLLLHHHDDDCCCFFFHHHGGGFFF;;;888555333333333333333///111222333444333333222333333222444777===BBBFFFGGGHHHHHHEEE???:::888888<<>>???CCCCCCCCCBBB???:::666333555555333///000222000+++,,,++++++++++++*********&&&%%%$$$###""""""""""""###############$$$&&&&&&,,,,,,,,,,,,,,,+++******'''''''''(((((()))++++++******+++,,,---...//////------......//////000000...---,,,+++*********+++)))******+++,,,...///000//////000///////////////222333444444555444444333000//////111444555555333444333222000...,,,******((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$&&&''')))+++///444999===???@@@@@@AAAAAA???<<<<<<>>>AAAEEEGGGFFF@@@888444777;;;BBBAAA@@@@@@BBBEEEIIIKKKOOOKKKJJJMMMNNNMMMOOOTTTTTTWWW[[[\\\]]]]]]]]]^^^ccc[[[PPPGGGDDDDDDEEEFFFBBB===999999===???<<<999???>>>;;;888666444333333000222444666888999999999<<<<<<>>>@@@BBBAAA>>><<<<<<;;;<<>>@@@AAA@@@:::999666444333333444444...///111333444444333222555444444555777;;;???BBBFFFEEECCC???:::666555555;;;BBBJJJOOOUUU[[[[[[XXXRRRMMMJJJLLLNNNOOOTTTZZZ^^^^^^]]]]]]\\\YYYUUUQQQNNNJJJGGGFFFCCC===;;;===BBBCCCCCCBBB???:::555222333444333333777<<<;;;666---,,,,,,,,,,,,+++++++++&&&&&&$$$###""""""!!!!!!""""""""""""###$$$%%%&&&---------.........------((((((''''''(((((())))))))))))***+++,,,---......++++++,,,---......//////++++++***)))))))))))))))***++++++,,,---......///,,,...//////......///111333333333333444444444444222111000111333444444333444333222000...,,,+++***((('''%%%$$$$$$$$$%%%&&&%%%$$$###"""###$$$'''((((((+++111999???EEEHHHJJJIIIJJJJJJEEE???<<<<<<>>>GGGHHHGGGBBB:::555666999AAAAAABBBDDDGGGKKKOOOQQQMMMJJJJJJMMMPPPPPPTTTYYYVVVXXXYYYZZZYYYZZZ\\\^^^```XXXNNNEEEAAA?????????===999666555777888777555<<<;;;999888666444222111111222444666888:::;;;;;;;;;;;;===???AAA@@@<<<999:::888888<<>><<<<<<;;;:::888555333222111666444444888:::KKKhhh<<<>>>BBBEEEHHHKKKOOORRRMMMPPPUUUYYYYYYUUUNNNJJJCCC???;;;:::<<<======;;;999999777555333333555666555444333222222333444555666666666666888:::<<<>>>AAA@@@===:::666444444444<<>>@@@GGGHHHGGGCCC>>>::::::;;;BBBCCCEEEHHHLLLPPPTTTVVVPPPMMMLLLOOOPPPPPPRRRWWWYYYYYYXXXVVVUUUVVVYYY\\\[[[VVVNNNGGGBBB???<<<:::<<<;;;999777666555666666999999999999777555333222111222333555888999;;;<<<;;;:::;;;<<>>;;;999999>>>EEEJJJJJJIII;;;888555444555666666666333222//////000000///...,,,***))))))))))))(((&&&***)))'''&&&&&&''')))***))),,,...,,,((('''***---)))((('''((()))++++++***''''''&&&%%%######$$$&&&%%%&&&&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((((('''''''''(((((((((((())))))***+++******+++,,,---......///......------,,,,,,+++++++++---///000000111222444777999:::999888999<<>>???<<<999888777666444222222444666<<<999444111000222555777777777777777888999:::;;;>>><<<999666444333444555===AAACCCBBBDDDHHHHHHEEEHHHGGGKKKRRRWWWYYY]]]bbbaaa```___\\\YYYTTTOOOLLLOOOKKKIIIIIIGGGDDDGGGLLLBBBDDDEEEEEEBBB===777444444555444555<<>>>>>CCCDDDGGGJJJNNNRRRUUUWWWWWWSSSPPPQQQPPPMMMNNNQQQZZZYYYVVVSSSQQQRRRVVVYYY]]]YYYSSSNNNIIIEEE@@@===??????>>>;;;888777888:::888999::::::999777444333000111333555777999:::;;;<<<;;;:::;;;???BBBDDDEEE>>><<<<<<@@@FFFGGGDDD@@@999777444444555777888888222000......///000///...+++******+++---......---)))))))))******+++,,,,,,(((+++...---******---222///,,,((((((******(((%%%)))(((&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''(((***++++++++++++''''''''''''((((((((((((***))))))(((((((((((((((((()))***+++---...//////000000///...---,,,,,,++++++---///000000000222444555777888777666777:::>>>:::;;;;;;;;;:::888666555---222111111555555BBB]]]<<<<<<;;;<<<===>>>@@@AAAAAAFFFMMMQQQQQQOOOLLLKKKKKKFFF>>>:::999999888666888888777555444666999<<>>>>>CCCEEEBBBAAACCCGGGHHHGGGEEEAAA???>>>???FFFIIILLLNNNPPPUUU]]]cccWWWXXXXXXSSSMMMKKKNNNRRRPPPPPPQQQSSSVVVXXXYYYXXXYYYYYYXXXTTTOOOHHHBBB???BBBBBBBBB@@@===;;;;;;;;;777888999888555333333333222555777999888888999:::888888999;;;>>>AAADDDEEEFFFCCC@@@BBBFFFHHHGGGCCC;;;777333333555777777666000000000///...,,,+++***...+++))),,,111333111---+++'''"""###''')))(((&&&+++++++++******(((''''''(((((((((((((((((((((((()))'''%%%&&&''''''%%%"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))******++++++***(((&&&'''***+++)))''')))***+++,,,,,,+++***))))))******++++++,,,------000000...+++)))(((***,,,.........//////000111222444444555666888:::;;;<<<>>>@@@>>>888666777666333333111222444444888DDDPPPzzz::::::;;;;;;===???AAACCCAAADDDHHHIIIIIIHHHHHHIIIMMMHHHBBB>>><<<;;;888666999999888777555555888::::::888555222000000000111111222333444555666666777444444444444555777999;;;===???AAADDDFFFGGGGGGGGGMMMNNNPPPSSSWWWZZZ\\\]]]YYYWWWUUUSSSRRROOOKKKHHHIIIKKKJJJHHHIIILLLKKKFFFBBBAAA>>>;;;999777666666777666444333333444555666777555222///,,,+++++++++++++++***)))'''%%%###"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&$$$###"""%%%%%%&&&'''(((***,,,---***+++...000111222222222///+++)))---...+++***,,,,,,,,,,,,------.........++++++,,,---///000111111///////////////000111111444555555444111///...///---------,,,***)))***+++***(((&&&######$$$%%%&&&#########$$$&&&))),,,---000333888===AAABBBAAA???DDD??????DDDEEEAAA???@@@DDDEEEFFFDDDBBBAAAAAABBBDDDGGGJJJKKKMMMQQQWWW]]]VVVYYY[[[XXXSSSOOOOOOQQQPPPQQQRRRUUUWWWXXXWWWVVVXXXWWWUUUQQQKKKDDD@@@>>>===??????>>><<<::::::;;;:::::::::999666444444444444666999;;;;;;:::;;;<<<999999:::;;;===@@@BBBDDDGGGDDDAAABBBFFFIIIHHHFFFBBB>>>:::777666555333000000//////...---,,,+++++++++)))'''***...///---))),,,'''###$$$'''))))))'''***++++++******(((''''''(((((((((((((((((((((((((((&&&$$$%%%&&&&&&$$$!!!%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((()))))))))))))))************(((''''''******)))''')))))))))******))))))))))))******++++++,,,------000000...,,,))))))+++---............///000111222333444444555777999;;;<<<>>>@@@>>>999777999888444444222222333444777AAALLLvvv777777888999;;;>>>@@@AAA@@@AAAAAA???>>>???AAADDDJJJGGGCCC@@@>>>;;;777555888888888777444444555666555444333111000......---//////000111222333444444111222444666888:::<<<======>>>AAACCCDDDEEEEEEDDDMMMNNNPPPRRRUUUXXXZZZ[[[VVVSSSNNNKKKHHHFFFCCCAAABBBFFFHHHIIIKKKNNNKKKFFFAAA>>>;;;888666666777999777666333222222444666888999777444111...---,,,,,,************)))'''&&&%%%###############$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&((()))+++,,,+++,,,...000111111111111///+++***---...+++***+++++++++,,,,,,---...//////---------...///000000111---------------...//////111222333222///---,,,------...---+++))))))***,,,)))'''%%%#########$$$%%%#########$$$&&&)))+++---///222777<<<@@@BBBBBBBBBCCC@@@AAADDDEEEAAA>>>>>>AAABBBCCCCCCBBBBBBDDDEEECCCEEEHHHIIIIIIKKKPPPTTTSSSXXX\\\[[[VVVQQQNNNNNNOOOPPPSSSUUUVVVUUUSSSRRRVVVTTTPPPJJJCCC>>><<<;;;:::<<>>=========;;;;;;:::777444222222333555888;;;=========>>>>>>;;;;;;:::;;;<<<>>>@@@AAAEEEAAA===>>>AAADDDEEEDDDEEEBBB>>>;;;888555000---///...---,,,+++,,,,,,---///,,,+++,,,///000...+++,,,(((%%%%%%'''***)))(((************)))(((''''''((((((((((((((((((((((((&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((***+++))))))((((((((((((((('''***))))))))))))))))))(((***((('''((()))***)))'''))))))(((((((((((()))))))))******++++++,,,------,,,---,,,+++))))))+++---............///000111222333333333555666888:::;;;===???>>>:::999:::999666666333222333333555>>>HHHmmm555555666777888:::;;;<<<<<<<<<<<<:::888888:::===BBBAAA@@@???===999666444333444555555333222333444444333000...,,,+++++++++------...//////000111111111222444777999;;;<<<======>>>@@@AAABBBBBBBBBBBBJJJLLLNNNPPPQQQRRRUUUVVVUUUPPPJJJEEEBBBAAA???>>>@@@EEEIIIKKKNNNOOOJJJCCC<<<;;;999777666777888888777666333222222444777999999777555222///---,,,,,,))))))******))))))((('''##############################%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((***+++---...000111222222222111...,,,+++,,,---,,,+++*********+++,,,---//////000.........//////000000000------,,,,,,------...///000111222000...,,,,,,,,,000000///---++++++---///((('''%%%#########$$$%%%#########$$$&&&(((+++,,,...111666:::===???AAABBBAAA@@@BBBDDDFFFDDDAAA??????@@@BBBBBBBBBBBBCCCEEEDDDGGGIIIIIIHHHHHHLLLOOOOOOSSSVVVWWWSSSOOOKKKJJJKKKNNNQQQSSSRRROOOMMMKKKSSSQQQLLLDDD<<<888888::::::===@@@AAA@@@@@@@@@@@@999999888444111//////000444777<<<>>>?????????@@@<<<<<<;;;;;;;;;<<<>>>>>>???;;;777666999<<<>>>>>>??????>>><<<:::666222//////...,,,+++***+++---...000///......000000...+++,,,)))&&&&&&((()))***)))))))))******)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&''')))***,,,******))))))((((((''''''******))))))(((((((((''')))((((((((()))))))))(((***)))(((''''''((()))***)))******++++++,,,------)))******)))((((((***+++...............///111111222222333444555777999:::;;;>>>===:::999;;;;;;777555222111222333555===FFFddd888888888888888888888888888999999888666555555666999:::<<<===<<<999777555000222444444444444555777777444///***(((((()))***,,,,,,------.../////////333444666888999:::::::::<<<===???@@@AAAAAAAAA@@@GGGIIILLLLLLLLLLLLNNNQQQTTTOOOIIIDDDBBBBBBBBBAAADDDHHHLLLMMMNNNNNNHHH@@@888888888999888888777777777666444333444666888:::999777555222///---+++***'''(((((()))))))))(((((($$$$$$#####################$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))))),,,---...000111111000000---,,,++++++,,,...---+++******+++,,,---//////000------......//////000000......------......///000///111111000...,,,,,,---/////////...,,,,,,...000((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,---000444777888:::===@@@???@@@BBBDDDFFFHHHFFFCCC@@@AAABBBBBBAAAAAABBBCCCFFFIIILLLLLLJJJIIIKKKMMMKKKMMMNNNNNNLLLJJJIIIHHHHHHLLLOOOPPPMMMJJJHHHGGGQQQOOOIII@@@888555888;;;;;;===???@@@???>>>>>>???999999888555111//////000222666;;;>>>????????????===<<<;;;::::::;;;<<<<<<;;;888444333333666888999:::;;;<<<;;;999555222111///...,,,++++++,,,...///---,,,,,,,,,,,,+++***(((+++)))'''&&&''')))******((())))))))))))(((((('''(((((((((((((((((((((((('''((((((((('''%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''))))))******))))))((((((''''''***)))))))))((((((''''''((()))))))))((((((((()))++++++)))(((((()))++++++)))******++++++,,,------)))+++++++++******+++---------------...///000111111111111333444666888999888<<<<<<::::::<<<<<<888555222000222333666<<>>@@@AAAAAA@@@@@@EEEHHHJJJJJJHHHGGGJJJLLLRRRNNNHHHEEEDDDFFFGGGHHHHHHLLLNNNMMMMMMLLLFFF???666777888999999888777666777777666666777888999:::999888666333000---+++***(((((())))))))))))((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''(((((('''(((***,,,------------***,,,+++***,,,//////+++++++++,,,,,,---...//////,,,,,,,,,---...//////000///............///000000///000111000...---------+++---...---,,,+++,,,---(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,---...111555555555666999===>>>@@@AAAAAADDDIIIIIIFFFBBBCCCDDDCCCBBBBBBCCCDDDFFFJJJNNNNNNLLLJJJKKKMMMHHHHHHHHHHHHHHHIIIIIIIIIIIILLLPPPOOOKKKHHHGGGHHHQQQPPPKKKBBB:::777;;;AAA<<<======<<<:::999999:::999:::;;;999555333222222000444:::>>>????????????===<<<;;;:::999:::;;;;;;;;;999666444333444555666999:::;;;:::777333111000000///...---,,,------...---------------,,,++++++***)))'''&&&&&&''')))***((((((((())))))(((((('''((((((((((((((((((((((((''')))***)))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((''')))(((((((((((((((((('''''')))***)))((('''(((***++++++************++++++)))******++++++,,,---------...//////...---...///------------...///000111000000111222333555777888777;;;===;;;<<>>;;;888333111333444666;;;AAAVVVzzz999::::::;;;:::999888888333444555444222111111222000333777888777555555555222333333222222333666999444111...+++******,,,---.............../////////555444444444555777999:::;;;<<<>>>@@@AAAAAAAAAAAADDDHHHJJJIIIFFFDDDGGGJJJNNNJJJFFFEEEGGGJJJLLLMMMKKKMMMMMMJJJIIIIIIDDD>>>888888888888888888888888777777888999::::::;;;;;;;;;:::888555222///,,,+++)))***************))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***)))(((&&&$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$%%%(((***,,,,,,,,,,,,(((++++++))),,,111111---,,,,,,,,,------.........)))***+++,,,---...///000...............///000000...///000000...,,,,,,---***,,,...///...,,,,,,,,,))))))(((''''''&&&&&&%%%'''''''''((()))+++---...222555777555333333777;;;>>>@@@???===@@@GGGHHHDDDDDDEEEFFFFFFEEEEEEFFFHHHDDDHHHMMMNNNLLLJJJKKKMMMHHHHHHHHHJJJLLLMMMMMMLLLLLLPPPSSSQQQMMMJJJJJJLLLTTTTTTPPPHHH???===BBBHHHAAA@@@>>>:::666444555666777999;;;;;;888555333222000444:::???@@@@@@@@@@@@<<<;;;:::999999999:::;;;;;;:::999666333222333333888:::;;;999555222111222111111000///......------...///000000///.........)))((('''&&&%%%&&&(((***''''''((((((((((((((('''((((((((((((((((((((((((&&&(((***)))&&&$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((&&&$$$###'''''''''''''''((((((((('''''''''(((((((((((((((''')))******''''''(((***))))))************)))))))))******++++++,,,---------///000000...---......------------...///000000//////000111333555666888888<<<>>>>>>???BBBAAA>>>===777333444555555777<<>>@@@AAABBBBBBBBBEEEHHHKKKIIIEEEDDDFFFJJJJJJGGGEEEEEEHHHKKKNNNOOOKKKLLLKKKGGGFFFGGGDDD???;;;:::888666666777999;;;666888:::;;;<<<<<<;;;;;;<<<;;;:::777444000...,,,++++++,,,,,,,,,+++******'''''''''&&&&&&%%%%%%%%%%%%''')))******)))&&&%%%$$$$$$######$$$&&&((()))$$$$$$$$$$$$%%%&&&''''''$$$&&&(((+++---.........&&&******(((,,,222222...------------------------((()))***+++---...///000...------------...//////---...//////---++++++,,,+++...111222111///...---)))))))))(((''''''&&&&&&)))(((((((((***,,,...///555777999666222222555:::???AAA???;;;===DDDEEEBBBEEEFFFHHHHHHHHHIIIJJJLLLAAAFFFKKKMMMKKKJJJJJJLLLHHHIIIKKKNNNQQQRRRQQQOOOPPPTTTVVVTTTOOOMMMNNNQQQWWWWWWTTTLLLDDDBBBGGGNNNFFFDDD@@@;;;666333444666444777::::::888444111000000555;;;@@@AAAAAAAAAAAA<<<;;;:::999999999:::;;;::::::999666333111000000555888999888555444555777222222222111000...---,,,***,,,------,,,++++++,,,(((((('''%%%$$$%%%''')))''''''((((((((((((((('''((((((((((((((((((((((((%%%((()))(((%%%###$$$%%%&&&&&&&&&'''''''''((((((&&&((()))***)))&&&###!!!%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''')))+++***'''&&&(((***'''((()))******)))(((''')))******+++,,,,,,------+++---......,,,***++++++---------------...000000...//////111222444666777999===@@@@@@BBBEEEDDDAAAAAA;;;666555555333555888BBBccc999555222222555666555444333222111000000111222222000000111111111222222222------,,,,,,,,,,,,------111111000///...------,,,...---,,,,,,,,,...000222555333222444777888666333;;;::::::===BBBEEEEEEDDDFFFGGGHHHFFFCCCAAA@@@@@@BBBBBBBBBBBBDDDFFFIIIJJJGGGDDDBBBBBBBBBAAA>>>;;;:::999888888888999;;;<<<777777999===BBBCCCAAA>>>>>>===<<<;;;888555222000,,,+++,,,---//////---++++++(((%%%######$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******'''((()))***+++,,,,,,,,,+++******,,,------+++(((++++++,,,---.........---/////////...---,,,******))))))***+++,,,,,,,,,,,,222222222222111111111000222///,,,(((%%%$$$######''''''''''''(((+++000333555999888333111666777555<<<;;;999999:::<<>>CCCJJJMMMIIICCC??????@@@DDDIIILLLLLLKKKIIIIIIKKKOOOSSSUUUTTTSSSSSSQQQPPPNNNMMMMMMMMMNNNXXXXXXUUUOOOHHHDDDEEEHHHFFFCCC???:::777555555666444444555777888777333000444666999<<<>>>>>>>>>===???;;;666444555555333111999888777666555444333222444777:::<<<:::888777666444333000...,,,,,,+++,,,111000...,,,)))'''%%%$$$)))++++++((($$$$$$(((---+++,,,,,,+++)))((()))***''''''((((((''''''&&&%%%%%%%%%%%%$$$###$$$&&&)))$$$%%%&&&&&&''''''&&&&&&&&&''')))******((('''%%%$$$&&&''')))))))))(((((($$$###%%%(((+++***%%%!!!%%%&&&'''((()))***+++,,,***+++,,,,,,***))))))***)))(((((()))+++---///000...---+++*********+++++++++,,,,,,---...///000000333111111222555777777777:::;;;>>>AAADDDFFFHHHHHHGGGBBB<<<888777888999:::>>>XXX<<<999666555666666555333666444333111000///000000000000000111111222222333111111000000000000000000/////////...---,,,,,,+++------,,,+++,,,...000111222111111333666777666444777666777;;;@@@CCCDDDCCCFFFFFFEEECCC>>>;;;999999;;;;;;<<<===>>>@@@BBBCCC<<<::::::<<>><<<999999888777777888999:::666777<<>><<<999444111/////////000111111000...,,,)))&&&$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''&&&''''''((())))))******((()))***,,,---------------......///.........---)))***+++---.../////////.........///......------***+++,,,---.../////////------------...///000000///...***'''%%%$$$$$$$$$&&&'''(((((())),,,000444444999:::444222555888777===<<<:::999999;;;<<<===BBB@@@AAAEEEIIIJJJFFFBBB===<<<===@@@FFFIIIJJJIIIKKKJJJKKKMMMPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMSSSSSSPPPLLLGGGDDDCCCDDDBBB@@@===:::777555555444555555666888999888555222555666888:::;;;<<<<<<<<<<<<999555444555666555444666666666777777777888888777:::<<<===<<<;;;;;;<<<888555000,,,***+++---///111000...,,,***((('''&&&(((******'''######''',,,((()))******(((((()))***''''''((((((''''''&&&%%%$$$&&&''''''%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((()))***))))))((('''%%%&&&'''((()))))))))))))))(((''')))***((($$$ &&&&&&'''((()))***++++++)))***,,,+++)))(((((())))))(((((()))+++---///000---,,,+++*********++++++******+++,,,---...//////111111222222333444555666:::<<<>>>BBBEEEHHHJJJKKKIIIDDD===888666666888999===TTT{{{???<<<999888777777555333777666333111///...------//////000111111222333333333333222222111111111000...---------,,,,,,++++++---,,,++++++,,,---///000000///000222555666555444333333444888<<<@@@AAAAAA@@@@@@???===999666555555555666777999:::;;;;;;;;;555555666888;;;===<<<;;;999888777666666666777888444888???HHHMMMOOOLLLIIIGGGDDDAAABBBCCCAAA:::333222111000111222222111///---***'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))))))))***+++---......//////---///111///---,,,...111((()))***,,,---///000111------...///////////////,,,,,,...///000111111222---,,,+++)))***+++,,,---,,,+++((('''%%%%%%%%%&&&&&&'''((()))***---222555444999;;;777333555999;;;======<<<<<<<<<<<<===>>>AAABBBEEEGGGHHHFFFDDDAAA<<<;;;<<<>>>BBBEEEGGGGGGKKKIIIGGGGGGIIIKKKKKKJJJIIIJJJLLLMMMMMMMMMLLLLLLOOOMMMKKKIIIGGGEEEBBB@@@>>>===<<<:::888666555444666666777999:::999777444555555555666666777888999999777444444555777777777555666666777888999::::::999:::;;;<<<;;;<<<>>>@@@;;;666///)))''')))---000000///...---+++***))))))'''))))))&&&######&&&***%%%'''(((((((((((()))+++'''(((((((((((('''&&&&&&$$$'''))))))'''%%%######$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***+++)))((())))))(((&&&$$$(((((((((((())))))))))))((()))+++***(((''''''((((((((())))))+++,,,...///---,,,+++*********++++++)))******+++,,,---......///222444333111111333666999;;;>>>BBBFFFJJJMMMOOOMMMHHH@@@999555555777999;;;PPPuuu===<<<:::999888888777666666444222///---,,,,,,,,,...//////000111111222222111111000000//////...---------------,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000222333333333222000111222555888;;;<<<===888999999777555444444555444555777999::::::999888888888999999::::::999999999888666555444444555555444999BBBKKKPPPPPPMMMKKKJJJFFFCCCFFFJJJIIIAAA:::333222111111222222000...///,,,)))(((''''''&&&$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))***+++,,,---.........***---///,,,(((''',,,000)))******+++,,,...///000------...............---,,,,,,...000111222222222222000,,,)))''''''((()))((('''&&&&&&%%%&&&&&&'''&&&((()))+++,,,///444777444999;;;999444555999>>>======>>>??????@@@@@@@@@@@@DDDIIIJJJGGGDDDBBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFCCC@@@@@@AAACCCEEEEEEEEEGGGJJJLLLNNNMMMLLLKKKJJJHHHFFFGGGHHHFFFAAA===;;;<<<======<<<:::888666777777777999::::::888555555444333222222333444555666666555444555666666666777777777777777777777666666777777666666999<<<@@@999555...(((&&&'''+++------------,,,++++++******((())))))'''$$$$$$''')))&&&'''))))))(((''')))***((((((((((((((('''&&&&&&&&&''')))(((%%%###""""""$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))''''''&&&&&&&&&(((***+++)))((((((((()))***++++++))))))))))))(((((((((((('''(((***)))'''&&&&&&'''(((((()))***+++,,,---...,,,+++++++++++++++++++++******+++,,,---......//////333777666111000333666888999===AAAFFFKKKOOOQQQSSSNNNFFF===666555777:::;;;NNNqqq888999::::::999999999:::444333000...---,,,,,,,,,........./////////000000....../////////...,,,,,,---------------.........,,,,,,,,,,,,---...//////111222222222111000//////000111333444555666777888555666666444222222333555444555777888999888777777999999::::::999888888888:::999777555333333333333444:::CCCJJJNNNMMMKKKIIIJJJFFFEEEHHHNNNNNNHHHAAA777555333333333333111000000...+++******)))'''%%%########################$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''((()))***+++,,,,,,,,,))),,,---+++'''&&&***///,,,,,,+++++++++,,,------------------,,,+++***)))++++++---...///000000000000...***&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&(((+++,,,...111666999555777:::999666666:::???????????????>>>>>>======AAAFFFKKKKKKGGGDDDCCCDDDJJJJJJIIIHHHFFFFFFFFFGGGAAA>>>;;;:::<<>>::::::<<>>555444111///...---------.........---------,,,,,,---...///000000///...---,,,,,,------......//////,,,,,,---....../////////222333444333000...---...000222333333333333555666888888666444111000111222333444444555555555444444333555777888888888999;;;;;;:::777555333222222222444999@@@FFFHHHHHHHHHHHHJJJHHHFFFIIIMMMNNNKKKGGG<<<:::777666666666555444222000...,,,,,,***(((&&&###########################$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%&&&''')))******++++++***,,,---,,,***)))+++......---+++*********+++,,,------------+++***)))(((***+++,,,,,,------------(((&&&$$$###"""###$$$%%%""""""###$$$%%%&&&&&&'''&&&(((,,,...000333777:::777555666888888777:::???BBBAAA???===;;;999999888CCCGGGJJJJJJHHHFFFGGGHHHOOOPPPQQQOOOLLLJJJIIIIII@@@>>>;;;:::;;;>>>???@@@???AAAEEEIIIKKKKKKJJJIII?????????@@@@@@>>>;;;888;;;>>>BBBEEEFFFEEECCCBBB===<<<;;;:::;;;:::888666222000...---,,,---///000111222444333222111222333000111111222333444555555444444333222222555:::>>>666555333111///...------++++++***************)))******)))(((((((((((((((***++++++***(((''''''(((((())))))))))))(((''''''))))))'''$$$!!!!!!###%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((('''&&&&&&''''''((()))***+++++++++***(((((()))+++))))))))))))(((((((((((('''(((***)))'''&&&&&&''''''((()))***++++++++++++******+++,,,,,,,,,+++++++++,,,,,,---...///000111111444888888666444555777666777:::???EEEKKKPPPSSSZZZXXXQQQGGG>>>999:::<<<===LLLmmm555888<<<=========>>>@@@:::888555222000///.........------,,,+++***))))))+++,,,...000000000///...***++++++,,,---.........------...///000000000000111333555333000......000///111333444333333555777777777555333000///111333333222222111111111222222000333666888888888;;;===<<<;;;888555333222111111333888===AAABBBDDDGGGJJJLLLJJJIIIIIIJJJKKKJJJHHH>>><<<999777777777666555333111///...---+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((()))*********+++,,,,,,------,,,,,,,,,---,,,***)))***+++,,,---------------,,,++++++******++++++,,,,,,+++++++++%%%$$$$$$#########$$$$$$!!!!!!"""$$$%%%%%%&&&&&&&&&))),,,///222555999<<<888333222666:::999:::===BBBAAA>>><<<;;;;;;<<<===EEEGGGHHHIIIIIIJJJKKKLLLOOORRRTTTTTTPPPMMMKKKKKKFFFCCC@@@???@@@AAAAAA@@@===>>>AAADDDFFFGGGGGGGGG???@@@AAAAAA>>><<<;;;;;;<<>>======<<<999777//////---,,,,,,---......,,,...111222111000222444111111111222222333333333444444333222222444888<<<444333111///............,,,,,,,,,++++++*********)))(((((('''((((((''''''''')))))))))'''''''''))))))))))))))))))(((''''''((())))))'''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))))))))(((%%%&&&'''((()))))))))))))))***,,,+++(((''')))***(((((((((((())))))))))))''')))******(((''''''((('''((()))***++++++******)))***+++,,,,,,,,,,,,+++***+++,,,---...//////000111222444666777777666555777888;;;???EEELLLQQQUUUZZZYYYTTTJJJ@@@::::::<<<===JJJggg777;;;>>>???>>>>>>???AAA???===999555222000.........---,,,+++)))((('''&&&(((***,,,...//////...---))))))***+++,,,------...---...///000111111111111000222444333111///000222---000333444333444777:::333333333111000111444666444333111000000111222222222555999:::999999;;;>>>===<<<999666333222111111222666;;;===???CCCHHHLLLNNNLLLJJJHHHGGGGGGHHHHHH>>>;;;888666666666555333444222000///...,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''%%%&&&''')))************+++******,,,------+++(((+++***))))))***,,,...///+++,,,------......------++++++,,,,,,++++++***)))(((((('''&&&%%%$$$"""""" !!!"""###%%%%%%%%%%%%&&&)))---000333666:::<<<999222///555;;;::::::<<<@@@???>>>>>>???BBBEEEGGGGGGFFFGGGHHHJJJLLLNNNOOOLLLPPPTTTUUURRROOOMMMMMMLLLIIIFFFDDDDDDCCCBBBAAA;;;<<>>@@@===???CCCGGGIIIJJJJJJIIIFFFDDDAAA@@@???===;;;999...---------------------(((+++///000000111333666555555444333111000//////222222222111000222666999111///---+++***+++,,,---...------,,,,,,++++++***((('''&&&&&&''''''&&&%%%$$$&&&''''''&&&&&&((())))))))))))))))))((((((''''''))),,,,,,***'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))+++,,,,,,***)))$$$&&&'''))))))))))))((($$$'''***+++))))))+++---(((((((((((()))))))))***((()))+++***(((''''''((('''((()))***++++++***))))))***+++,,,---,,,,,,+++)))***+++,,,---......///000000222555777888666444999:::<<>><<<;;;999555222///,,,+++...+++'''%%%&&&(((***+++))))))***++++++++++++************++++++,,,,,,,,,///............---------111111000000/////////...222222222111222222333444333222222111111000000111222222333444666666444333===;;;:::;;;===@@@AAAAAA<<<;;;999777555444222222888:::===???@@@BBBDDDFFFLLLLLLKKKJJJFFFBBB???===333444555555444333333444111111000///...---,,,,,,&&&%%%$$$$$$%%%%%%###"""'''&&&$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&''')))+++,,,---...//////---,,,---///(((,,,000000---******+++.../////////...---,,,,,,***---//////---+++******'''&&&%%%$$$############%%%###""""""###$$$$$$###)))---222555888999;;;===666777888999999999999888<<<<<<===???AAACCCDDDEEENNNLLLJJJIIIJJJKKKKKKJJJQQQSSSVVVVVVTTTQQQPPPOOOPPPMMMHHHEEEDDDCCCAAA@@@?????????===;;;;;;===???>>>>>>???BBBDDDDDDBBB@@@>>>>>>>>>???AAADDDHHHJJJIIIEEEAAA@@@AAAAAA???===888555222...---,,,---.........///111333333222000555555666555333333444666555444333111111111222222///...---,,,++++++******,,,***((('''(((***---...---***'''&&&((((((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((000...,,,***((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$'''***,,,***(((---+++(((&&&&&&''')))***'''((()))++++++***)))))),,,++++++***)))((((((((((((((((((&&&$$$%%%'''***''')))***,,,------------......---,,,,,,------...+++,,,---.........------333222000111444666777777;;;:::===BBBEEEFFFLLLSSSYYYXXXSSSLLLDDD===888666>>>GGG^^^666777777888999:::;;;;;;===;;;999777444111///...111...+++)))***,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,............---------,,,000/////////............------...///000111111222111111000///000111222333333222222333555666444333888888888:::>>>AAABBBBBB======<<<;;;999666444333777:::===@@@AAABBBDDDEEEKKKMMMOOOOOOLLLFFF@@@;;;888888666444222111111222333333222111///...------(((&&&%%%$$$%%%%%%###"""%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''(((***+++,,,---+++,,,------++++++,,,---)))+++...///...,,,+++***.........///......------***---//////---***))))))&&&%%%$$$###""""""""""""!!!!!!!!!"""$$$&&&(((((()))---333777999:::<<<===777777888888888999999999;;;;;;<<<===@@@CCCFFFHHHNNNLLLJJJJJJJJJKKKLLLLLLOOORRRUUUWWWVVVUUUTTTTTTOOOLLLGGGDDDBBBBBBBBBAAAAAAAAAAAA@@@===<<<<<<===@@@@@@BBBDDDGGGGGGFFFDDD??????>>>???@@@CCCFFFGGGHHHEEEBBBAAACCCDDDCCCBBB<<<:::666222///...//////000000000111222333222111666777777666444444555666555444222000000000000000///...---,,,+++*********+++***)))((()))***+++------***'''&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((,,,,,,,,,+++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%'''))))))(((%%%)))(((&&&%%%%%%&&&'''((((((((()))************)))*********)))(((((('''''''''&&&%%%''')))***(((&&&$$$%%%'''((()))***)))))))))******++++++,,,------+++,,,,,,,,,,,,---------222111000222444666777666;;;:::<<<@@@CCCDDDIIIPPPYYYZZZYYYRRRIII@@@:::888===FFF]]]666666666777777777777888999999777666444222111000///---***************(((*********+++++++++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,......------------,,,,,,***+++,,,...///000000111000///...---///111444666444333111222333444444333333333555999>>>AAABBBBBB>>>??????>>><<<999666444666999===@@@AAABBBCCCDDDIIIMMMRRRTTTRRRKKKBBB===;;;999666333111222333444555555444222111///......***(((&&&&&&&&&%%%###!!!######$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%&&&''')))***+++++++++)))***+++***))))))***+++++++++,,,---///...,,,)))------......///.........+++---......,,,***))))))%%%$$$###""""""!!!""""""!!!!!!!!!###%%%''')))++++++///555:::;;;<<<======:::999888777888999;;;<<<:::::::::;;;???CCCGGGJJJKKKKKKJJJIIIIIIJJJKKKLLLIIIMMMQQQTTTUUUUUUVVVWWWOOOKKKEEEBBBBBBCCCDDDDDDDDDEEEFFFDDDAAA===;;;:::<<<<<<>>>@@@DDDEEEDDDBBBAAA@@@???>>>???@@@BBBCCCGGGEEEBBBBBBDDDGGGHHHHHH@@@===999444111///......111000000000000111333444999::::::999666555666777444333111///............///...,,,+++***)))))))))+++++++++***************,,,***''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))***+++,,,+++(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&''''''''''''))))))(((((())))))******))))))(((((('''&&&&&&&&&'''$$$###'''---...((("""###$$$%%%&&&'''(((((((((******+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---000000000222555777666555:::888:::>>>???@@@EEEKKKXXX]]]```\\\QQQEEE===;;;;;;DDD[[[666555555555444444444444444444333222111000000//////---,,,,,,---,,,***(((************++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,---///000000000000111///---,,,---000333666555333111000222333444333000111444888===@@@@@@???===>>>??????===999666333555999===@@@AAABBBBBBCCCFFFKKKQQQUUUTTTOOOGGGBBB:::777333111222444777888555444333222111///......,,,***(((''''''&&&$$$"""!!!"""###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%'''((((((((((((''')))******(((((()))+++,,,******,,,///000,,,))),,,,,,---.../////////...+++,,,...---***(((((((((%%%%%%$$$###""""""######$$$%%%%%%$$$$$$&&&)))+++---222888<<<===============;;;999888888;;;>>>@@@===<<<;;;;;;>>>BBBGGGJJJGGGGGGGGGFFFEEEFFFHHHJJJDDDGGGLLLNNNOOOPPPRRRSSSOOOKKKEEEBBBBBBDDDGGGHHHGGGIIIJJJIIIDDD>>>:::888888888999<<<@@@BBBBBBAAABBBAAA???=========???@@@DDDCCCBBBCCCEEEHHHJJJLLLAAA>>>:::555000---++++++.........---...000444777;;;<<<<<<;;;888666666777444222000...------------///...,,,+++***)))((((((***+++,,,,,,+++***)))(((+++)))((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&'''(((*********))))))))))))((('''''')))***+++''''''''''''&&&&&&%%%%%%'''%%%%%%'''+++***&&&!!!%%%&&&'''((()))*********....../////////---,,,+++,,,***)))((((((***,,,---......000222555777666444999777888;;;<<<<<>>999444111222555666777222222111000///...---------+++)))(((((('''%%%###!!!!!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''')))******))))))***,,,,,,***)))+++///000---***,,,,,,---.../////////...+++,,,---,,,)))''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%%%%''',,,///111555:::======<<<<<<<<<>>><<<:::888:::===AAACCC@@@>>>===<<<>>>AAAEEEHHHCCCDDDDDDCCCAAAAAADDDFFFDDDGGGJJJLLLLLLLLLNNNOOOOOOKKKFFFCCCCCCFFFIIIJJJHHHKKKMMMLLLGGG@@@;;;888888888999<<<@@@BBBCCCBBBBBB@@@>>><<<;;;<<<======BBBBBBCCCDDDEEEGGGIIIJJJBBB@@@;;;777222...,,,++++++,,,,,,,,,,,,///444999;;;<<<===<<<999777666777444222111///...---......000///---+++***)))((((((***+++,,,,,,,,,***(((''')))))))))'''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))),,,+++******))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%''')))***+++***)))((()))((('''''''''(((***+++'''''''''''''''&&&&&&&&&((())))))(((&&&%%%$$$$$$''''''(((((()))***+++,,,------.../////////......+++***)))((((((***,,,---------///222555666555444888666777:::::::::>>>DDDQQQ\\\gggiiiaaaSSSFFF???:::AAATTTvvv444444333222222111000000111111111222222222222222333222111222333333111///,,,++++++******,,,---...,,,,,,,,,++++++++++++***+++*********)))))))))))))))************+++++++++)))))))))***+++,,,---...111///---,,,,,,...000222333222000000111222111000111111222444888999999888888999:::;;;;;;999777666666999<<<>>>???@@@CCCDDDDDDGGGKKKOOORRRRRRPPPOOODDD>>>777333222333222111////////////.........---...,,,*********)))'''%%%""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))***''')))************+++,,,+++******,,,---...---,,,------......///.........,,,,,,,,,***(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&& ###%%%&&&&&&***111777666888;;;<<<<<<;;;:::;;;;;;:::888888:::>>>BBBEEEBBB@@@???>>>@@@BBBEEEGGGCCCDDDEEECCC??????BBBEEEIIIKKKMMMMMMLLLLLLMMMNNNNNNJJJFFFCCCDDDFFFHHHIIIHHHKKKNNNMMMHHHBBB<<<999777666777999===@@@@@@@@@@@@???===;;;:::;;;<<<===AAACCCEEEFFFEEEDDDEEEFFFCCCAAA===999555222///...+++---...---,,,...333888999:::<<<;;;999777666666444333111000//////000111111000...,,,+++))))))))))))***+++,,,,,,+++)))(((((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,+++***))))))***+++,,,&&&&&&%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%&&&'''(((%%%&&&'''((((((((('''&&&((((((''''''(((((())))))(((((((((((((((((((((((()))++++++***&&&%%%&&&'''&&&&&&&&&'''((()))+++,,,*********+++,,,...000111+++***)))))))))***+++,,,---,,,---000333555555555888666666999::::::>>>DDDNNNYYYfffmmmiii\\\LLLBBB===AAARRRqqq333333222222111111000000000000000111111111222222///...---...///000///...---,,,+++******,,,---///,,,,,,,,,+++++++++************)))))))))((((((((())))))*********+++++++++((('''''''''***---111333------,,,,,,---///111222222111000111222222000...000000///111555888999999999:::;;;<<<<<<<<<<<<;;;888999;;;<<<===???CCCFFFEEEHHHMMMQQQSSSRRRPPPOOOGGG@@@888444444333111...------........./////////...,,,******++++++)))'''###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%'''&&&$$$$$$$$$&&&)))***&&&(((******))))))+++,,,)))+++,,,,,,,,,,,,---///.........///......------,,,,,,,,,***'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& ###&&&&&&'''+++333999:::;;;<<<;;;999888999:::666555555666999===AAADDD@@@@@@@@@AAABBBDDDGGGHHHFFFHHHHHHEEEAAA@@@BBBFFFKKKMMMNNNNNNMMMMMMNNNPPPLLLIIIEEECCCDDDEEEFFFFFFHHHJJJMMMLLLHHHCCC>>><<<666666666888;;;===>>>>>>===<<<;;;999999;;;<<<===BBBEEEIIIIIIFFFCCCBBBBBB@@@???<<<999666333000///000222333000------111555666888::::::888666555555444333222222111222333444222111///---,,,******))))))******++++++++++++***''')))***(((&&&%%%''')))&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))***************&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%%%%&&&(((''''''''''''''''''&&&&&&&&&'''(((((())))))((((((******************************+++---...---+++)))'''&&&&&&&&&''')))+++,,,...---+++******,,,...000*********+++++++++,,,,,,---,,,,,,...222555666666777666777:::::::::>>>DDDMMMVVVdddnnnpppeeeSSSFFF???BBBOOOmmm222222222222111111111000............////////////111///...///111222222222---,,,+++******,,,...///,,,,,,,,,++++++*********))))))))))))(((((((((((())))))******+++++++++,,,(((''''''(((+++111666:::******+++,,,...000222333111111111111222222///---///......000444777999:::;;;<<<<<<===>>>???@@@@@@999::::::;;;<<>>777444555555333///---------...///000000111---,,,++++++,,,,,,***)))%%%$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&$$$""" !!!###''')))&&&'''))))))((()))***,,,(((+++------++++++---000.../////////...---,,,,,,,,,,,,,,,)))&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$&&&((('''&&&)))111888======<<<:::888777777999111222333555888<<<@@@BBB??????@@@BBBDDDGGGIIIJJJIIILLLLLLIIIDDDBBBDDDHHHKKKLLLNNNNNNMMMMMMNNNPPPJJJGGGDDDBBBCCCDDDCCCCCCGGGJJJLLLLLLHHHCCC???>>>;;;::::::<<>>CCCGGGLLLLLLGGGCCC@@@???<<<;;;999777444111///...444777777444...,,,///222444666999999888666555555555444333333333444555666333222000...,,,+++******)))))))))******++++++,,,''')))***(((&&&%%%'''***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%''')))++++++***((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))(((%%%$$$%%%&&&******))))))((((((((('''%%%&&&((()))))))))((('''+++++++++++++++,,,,,,,,,***)))***000555555///)))(((((((((((()))+++,,,...888555111,,,******+++,,,******+++,,,,,,,,,,,,+++---,,,+++---111444666666888666777:::;;;;;;???EEEMMMUUUbbbppptttkkkXXXJJJAAACCCNNNjjj///000111111222111111000111111000111111222333333---------------...///000///////////////////////////---+++)))((()))+++---+++))))))***(((%%%&&&+++))))))************))))))))))))+++,,,...///111111++++++,,,---///000000111000000000000000000111111...///111111222444777:::;;;<<<===<<<:::999:::;;;555666888===BBBDDDBBB???FFFJJJPPPUUUVVVSSSNNNKKKBBB<<<555333444444111...,,,------......------,,,///...---+++***)))))))))''''''&&&&&&%%%$$$######&&&$$$"""$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%$$$$$$### !!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''---......---+++***+++,,,,,,++++++---//////...---+++***)))((('''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$&&&(((***---000222333999;;;===<<<:::777666555555555777999;;;===>>>???>>>???AAACCCEEEFFFGGGHHHJJJJJJIIIGGGEEEEEEGGGIIIMMMKKKIIIIIIJJJJJJHHHFFFIIIGGGDDDAAA@@@@@@AAABBBIIILLLMMMKKKFFF@@@:::888999;;;<<<;;;999:::???CCC<<<<<<;;;:::;;;<<<===>>>GGGHHHIIIIIIGGGDDDAAA>>>BBB???:::666333222222333666:::======888333000///555444333444777777555333333111000222555666444111666111+++)))***,,,+++******(((&&&'''***+++)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***...---,,,+++***+++,,,,,,,,,)))&&&&&&''''''$$$"""%%%&&&(((************)))&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,++++++******))))))((((((++++++++++++******))))))+++++++++)))((((((+++---///......---------......222111...+++)))'''''''''(((***---000111333666888777888999:::;;;>>>CCCFFFJJJVVVdddmmmpppkkk^^^QQQCCCCCCLLLeee000000000000000111111111............//////000000222111///...------......------------------------...---+++***)))***+++,,,+++''''''))))))&&&'''***((())))))******))))))(((((())))))***+++,,,,,,---((()))***+++,,,------...000000000000000000111111...000222444555888<<>>@@@>>>>>>@@@CCCGGGHHHEEECCCEEEHHHMMMPPPPPPMMMIIIFFF???999333000111222///---,,,------------,,,,,,+++000///...,,,***(((&&&%%%&&&&&&&&&%%%$$$############""""""###$$$%%%###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((***,,,------,,,,,,---......---,,,---...///---,,,++++++***)))((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((+++...111333444777999<<<<<<;;;999999999666777888:::;;;===>>>???@@@BBBDDDFFFHHHIIIJJJKKKMMMMMMLLLIIIGGGFFFHHHJJJNNNLLLJJJJJJJJJJJJHHHFFFEEECCCAAA???>>>???AAABBBHHHIIIJJJHHHDDD>>>:::888999999888777666777:::<<<999999888888999:::<<<===DDDEEEFFFFFFEEEBBB???===>>><<<999555222000//////111666;;;===:::555222000333111111222555666444222444333222333666777555333777555111,,,))))))***++++++)))'''(((***+++***((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))******)))(((((()))******...---,,,+++++++++,,,,,,---)))%%%$$$%%%&&&&&&%%%%%%&&&((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************))))))))))))))))))))))))******************))))))&&&(((******))))))***,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,---...+++---///000111222555777666777999:::;;;???CCCGGGIIITTTaaalllrrrooobbbTTTFFFDDDJJJ```//////...---...///000111..................//////666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++&&&###'''***((('''((('''(((((())))))((((((''')))))))))************+++'''(((((()))***+++,,,,,,.../////////000000111111---000222555777:::>>>AAA:::<<<===???@@@CCCGGGJJJNNNMMMMMMMMMLLLJJJFFFCCCDDDFFFGGGHHHGGGEEEBBB@@@:::666000...//////---+++,,,,,,---,,,,,,+++******,,,,,,,,,,,,***(((&&&%%%'''''''''&&&&&&%%%$$$$$$!!!"""$$$$$$###""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&))),,,---------...///...---,,,,,,---...,,,+++,,,++++++***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,///222444555555777:::;;;;;;:::;;;<<<999999:::<<<===???@@@AAADDDFFFIIIKKKKKKKKKLLLMMMOOOOOONNNLLLIIIHHHJJJKKKOOOMMMKKKJJJJJJIIIGGGFFFBBB@@@>>>======>>>@@@BBBGGGHHHHHHFFFBBB>>><<<;;;:::888555444555666666666666555555666777999;;;<<<@@@AAABBBBBBBBB@@@===<<<===<<<:::777444111///......222888;;;:::666444222000///000111444555444222666555444555777777666555888999666000***''')))---,,,***)))***+++,,,+++))))))(((''''''&&&&&&''''''$$$%%%&&&'''((()))***+++++++++************++++++......---,,,,,,,,,,,,,,,,,,)))%%%###$$$&&&((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))%%%'''***+++***)))))))))***)))))))))***+++,,,,,,******+++,,,---///000111---///111111111222444555555666888999;;;???DDDHHHHHHQQQ]]]jjjttttttgggXXXJJJEEEHHH[[[}}}---,,,+++***+++---///000//////000000000000000///666444111...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***,,,%%%"""&&&******((('''''''''(((((((((((('''''')))******++++++,,,,,,,,,))))))******+++,,,,,,---------...//////000111111---///222444666888<<<>>>>>>@@@BBBCCCEEEIIIMMMQQQ\\\[[[XXXUUUPPPJJJDDDAAACCCCCCBBBAAA???===;;;:::666333///---------,,,+++,,,,,,,,,,,,+++***))))))%%%''')))+++,,,+++***))))))))))))(((((('''''''''"""%%%'''&&&""" !!!###"""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))$$$'''***,,,,,,,,,,,,---,,,+++)))***+++,,,,,,+++,,,++++++******)))))))))'''''''''''''''''''''''''''(((***,,,///222444555333555888999999999:::;;;:::;;;<<>><<<<<<===???AAAGGGGGGGGGEEEAAA???>>>???;;;777333333555777777555444444444555777999<<<======>>>???@@@???>>>===<<>>===;;;888555222000///111444666666555444444000000111333444555555555777777666666777777777777999999666111---***,,,...---,,,,,,,,,,,,,,,++++++)))(((((('''''''''''''''$$$%%%&&&((()))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,,,,)))'''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))))))))(((***+++***)))((()))***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------///111222222222444666444555777999;;;>>>CCCGGGIIIOOOZZZhhhuuuxxxkkk\\\KKKFFFGGGYYY{{{+++***)))((()))+++---/////////000000000000///...222111...---,,,,,,---...------------------------***+++---......---,,,+++---&&&"""&&&+++***((('''''''''((((((((((((''''''&&&'''((()))+++,,,---...((())))))******++++++++++++,,,---...///000111111111333555666666777999:::???AAACCCEEEGGGJJJOOORRR^^^^^^\\\XXXRRRKKKEEEAAAAAA???===:::888666666555333111///---------,,,,,,+++,,,,,,,,,++++++***)))$$$&&&)))+++,,,,,,+++***((((((((((((''''''''''''''')))***(((### """!!!"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&)))***)))))))))***)))'''&&&''')))+++,,,+++++++++++++++************(((((((((((((((((())))))((()))+++---///111333444222333555666555555777888:::;;;>>>AAADDDHHHJJJKKKHHHLLLPPPPPPLLLIIIJJJKKKFFFGGGIIIIIIHHHHHHJJJLLLKKKIIIHHHHHHIIIHHHGGGEEEEEECCC@@@>>><<<===>>>???EEEEEEDDDBBB???======>>>888555111111555777777666555555555666888;;;>>>???<<<======>>>>>>===<<<<<<>>>>>>>>>===;;;888444333333222111111111333444444111222444555666777777888777777777666555666777888999555111000000000///...------------,,,++++++,,,))))))(((''''''''''''(((%%%%%%'''(((***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&)))((((((((('''''''''&&&((((((((((((((())))))))))))))))))((((((+++///222***************+++,,,,,,,,,,,,,,,,,,++++++******+++---///111222333555777333444666777999===BBBEEEIIIPPPZZZhhhuuuyyynnn___KKKFFFHHHZZZ|||***)))))))))***,,,---///---...///000///...---,,,.........------------...------------------------***+++---......------,,,...(((%%%(((***)))'''((('''(((((())))))(((((('''"""###$$$&&&((()))++++++'''''''''((((((((())))))******+++---...000111222555777999999888777888999===???CCCFFFGGGJJJMMMPPPVVVXXXZZZYYYSSSLLLFFFCCC<<<:::888555333222222222000///...---------------++++++,,,,,,,,,,,,++++++)))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%"""!!!!!!!!!!!!"""###$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((('''((()))+++)))(((&&&&&&(((***++++++***************+++++++++))))))))))))******************+++---...///000111000111333444333444666777:::<<<>>>BBBEEEIIIKKKMMMJJJOOOSSSQQQKKKFFFFFFGGGAAACCCEEEEEEEEEEEEGGGHHHEEEDDDCCCDDDFFFHHHGGGFFFGGGDDDAAA>>>======>>>???BBBBBBBBB@@@===;;;;;;;;;555333111000222444555666777777888888:::===???AAA<<<<<<=========<<<;;;;;;;;;;;;;;;:::999777555333555222///...///111222222111333555666555555666888777777777555333333555777666222......111333111...---...///...,,,***+++,,,***)))((((((''''''((((((%%%&&&'''((()))***+++,,,,,,,,,------------,,,,,,+++++++++,,,+++***))))))###&&&)))***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******)))(((((('''&&&&&&*********))))))(((((((((&&&&&&&&&&&&)))...555:::,,,,,,+++++++++++++++,,,)))***+++,,,,,,,,,,,,+++***,,,...000111222555777333444555666777:::???BBBGGGOOO[[[hhhuuuzzzqqqeeeNNNIIIIIIZZZ{{{***++++++,,,---...///000...///000111111///---,,,...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------...+++)))+++***'''&&&)))((())))))******))))))(((###$$$$$$&&&'''((())))))'''(((((((((((()))))))))))))))+++,,,...000111222444666888999777666777777;;;>>>DDDHHHKKKMMMOOOQQQQQQUUUZZZYYYSSSKKKDDD@@@666444222000///...//////,,,---------,,,,,,,,,---***+++,,,------...------,,,,,,++++++*********)))''''''''''''''''''''''''((('''&&&&&&&&&%%%###!!! !!!"""###$$$$$$$$$$$$"""""""""###############%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''''')))---000...+++)))((()))******)))))))))))))))******++++++************+++++++++,,,++++++,,,,,,------.........///111222333555888:::;;;<<<>>>AAADDDFFFHHHIIILLLRRRUUUSSSKKKDDDCCCEEEAAABBBCCCCCCBBBAAABBBCCC>>>>>>>>>AAADDDGGGGGGGGGEEECCC@@@>>>===>>>???AAABBBCCCDDDBBB???<<<;;;;;;666666555333111222444666999999999:::;;;===@@@AAA<<<<<<;;;;;;::::::999999888888888888777666555555111///---///111222111000///111444444222111333444555666666333111111333666222111///////////////...---...///...+++)))***,,,***))))))(((((((((((((((&&&&&&'''(((((()))******+++,,,------------,,,+++)))******+++***)))((('''%%%'''))))))'''%%%&&&'''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''$$$%%%&&&''')))...333888------,,,+++************)))***+++------------,,,***,,,...//////000222444222333444444555888<<>><<<===>>>@@@BBBCCCDDDEEENNNTTTWWWTTTKKKDDDBBBCCCBBBCCCDDDCCC@@@>>>>>>>>>::::::;;;???CCCFFFGGGGGGBBBAAA>>>======>>>@@@BBBFFFGGGHHHFFFCCC@@@>>>>>>:::;;;:::777333222555888::::::::::::;;;===???AAA;;;;;;::::::999888888777888888777777777777777777,,,,,,---000444444111...---///222111///...///111444555555222//////222555///111222000,,,***,,,///,,,...///...***)))***,,,******)))(((((((((((((((&&&&&&''''''(((((())))))++++++,,,------,,,++++++((())))))******)))'''&&&'''))))))'''$$$$$$&&&)))&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))******++++++...---,,,+++***(((''''''&&&((())))))***+++---000...---,,,***))))))((((((,,,---.........---,,,+++,,,...//////......000111222333444333444666:::===???KKKZZZiiittt{{{yyyrrr\\\QQQJJJTTTrrr...///000111111000//////222111///.........///000000///...------------------,,,+++***)))***+++,,,,,,,,,+++++++++,,,------+++...///---)))'''(((++++++***))))))+++,,,+++***((('''&&&%%%%%%&&&((()))+++++++++******************+++,,,,,,,,,---000222333333222111111222555888:::===BBBGGGIIIIIIGGGEEEKKKMMMNNNNNNKKKEEE???;;;555333///,,,***)))))))))******+++++++++******)))))))))***++++++++++++******++++++,,,,,,++++++***************))))))))))))&&&&&&%%%$$$$$$######""" """$$$&&&&&&$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&)))(((,,,<<>>CCCGGGIIIJJJKKKAAA<<<999===@@@??????AAAEEEEEEFFFGGGHHHFFFBBB???777:::======;;;888888888@@@>>>;;;;;;<<<======<<<>>><<<;;;:::999666333000999:::;;;:::888777888999333444555666555333000...888777666555444333333333444444444333111111222333111222111///,,,,,,///222000000111000///,,,***))),,,+++***((('''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&(((+++,,,+++***'''(((((())))))))))))(((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''(((((())))))))))))(((((((((((('''(((((()))************))))))((((((''''''***************+++,,,,,,+++++++++************))),,,,,,,,,---,,,,,,++++++*********+++---///000111333222222333555888;;;===BBBKKKVVVaaallluuuvvvsss___TTTLLLUUUqqq...///000111111000///...//////......------......000000///...............---,,,+++***)))******++++++++++++++++++,,,---------......---+++******++++++***)))***+++,,,+++******)))'''&&&&&&'''((())))))************************+++,,,++++++,,,///111111222222111000000222555555777<<<@@@CCCDDDCCCBBBAAAEEEIIIKKKIIIBBB;;;666222000...+++*********+++---------,,,+++***)))((())))))***++++++++++++******++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&%%%%%%$$$######### !!!"""$$$&&&&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''(((444BBB:::///'''(((***))))))***$$$&&&'''''''''''')))***)))+++++++++******,,,...222000---+++******++++++...000222444555777:::<<<<<<===???@@@BBBBBBCCCCCCBBBFFFKKKPPPSSSRRRPPPNNNFFFDDD@@@>>>>>>===;;;:::;;;===@@@CCCFFFHHHIIIIIIAAA<<<;;;???CCCCCCCCCEEEDDDDDDDDDEEEFFFEEEBBB@@@AAACCCCCCAAA<<<888777777<<<999777777999;;;<<<<<<>>>===<<<:::888666222000555777:::;;;::::::999:::555555555555333111000...444444444333444444555555777777666444111000000111222222222///------000333333111///,,,++++++++++++++++++)))((('''&&&&&&&&&((())))))******))))))(((((('''''')))++++++)))((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''((((((***)))))))))(((((((((''')))'''%%%$$$$$$&&&)))+++))))))******+++++++++,,,,,,,,,------------,,,,,,------------...///000000222222222333555888;;;<<>><<<999::::::<<<===???AAABBB@@@<<<===BBBEEEEEEFFFHHHCCCBBBBBBCCCDDDDDDBBB@@@FFFEEEDDD@@@<<<888888888;;;888666666888;;;===>>>>>>>>><<<:::777444111000222555999;;;<<<;;;<<<<<<999888666444111000///...000000111222333555666777999999888555111//////000444444222000...///222555444111---)))((()))+++---+++******)))((('''&&&&&&((()))******+++*********+++***)))*********(((&&&))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((()))&&&###!!!!!!$$$(((***'''((()))***+++,,,------,,,------.........------000//////.........//////111111222333555888:::<<>>AAADDDEEEHHHLLLOOOQQQMMMFFF===888------,,,+++******++++++,,,,,,,,,++++++)))((('''))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$"""!!!!!!###$$$%%%###"""$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%###%%%(((!!!%%%***,,,***'''(((***''')))******))))))***,,,***,,,---......///111444555333000...,,,,,,,,,---...111444666999<<<@@@CCCDDDDDDCCCBBBAAA???===<<<>>>@@@DDDGGGJJJKKKKKKKKKAAA???===<<<<<<<<<;;;999666555555555777:::===???@@@>>>@@@DDDFFFEEEEEEHHHCCCAAA@@@@@@BBBBBBAAA@@@@@@???===;;;999999:::;;;???<<<999999;;;>>>@@@AAA>>>>>>===:::666333111000333666888999::::::<<<>>><<<:::666222000........./////////000222444666777888999888555222000000111555444222000000111444666222000,,,)))((()))+++---+++++++++******)))((('''))))))))))))))))))((((((,,,+++******+++***)))'''************)))'''&&&&&&((((((''''''''''''((((((((((((((()))))))))******((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((+++++++++++++++,,,------))))))))))))(((((((((((()))'''%%%$$$$$$&&&)))+++((())))))***++++++,,,,,,------......///.........//////............//////000000111333555888:::<<<@@@DDDLLLWWWhhhvvvxxxtttjjj\\\NNNPPPggg///000111111111///...---+++,,,---...---,,,+++***++++++,,,------,,,,,,+++---------------,,,,,,,,,&&&&&&'''((()))***,,,---,,,)))'''))),,,---+++(((***))))))***,,,...---,,,***)))((('''&&&&&&&&&%%%&&&&&&'''((()))******+++)))+++,,,,,,+++***+++,,,+++---000222333444666777333444666999<<<@@@BBBDDDJJJJJJJJJGGGBBB;;;555111------,,,+++***)))))))))'''(((((())))))))))))((())))))***++++++++++++******++++++,,,,,,++++++***+++++++++*********))))))((((((''''''&&&%%%%%%$$$"""!!!!!!"""###$$$###!!!$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''((())))))'''$$$%%%&&&&&&%%%%%%&&&'''***+++---...///111444666666444111///------......///222555888;;;???CCCFFFHHHGGGFFFCCC@@@===;;;999>>>>>>???@@@@@@@@@@@@@@@<<<;;;999888888777444222555555555666888<<<@@@BBBEEECCCEEEIIIIIIEEEDDDFFFBBBAAA@@@@@@AAAAAA@@@???;;;:::888777888:::<<<>>>BBB@@@<<<;;;===???@@@@@@===>>>===999555111111222888999888777777888;;;>>>===;;;666222///...------////////////000222333333555666666444222111333444555444222222222333444555///...---,,,+++*********,,,,,,,,,,,,,,,+++))))))++++++++++++***)))((('''+++***))))))+++,,,+++***************)))'''&&&&&&)))((((((''''''(((((()))''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))***+++---...///(((((((((((())))))))))))''''''(((((())))))))))))************************,,,------.../////////...,,,,,,,,,,,,---...///000//////111333555888:::;;;???CCCJJJTTTdddrrrwwwtttlll^^^PPPQQQggg000000111111111///...---,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,+++***---------...---,,,,,,+++&&&&&&&&&'''((()))***+++((('''&&&''')))******)))***))))))***---......---)))))))))((((((''''''&&&((((((((())))))*********)))+++,,,---,,,+++,,,------///111333444555888:::::::::<<<>>>@@@CCCDDDEEEGGGEEEAAA<<<777222///---,,,,,,,,,+++***)))((((((%%%&&&'''(((((())))))((())))))***++++++++++++******++++++,,,,,,++++++***,,,,,,+++++++++*********)))((((((''''''&&&%%%%%%###"""!!!!!!"""###"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###%%%)))(((%%%&&&&&&$$$"""%%%(((((($$$%%%&&&''''''&&&%%%&&&''')))+++---...000222555888666444222000//////000111111444777:::===AAAEEEHHHKKKIIIGGGDDD@@@<<<999777999999888777777888999:::888666555444444333000...222222222444888<<<@@@BBBHHHHHHKKKNNNKKKFFFDDDEEECCCBBBAAAAAABBBAAA???===<<<:::777777999;;;======AAA???===<<<===>>>======<<<===<<<999444111222444::::::999888666777:::======;;;777333///...------//////......///000000111222333333333222222444666444333222333555555444333------...///...,,,***)))+++,,,---------+++***)))............---,,,+++***+++)))((())),,,---...---))))))***))))))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))+++,,,(((((((((((())))))))))))%%%&&&'''))))))((('''&&&+++++++++*********))))))+++,,,---...............+++++++++,,,,,,...//////---///000333666888:::;;;???EEEKKKSSS___lllssstttjjj^^^QQQSSSggg000111111111000///---,,,++++++******)))))))))***(((***+++---------+++***++++++,,,,,,,,,+++***)))'''&&&&&&&&&'''(((((()))%%%&&&'''((('''((()))******))))))+++---///......******+++++++++******))))))*********************(((***---...------...///000111222222222444777999<<<<<<>>>???AAAAAAAAAAAA<<<:::888555222///...---)))***************))))))&&&'''(((((((((((((((((())))))***++++++++++++******++++++,,,,,,++++++***+++++++++************)))))))))(((((('''&&&&&&&&&###""" """###"""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$%%%""" ###******%%%$$$&&&%%%"""###(((((($$$'''((())))))''''''((()))(((***,,,...000222666999555444222111000111222333333555999<<<>>>BBBFFFIIILLLKKKHHHEEE@@@<<<888666555444222111111333555666444333333333444333111...000000222444777;;;>>>@@@FFFGGGKKKNNNJJJCCCAAACCCCCCCCCBBBCCCCCCAAA===;;;:::888666777:::======<<<===<<<<<<===??????>>><<<:::<<<<<<888333111333666666888::::::999999999:::<<<:::777333000...------------------...///000111000111222222111111333555111111222444777777333000---.../////////---+++***)))***+++,,,,,,***)))''',,,,,,---...............,,,***)))))),,,---......(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))***&&&&&&''''''((((((((((((***************+++++++++***+++,,,------...............------------......,,,...000333666888:::;;;<<>>@@@BBBAAACCCGGGJJJGGG@@@>>>@@@DDDCCCDDDDDDDDDAAA===999555333333555:::======<<<;;;<<<===???AAABBB@@@>>>999;;;;;;888333111333777222666;;;>>>===;;;999888;;;999777444111///---,,,++++++,,,---...///111222000111222111000000222333000000222555888777333////////////......------,,,'''(((***+++***)))'''&&&'''(((***,,,---/////////...,,,******+++---------'''((()))))))))))))))(((%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***+++)))(((''''''((()))+++))))))(((&&&&&&%%%%%%%%%'''((((((((())))))*********)))'''''''''(((***+++(((((()))***+++,,,,,,---)))***+++,,,------------111111000......---------,,,---000333666888::::::777@@@GGGJJJPPP[[[fffkkkbbbYYYPPPSSSggg000///...///000///...,,,++++++*********************))))))***,,,---+++***...+++))))))***+++******+++(((''')))+++((( ((((((((((((((((((((((((&&&''''''((()))*********,,,,,,---------,,,,,,+++---------///111111///---...111333333000...000222111000...---...000222444222000///000000///***&&&......---,,,***(((&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''',,,,,,,,,+++***))))))(((((()))+++,,,---,,,,,,+++************************((((((((('''&&&&&&%%%%%%#########""""""""""""""""""&&&'''&&&&&&''''''%%%### !!!###%%%'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&'''((('''%%%%%%'''((((((...222333666999888555:::888555444444555555444999999:::;;;>>>BBBEEEHHHIIIGGGCCC???<<<:::999999555444222000000111222333333222111111333444444444333333444666999;;;===>>>;;;AAAFFFFFFAAA;;;666555;;;>>>AAACCCAAA===888555555555444555666888:::;;;>>><<<999999???FFFDDD===444555666555222000000000666777777666666888;;;>>><<<999444000...---,,,+++,,,,,,---...///000111222222111///...,,,+++++++++---...111444666777777777333///)))'''(((******))))))+++,,,------***(((&&&''')))+++---.........---000///,,,,,,------,,,+++,,,,,,,,,+++***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((''''''************)))))))))))))))))))))))))))(((((((((******))))))(((''''''''''''''''''((()))+++,,,---...,,,******+++------,,,***++++++,,,,,,------...........................---...000222444555666666<<<===@@@GGGQQQ[[[aaadddaaaYYYPPPOOO___~~~111000///000111000...,,,,,,,,,,,,,,,++++++++++++)))((((((***+++,,,+++)))(((((())))))(((''''''&&&******,,,---,,,***&&&###((((((((((((((((((((((((&&&&&&''''''((())))))***++++++,,,,,,,,,,,,++++++---------...000000///------///000000/////////000,,,+++)))((((((***,,,------,,,,,,---///...+++(((---------,,,***)))'''&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))))))))************++++++,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$#########""" """###  %%%%%%&&&''''''&&&$$$!!! !!!!!!"""###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''(((((('''&&&&&&(((***+++///333333666::::::777:::888666555666777777777999999999999;;;>>>AAACCCGGGEEEAAA>>>;;;999888888777666444222111111222333666555444555777888888777777777888999:::<<<>>>???BBBDDDFFFGGGEEE???777222666999===@@@???;;;666222222222222333555666777888;;;;;;999999>>>CCCAAA<<<555777888777555333333444777999::::::999888999:::<<<888444111///---,,,***---------....../////////000000///...,,,+++***)))---...000222444555666666444000+++((()))******)))+++++++++*********)))))))))***+++,,,---.........111///,,,,,,,,,,,,+++************+++******))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))))))))))))))'''''''''((()))+++,,,---...,,,******+++,,,---,,,***++++++,,,,,,------...........................---...000222444555666666;;;;;;>>>EEENNNWWW^^^aaa```YYYOOONNN^^^}}}333222111111222111///---.........------,,,,,,,,,)))(((((()))***+++***(((###'''***+++(((%%%%%%%%%(((+++------+++******+++((((((((((((((((((((((((&&&&&&''''''(((((()))))))))******+++++++++******---,,,,,,---//////...------,,,,,,---///000///---,,,+++)))''''''(((***+++''''''(((***,,,,,,+++)))++++++++++++***)))((('''''''''''''''((()))******''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))***+++,,,,,,------------+++***)))((((((((((((((((((((((((''''''((())))))***++++++''''''&&&%%%$$$######"""$$$!!! """$$$###"""$$$%%%&&&'''&&&%%%$$$###"""!!! !!!###&&&'''%%%###"""###%%%%%%$$$###'''((())))))((((((***,,,///222444444666;;;<<<:::;;;999777777888999999888999888777777999;;;===???DDDCCC@@@<<<:::888888888:::888777555444333333333777666555666888::::::999:::::::::;;;===???@@@AAAHHHGGGGGGIIIHHHBBB888000111444999<<<<<<888222///---...000222444555555555666:::;;;:::;;;>>>===:::666777888888666555555555555999<<<>>>===;;;::::::;;;888444111000...+++***------------------------...//////...---+++)))'''------...///000222444555555111,,,***))))))))))))+++***)))(((((()))+++---+++++++++,,,---...///000111///,,,+++,,,+++***)))'''((())))))*********)))'''&&&%%%######%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))***,,,,,,...,,,))))))+++,,,,,,,,,***++++++,,,,,,------...........................---...000222444555666666999999;;;BBBKKKTTTZZZ]]]^^^WWWNNNMMM\\\|||555444333333444333111///000//////...---,,,,,,+++)))((('''(((******)))'''%%%))),,,+++&&&$$$&&&)))((())))))))))))))))))***''''''''''''''''''''''''''''''((((((((()))))))))((())))))************))),,,++++++,,,......---,,,,,,***)))+++...///---+++---+++)))(((''''''((()))$$$%%%&&&''')))))))))(((''''''((((((((((((''''''((('''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((()))******++++++,,,------,,,+++***))))))))))))))))))))))))((((((((())))))*********((('''&&&%%%$$$###"""!!!###!!! """%%%&&&$$$!!!###$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!"""###$$$###"""!!!"""###$$$###"""'''((()))))))))***,,,...222555555444666;;;>>>======:::888777777888777666777777666666888:::===>>>BBBAAA???<<<:::999888888999999888888777777666666444333333444666888999888999::::::<<<>>>@@@BBBCCCIIIHHHIIIIIIFFF@@@777000000333777:::999555///++++++---000333555444333222333999===;;;999::::::888555777777666444333222333333777;;;>>>??????@@@AAA;;;999555333111///,,,))),,,,,,,,,---------.........///000000...,,,)))'''---,,,,,,,,,---///222333444111...+++))))))))))))))))))((('''(((***,,,------,,,++++++,,,...///111000...,,,+++++++++***((((((((())))))))))))(((((((((&&&$$$######$$$&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((((((((((((((())))))))))))))))))******++++++)))((((((((()))***++++++---+++))))))***+++++++++***++++++,,,,,,------...........................---...000222444555666666666666999???HHHRRRYYY]]][[[UUULLLKKKYYYyyy555444333444555555333111111111000///---,,,++++++)))(((((((((******(((&&&'''***+++(((###"""''',,,,,,)))%%%&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******'''((()))***************,,,+++******,,,------,,,+++)))''')))---...+++))))))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''(((***,,,------,,,,,,************************)))))))))((((((''''''''''''&&&%%%$$$###"""!!!!!! !!!"""###$$$###############$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$"""!!!"""!!! !!!###$$$###"""&&&((()))******,,,...111333666666444666;;;>>>======;;;777666555555444333666666555666888;;;>>>@@@AAA@@@???===<<<;;;::::::666777999:::;;;;;;::::::333222222333666888999999666777888:::===@@@BBBCCCCCCFFFHHHFFF@@@999555333333555888999888333...+++---///222555666555333222222999===:::777666777666777888888777444222111111666999;;;===>>>???BBBDDD;;;999777666444111---***))))))+++,,,...///000111000111111111000---+++))),,,,,,++++++,,,...///111222111...+++)))((())))))&&&'''((()))***+++++++++---,,,++++++,,,---///000...,,,*********+++***)))*********))))))(((&&&&&&((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((************))))))((((((***)))))))))))))))******,,,***(((((()))++++++******++++++,,,,,,------...........................---...000222444555666666444444666===GGGRRRZZZ^^^XXXSSSLLLKKKXXXvvv444333333444666666555333444333222000///---,,,,,,***)))((()))******((('''(((((('''$$$!!!!!!&&&***///***&&&'''+++,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((()))******+++******+++***))))))+++,,,,,,+++***))))))***++++++)))(((******)))((('''&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,,,,******************************)))(((((('''&&&&&&&&&&&&%%%$$$###""""""!!!!!!$$$$$$""" """###""""""###$$$$$$%%%&&&&&&"""###%%%%%%$$$""" !!! !!!###$$$###"""%%%''')))***+++,,,///222222555555333555:::===;;;<<<999666444444444333111666555555666888<<>>===<<<;;;;;;:::555777999<<<======<<<;;;444333333555888;;;<<<<<<555666777999;;;>>>@@@AAA===@@@BBB@@@:::666555777555777888999777444111...000222555777777666444222222888:::666333333444222888999:::888555333333333;;;===>>>>>>======???@@@<<<;;;:::999777333...***((()))***,,,...000222333111222222111000...,,,+++,,,+++++++++,,,---......//////...+++)))'''(((***&&&'''((()))************++++++++++++,,,,,,---...,,,***))))))***++++++***+++++++++***)))(((&&&&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((()))******+++&&&&&&&&&''''''(((((()))*********)))(((''''''&&&+++***)))))))))))))))***,,,***(((''')))************++++++,,,,,,------...........................---...000222444555666666444444666<<>><<<<<<<<<<<<<<<;;;::::::555777:::===>>>===;;;:::555444444666:::===>>>>>>777777888999:::;;;===>>>::::::999888777777777888555666666777777666555444444555666777777555333222222555555111///000000...444666777777555444444555:::===???@@@???============<<<<<<;;;999555000+++***+++,,,---///000222222222222111///...---,,,+++++++++,,,---------,,,,,,+++,,,---+++((('''(((***)))(((''''''((()))***+++******++++++,,,,,,++++++***((('''(((***,,,,,,+++***+++++++++***)))(((((('''((()))******)))((('''((((((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''((()))******+++''''''(((((()))******+++((((((((('''''''''''''''++++++***)))(((((())))))+++)))''''''((()))***)))***++++++,,,,,,------...........................---...000222444555666666666555666:::CCCMMMUUUYYYWWWVVVSSSRRR]]]www000000111333666777777666:::999888666444222111000,,,+++***+++++++++)))'''+++)))(((((()))***((('''%%%'''******(((&&&&&&'''************************%%%%%%%%%%%%%%%%%%%%%%%%(((((()))++++++,,,,,,,,,+++)))'''''')))+++++++++))),,,...,,,(((&&&'''((('''''''''''''''&&&&&&&&&$$$&&&((('''%%%%%%(((+++&&&&&&'''((((((''''''&&&******)))))))))))))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""#########"""""""""!!!!!!"""######$$$ ###$$$!!!!!! !!!$$$%%%%%%$$$###%%%''')))***---000333///222444333444888999777777555333333555777777777888777666555666888:::;;;::::::;;;;;;;;;:::999999777999<<<>>>>>>===:::888444333333666999<<<>>>>>>::::::999999999::::::;;;:::666333333777::::::999444444444555666777888999666666777777666444333222222333111---,,,...---***///111333444333333444666555999???BBBBBB@@@>>>===>>>=========;;;777111,,,------......///000111111222111///...,,,+++++++++***+++---......---,,,+++)))+++,,,***'''&&&(((+++,,,***'''$$$%%%'''+++---((()))***,,,,,,+++***)))((('''&&&'''***,,,,,,,,,))))))***++++++++++++***''')))***,,,,,,***)))'''(((((((((((((((''''''&&&&&&&&&''''''((()))******)))(((((((((((('''''''''((())))))***+++,,,,,,,,,%%%%%%&&&&&&'''(((((((((,,,+++***)))((((((((()))+++)))''''''((()))))))))***++++++,,,,,,---..............................---...000222444555666666888666666:::AAAJJJRRRUUUYYYXXXVVVVVV___yyy555555444444444666888999===<<<:::777444111///...+++---///...+++)))***+++((()))******)))((()))+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$'''***)))&&&$$$&&&(((++++++******************,,,+++***)))))))))***+++///---)))&&&%%%&&&)))***%%%'''(((******)))'''&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''%%%%%%&&&'''(((''''''$$$###&&&&&&%%%'''+++((((((((((((((((((((((((++++++******)))(((((((((+++***)))((('''''''''''')))(((((((((((('''$$$"""$$$$$$$$$$$$############!!!!!! !!!%%%###!!! ###''')))%%%&&&&&&%%%$$$###%%%&&&&&&&&&(((***---000333444555444444444444444444555333111...///333555555444666444222444888::::::999;;;;;;:::999999:::;;;<<<777999;;;======;;;999777222111222555999<<<======:::888666666888999777444222222444777:::;;;;;;:::888666444333333555777999999888666666777777555444333222///------...000111222555888888666444222222777;;;???@@@>>><<<===>>>???@@@@@@???<<<777333111///...,,,++++++---000222555222///......///...---***++++++++++++++++++,,,++++++******)))(((''''''&&&&&&&&&&&&&&&'''((())))))************+++++++++,,,,,,,,,++++++*********...,,,)))&&&%%%%%%'''(((******++++++++++++******$$$&&&))))))'''%%%$$$###%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''((((((((((((((('''&&&''''''''''''((((((((((((((()))*********((('''&&&'''(((*********)))'''%%%++++++,,,------......//////...---,,,+++,,,---...000000///000111222444555777:::===>>>AAAIIIVVV```^^^\\\WWWVVV```zzz555555555555666777888888;;;:::888666444222000000---...///...+++)))***,,,(((***+++***)))((()))+++))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&'''))))))''''''''''''))))))))))))))))))))))))+++******))))))***+++,,,---,,,)))''''''''')))***$$$&&&''')))))))))''''''&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%%%%'''((('''&&&((($$$###%%%%%%"""###&&&''''''''''''''''''''''''*********)))))))))))))))******)))(((''''''''''''((('''''''''((('''$$$"""""""""""""""######$$$%%%!!!!!! !!!######"""!!! !!!###%%%'''%%%&&&&&&%%%$$$###%%%'''(((((()))***+++---...///111111111000000111111111222///---...111444444333555333111333666888888777999888888888888:::;;;<<<:::;;;<<<<<<;;;999777555333333333666999::::::999:::888666666777777555333444444666999<<<===<<<:::666555333222222444666777999888666666777777555444333111///------///111222333666999999777555333333444999???@@@>>><<<;;;<<<@@@AAAAAA???;;;666222000...---,,,++++++---000111444222///...//////...---,,,,,,,,,,,,------------------,,,++++++***))))))'''''''''''''''(((((())))))************+++++++++,,,,,,,,,++++++*********)))((('''%%%%%%&&&'''((((((((())))))))))))((((((&&&((())))))'''&&&&&&&&&)))))))))******++++++,,,(((''''''''''''''''''(((''''''(((((((((((((((''')))(((((((((((((((((((((((()))*********)))'''&&&((()))+++,,,---,,,+++***+++++++++,,,------............---,,,,,,,,,---...////////////000222444555777999<<<===AAAJJJWWWbbbeeeccc^^^[[[ccc|||444555666777888888888888777777666555444333222111000000///,,,***)))***,,,)))***+++***)))((()))+++))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((******((('''((((((((((((((((((((((((***)))))))))***+++,,,,,,******))))))))))))******'''((((((((((((&&&%%%$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&'''(((((('''%%%)))%%%$$$%%%### """''''''''''''''''''''''''(((((())))))))))))*********)))(((((('''''''''''''''&&&&&&&&&''''''%%%###"""!!! !!!###%%%'''$$$"""  """$$$!!!!!!!!!!!!!!!###$$$$$$$$$%%%&&&%%%$$$$$$%%%'''(((((()))***,,,---.../////////............/////////---,,,---///222333333555333111111333555555444555555555666777999;;;<<<<<<<<<<<<;;;:::888666444555555555777888888666444999888666666666555333111222333666999<<<===;;;999666555444333333555777888:::888777777777777666444222000...------///111333666888;;;;;;999666444333333888===???===:::::::::AAABBBBBB???999333000...---,,,+++***+++---///111333111///...///000///...---------......////////////......------,,,,,,+++((((((((((((((())))))***)))************++++++++++++++++++++++++******************))))))((((((((('''(((((())))))(((((('''((()))***)))'''&&&((()))************************''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((*********))))))(((((((((((()))*********)))((('''''')))+++---......------******++++++,,,---------...------,,,------......///.........///111333444777999;;;<<<@@@JJJYYYdddkkkjjjeeeaaafff|||444555666888999888888777444444444444333333333333222111...+++***)))+++,,,***+++,,,+++)))((()))***************************'''&&&&&&%%%%%%&&&&&&'''***((('''(((+++,,,***''''''((((((((((((((())))))(((((()))******+++,,,---(((((()))***************+++******(((&&&$$$""" &&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&((())))))&&&$$$(((%%%$$$&&&%%%!!! ###''''''''''''''''''''''''''''''(((((()))******++++++***)))((((((((((((((('''&&&%%%%%%&&&'''%%%$$$$$$"""  """$$$&&&###"""  !!!"""""" !!!"""""""""""""""$$$%%%&&&%%%$$$$$$&&&'''&&&'''))),,,...000222222000//////......//////000---,,,,,,,,,...000222333555444222111222333444444222222444555777999:::;;;;;;;;;;;;:::999888666555555555555777999888666444999888888777666444222000///000333777999999777555777777666555666888999::::::888777777777777666444///...---,,,,,,///111333888:::======:::777555444333777;;;;;;999888999;;;BBBCCCBBB>>>777111------++++++******,,,...000111222000//////000000///...,,,,,,------...////////////.........------,,,,,,***)))))))))))))))******))))))*********++++++++++++++++++***************111111111000...+++)))'''))))))************)))))))))))))))'''%%%&&&(((+++((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))++++++******))))))((((((((()))***+++******(((((('''((()))+++,,,,,,++++++)))******++++++,,,,,,------------------...............---...///000222333777999:::;;;@@@KKK[[[gggnnnmmmjjjeeehhh{{{333444666888888888777777333333333333222222222222222000---+++++++++,,,,,,***,,,,,,+++)))))))))***))))))))))))))))))))))))((((((''''''''''''((((((***((('''))),,,---+++(((((((((((())))))*********(((((()))***+++,,,,,,,,,'''((()))***++++++******)))))))))((('''%%%$$$$$$&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&((())))))&&&$$$'''$$$%%%''''''%%%$$$'''''''''''''''''''''''''''&&&&&&'''((()))******+++++++++******))))))******'''%%%$$$%%%&&&''''''&&&'''%%%""" !!!"""$$$!!! """$$$$$$""" !!!"""###"""!!!!!!###%%%%%%%%%$$$$$$&&&(((%%%&&&)))+++...///000000///..................///,,,,,,,,,---...000222444777666444333222333555666222333444666777999::::::888999:::;;;:::999888777333333444666888888777555888999999888666444222111...///111444777777555222555555555555666777888999999777666666777666555333---,,,++++++,,,///222444:::<<<>>>>>>;;;777555444666777888777555555999===AAACCCBBB===555...,,,,,,*********+++---///111222222000//////000000...---***++++++,,,------......------------,,,,,,,,,,,,+++***))))))))))))******))))))*********+++++++++************************222222222222000---***)))))))))************))))))(((((('''%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))+++*********)))))))))(((((()))***++++++***)))(((******+++++++++*********)))******++++++,,,,,,------------....../////////......---...///000222333666888:::<<<@@@KKK\\\hhhpppqqqooojjjlll~~~333444555666777777777777333333222222111111000000111///---,,,,,,------,,,+++,,,---,,,***))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))((((((((())))))******+++((()))***+++++++++++++++'''((()))***************&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&'''(((((('''%%%&&&$$$%%%)))***((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++******))))))*********'''&&&%%%%%%'''))))))((((((&&&$$$"""!!!!!!"""### !!!%%%))))))%%%!!!!!!""""""######""""""!!!###$$$%%%%%%$$$$$$&&&((('''(((***+++,,,,,,++++++------,,,,,,,,,,,,------,,,---.........000333666777777666333222333666999555555777888999999999999777999;;;======;;;999888111000000222444666666666555777999888555333111111//////000222555666444333000000111111222333444555888666555555555555444222------,,,,,,...111555777;;;===???>>>;;;777555444666777888666444555999===@@@BBBBBB<<<333,,,+++,,,******+++,,,...000222333222111000000000000---+++((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************+++++++++)))))))))******************+++------------,,,+++&&&''''''((((((''''''&&&'''((('''&&&$$$%%%(((+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))((()))***+++++++++***)))------,,,,,,++++++++++++******++++++,,,---------,,,---...//////////////////.........///111333444666999;;;===AAALLL[[[gggsssvvvuuuqqqqqq333333333444444555666777444444333111000///...---///---,,,---//////...,,,,,,------,,,***))))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))***))))))***+++&&&&&&'''(((((()))******)))***++++++++++++***))))))))))))))))))*********''''''(((((()))******+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''%%%%%%'''((('''&&&&&&$$$&&&***+++((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((())))))(((&&&%%%&&&(((*********&&&&&&%%%$$$#########$$$$$$######''',,,...+++(((###########################$$$%%%%%%$$$%%%'''))))))***,,,---......---,,,.........------.........,,,...000000000111555999666777666333111222777:::888999:::::::::999888777888:::>>>@@@???<<<888555000...,,,---///111333333000333666666333000/////////...---...111222333222---......///000111222333777555444333444444333111//////...///111555888;;;<<<>>>???>>>;;;777444333333666999999777666888;;;???BBBBBB;;;111+++***---******,,,...000222444555444222111111000///,,,)))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((()))************+++++++++((()))))))))*********+++''''''((()))************&&&&&&''''''''''''&&&&&&'''(((((('''&&&''')))+++(((((())))))***+++++++++(((''''''''''''''''''(((''''''(((((((((((((((''''''''''''(((((())))))***((()))***+++,,,+++******++++++*********++++++,,,+++++++++,,,------......+++,,,...///000000000///////////////000222444555666999<<<>>>BBBLLLZZZeeevvvyyyyyytttsss444333222222333444666777555555333111///...,,,+++...,,,+++---000111///,,,,,,---...,,,***))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$'''******((('''))),,,%%%%%%&&&&&&'''((()))))))))***+++,,,,,,+++)))(((******))))))))))))******---,,,+++)))(((((('''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))))))))'''%%%%%%&&&'''(((''''''%%%&&&***+++'''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))'''%%%&&&(((+++++++++%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''---111000...%%%$$$###############$$$###$$$%%%%%%$$$%%%'''))))))+++...111333333333333111111000000000000111111---///111111111222666:::555666555333111222777;;;;;;<<<<<<<<<;;;:::888777:::<<<@@@BBBAAA<<<777333///---***)))+++---///000---111444444222///......---+++******,,,///000///---...///000111222333333666444333333333333222000111111000111444777;;;>>><<<>>>@@@>>>;;;666444222000555:::<<<:::777777888>>>AAAAAA;;;111******---***+++,,,///111333555555444333222111111...+++(((((())))))***,,,---......,,,---------------------******)))(((((('''(((((()))************+++++++++(((((())))))*********+++)))))))))((((((((((((((((((((())))))))))))((((((((()))***)))((()))***,,,'''(((((()))***++++++,,,((((((''''''''''''(((((('''(((((((((((((((''''''%%%%%%&&&'''((()))******((()))***+++,,,++++++***'''&&&''''''((()))+++,,,+++,,,,,,------......///+++,,,...000000000000///000000///000111222444555666999===@@@CCCLLLZZZdddvvvzzzzzztttqqq~~~333222222222222222222333222111111000///---++++++////////////...,,,***(((------,,,,,,+++***)))))))))'''%%%%%%'''((()))((((((&&&######$$$&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((************))))))))))))&&&''''''(((((((((((((((++++++)))(((&&&%%%%%%%%%***)))'''%%%%%%%%%'''((($$$%%%'''((((((((('''&&&%%%''')))++++++***((('''&&&&&&&&&'''&&&&&&%%%%%%(((((())))))*********+++(((%%%###$$$'''((('''%%%%%%%%%&&&'''((((((((('''###$$$%%%'''((()))))))))''''''((('''&&&&&&)))+++///...,,,+++++++++)))'''(((&&&%%%$$$%%%(((,,,...+++&&& !!!"""!!! """###$$$$$$%%%''')))'''))),,,...000000///...---...///000222222333333222222333444555666777888333444555666666777777666===<<<;;;<<<<<<;;;999666::::::<<>>BBBDDDGGGQQQ\\\oooxxxxxxwww|||666555444333222111111111000000000000///...---,,,///000000000///---,,,+++---,,,,,,+++******)))))),,,***))))))+++,,,---,,,,,,***'''&&&'''((((((((('''''''''&&&''''''(((((('''''''''''''''''''''&&&,,,,,,+++)))((('''&&&%%%&&&'''(((((())))))(((((())))))(((((('''((((((((()))(((&&&%%%$$$%%%&&&'''%%%%%%&&&''''''''''''''''''((((((((())))))))))))(((((((((((('''%%%$$$$$$&&&&&&'''((())))))******)))'''%%%$$$&&&'''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%'''(((((('''&&&''')))+++---+++))))))))))))'''%%%&&&$$$""""""###&&&)))+++111...)))%%%###""" !!!###$$$$$$%%%&&&((((((***,,,///000000000///---...///000222222222222333333333333333444444444666777777888888888888888;;;::::::;;;<<<;;;999777;;;;;;;;;===>>>>>>:::777...+++)))(((***---...///+++---///111111///+++)))***))))))+++...///...,,,......///111222333444555666666555444333222111111666777666555333444777999:::<<<>>>>>>;;;888555444666666888;;;???AAAAAA@@@===AAA@@@777000////////////000000111222333444555333333222000///---,,,,,,++++++,,,,,,---...///000///...------......,,,+++***+++***(((%%%###%%%((())))))***++++++++++++***+++***))))))))))))***+++******)))))))))))))))******************)))((((((((((((''''''(((((()))************)))))))))))))))+++***)))(((''''''''''''&&&&&&&&&''''''((()))***((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,---......///////////////000000//////111333666777888999===AAACCCFFFQQQ\\\lllvvvxxxwww|||:::999777555333111000000///////////////...------///000000111000///...---,,,,,,++++++***))))))))))))((('''(((***,,,,,,,,,...,,,)))'''((((((((('''))))))((('''''''''((((((''''''&&&%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&&&&'''(((((())))))(((((('''''''''((()))***+++,,,((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((()))((('''&&&'''(((***+++*********)))'''&&&$$$###%%%&&&&&&''''''((())))))***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&$$$######'''''''''''''''&&&%%%%%%((())))))((('''(((***,,,***(((&&&&&&&&&&&&$$$######"""  ###%%%'''/////////,,,'''"""!!!"""######$$$&&&((()))***---///000111000000---...///111111222222222333333222222111111111000888888888888888777777666888777888999;;;;;;999888:::999888888999999888666---+++******+++---,,,,,,***,,,///111111000---,,,+++******,,,///000///......///000111222444555555555444333111111222222333888888777555444444777999999<<<======;;;888666555777888;;;???CCCEEEDDDCCC<<>>===;;;999777555555444222222222111000///---,,,---...///000//////------+++++++++***************,,,++++++,,,...//////...(((&&&%%%&&&((())))))(((+++***)))(((((((((((((((&&&&&&&&&'''(((***+++,,,###$$$%%%&&&'''((()))***'''(((((()))))))))))))))))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''%%%&&&((()))***)))'''&&&(((((())))))***))))))))),,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((())))))))))))'''((()))************************)))'''(((***,,,)))'''&&&&&&&&&&&&%%%$$$###"""!!! !!!###$$$###***,,,***&&&######!!!#########$$$&&&((('''((()))+++,,,---.........///000111111111111111000111111111111222222222666666666555444333222111222222333666888999888777222444777999888444111///---,,,,,,---......,,,***------......------,,,+++,,,---...///////////////......///000222333444444222111000000000222444666888999888777666777:::<<<;;;<<<<<<:::888666666777666666777:::======;;;:::???AAA@@@;;;777666555222222333444555666666555555111111000000//////.........---+++***+++...222444444222///.........---++++++***((('''''''''''''''(((((()))************)))************************&&&&&&&&&&&&&&&'''((((((******++++++++++++******))))))(((''''''(((((((((&&&&&&'''((()))******+++))))))(((''''''''''''(((%%%&&&'''((()))))))))(((''')))+++,,,---,,,***))))))))))))))))))))))))))))))))))))***+++++++++,,,************************,,,---...///000000000000111111222333444666777888777777;;;>>>???BBBLLLVVV\\\mmmxxx|||~~~@@@???===;;;999777666666333333333222222111//////...//////000///...---,,,+++++++++++++++++++++++++++******+++---...,,,***''''''&&&(((***,,,+++***))))))((('''''''''((((((%%%&&&((()))++++++,,,,,,'''''''''''''''&&&&&&&&&'''((())))))******)))))))))))))))(((((())))))***&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###%%%(((******)))'''%%%&&&'''((()))************---,,,+++)))'''&&&$$$######$$$%%%%%%%%%&&&(((***$$$%%%'''(((***+++++++++++++++++++++***(((''''''*********((('''''')))+++)))(((''''''(((((('''%%%$$$###"""!!!!!!"""###### $$$))),,,+++(((&&&$$$ """###$$$$$$%%%''')))''''''((()))+++,,,---...//////000111111111111111000000000111111222222222666666666666555444333222000000111444777888777555222666:::<<<999555111///------,,,---//////...,,,(((((())))))***+++,,,,,,+++---//////...---...///,,,---...///000222333333222111111111222333555666444444444444333555888;;;======<<<999666555555666888777777888:::;;;:::999@@@BBBAAA<<<999999666222333444555777777777666555000000000000////////////000...***'''(((,,,000333222111000000111000...+++***(((&&&%%%&&&''''''&&&'''((())))))******))))))))))))************))))))%%%%%%$$$%%%%%%&&&'''((()))***++++++,,,+++++++++***)))(((((('''(((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''(((((($$$&&&'''))))))))))))(((((()))***+++++++++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***************))))))))),,,,,,...///000000000000000111222333555666777777777888;;;======???HHHSSSZZZmmmyyy~~~DDDCCC@@@===:::777555555111222222333444444444444000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))******(((&&&''''''&&&(((******)))((('''''''''&&&''''''((((((%%%''')))++++++***(((''')))(((((((((''''''&&&&&&(((((()))************)))((((((''''''(((((()))***&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''(((((((((''''''''''''(((((())))))((((((***))))))((('''&&&%%%$$$$$$%%%'''&&&$$$%%%''')))%%%%%%'''((())))))))))))*********)))((('''&&&%%%)))***)))(((&&&&&&((()))***(((''''''((()))(((&&&%%%$$$###""""""""""""""""""###&&&)))++++++(((&&&!!!###%%%%%%%%%&&&(((***'''(((((()))***,,,---...//////000111111111111000000000000///////////////444444444444444333222111//////000333555666555444333666999999666222000000...------...000111000///***))))))))))))+++,,,---***---//////---,,,---///+++,,,---...///000111222222222333333444444555555111222222222333555999<<>><<<999555333444555888666555666888;;;;;;;;;>>>@@@@@@<<<;;;<<<999555444555666888888777666555////////////000000000000///---***((((((***---///000000111222333222...++++++(((%%%%%%'''((('''&&&'''(((((()))))))))))))))'''((())))))))))))((('''%%%%%%%%%%%%&&&'''(((((()))***++++++,,,,,,,,,+++)))(((''''''&&&&&&&&&'''&&&'''''''''((()))))))))&&&&&&%%%%%%&&&''''''((($$$%%%''')))***)))((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++,,,------+++*********)))))))))(((+++,,,---///000000111111///000222333555555666666999999;;;===<<<===FFFPPPZZZnnn{{{HHHFFFBBB>>>:::666444333///000222444666777888888222222333222111///---,,,---------------------------,,,,,,,,,---,,,)))'''&&&&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&(((***,,,+++((($$$"""&&&&&&''''''((()))))))))(((((()))***************&&&&&&&&&&&&''')))***+++''''''((()))******))))))%%%%%%&&&'''&&&%%%###"""''''''&&&%%%&&&'''((()))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###%%%(((&&&&&&''''''((('''''''''%%%&&&'''''''''''''''''')))))))))'''%%%%%%'''))))))(((''''''((()))(((&&&%%%$$$###""""""""""""""" !!!%%%***,,,***(((!!!###%%%&&&&&&''')))***((())))))***+++---...//////000000111111111111000111000///...---,,,++++++000111111111111000////////////000222555666444333222444555444000......//////...---...000222222222111000...,,,+++++++++,,,***,,,//////,,,+++---///***+++,,,---...000111111222333444555555555555444111222333333444777;;;>>>@@@???===888444222333444666444222333777:::<<<===<<>>===<<<:::888777555555444444444444777:::>>>@@@GGGCCC>>><<<<<<<<<:::888777777777777777666555555444000///000///,,,---000000///...,,,+++******))))))---111222///---,,,---***((('''((())))))(((''')))+++,,,,,,+++***+++,,,++++++,,,,,,,,,++++++***((((((((((((((()))******,,,,,,,,,+++++++++******((()))***+++***)))'''%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''((()))******&&&&&&''''''((()))))))))''''''(((((())))))******++++++++++++++++++++++++++++++******)))(((((((((,,,,,,------...///000000222222333555777888666555777777666666888===DDDIIITTTcccvvvPPPOOOLLLHHHCCC>>>999777777555444444555555444333444444444333222000///...+++---///000000000000000...---,,,+++************---+++)))'''''''''((()))&&&'''''''''''''''&&&&&&*********)))))))))(((((((((''''''''''''''''''((())))))))))))***************))))))(((((())))))***((('''&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((***+++***)))((('''***,,,***'''&&&(((,,,$$$'''(((&&&"""!!!"""$$$%%%$$$###$$$&&&)))******(((%%%""" !!!$$$)))---+++---///000///......///000111222333222111000...///............---------...///111333444555555666444333111000000111222333111///,,,******+++...///000111111111000//////...000000000///...---,,,,,,,,,------......---,,,+++******+++---///000111222000111111222333333333222222555777666333222555999;;;;;;:::999777666555444777555444444777;;;@@@CCCFFFBBB===;;;;;;;;;:::888999999999888888777555555666222000222111///000333000///...---,,,,,,,,,,,,***---000000///------...,,,***)))((()))***)))(((***+++---------,,,---...++++++,,,,,,+++***))))))((((((((((((((())))))***,,,+++++++++************((()))*********((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******))))))******++++++''''''(((((()))*********(((((()))))))))))))))***++++++++++++++++++++++++***************))))))))),,,,,,------...//////000111111222444666777777666999888888777999===DDDIIITTTaaarrr|||~~~RRRRRRPPPMMMIIIEEEAAA>>>;;;999666666666666555333666555333111000///......,,,---///111333444444444......---,,,+++++++++++++++***((('''&&&''''''(((%%%&&&&&&''''''&&&&&&&&&******))))))))))))(((((()))((('''&&&&&&'''((()))((())))))******+++++++++)))((((((''''''(((((()))&&&&&&%%%%%%&&&((()))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$&&&(((***+++***)))((((((,,,...,,,(((%%%''')))$$$(((+++(((!!!!!!%%%%%%%%%###!!!"""%%%***...---***&&&######&&&+++...,,,///222333222111000000............///////////////............---------...///000222333444444444555222///,,,++++++,,,---,,,+++*********+++,,,---000111111111111111000///333222111000...---,,,,,,---...//////...---,,,+++++++++,,,---...///000111000000111111111111000000222555777777555444555888777777777666555555444444777666444444777;;;@@@CCCEEEAAA===:::999999999999;;;;;;;;;:::999777666555444000///111111///000333.........------......///+++---......------...000000---***)))*********))))))+++............///000+++,,,++++++***)))((('''((((((''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''(((((())))))***+++++++++***************)))))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,---......//////000000111222444666777888;;;;;;:::::::::>>>CCCGGGSSS]]]mmmxxx|||SSSRRRQQQOOOLLLIIIFFFDDD;;;999777777999:::999999777666333000///...---...---...///222444555444333...------,,,++++++,,,,,,***)))((('''&&&'''''''''&&&&&&''''''((('''''''''))))))))))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((())))))***+++,,,,,,)))((((((''''''(((((()))''''''&&&&&&&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''((('''''''''$$$&&&''')))***))))))((()))+++,,,,,,***)))''''''&&&((()))'''###!!!"""###"""######!!!"""(((...---...000000000---***)))***---222444333111000000,,,,,,+++++++++---...//////............---------...///000222333333444444222000,,,)))''''''((()))((())))))***++++++,,,,,,///000000111111111000000222111111000///......---000000111111000///---,,,,,,,,,------...///000000---...///000000000000000111444777777666555555666444444444444444444444444555555666777999<<>>>>>===<<<:::888777666000,,,+++------+++,,,///,,,,,,,,,,,,---///000000---------,,,---...000111222000,,,++++++++++++***)))+++---.........///111,,,,,,++++++)))(((&&&&&&(((''''''''''''((()))))))))))))))))))))(((((((((***)))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((())))))***++++++,,,,,,++++++******))))))************************)))))))))***+++,,,,,,---,,,,,,,,,------.........///000000111222444777:::<<<======<<<<<<>>>BBBEEEOOOYYYhhhvvv}}}PPPPPPOOONNNLLLIIIFFFEEE;;;999777666777888888888888666333111///.........///......000222222000...------,,,+++++++++,,,,,,)))(((((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((()))))))))'''&&&$$$$$$&&&''')))''''''((()))******++++++***))))))(((((())))))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''%%%&&&'''((())))))((((((***(((''')))------)))%%%***'''%%%$$$&&&&&&### !!!###""" !!!%%%((((((,,,111555555222...***---111444555333000...---,,,+++***)))***+++---...///............---------...///000111222333333333///---***'''&&&&&&'''((('''((()))***+++,,,,,,,,,---...//////000000000000/////////000000000000000111222333333333111000///,,,,,,------...///000000,,,---///111333444444444111333555666666555444555222222333333333444444444444666:::===???@@@AAAAAABBBAAA???<<<:::999:::;;;??????>>>===;;;:::888777...***)))++++++((()))---))))))***+++,,,...000111///---,,,,,,,,,...000000333000...,,,,,,,,,,,,+++(((***,,,---------///000,,,,,,++++++)))(((&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))***))))))((((((((('''''''''&&&''''''((((((''''''&&&,,,+++***)))))))))))))))&&&&&&'''(((((())))))***,,,,,,++++++******))))))************************(((((()))***+++,,,,,,---,,,,,,,,,---------------...000111111111333777;;;======>>>======>>>AAADDDJJJTTTeeevvvLLLLLLLLLKKKIIIGGGDDDCCC<<<999555333333444333333777666444222111000//////000...---...000000---))),,,++++++******++++++,,,(((((((((((((((((((((((('''((())))))************''''''(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))***))))))(((((())))))******)))((('''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((***'''&&&'''+++,,,)))&&&+++&&&"""###((()))%%% !!!"""""""""!!!"""###$$$&&&(((+++...000222222444666888777333///,,,+++,,,,,,+++******+++------///............------------...///000111111111111---,,,***)))(((''''''((('''(((((()))***+++++++++******,,,---............---......//////000000111111222333444444333222111++++++,,,---...///000111///000222444666888999999222222333444444444444444333333333444444444555555666888<<<@@@BBBCCCCCCBBBAAABBBBBBAAA>>><<<<<<<<<>>>>>>>>>===<<<:::999888000---+++,,,,,,))))))---(((((()))***,,,...000111000...,,,,,,---.........111000............,,,***(((***------------...///+++,,,++++++***)))((('''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''***))))))(((((((((((()))&&&&&&&&&'''(((((())))))***************)))))))))************************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,------...111333333222333777:::;;;===>>>>>>>>>>>>@@@BBBGGGPPPaaasssIIIIIIIIIHHHFFFDDDAAA@@@<<<999555333333444444444666555555444333222111000///---+++---000000,,,(((*********))))))******+++((()))))))))))))))))))))&&&'''((()))************'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((''''''''')))***+++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((((()))***(((&&&%%%&&&((((((%%%###$$$'''(((&&&$$$%%%###""""""######"""!!!######$$$%%%(((,,,///222222444555444111...------------,,,,,,,,,,,,,,,,,,///............---------+++,,,---..................------,,,***)))'''&&&''''''&&&&&&'''((()))***&&&''')))***+++,,,,,,,,,...............////////////000111222333333222222******+++---///000111222111222333555777888888999222111111111222333333333444444555555555555555666666666888:::<<>>>>>>>>>>>@@@AAAEEELLL[[[mmm|||GGGGGGGGGFFFDDDBBB@@@>>>;;;888555555777999;;;;;;555555666666555333222000...,,,***,,,000111---(((***)))))))))))))))******((()))************))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&(((***,,,...))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((*********)))(((&&&%%%$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&,,,///***!!!###***%%%%%%&&&&&&&&&&&&&&&'''***&&&""""""$$$%%%$$$"""$$$$$$&&&'''))))))*********,,,.../////////000111............---,,,,,,,,,//////.........---------)))***++++++,,,,,,,,,,,,/////////...,,,)))&&&%%%'''&&&%%%$$$%%%&&&'''((($$$%%%'''(((******++++++//////......---------,,,,,,...///111222222222222)))***+++---///111222333000111222333444444555555333111//////000222333333666666666666666666666666333222111222444888===@@@AAAEEEHHHHHHEEE@@@>>>>>><<<<<<======<<<;;;::::::333///------+++((((((******++++++,,,...000111222222///------//////,,,))),,,---...000111000,,,)))---...000000///......///++++++,,,,,,,,,++++++***'''&&&&&&&&&&&&'''(((((((((((())))))******++++++%%%''')))***+++***)))((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...333888888555333555888888;;;===>>>>>>>>>@@@AAAFFFKKKWWWhhhwwwEEEEEEBBB??????@@@<<<666555666777666444333333444666444333444666666333000...,,,***+++...//////---)))))))))******+++++++++************************************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))+++)))&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***((('''&&&%%%%%%&&&((()))&&&'''((('''&&&%%%''')))'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&'''(((((())))))'''%%%######%%%'''&&&&&&((((((((('''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%(((******)))...---,,,,,,,,,...111222......---,,,,,,+++******------------------------,,,,,,,,,---------......//////000000...,,,)))'''---+++***(((''''''(((((()))))))))***+++---...///,,,###"""+++...)))(((---***,,,///111111///,,,***---------...///000111222222333555777666444222000333333333333555777:::;;;>>><<<:::777555444444444/////////---,,,///555:::===AAAEEEHHHHHHEEEAAA>>>@@@:::999>>>>>>999777:::000000///+++''''''***......******...///---///444......---+++++++++++++++++++++,,,,,,---......///+++***((()))+++,,,,,,+++,,,++++++******+++,,,,,,(((((('''&&&&&&&&&&&&''')))'''&&&''')))***'''%%%&&&++++++''''''******%%%(((((((((((())))))))))))&&&(((******)))((()))***((('''''''''&&&&&&&&&&&&%%%&&&(((*********)))))))))))))))))))))))))))))),,,+++)))((('''(((***+++,,,+++***)))))))))***+++------------------------...//////111222444666777666777999;;;===???@@@AAAAAAKKKSSSbbbvvvBBBCCCAAA>>>>>>???;;;555444666666555444333333444555444222333444444222///...,,,***+++...//////---*********+++++++++,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))+++)))'''&&&'''(((((('''(((&&&$$$"""!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((((((###%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%$$$#########$$$$$$###$$$######%%%(((******))),,,+++***))))))+++,,,---......------,,,++++++***---,,,,,,++++++******))),,,,,,,,,,,,,,,---------------/////////---,,,***''''''&&&&&&&&&'''((())))))))))))***+++---...//////'''%%%---000+++***...---///222444444222///------,,,,,,,,,---///111222222444555777666444222111444444444555777999:::;;;EEECCC???;;;777555333222......,,,***)))+++000444666:::@@@DDDGGGFFFCCCAAAAAA<<<:::======999666888//////...+++(((''')))+++'''%%%(((...000......222//////...,,,,,,+++++++++///............---------,,,***)))***+++---,,,,,,++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''((('''&&&''')))***(((&&&'''++++++''''''***)))%%%%%%%%%&&&''''''(((((()))&&&((())))))(((((()))***((((((((('''''''''&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))+++***(((''''''(((***++++++******))))))***+++,,,------------------------...//////000222444666777888999;;;<<>>;;;777555333333///...,,,)))'''))),,,000333666<<>>@@@BBBBBBBBBIIILLLXXXlllyyy888<<<===;;;:::;;;888333666777888777666555666777777666555555444333111000......---------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&(((***)))(((((()))***)))((()))(((%%%$$$######%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&((()))***))))))((()))((('''&&&%%%$$$%%%%%%###$$$$$$###""""""###%%%######$$$$$$%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&'''''''''''''''"""&&&))))))(((''''''&&&&&&&&&''''''''''''''''''(((((('''%%%#########$$$######%%%'''))))))(((((((((((()))***,,,...///+++*********)))))))))((()))))))))(((((((((((('''******)))))))))***+++,,,+++,,,...///000111111111///...---,,,***))))))(((************+++,,,---------((('''******'''(((+++,,,---///111111///---,,,,,,+++***)))***---///111333444555555555444222111222444666888999:::999999999888666555444444444555111000---++++++,,,...111555888<<>>;;;999999999888666666/////////---+++)))((((((!!!"""&&&***---------...111111000///...,,,+++***000///...---,,,++++++***,,,+++)))***+++------,,,***+++---......,,,***))))))(((((('''''''''''''''%%%%%%&&&((()))***)))))))))******)))((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***))))))))))))((((((((((((&&&'''(((((()))*********)))))))))))))))))))))))))))((('''''''''((()))***(((((()))******+++,,,---,,,,,,------------------......///000222444555666666666888:::<<<>>>???@@@AAAGGGKKKWWWkkkxxx777;;;<<<999888999777444777888999999888777888:::999999999777555333222111............------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((('''%%%%%%'''((()))((('''((()))***)))''''''((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''((((((''')))***)))&&&######$$$#########$$$'''))))))((())))))))))))******+++,,,((((((((('''''''''''''''&&&''''''((()))***+++++++++***)))((()))***+++,,,---...///000111222222222222111111///...,,,+++***+++++++++***++++++,,,,,,,,,)))((()))((('''(((,,,+++,,,...//////...,,,++++++***))))))***,,,///000222333333444333333111111000222444777888999999999333222222111222333555666111000...------///111222777888;;;>>>?????????>>><<<:::888777888999999777333222000///---,,,***)))&&&'''(((((())),,,------000000000///...---+++***++++++++++++++++++++++++,,,***))))))+++,,,,,,++++++,,,...///...,,,***)))))))))(((''''''''''''((($$$&&&'''(((((())))))***)))(((((()))(((&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&'''((('''&&&&&&(((***))))))))))))(((((((((((('''''''''((())))))******************************((((((((((((((()))******(((((()))***+++,,,,,,,,,,,,,,,,,,---------......---......000111333555666555666888:::<<<>>>???@@@???FFFKKKWWWlllxxx888<<<===999777888888666777999:::999888888999;;;:::;;;;;;999666333222222//////000...---,,,...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))'''&&&&&&'''))))))(((&&&$$$&&&'''((('''%%%###!!!"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&&&&&&&''''''!!!!!!""""""""""""!!!!!!$$$%%%'''((((((((('''&&&((((((&&&$$$######&&&)))&&&&&&&&&&&&&&&'''((()))'''***,,,+++'''$$$$$$%%%###""""""$$$'''))))))(((++++++***)))'''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&'''(((***+++------+++***)))((((((***,,,---......///000222333444444000111111111111000//////,,,,,,++++++***+++++++++,,,,,,+++***)))))),,,///---...////////////...---*********+++,,,---...///111222222222111111000000///000222555777999:::;;;777666555444444444555666111///,,,,,,...000000000222444888;;;???BBBCCCDDD>>>>>>;;;888999<<<<<<999666333000///...---+++******+++***''''''+++,,,+++---...//////...---+++***(((((()))******+++,,,,,,,,,+++******,,,------,,,------......---,,,+++******)))((((((''''''((((((%%%&&&((()))((('''((()))(((&&&'''))))))&&&%%%'''))))))(((((('''&&&&&&&&&'''''''''&&&%%%&&&(((***)))))))))(((((((((''''''((('''''''''((()))***+++************************(((((())))))******++++++((()))***++++++++++++++++++,,,,,,------.........------...///111333555666777888999;;;===???AAAAAA===DDDIIIVVVjjjvvv;;;>>>>>>999555777888888666777888888777777888::::::;;;<<<999555222111222///000111///---,,,...000,,,,,,+++++++++*********++++++++++++++++++++++++(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&''')))+++%%%%%%%%%'''))))))'''%%%%%%%%%&&&%%%%%%$$$""""""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###""""""""""""""""""###$$$%%%'''((()))((('''&&&''''''&&&$$$###$$$&&&)))&&&&&&%%%%%%&&&''')))***&&&***---,,,(((%%%%%%'''###""""""$$$'''(((((((((*********)))((('''&&&%%%'''''''''''''''''''''(((%%%&&&'''((()))***+++,,,,,,+++)))((()))***---...,,,---...000222555777888444555555666555444333222---,,,,,,+++*********+++***,,,,,,)))(((***---000......////////////......)))***,,,---............000000000000/////////...///000222444777:::===???<<<;;;999777666666777777444111------...//////---...000444999>>>CCCFFFHHHEEEEEEAAA<<<;;;???>>>999777444///---------+++***'''++++++((((((,,,+++(((+++,,,---......---,,,+++((())))))***++++++,,,,,,...---,,,,,,...//////...///......---,,,,,,++++++***))))))(((((((((((((((%%%'''***)))'''&&&''')))'''$$$%%%))))))&&&%%%)))&&&&&&''''''(((((((((((('''''''''&&&%%%%%%(((+++((((((((('''''''''&&&&&&((((((''''''((()))***+++************************((()))***++++++,,,,,,,,,)))***++++++++++++***)))++++++,,,,,,---......///------...///111333444666777888999;;;===???@@@AAA===CCCFFFQQQeeesss===@@@???999555777999999444666777777666666777999999;;;;;;999444000000111///000111///---,,,---000+++++++++******)))))))))************************)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&'''***,,,$$$$$$$$$&&&(((((('''%%%((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%$$$######$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))((('''&&&%%%&&&&&&%%%%%%%%%''')))&&&&&&%%%%%%&&&''')))***%%%***...---(((%%%&&&(((###""""""$$$&&&((((((''''''((()))+++,,,---------((((((((()))))))))))))))&&&&&&''''''((()))))))))---,,,***((()))+++---///***+++---000333777:::<<<<<<<<<<<<;;;999666444333------,,,+++************'''******'''%%%(((---///------............------(((***,,,///000///...---////////////............000000222444888<<<@@@BBB<<<;;;999888888888999999888444000///000000...,,,---///333777===AAAEEEGGGKKKKKKGGG???===@@@???999888333...++++++,,,+++)))###)))+++))))))---+++%%%)))***,,,......---,,,+++******+++++++++,,,,,,,,,000///......000111111000000///...,,,,,,++++++,,,******)))(((((((((((((((&&&(((******'''%%%'''((('''###$$$)))***&&&&&&***###$$$%%%&&&((()))***+++'''''''''%%%$$$%%%(((+++((('''''''''&&&&&&&&&&&&((((((''''''((()))+++,,,************************((()))***,,,,,,---------)))***+++,,,,,,+++)))(((++++++,,,,,,---...//////------...///111333444555555555777999;;;===>>>???>>>CCCCCCLLLaaappp999::::::;;;;;;::::::999666666666666666666666666555666777777666444222000222111///------...///000......---,,,,,,,,,------((((((((((((((())))))))))))&&&&&&((((((%%%$$$''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&&&&''''''&&&$$$###"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''"""!!! """###$$$&&&%%%$$$$$$&&&'''###$$$%%%&&&((()))******''''''&&&&&&&&&'''((((((***************))))))((($$$$$$$$$$$$############''')))++++++(((&&&'''))),,,***)))+++,,,)))&&&%%%)))((((((((()))***,,,------...---,,,///333222,,,...------111999@@@DDDEEEDDDEEEEEECCC>>>888111---***))))))))))))+++,,,...)))((('''&&&'''***---///111///---+++*********++++++************,,,---...////////////000111222333///111555777888:::===@@@BBB???;;;888888888777666999666444222222111///---///---///666@@@FFFFFFDDDOOOOOOMMMHHHBBB??????AAA===:::555000,,,+++******)))***+++++++++)))((('''+++*********+++,,,------'''++++++((()))///000---++++++,,,---...///000111111///---+++))))))***+++''''''&&&&&&'''((()))***&&&&&&''''''(((((())))))+++)))'''%%%$$$%%%&&&''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((('''''''''((()))***+++------+++***+++,,,***)))))))))))))))******(((***,,,...//////...---+++,,,...///111222222222444222222666;;;>>>>>><<<@@@@@@EEERRRbbbttt888999999:::::::::::::::666666555555444444333333444555666666666444222111444333111000///000111222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))&&&&&&((((((%%%%%%'''(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((!!!!!!$$$###"""###$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))***++++++***)))((('''########################%%%'''))))))'''&&&((()))+++))))))+++---,,,+++***)))((((((((()))***,,,---+++---......111666555111333111111444999>>>AAAAAA@@@BBBCCCBBB???:::444000******)))))))))+++,,,---)))(((''''''(((***---///111000---+++)))))))))***))))))))))))***,,,...///000000000000111222333444222444777999:::<<>>777111...,,,+++******+++++++++***((('''***************+++,,,,,,(((,,,,,,((((((,,,---******++++++,,,...//////000111000...,,,++++++,,,---''''''(((((((((((((((((((((((((((((((((((()))))),,,+++((('''&&&&&&'''(((&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((((()))&&&((())))))(((''''''(((++++++***)))((((((((()))*********+++,,,---//////---...///000111111222222444444444666999<<<===>>>AAAAAAFFFRRRaaarrr888888888999999:::::::::777666555444333111000000222333444555555444333222000///...---,,,---.../////////---,,,++++++++++++******))))))(((((('''''')))&&&&&&)))(((%%%%%%((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$###############$$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$$$$###!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))### ###%%%%%%$$$%%%%%%'''))))))(((&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%&&&&&&'''(((((('''''')))***,,,,,,+++)))&&&%%%"""""""""!!!!!!""""""###"""%%%'''((((((((()))***...,,,***)))***+++***((())))))(((((()))***+++,,,***---...///333888999555555444555777;;;???AAAAAA<<<>>>AAABBB@@@;;;666222++++++*********++++++,,,***)))(((((()))+++---///111000---+++)))(((((((((''''''((()))***,,,...///000000000000111222333333222444666888999;;;???AAAAAA>>>;;;999999999888777888666333111111111///...,,,...222777===CCCGGGJJJIIIGGGGGGHHHKKKKKKHHHEEE@@@===999444111000///000******+++++++++***))))))*********)))******+++,,,***,,,,,,)))(((******(((***++++++,,,---...//////111000...---,,,---......***++++++,,,,,,+++***)))))))))))))))))))))((((((---+++***((((((((())))))%%%&&&((('''&&&&&&''')))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++******)))(((((()))++++++)))((()))***---,,,+++)))(((((('''''',,,+++))))))***,,,///111///000000000111111111111444555666666777999===@@@CCCCCCGGGRRR___ppp777777777777888888999999999888666555222000///...000111222333333333222222///...------,,,,,,------//////---,,,++++++******))))))(((((('''&&&%%%%%%)))&&&&&&))))))&&&&&&))))))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%##############################&&&((()))(((&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""###%%%%%%%%%%%%$$$'''))))))'''&&&%%%%%%((('''&&&%%%%%%&&&((()))$$$%%%&&&((((((((((((''')))***,,,...---***&&&$$$""""""!!! !!!"""###"""###&&&((()))***,,,,,,222111---)))((()))((($$$+++***)))))))))***,,,---***...000000333888999666444555777:::>>>BBBDDDDDD<<<===@@@AAA???:::555111++++++++++++++++++++++++******))))))***+++---...111000...+++)))'''&&&&&&%%%%%%''')))+++---///000000/////////000000111222///111333444555888;;;>>>@@@>>>;;;:::::::::999888;;;999666444444555555444///222777:::>>>BBBFFFIIIKKKGGGEEEGGGKKKJJJDDD===888666333///......//////++++++++++++++++++***************))))))******++++++,,,,,,++++++++++++))),,,,,,------...//////000///...------,,,---......---...///000///...,,,***++++++******))))))((((((++++++***)))(((((())))))$$$%%%''''''&&&'''(((***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))*********+++,,,,,,***)))((((((***++++++***)))******++++++***)))(((((())))))++++++++++++,,,---///000111111111000000000111111444666777666555777===BBBDDDEEEIIIQQQ[[[kkk888777666666666666777888:::999777555333111000/////////000111111222222222333333222111111111111111......---,,,+++*********,,,,,,+++***))))))(((((()))&&&&&&))))))'''''')))***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&$$$#####################$$$$$$"""%%%(((((('''%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%######%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&(((***+++$$$%%%&&&'''(((((((((((()))+++---///...+++(((%%%$$$###!!! !!!"""######%%%(((+++......///222333111...000555666222,,,,,,+++***+++,,,---...,,,000222111222555666444555888;;;???AAACCCEEEFFF>>>??????>>>;;;666111---***+++++++++,,,,,,,,,,,,++++++******+++,,,---...111000...,,,***((('''&&&$$$%%%'''))),,,...///000//////.........///000000000111222333444666:::===@@@>>><<<<<<<<<<<<;;;:::<<<:::777666777999::::::999<<<@@@BBBDDDEEEGGGIIIMMMIIIFFFIIIMMMMMMEEE===@@@===888222...,,,++++++++++++++++++++++++,,,,,,++++++***************+++,,,+++,,,......---------......//////000000111111------,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))++++++******))))))(((((())))))(((((('''''''''(((###%%%'''''''''''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))*********+++++++++******+++,,,,,,***)))(((%%%'''(((((('''&&&&&&'''))))))(((((()))***++++++***+++,,,...////////////222111000000///000000000444666777666555777===BBBDDDFFFKKKPPPWWWeee|||999888666555444444555666888888777555444222111111....../////////000000111222222111111111000000000---,,,,,,+++++++++++++++******))))))(((((('''''')))&&&&&&)))***''''''******((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$$$$""""""$$$$$$"""###$$$%%%%%%$$$$$$%%%'''!!!"""###$$$&&&'''((((((%%%%%%%%%%%%&&&((()))******,,,...//////---+++)))'''%%%###  !!!"""###$$$%%%)))---///000///...333555555;;;FFFIIIEEE///...---,,,,,,---...///...333555222111444555333:::===AAACCCCCCCCCCCCDDDAAA@@@>>>;;;666111,,,***)))***+++,,,------------,,,+++++++++,,,,,,---...111000///---+++)))((('''%%%&&&(((+++---///000000/////////......//////000444444555555666999===@@@@@@???>>>>>>??????===<<<;;;888666666888<<<>>>>>>BBBDDDGGGKKKLLLLLLKKKJJJEEEBBBAAADDDIIIJJJDDD>>>>>>;;;666222///---------,,,,,,+++++++++,,,---...---,,,++++++***+++++++++---+++---000111...---///000000000000111111222222---------,,,,,,+++++++++))))))***++++++***(((((())))))))))))))))))(((((('''''''''''''''&&&&&&&&&$$$%%%''''''''''''(((***&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++++++++******++++++******)))(((''')))******)))(((((()))''''''(((((()))+++,,,---(((***,,,///000///...---111000///......///000000333444555666777:::>>>AAACCCFFFLLLPPPSSS^^^ttt:::999666444333222333444555555444444333333222222..................//////......///.........---,,,+++++++++***++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&******((((((+++)))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%$$$######$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%&&&""""""%%%%%%"""$$$%%%%%%$$$$$$%%%(((+++!!!"""$$$&&&''''''&&&%%%&&&%%%$$$$$$%%%'''***,,,,,,---.../////////...---***'''$$$!!! !!!######$$$(((,,,//////...---444777777===HHHJJJDDD111000///......///000111///444777444333555666555:::>>>CCCFFFEEEEEEEEEFFFBBB@@@<<<777222...***(((''')))***,,,............,,,,,,,,,,,,------------000000///...---+++***)))&&&(((***,,,...///000000111111000000000000111111777888888888888;;;@@@CCCAAA@@@???@@@AAAAAA@@@>>>;;;999777888;;;@@@CCCDDDCCCDDDHHHMMMQQQQQQLLLGGG===;;;;;;>>>CCCDDDAAA===888666333///......//////---,,,,,,+++,,,---...///...------,,,++++++,,,,,,...,,,---111111,,,+++---000000000000000111111111............---,,,+++***(((((())))))))))))))))))(((((((((((((((((())))))&&&&&&&&&'''''''''&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))((((((((()))***,,,------,,,++++++,,,)))((((((((()))***++++++((()))***+++,,,---------000///---,,,---...///111222222333555:::===???@@@AAAFFFLLLOOOOOOXXXmmm;;;:::777444222111222222222222222222222222222222///......---------......000000111111000000///...************+++,,,---...((((((((())))))))))))))))))&&&&&&******((((((+++)))'''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&''''''''''''((()))'''&&&&&&(((***$$$$$$###""""""###$$$%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''''' &&&'''###"""%%%&&&"""%%%%%%%%%$$$$$$&&&+++...$$$&&&(((******(((&&&$$$'''&&&$$$###$$$'''+++---------...///000000000000,,,)))%%%"""  !!!###"""###''',,,///...---000777888444777>>>===444222111000//////000111111///555888666444777888888666;;;BBBFFFGGGHHHIIIKKKBBB@@@;;;555000,,,)))(((&&&(((***---.../////////,,,,,,------------------000000000///...,,,+++***''')))+++...///000000000333333222222222222222333888888888888999;;;@@@DDDBBBAAA@@@AAABBBBBBAAA???===;;;:::;;;???DDDHHHJJJ@@@@@@DDDKKKQQQQQQJJJDDD???>>>>>>@@@CCCDDDBBB???AAA>>>888333...,,,++++++---,,,,,,+++,,,---...//////...------,,,,,,,,,,,,000,,,---222000***(((***////////////000000000000000000000///...,,,+++***+++************+++------&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))((()))++++++)))((()))*********)))))))))))))))***)))(((''''''(((***,,,...///...,,,+++,,,---///111222000111555<<<@@@@@@???@@@FFFLLLOOOMMMTTTiii}}}===;;;888777666333000---000111111222222222111111///...---,,,------////////////...---------------)))******+++++++++******''''''((()))***+++,,,,,,...---+++***((('''&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''!!!###$$$%%%%%%$$$'''&&&%%%$$$"""!!! $$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""''''''''''''''''''&&&&&&'''''''''%%%$$$$$$%%%'''&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&''')))******((('''%%%((())))))***+++,,,,,,------.../////////...---,,,))))))(((&&&%%%$$$######$$$$$$######$$$&&&'''))),,,...///000000111444666888666333///---///333777222444777888888:::<<<>>>>>><<<<<<@@@FFFJJJLLLLLLCCC@@@;;;555000,,,)))''')))***,,,...//////......---,,,,,,,,,,,,---......////////////000000000000---)))***000222000222777000222444444333111111111555666777777666777999;;;AAACCCEEEGGGGGGEEECCCBBBAAA???>>>???AAACCCDDDDDDCCCAAA???>>>@@@AAAAAAAAA???<<<<<<@@@FFFGGGDDD???@@@:::222//////...+++''',,,+++++++++,,,,,,---...//////...---,,,,,,,,,,,,000...+++,,,......,,,***...//////...,,,,,,...///...111333111---******+++&&&(((***,,,---,,,+++***&&&&&&'''((((((''''''&&&&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&***))))))((('''&&&&&&%%%((((((((()))***,,,---...+++***)))***+++***((('''*********)))***++++++,,,...---+++******+++---///***,,,+++''')))...111000555111///000///,,,,,,000///000222555888<<>>;;;777333///,,,***)))***+++,,,.........---------,,,,,,,,,------......////////////000000000000666222000222000,,,,,,///000111333333222111111222444555777777777888:::<<>><<<;;;<<<======<<>>>>>AAADDDEEECCC@@@>>>:::444111//////...,,,///...---,,,++++++++++++...------,,,,,,,,,,,,,,,///---,,,---///000///------......---,,,,,,---///...000000///---***))))))((()))***+++++++++***)))((('''''''''''''''''''''###%%%'''&&&$$$"""###$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''%%%&&&&&&'''((())))))***(((((())))))***+++,,,---***)))))))))******(((&&&)))))))))))))))***++++++++++++***))))))***+++,,,***,,,+++''')))...111000222///...000000---...111222222444777:::===@@@BBBBBBEEEFFFLLLPPPNNN___???===;;;;;;:::888666333111111111111111111111000000///...---------////////////...---------------++++++,,,,,,,,,,,,++++++------,,,+++***))))))(((((('''''''''''')))***+++((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$&&&(((***,,,,,,+++,,,---......---,,,,,,&&&''''''((('''&&&%%%$$$ !!!"""######%%%((()))+++---000333666666666333111111333555555666777777666555777888:::;;;>>>AAADDDCCC???<<<555444111///---,,,+++++++++,,,------------,,,,,,,,,,,,,,,---------............/////////000000000444111000111000......000///000111000///000222444333555666777777888;;;===???BBBGGGJJJLLLKKKIIIGGGHHHEEEBBBAAABBBCCCDDDCCC@@@===;;;:::;;;;;;:::999>>>???AAABBBBBBBBBAAA@@@;;;:::777333000///000222111000...---+++***))))))+++++++++++++++,,,------...------...000111000///,,,,,,---,,,++++++,,,...///...------,,,+++)))'''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%'''((()))******))))))*********++++++,,,***)))((()))******(((&&&(((((((((((()))))))))***%%%%%%&&&((()))+++,,,,,,***,,,+++((()))---000//////,,,---111111//////111222333444777:::===???AAAAAADDDEEEJJJNNNLLLZZZvvvBBBAAA?????????===;;;888222111111111000000000111000000...------......///...---,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++******)))((((((''''''((('''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&((()))+++,,,,,,)))***,,,---------,,,,,,%%%&&&((((((((('''&&&$$$""""""""""""######$$$$$$"""$$$&&&'''(((***---///111333444555444444555666777888999888666444555666666888===@@@@@@<<<666222---,,,++++++++++++------,,,,,,------,,,,,,,,,+++,,,,,,---------...---------.........///000000000///....../////////000111...//////......///222444222444555666777888;;;>>>>>>AAAFFFKKKMMMMMMKKKIIIHHHEEECCCBBBCCCDDDDDDDDDCCCAAA???>>>>>>===;;;999>>>@@@BBBBBB@@@??????@@@:::;;;:::444...,,,///333111000...---+++*********************+++,,,---.............../////////...***+++,,,+++******,,,...000---******++++++(((%%%''''''''''''((()))***+++,,,***(((&&&&&&&&&((())))))******+++***)))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''')))******+++++++++******)))((('''(((******(((&&&&&&''''''((((((((((((((( !!!$$$'''***---...///***,,,+++((()))---///---...,,,...111222///...000000111222444777:::===>>>@@@DDDDDDHHHNNNLLLVVVmmmCCCBBB@@@@@@@@@???<<<:::444333222111000000111111111000///...---......//////......------------------------------,,,+++***))))))))))))***************)))'''%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&''''''%%%'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))******((()))+++---......------&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''))),,,+++...222444444555666777888999999888666444555666222555:::<<<:::555///+++(((((((((((()))+++---...---,,,,,,,,,++++++,,,,,,+++,,,---.........------,,,------...///000000000222222000...,,,,,,,,,+++---...///...---///111444111222444555666777:::===<<>>???AAA@@@>>>===>>>???999;;;:::444,,,))),,,111///...------,,,,,,------)))))))))***+++,,,---.../////////...,,,+++++++++)))***++++++******,,,...000,,,))))))******'''$$$%%%%%%&&&'''(((***,,,---,,,+++)))'''&&&''')))***'''''''''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''')))******+++++++++******)))((('''(((******)))'''&&&&&&'''(((((((((((('''###$$$&&&)))+++,,,------)))++++++((()))---...,,,///---...111111---,,,---///000222444777:::===>>>AAAFFFEEEIIINNNLLLRRRdddCCCBBB@@@??????===:::888666555333222111111222333222111///............///111111000////////////000,,,------,,,,,,+++***)))******+++,,,---...///000---+++(((&&&%%%&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$'''&&&&&&%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((()))+++---...//////...)))(((((('''''''''&&&&&&!!!!!!"""######""""""!!!$$$%%%&&&%%%%%%%%%''')))'''***...111222333555666666777777666555444555666000444888999666000,,,)))''''''''''''(((***,,,...,,,,,,++++++++++++,,,---+++,,,---.........---,,,,,,,,,---...///000000111---//////,,,,,,///000......///000///...///111333000222333444444555888::::::===AAAEEEHHHJJJJJJJJJEEEEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCBBBBBBAAA>>><<<=====================<<<999:::888222+++(((***...------,,,,,,---...//////*********++++++---......///000000...+++*********)))***++++++***+++,,,...///---***))))))((('''&&&%%%%%%'''(((***+++------+++***)))(((((()))***+++))))))((()))++++++***)))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$&&&'''((())))))((()))***+++,,,,,,+++***)))(((((()))++++++***(((%%%&&&((()))))))))((('''++++++******))))))(((((()))++++++)))))),,,---+++000......000000,,,+++...000111333555999===@@@AAABBBGGGFFFIIIOOOMMMOOO\\\vvvFFFEEEBBBAAA@@@>>>;;;999888666444333222222333444333222000............///000000///............///,,,,,,,,,,,,+++***)))(((+++,,,,,,---///000000111...,,,)))&&&%%%''')))***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%&&&''''''&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((()))'''''''''(((((()))))))))(((***,,,...///000000000,,,***(((&&&%%%%%%&&&''' !!!""""""!!! !!!"""#########$$$&&&)))''')))---...//////111222111333444444333333444555111444777777333///---,,,)))((((((((((((***+++,,,++++++*********,,,---...***+++---//////...---,,,+++,,,,,,---...///000111***......,,,...444666333...000111111000///000111000111222222222333555888999:::===@@@CCCFFFGGGHHHHHHHHHJJJLLLMMMKKKHHHEEEFFFEEEDDDDDDDDDCCC@@@>>>===:::888999<<<===<<<:::888888555111,,,***,,,///---------------...//////,,,,,,++++++,,,---.........000111///,,,***+++---)))+++,,,+++++++++---///......---***((('''''')))'''((()))++++++++++++***((())))))******++++++,,,---+++***,,,//////...+++)))((((((((('''''''''&&&((((((''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&(((***,,,---,,,++++++***))))))***,,,---+++***%%%'''(((******)))((('''---,,,***(((''''''(((((((((++++++)))))),,,,,,***///,,,,,,//////------111...///222555999===AAACCCBBBGGGFFFHHHOOOMMMKKKUUUmmmKKKIIIFFFEEEDDDAAA>>>;;;999777555333222333444555333222000///.........///------,,,++++++++++++,,,,,,,,,,,,+++***)))((('''++++++,,,------......///---+++(((&&&&&&(((***,,,(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&((((((&&&%%%$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""###$$$&&&''''''%%%""" &&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))***+++,,,---...(((***,,,...000111111111...+++(((%%%$$$%%%&&&'''!!!!!!"""######"""!!! !!!""""""$$$''')))(((***,,,---,,,,,,---///...///111111111111333555222555777666222/////////******)))(((((()))+++,,,******))))))***,,,...///***+++---//////...---,,,++++++,,,---...///000111222666555///...222222---...111333333111000///000000111222222111222444666888999;;;===@@@CCCEEEGGGKKKLLLNNNPPPPPPMMMHHHDDDHHHGGGFFFGGGGGGFFFCCCAAA===999555777<<<>>><<<999777666333000------///000......---------.........------,,,,,,,,,---......---///111000---,,,...000***+++,,,,,,+++,,,...000---......+++'''%%%(((******+++,,,---,,,+++(((''''''((()))+++,,,,,,,,,,,,***((('''))),,,---+++)))))))))(((((('''''''''&&&)))))))))((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%'''))),,,------,,,+++*********+++------,,,+++&&&''')))***+++***)))'''***)))'''&&&'''(((+++,,,(((++++++)))))),,,,,,)))...+++***---...---///333+++,,,///333777<<>><<<888777666777999999888777888555111///......,,,+++---,,,,,,,,,------...//////......---------......111222222222111///...---++++++++++++***)))'''''''''(((***,,,,,,,,,,,,+++(((&&&''')))(((%%%'''+++++++++++++++++++++,,,,,,,,,+++)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######%%%&&&'''+++++++++,,,,,,,,,------************))))))))))))&&&&&&'''((()))***++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,---...000111/////////111444888;;;>>>@@@BBBFFFKKKNNNNNNKKKHHHNNNgggDDDDDDFFFHHHIIIHHHEEEBBB<<<;;;999777666555444444222222222222111000///...000///...,,,++++++++++++(((((())))))***+++,,,,,,)))***++++++++++++******+++***)))(((((()))***+++---***'''&&&&&&(((((((((%%%$$$$$$$$$%%%%%%###"""!!!"""$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&$$$###!!!!!!###$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''')))+++,,,,,,+++,,,,,,------...---------)))))))))(((((('''''''''$$$$$$###############"""###%%%%%%$$$###"""###$$$###%%%'''(((***---222555333222222222111000000///000111333333222000///...111000111333666777555333,,,,,,+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///111333444333222111000////////////******++++++---...000111333444444555555666777999>>>>>>AAAEEEHHHJJJLLLMMMIIIGGGEEECCCBBBBBBCCCCCC<<<>>>@@@@@@???<<<888666444444555555666666666555444333000---+++***)))(((***************+++,,,---/////////...............000111222333222///,,,***++++++++++++***)))((('''))))))+++,,,,,,,,,++++++++++++***++++++,,,...000++++++++++++++++++******+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''******++++++++++++,,,,,,************)))))))))((('''''''''((()))*********)))))))))******)))))))))******************************+++,,,---...///000000000///000333777;;;===???@@@DDDIIILLLMMMJJJHHHIII]]]}}}AAABBBCCCEEEGGGGGGDDDAAA<<<;;;:::888666555444333111111111111111000......//////...---,,,,,,++++++************++++++++++++*********************)))%%%&&&(((***++++++++++++,,,)))&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""###%%%%%%%%%%%%###"""%%%%%%$$$$$$$$$#########%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%'''(((***++++++,,,,,,******,,,---.../////////*********))))))(((((((((%%%$$$$$$$$$######""""""###$$$%%%$$$"""!!!"""######&&&***,,,...///111222555555444333333333333333666666777777777444111///333333333444444444222000******))))))((((((((((((+++,,,,,,,,,,,,---------......///000222444666777333222111000000/////////******++++++---...000111222444666666555666888;;;@@@BBBDDDEEEGGGIIIIIIIIICCCCCCDDDEEEDDDBBBAAA???===>>>@@@@@@???;;;777555333444444444333333444444333222111///,,,***))))))************+++,,,---.../////////////////////...///000222333222///+++)))+++,,,,,,,,,+++***))))))+++,,,,,,---,,,+++***)))***))))))((())),,,......)))******+++******)))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''(((((())))))))))))************************)))))))))((())))))))))))((((((((((((***))))))))))))))))))***************************((()))***+++,,,---......111000///000222666:::<<<===???BBBGGGKKKLLLJJJHHHHHHWWWsss?????????@@@BBBBBBAAA???<<<<<<:::888777555333222000000000000/////////......---------------,,,,,,++++++,,,,,,,,,+++******+++++++++***************!!!&&&***---......---+++(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&(((***+++******+++---'''(((***+++---.........------,,,+++******))))))%%%%%%%%%$$$######""""""!!!!!!!!!!!!###%%%"""&&&***---...///000111444444333333333333444555999999:::;;;;;;999555222444444555555444222000///******)))))))))(((((((((******+++,,,------.../////////000111333555666777333333222111000000000000,,,,,,,,,,,,---...000000222555777777555666999===???CCCEEEDDDEEEGGGFFFCCC@@@BBBDDDEEEDDDBBB???===???@@@BBBBBBBBB???===;;;666666666444222222444666444555555333000...---...,,,,,,,,,---...///000111......///000111000000000000111222333222000---+++++++++,,,,,,+++******))),,,------------+++)))((()))***)))(((***......+++'''(((***++++++***)))((()))))))))(((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))***************))))))))))))***)))))))))((((((((('''******))))))))))))******************************((()))***,,,------------111000000111222555888:::;;;===@@@EEEIIIKKKJJJHHHIIIRRRiiiAAA???>>>>>>@@@AAAAAA@@@<<<<<<;;;999777555333222111000///...---...//////,,,,,,------...---------+++,,,------------,,,+++,,,,,,+++***************"""###&&&)))+++,,,,,,,,,***)))''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%###"""&&&%%%$$$#########%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###############""""""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''))),,,,,,***)))***,,,)))***+++,,,------------...---,,,+++***)))((('''&&&&&&%%%$$$$$$###"""""" !!! !!!###$$$!!!$$$'''***+++---000222222111111111111222444555888888:::<<>>:::666555666777777666444333333...---,,,+++***)))((('''&&&'''(((***,,,---...///------...///000222444555333333222111000000000000...---------...//////000222555888777555666:::>>>???DDDFFFDDDFFFIIIHHHDDDBBBBBBCCCCCCBBBAAA???>>>===???AAABBBDDDDDDDDDCCC<<<;;;:::666333333666:::444555777555222000000111---------...///000222222,,,...///111222222222111111222333444444222000///*********+++******)))(((+++,,,---------,,,+++***+++---,,,***---111000***'''(((***,,,,,,,,,******))))))***++++++++++++***%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''''')))))))))))))))(((''''''((())))))))))))*********************))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************+++,,,---............---000000111222333555777888:::;;;>>>CCCHHHJJJJJJHHHHHHLLL```DDDBBB@@@@@@AAACCCCCCCCC<<<<<<;;;999777555222111111000...---,,,---///000++++++,,,---............***+++---...///......---------,,,+++******++++++***))))))(((((((((((()))***)))))))))***)))'''%%%%%%$$$$$$$$$%%%%%%###"""&&&%%%""" """$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$%%%(((***))))))&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$############""""""""""""$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''***,,,,,,***)))***,,,---......//////......---,,,,,,+++)))'''&&&%%%$$$&&&&&&%%%%%%$$$###"""""""""$$$$$$###"""!!!"""###!!!"""$$$%%%(((+++000444//////......///111333444666666888<<<@@@@@@===999555777999999888777777777222111///---+++)))'''&&&$$$%%%&&&(((+++---...///******+++,,,...000222333444333222111000000000000//////.........//////000111555888888666666:::???@@@FFFIIIGGGIIIMMMMMMHHHDDDCCCBBBAAA@@@@@@??????:::;;;===@@@CCCEEEGGGHHH@@@???===888444555999===111444666555111///000222+++,,,,,,---...///111111,,,---///111222333333222333444555555555444333222((()))))))))))))))(((''')))***,,,---...------,,,)))++++++))),,,000...&&&'''(((+++---...---,,,+++******+++---------------$$$%%%&&&'''(((***++++++''''''''''''''''''''''''(((((())))))((('''&&&&&&)))************+++++++++************))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))---...///000000000///...///000111222444555666777999;;;>>>BBBGGGJJJIIIHHHFFFHHH[[[===???AAACCCDDDDDDCCCCCCCCCBBBAAA???;;;888444222///...------...///---,,,,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,...///000000000///---,,,------,,,++++++******)))&&&'''''''''((((((((()))%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$!!! """%%%$$$"""###%%%''''''&&&(((&&&###$$$'''))))))(((+++)))&&&%%%%%%%%%$$$"""###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&((())))))(((&&&%%%'''&&&&&&%%%&&&''')))***)))))))))))))))*********,,,---...------///111444...,,,***)))******)))(((&&&$$$######$$$%%%$$$$$$###############"""!!!!!!%%%%%%%%%&&&'''(((******//////...///000333555777;;;999888888999:::999999<<<;;;888666555666777888333333222000---+++)))'''&&&''''''((()))***++++++------------...000444777111///...000333555333111---///111000...///333777555666666777888:::;;;<<>>===>>>>>>???BBBFFFIIIJJJJJJLLLFFF<<<555333555888999333444444333000.........////////////000000000000000---+++,,,///222222000222555888999777555333222//////---+++(((&&&'''((())))))*********))))))(((******))))))))))))******+++,,,,,,,,,++++++---///***,,,///111111///,,,***(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''222+++&&&))),,,+++((('''000///---,,,+++,,,------...,,,***)))((()))***+++++++++******)))(((((((((++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++,,,...///000000111444666999;;;???DDDHHHJJJHHHFFFJJJHHHSSSqqq>>>@@@AAACCCDDDCCCBBBBBBBBBAAA@@@>>>;;;777444222333222000000111111000///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...///000111111000///...------------,,,,,,++++++)))))))))((((((((('''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""###%%%'''&&&%%%%%%''''''&&&%%%&&&$$$###$$$'''))))))((('''%%%######$$$%%%$$$###$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$######$$$%%%&&&''''''(((((()))***++++++,,,,,,---...------...111333111///,,,***)))(((&&&$$$&&&%%%###$$$%%%&&&&&&%%%###############""""""!!!$$$$$$$$$%%%&&&''')))))),,,,,,,,,---///333666888:::888555555777:::<<<<<<@@@>>>;;;888555333222222111111000///...,,,+++***))))))))))))************,,,,,,,,,,,,---...000222.........111555666555333,,,///111000//////222555666666666777999:::<<<===AAACCCGGGJJJLLLLLLIIIFFFFFFEEEDDDBBB@@@>>>===<<>><<<999666333111222111////////////---,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,---...000111222222111111...///000000000///.........---+++***((('''&&&&&&((('''&&&$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$$$$$$$&&&((('''&&&&&&&&&'''&&&$$$!!!#########%%%((())))))'''%%%$$$######%%%''''''&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%############$$$%%%&&&'''&&&'''((()))***,,,------+++,,,---------...000222111...+++***)))(((&&&$$$&&&%%%###$$$&&&'''''''''######$$$$$$######"""!!!#########$$$%%%&&&'''((())))))***+++...111555666888666333333666:::===>>>>>>===<<<999666333111///000000000000000///......))))))((((((''''''''''''++++++,,,,,,---......///------///333777888777555///222555444111000111333666666666777888:::<<<===@@@BBBDDDGGGIIIIIIHHHGGGEEEEEECCCAAA???===;;;;;;>>>???AAADDDHHHKKKMMMNNNIIIFFFAAA===;;;999777666666777888666222000//////------........./////////...,,,+++,,,...111222222333222222444777777444000+++)))(((&&&&&&&&&&&&'''((())))))******)))))))))+++++++++++++++++++++++++++,,,,,,+++******+++---///---+++))))))+++---///(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&+++,,,)))(((***---,,,++++++***+++++++++)))((('''''''''((()))***'''(((((()))******++++++)))))))))))))))******+++,,,------.........------...///000000///000222444666777;;;@@@EEEHHHGGGFFFIIIGGGOOOhhhBBBBBBCCCBBBBBBAAA???>>>???>>><<<:::777555333222333111///.........,,,***,,,,,,,,,++++++,,,,,,,,,*********)))******++++++---...000222333333333333111222444666666555444333222111...+++(((&&&%%%$$$'''&&&%%%###"""!!! """"""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%%%%%%%'''(((&&&%%%%%%&&&&&&%%%!!!!!!"""$$$&&&(((((((((''''''&&&%%%&&&'''))))))((('''((()))'''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''$$$$$$$$$%%%&&&'''(((((((((((()))***++++++,,,,,,***,,,------------///000,,,***)))((()))***)))(((%%%$$$######%%%''''''&&&###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&''''''(((***,,,///111222555444444555888:::::::::666777888888777666444222000000111111111000000///***************************+++,,,...111222222222000111444888::::::999888999;;;===;;;777333222333777666555555666888:::;;;>>>@@@BBBDDDEEEEEEGGGHHHFFFEEECCCAAA???===<<<;;;<<<>>>AAADDDGGGJJJMMMOOOJJJFFF@@@;;;888666333111888999999777333000///000------------.........///------,,,---...111222333777444222555:::<<<888444---+++)))'''&&&&&&%%%%%%'''((())))))))))))))))))+++++++++,,,,,,++++++++++++,,,,,,+++))))))***,,,...,,,***((((((***,,,...)))(((''''''&&&&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''((('''))),,,,,,)))+++///++++++******************((((((((((((((()))***+++(((((())))))************((((((((((((((()))******------......///............///000/////////111333555666888===CCCFFFGGGGGGFFFDDDJJJ```CCCCCCCCCBBBAAA???>>>>>>>>>===;;;999666555333222666555333222222222000...---,,,,,,,,,,,,,,,,,,---***)))))))))******+++,,,---...000222333444444444444666999<<<===<<<:::999555222///+++'''%%%$$$###%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%&&&''''''''''''((((((&&&### """$$$&&&&&&&&&&&&&&&((('''%%%%%%'''((((((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))+++++++++******************+++------,,,,,,---///+++***(((((()))***)))((($$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%((((((((()))***,,,---...222333555888::::::666333000111444666777666444333//////000000///...------......//////000111111222,,,,,,...222777::::::999999;;;>>>???@@@?????????FFFHHHHHHDDD>>>999777777777666444333333555777888<<>>===>>>@@@DDDFFFHHHJJJMMMPPPMMMHHHAAA:::666444222111777888888666333000000000------------.........///------......///111333555888555333666;;;>>><<<888444000,,,***)))(((&&&$$$''''''((()))))))))))))))***+++,,,,,,,,,,,,+++******++++++***)))(((***+++++++++++++++++++++++++++***)))((((((''''''((((((&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&''''''+++))))))***)))(((***000)))*********************))))))))))))***++++++,,,************))))))((((((((((((''''''(((((()))***,,,------.../////////......///000///...///000222555555777;;;AAAEEEFFFGGG@@@???CCCVVVuuuCCCCCCBBBAAA@@@???>>>>>>===<<<:::888666555444444555333222222222222000...------,,,,,,,,,,,,------***************+++,,,------...000222333444333333555888===@@@BBBAAA>>>===555222...***'''%%%$$$$$$###############$$$%%%&&& %%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%&&&)))(((((()))******(((&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!"""###%%%&&&''''''''',,,,,,,,,+++******)))))))))+++------,,,,,,,,,---...,,,)))(((((((((&&&%%%$$$###!!!!!!#########"""$$$$$$$$$%%%$$$$$$###""""""""""""""""""###$$$$$$'''(((((()))******++++++///111555:::<<<999444//////000222333333222111000------.........---,,,,,,---...///000111222333333///...///333:::???@@@???AAACCCDDDEEEDDDDDDEEEFFFOOOPPPOOOKKKDDD>>>======:::888666333222333555666<<>>>>>===<<<:::888666555555555222111//////000000///...------,,,,,,,,,,,,------*********++++++,,,---...---...000222222222222222555888>>>BBBDDDCCC@@@>>>333111---)))&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###%%%((()))((('''&&&''''''&&&%%%''')))******)))"""$$$%%%$$$""""""$$$&&&"""!!! !!!###%%%&&&%%%###%%%(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$!!!"""$$$&&&((())))))(((,,,++++++++++++++++++***)))+++------,,,++++++,,,...+++)))(((((((((&&&%%%&&&%%%###"""######"""!!!$$$$$$%%%%%%$$$$$$###"""######""""""######$$$$$$%%%&&&''')))***+++++++++---///333888;;;999555111...///000000000000///...---...///000111111111111000000111111222222333333222///...222:::???AAA@@@@@@BBBCCCCCCBBBCCCFFFIIIQQQRRRQQQLLLFFFBBBBBBDDD???<<<888555333333444555;;;@@@CCCCCC@@@>>>@@@CCCBBBBBBBBBAAAAAAAAA@@@@@@@@@DDDHHHHHHGGGHHHLLLPPPHHHEEEAAA>>><<<:::777555111222333222000///...///....../////////000000000...000222222222333777:::777666666888:::===@@@BBB;;;555000......---***&&&%%%&&&'''((())))))))))))((()))+++,,,,,,+++)))(((&&&'''((((((((()))+++---++++++,,,------,,,++++++---,,,++++++******++++++***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&###$$$***...,,,))))))))))))+++,,,,,,,,,++++++***************)))))))))*********)))))))))))))))))))))(((((())))))***+++***+++,,,------.........+++---.........///111444888777777999>>>CCCEEEFFFEEECCCDDDNNNgggCCCBBBAAA@@@????????????===<<<:::888666666666666555333222333444444333222...------,,,,,,------...++++++++++++,,,---...///---...000111222222111111444777===BBBEEECCCAAA>>>222000,,,(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&#################################""""""""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''))))))(((((((((###"""!!!###&&&((())))))$$$%%%%%%### ###&&&!!! """%%%((())))))"""$$$'''((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((($$$%%%''')))++++++++++++*********++++++,,,,,,,,,(((***------,,,+++++++++***((('''''')))***)))((((((&&&$$$###$$$$$$###!!!$$$%%%%%%%%%%%%$$$######$$$###############$$$%%%###$$$&&&(((***,,,,,,---,,,...111666999:::777555+++,,,---...////////////000111333555777888888999:::999999999999888888888444000...111888>>>???>>>:::<<<=========???DDDHHHPPPQQQPPPLLLGGGDDDFFFHHHBBB???;;;666444444555666;;;@@@EEEDDD@@@>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@===AAAEEEEEECCCCCCGGGLLL@@@???>>>>>>===;;;777333///000111111///......///////////////000000000000///111333333222444888<<<888:::;;;;;;<<>>BBBEEEFFFBBB???>>>FFF[[[~~~@@@@@@AAA@@@@@@???======::::::;;;;;;:::999777666888777555333222111111111---,,,++++++---//////...,,,+++)))((()))+++---///,,,...000111000///000000444777<<>>777000///444888888555555999======<<<===CCCIIIOOOPPPOOOLLLHHHFFFIIILLLJJJEEE>>>888555555666777:::;;;===>>>@@@@@@AAAAAADDDAAA???@@@CCCDDDCCCAAABBB??????CCCIIIMMMKKKHHHDDDAAA<<<777444222333333111222444333111...------////////////////////////...000222444555555555555888777777:::>>>BBBEEEFFFBBB<<<444...,,,***(((&&&'''((()))***************)))+++---//////---+++)))''''''''''''((((((((()))+++++++++,,,,,,,,,------000000///...---+++)))((((((((()))))))))))))))((((((((((((((())))))))))))***+++///333777555000+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((()))******((()))+++,,,---.........000111111000000000333555EEEDDDBBB???<<<<<>>===;;;;;;777888888888888666555444444333222111///............,,,+++,,,---......---,,,+++)))((()))+++---///...000222222111000111222555777999:::999666222000...+++((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''&&&$$$%%%&&&''''''((((((((((((%%%%%%((((((###"""%%%$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))---,,,***+++---............---,,,+++***)))))))))+++***)))(((''''''((()))(((+++***'''&&&((('''$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%$$$""""""###$$$###$$$''')))++++++*********,,,...000000///---,,,,,,---...///000111222333333555666666555555777888AAA???===<<<======>>>>>>???999444222444666666444555777999::::::===CCCGGGJJJLLLMMMKKKHHHEEEGGGIIIKKKGGG@@@;;;888666666666777888:::<<>>===;;;999888555555555555444333222111111111111111000///......000...---,,,---...---,,,+++***)))))))))+++...///111222222222111111333444666666555444111...+++)))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%  """###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))((('''%%%&&&''''''((()))******'''%%%&&&))))))&&&&&&(((''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&((())))))---+++))))))+++...//////------+++***))))))))))))***))))))(((((((((((()))(((******'''&&&((((((%%%############$$$%%%&&&&&&###%%%%%%$$$"""!!!"""###"""###$$$%%%&&&(((((()))((()))***+++++++++*********+++,,,---///000111111222555777888888777888888@@@@@@??????????????????===;;;888555333333333333555555555666999>>>CCCFFFDDDGGGJJJIIIFFFDDDEEEFFFJJJGGGBBB<<<888666666777444555777:::===AAACCCEEECCCBBBAAABBBEEEGGGHHHHHHDDDAAA>>>@@@DDDHHHIIIIIICCC???999444111222444666999999888555222000000111222222222222222222222222111222444666888999:::;;;888888999;;;===>>>===;;;888444000---,,,+++***)))(((((()))*********))))))************************(((((((((((()))))))))))),,,------------.........---------,,,+++)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***((('''''')))+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))***+++,,,---...............///......///111444777888999999888888999;;;:::;;;===???FFF___BBBAAA@@@???===:::888777444444444333222222111111333444555666666555444444333111///.........,,,+++******))))))***,,,...///222222222111///000222444444333111...+++((('''&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&'''((()))(((''''''''''''''''''(((((()))&&&&&&&&&(((((('''''''''***,,,---,,,***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))***---***((('''***---///000,,,,,,+++))))))((((((((()))))))))(((((((((((()))'''******&&&&&&((((((%%%"""""""""###$$$%%%&&&'''$$$%%%%%%$$$"""!!!"""###""""""!!!"""###%%%&&&((('''''''''''''''((())))))))))))***,,,---...///000222555999::::::999999999;;;===>>>???>>><<<<<<<<<999:::999666222000222444777555444666:::@@@DDDFFFCCCEEEGGGEEECCCBBBEEEHHHHHHEEE???999555444666888555666777999<<<@@@CCCEEEAAA@@@@@@BBBDDDHHHJJJLLLHHHEEEBBBBBBEEEHHHJJJJJJCCC???999444222444888;;;<<<<<<:::666222000000222222222222222222222222222222222333555888:::===>>>>>>>>>???@@@AAA???<<<999666444000---+++)))((('''******++++++++++++******+++***)))(((((()))***+++(((((()))))))))*********---------.........//////---------,,,,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++***(((((()))***,,,---++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++,,,------------.../////////...///222444777999;;;;;;999888888888999;;;===???CCCXXXCCCCCCBBB@@@===;;;999777555555444333222222222222444666999<<<======<<<;;;777555222000///...,,,***)))))))))***+++,,,...///000111000///---...000222111000---***((('''''''''%%%$$$$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%'''((('''&&&)))((('''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%)))+++,,,,,,)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%&&&'''((()))***---***''''''))),,,...///++++++***)))((((((((((((((((((((())))))))))))((('''***)))&&&&&&)))(((&&&############$$$%%%&&&'''###$$$%%%$$$"""!!!"""###"""!!! !!!###%%%'''''''''&&&&&&&&&'''((()))(((((()))+++,,,---...///000333666888888777777777888;;;???@@@>>><<<;;;;;;555777888555111///222555999888777999===BBBFFFGGGFFFFFFDDDAAA>>>@@@FFFKKKFFFCCC>>>888333333777;;;999888888888:::>>>AAACCC??????@@@AAACCCGGGKKKNNNPPPNNNLLLKKKLLLMMMNNNNNNDDD@@@:::666555777;;;???======:::666222000000222111111111111111111111111222222222444777;;;???AAADDDCCCCCCCCCBBB>>>888444111111000...+++)))((((((,,,,,,,,,------,,,,,,++++++***(((''''''(((***+++)))))))))************+++---------.........//////------...------,,,++++++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++,,,------------...///000000000111444666000333777:::;;;<<<>>>???999:::>>>@@@BBBTTTCCCCCCAAA@@@>>>;;;999888666666555444333333333333333666;;;@@@CCCDDDCCCBBB<<<999555333111///,,,***((())))))***+++---...///...//////...,,,,,,---///...---+++)))((((((((()))%%%$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%((('''%%%$$$######$$$%%%%%%((((((&&&&&&((('''$$$&&&'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''(((***+++,,,***(((''')))+++,,,,,,******)))((((((((((((((('''(((((())))))))))))(((&&&))))))&&&&&&))))))&&&$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$###"""###$$$""""""!!!!!!"""###%%%&&&''''''&&&&&&''''''((()))(((((()))***,,,---......,,,///222333333333444555777<<>><<<<<<666777777444000000333666;;;;;;<<<>>>AAADDDGGGIIIHHHFFFCCC>>><<>>???@@@AAACCCGGGLLLPPPWWWWWWWWWVVVTTTSSSQQQPPPBBB???;;;777777:::>>>AAA======<<<888444222222222000000000000000000000000222222222444777<<>>999333...***,,,......---,,,,,,---,,,,,,---------,,,+++++++++***)))(((((()))***+++)))*********++++++++++++,,,------------.........------.........---,,,,,,***)))(((&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&(((***+++)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))*********+++,,,,,,---------,,,...///000000000222444777222444777999999999:::;;;;;;;;;>>>CCCDDDRRR{{{AAAAAA@@@???===;;;999888777666555333333333333444333777>>>DDDIIIJJJJJJIII@@@<<<888555333000---+++(((((()))***,,,---...///---...//////---,,,,,,---,,,,,,***)))((((((((()))&&&%%%%%%'''(((((('''%%%########################"""!!!!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%$$$#########$$$&&&'''$$$((()))''''''++++++'''%%%'''))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++,,,***)))(((*********)))))))))((('''''''''((((((&&&'''((()))******)))(((&&&))))))&&&&&&))))))&&&&&&&&&&&&%%%&&&&&&''''''!!!"""$$$$$$######$$$&&&###""""""######$$$%%%&&&&&&&&&&&&'''''''''''''''(((((()))***,,,---...///,,,...000111111222444666666===DDDFFFCCC???======<<<;;;888444111111444666;;;>>>BBBCCCCCCCCCFFFIIIFFFEEECCC>>>;;;===DDDIIIPPPRRRSSSNNNEEE>>>;;;;;;999777444333444888<<>>:::888999;;;???AAA===>>>>>><<<888555444444000000000000000000000000444333333555888>>>DDDHHHIIIGGGCCC???;;;555///***'''***...///...---...///++++++,,,,,,+++******)))*********))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,,,,***((('''&&&&&&'''(((''''''((((((((()))))))))&&&(((***)))'''&&&'''(((************************))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((()))******++++++,,,---------,,,,,,---.../////////111444777888999:::999777666666777???<<>>===<<<:::888777777666555333222333333444555999AAAIIINNNPPPPPPOOOBBB???:::666444111---+++'''((()))***,,,---...///,,,...000000...,,,,,,,,,,,,+++***)))((('''''''''&&&&&&&&&((())))))'''%%%######################## ###&&&((()))(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###"""""""""$$$&&&)))+++###((()))''')))...///+++''')))++++++***))))))***$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%''')))***+++,,,+++))))))******(((''')))((((((''''''''''''(((&&&'''(((*********)))(((&&&))))))&&&&&&))))))'''(((((('''&&&&&&&&&'''''' !!!#########$$$%%%'''######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&(((((()))+++,,,---...//////000222222222444666999444;;;CCCFFFCCC>>><<<<<>>999444222333444555:::???EEEFFFCCCBBBEEEIIIDDDDDDCCC???<<<===AAAFFFVVV[[[___[[[PPPDDD===999666444111000222666;;;???AAACCCDDDDDDDDDHHHNNNTTTSSSVVVZZZZZZVVVNNNGGGCCC===<<<:::888999;;;>>>@@@===???@@@>>>;;;777666555000000000000000000000000555444444666:::@@@FFFJJJLLLIIIDDD@@@:::444...))))))---000000...,,,,,,---***************)))((('''*********++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++---+++)))'''&&&'''((()))(((((((((((())))))))))))(((***+++)))&&&&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******++++++,,,---------,,,,,,,,,---.........000333666555777999999999:::===>>>BBB===???EEEFFFOOOpppAAAAAA@@@>>>===<<<;;;:::999888666333222111111111777888===EEEMMMSSSTTTSSSKKKBBB777000//////...,,,***)))(((((()))+++---///222111000...,,,***)))((((((((('''&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""!!! !!!###%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++)))((()))+++,,,***'''******))))))))))))******///***%%%%%%))),,,+++)))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%'''***,,,...------,,,++++++*********%%%'''))))))((('''((()))))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%######)))&&&$$$%%%''''''%%%###(((((()))***+++,,,,,,---222111111222444555555444000777>>>AAA@@@@@@CCCGGGFFFDDD???888333333888<<>>PPP^^^kkkjjjZZZGGG;;;777555555666777888999999999<<>>======CCCHHHHHHbbbAAA@@@???>>><<<;;;::::::888666444222111111111111666777<<>>999999<<<@@@AAACCCEEEHHHJJJIIIGGGEEEAAAAAA@@@===;;;;;;<<<>>>RRR^^^iiihhh[[[III<<<666666666666666777888888888>>>@@@CCCGGGKKKMMMOOOOOOQQQSSSUUUSSSNNNHHHDDDAAABBB@@@>>>;;;:::::::::;;;@@@AAABBBBBB???;;;777555111111111111111222333444888999;;;;;;<<>>===<<>>===<<<;;;999888888555444222111000000111111444666:::@@@GGGLLLNNNNNNEEE>>>555///------,,,***+++***)))(((((()))***++++++******))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''%%%$$$$$$$$$$$$%%%%%%&&&#########$$$%%%'''((()))''''''&&&&&&%%%%%%%%%$$$((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&((()))%%%"""'''&&&%%%%%%%%%&&&((()))((('''&&&%%%#########"""######$$$%%%&&&(((***+++************(((&&&$$$"""$$$&&&''''''&&&&&&'''((((((((((((((())))))))))))'''''''''''''''((()))))))))(((&&&&&&'''&&&%%%###%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###$$$&&&)))++++++***+++,,,,,,------.........666444222000111333777999:::===@@@DDDGGGJJJKKKLLLJJJIIIFFFBBB???>>>@@@CCC>>>BBBGGGKKKNNNMMMLLLJJJCCCCCCCCCAAA??????AAABBBTTT\\\eeeeee[[[KKK===555555555555555666666777888???@@@CCCFFFHHHJJJKKKLLLMMMNNNOOONNNJJJEEECCCBBBAAA???<<<999777666666777===>>>@@@AAA???:::555222000000111333333444444444:::;;;<<<<<<===???BBBEEEHHHFFFCCC@@@<<<888555444000///.........,,,***'''''''''(((***,,,,,,***(((((((((((()))******++++++)))******+++,,,---.........---,,,+++++++++,,,------...000111111///---,,,)))((('''((()))***)))(((((('''&&&%%%&&&)))+++---++++++++++++***)))((('''******+++++++++++++++******+++,,,+++))))))***,,,)))***+++,,,+++***)))(((+++)))'''&&&&&&(((+++---******+++++++++,,,,,,,,,......///......000444777999:::<<<;;;:::999:::<<<======<<>>444333222222333444666888999<<<===???BBBDDDFFFHHHIIIHHHIIIIIIHHHEEECCCBBBBBB>>><<<999666333222222333888:::===???>>>:::666333111222444666777777666666444666888999;;;===AAADDDGGGFFFDDDBBB???<<<999888333222222222222000,,,)))%%%&&&(((+++------***((((((((())))))************(((((()))***+++,,,---......---,,,+++++++++,,,,,,---...///000000///...---''''''''')))***+++,,,,,,(((''''''&&&'''((()))***,,,,,,,,,,,,+++)))(((''')))******++++++++++++***)))***+++***))))))***,,,(((((())))))(((((('''&&&***)))((('''((()))+++,,,******+++++++++,,,,,,,,,...///000000000111555777:::;;;<<<;;;999999:::;;;===>>>===@@@CCCCCCVVVxxx999999888777555444333222222222000///...//////000///111444777:::===???AAA999555000,,,+++******)))******)))(((''''''''''''(((((((((((()))))))))***''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&'''(((%%%$$$$$$######$$$$$$$$$((((((((((((((((((((('''""""""###$$$%%%''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$###$$$&&&'''''''''&&&$$$###$$$%%%''')))$$$$$$$$$######$$$$$$%%%&&&&&&'''((()))*********%%%&&&((())))))))))))(((%%%&&&&&&%%%$$$%%%''')))'''((((((((()))))))))*********(((''''''&&&&&&&&&***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%&&&'''((((((((()))*********+++,,,---...//////000222444444333222222444:::999:::===CCCGGGJJJKKKKKKJJJHHHFFFEEEDDDDDDCCCDDDHHHLLLMMMLLLKKKJJJJJJNNNNNNLLLJJJIIIJJJLLLOOOVVVYYY]]]]]]XXXLLL>>>555111000000111222555777999777888:::<<>><<<:::888777444333333333333111---***%%%&&&(((+++------***((()))))))))))))))************+++,,,---...///000111---,,,,,,,,,,,,,,,,,,,,,---...///000000///......))))))***************+++'''((())))))((('''&&&%%%++++++,,,,,,,,,***((('''((()))******++++++++++++((()))))))))(((((()))+++((((((((((((((('''&&&&&&'''(((***+++++++++***)))******+++++++++,,,,,,,,,...///000000000222555777:::;;;;;;:::888888:::;;;>>>@@@>>>???BBBAAARRRppp999888777666555333222222333222000///......//////---///111222333444666888111000---+++***)))******))))))((((((''''''&&&&&&((((((((())))))*********)))(((((('''%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&'''((()))*********************))))))((((((((((((&&&&&&&&&%%%$$$%%%'''***''''''(((((())))))******+++***)))(((&&&&&&&&&%%%)))(((&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&''')))))))))***,,,...///000111...222666777444222222333999:::;;;===AAAFFFKKKNNNOOOMMMIIIGGGGGGFFFEEEDDDFFFHHHJJJIIIGGGFFFIIILLLRRRPPPMMMJJJHHHJJJNNNQQQWWWZZZ^^^]]]WWWLLLAAA999111111000///000333555777222222444666999<<>>???>>>===;;;;;;<<<<<<;;;888666555666777888444666888::::::999888666111222222333333333333333000222333222111111222333666777777888777555333222111111111222222000,,,)))''''''(((***,,,,,,***((())))))))))))))))))******))))))***+++,,,------...++++++,,,,,,,,,------------......///////////////,,,------+++(((&&&&&&''''''(((******)))'''$$$"""(((***+++,,,,,,***((('''(((((()))***++++++++++++((())))))(((''''''(((*********)))))))))(((((((((&&&(((+++------,,,)))(((******+++++++++,,,,,,,,,---///000111111222444666:::::::::999777888:::<<>>CCCJJJPPPPPPLLLHHHEEEEEEEEECCCBBBCCCDDDEEECCCAAADDDKKKQQQWWWTTTOOOJJJHHHJJJPPPTTTYYY]]]aaa___XXXMMMDDD???555444111///...///000111//////000111333666888:::666888::::::888666666666888777666555555666888999777888888888888777666666333222222111111111111111000111222222000///000111000111333444444333111000///000111222333111---)))))))))((()))++++++***(((***)))))))))))))))))))))'''''''''(((((())))))))))))***+++,,,---.........---......///////////////)))+++,,,***'''&&&'''((((((((((((((('''&&&&&&%%%&&&'''***+++,,,***)))''''''((()))***++++++++++++***++++++)))((('''((()))******)))(((((((((((((((((()))***,,,,,,+++***)))******+++++++++,,,,,,,,,,,,...000111111111333555999999999888777888;;;>>>@@@DDDAAA@@@BBB@@@KKKccc<<<;;;:::999888777666555666444222000............+++---...,,,)))(((***---(((((())))))))))))+++,,,&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&&&&%%%$$$$$$%%%%%%%%%$$$###""""""######"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&'''((()))#########$$$$$$%%%%%%&&&$$$&&&((((((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&%%%&&&###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&'''&&&%%%$$$&&&(((,,,...(((((((((&&&%%%&&&))),,,&&&''''''((()))******+++(((''''''''''''((())))))'''&&&%%%''')))***)))(((&&&&&&&&&'''''''''(((((('''((((((((('''%%%###""""""%%%''''''%%%%%%'''***((()))+++...111444666777555888:::777333333666:::444777:::;;;;;;???HHHOOOOOOJJJDDDAAAAAAAAA@@@>>>???@@@@@@>>>>>>CCCNNNWWW\\\XXXRRRLLLJJJLLLSSSXXX[[[```dddbbbYYYNNNGGGCCC999777333///---,,,------///.........000111333555222444666777555333222222333333222111222555777888;;;:::999888777666555555666555333222111111222333---///111222222222333444///000222444444333222111000111222444555333///,,,+++***((()))******)))(((*********)))))))))))))))***************+++++++++((()))***,,,---...//////............//////000000###&&&))))))((((((+++...((('''&&&%%%%%%&&&((()))$$$&&&)))++++++***)))''''''''')))******+++++++++,,,---,,,+++)))((((((***(((((('''&&&&&&&&&&&&&&&***************++++++,,,******+++++++++,,,,,,,,,,,,...000000000111333555888888888777777888<<<>>>@@@EEEBBB@@@BBB@@@JJJ```===;;;:::999999777555222222000...---...///...---***++++++***))))))***++++++***)))'''''''''((()))(((&&&%%%&&&)))***)))'''(((((('''&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$"""!!! ######$$$%%%%%%%%%%%%$$$%%%&&&(((******)))(((&&&(((&&&$$$######%%%(((***"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%######$$$%%%###%%%&&&%%%######&&&(((222///***%%%""""""$$$%%%&&&%%%$$$%%%''')))))))))***)))'''&&&'''(((***+++***)))(((''''''((()))***)))))))))(((&&&%%%'''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&''')))+++---&&&'''((())))))((('''&&&"""%%%'''&&&###"""###%%%###$$$%%%$$$######%%%&&&)))***+++---000222333444999999888888666555444333888777666666999===BBBDDDFFFCCC???;;;:::;;;>>>@@@???EEEGGGCCCAAAFFFNNNTTTYYYUUUQQQMMMJJJKKKUUU```aaahhhnnnkkkcccVVVEEE888999666222111000111000///000000/////////111222333666777999::::::888555444///111333444555666999:::999999888777666666777777888555222222444555444111111111111222333333111...000111222333222222000000///111333444555555444333///...+++)))((((((((()))++++++++++++++++++++++++***)))(((***---...+++'''+++***))))))***,,,...000////////////...---,,,+++###&&&***+++)))&&&$$$$$$$$$&&&((()))'''&&&&&&'''+++***)))(((((((((******'''&&&%%%'''++++++(((%%%(((((((((((((((((((((((($$$'''))))))'''&&&)))+++))))))*********+++++++++++++++++++++++++++++++++...---------///111333444888555666;;;===<<<;;;===CCC>>>???DDDDDDCCCNNN^^^;;;:::999999:::999777555222000///...//////...---(((*********)))***+++---+++***)))((((((((())))))(((&&&%%%&&&)))***)))''''''&&&&&&&&&&&&&&&''''''((()))***)))((('''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%'''((("""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&'''&&&%%%$$$$$$%%%%%%###%%%&&&%%%######&&&(((333000+++'''$$$$$$&&&'''$$$######$$$&&&((())))))***((('''&&&&&&'''((()))))))))(((''''''((())))))((()))***)))'''&&&'''(((***)))(((((((((((()))***)))((('''&&&''')))***,,,%%%&&&'''(((((('''&&&%%%&&&'''''''''$$$###"""###"""###$$$$$$$$$$$$'''))))))***+++---///111333333777777888777777666555444:::888777666777999;;;===???===;;;999999;;;>>>@@@@@@FFFJJJIIIIIILLLOOOOOOOOOLLLIIIHHHFFFIIISSS^^^[[[cccgggccc[[[QQQEEE;;;888555111///000111111111111111000///000222444666555666999;;;<<<;;;999888222333555666777888:::;;;999888888777777666666666666444333444555666555444555444444444666666444333111222333333333222111000111333555666555444111000...---+++)))(((((()))******************************+++---------,,,,,,,,,***)))((('''((()))+++---+++,,,///000000...,,,***&&&((())))))'''&&&&&&'''###%%%'''(((&&&%%%%%%&&&***))))))((((((((())))))$$$$$$%%%'''***,,,++++++))))))))))))))))))))))))%%%&&&(((((('''((()))***))))))))))))************++++++++++++++++++++++++......---...///000222333555333444:::======>>>AAAHHHCCCDDDHHHFFFCCCLLLYYY|||999999999:::<<<<<<:::888444222//////000000///...''')))******)))***,,,///++++++***)))))))))******((('''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&'''((()))***+++***(((&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((000...***'''%%%%%%&&&'''%%%$$$$$$%%%(((+++++++++)))((('''%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((''')))++++++)))(((((((((((('''&&&&&&&&&&&&'''((())))))'''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&&&&&&&$$$""" !!!"""###$$$$$$%%%'''***((()))***,,,...000111222555666666666777666666555777666666555555666777777555555555666888;;;===???>>>DDDJJJNNNQQQSSSOOOHHHDDDAAA@@@AAABBBFFFPPP[[[YYYaaafff```WWWOOOHHHCCC:::777222000111444555666444333111111111333666888444666999;;;=========<<<555666777888999:::;;;;;;888888888888777666555444333444666777666666777888777666444444666777666555333444444444333333222111333444666777666333///------,,,***)))))))))***+++))))))))))))))))))))))))'''+++///...+++***,,,///+++***)))(((((()))***+++'''***---000111...+++))))))***)))'''&&&&&&(((***%%%'''))))))'''&&&&&&&&&(((((()))))))))))))))(((&&&'''((((((((()))+++---************************'''&&&&&&''')))***)))((((((((()))))))))*********++++++++++++++++++++++++...............///000111222000222888<<<===AAAFFFMMMJJJKKKMMMIIIDDDIIITTTvvv:::::::::<<<======;;;888555222000000000000///...)))*********)))***+++---++++++******************((('''''''''((((((((('''$$$$$$$$$$$$%%%'''((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&'''((()))###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((&&&%%%%%%&&&'''&&&&&&$$$%%%%%%$$$$$$%%%&&&'''+++)))'''%%%$$$$$$%%%%%%(((''''''(((+++...///...***)))((('''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''))),,,,,,+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&###$$$&&&&&&### """######"""###%%%''''''((()))+++---...000000222333444555666666666666222333444555666666666777///000222444666999;;;<<<:::???FFFMMMUUUWWWOOOEEE>>>;;;;;;>>>@@@DDDLLLVVVYYYbbbggg```UUUNNNIIIFFF>>>:::555333444777:::;;;999888555333333444666888555666999;;;<<<===<<<<<<777777777888:::;;;;;;:::777777777777777555444333222555999999888777888;;;666444222222444555666555666555555444444333222111222333666777666333///,,,------+++***))))))))))))))))))))))))))))))))))))&&&(((******))))))***,,,------,,,+++++++++,,,,,,)))***---......,,,***((()))******((('''&&&(((***(((***,,,,,,+++)))))))))((()))***+++++++++***)))+++,,,,,,***&&&%%%(((+++))))))))))))))))))))))))(((&&&$$$&&&)))+++***''')))))))))*********++++++***+++++++++++++++,,,,,,..................//////222000222777:::<<>>===>>>>>>???===:::777555333111000000000///---+++,,,,,,+++)))((()))+++*********+++++++++******'''((((((((('''''''''((($$$$$$$$$%%%&&&'''((()))###%%%''''''&&&'''(((************)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&%%%$$$&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%)))'''''')))+++.........+++***)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&)))+++,,,+++)))))))))))))))************))))))))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%"""!!!###&&&'''$$$!!!""""""###""" !!!###&&&'''(((***+++---...///000111222333444555555555222222444555666666666555///000111333555666777888:::===BBBKKKVVV[[[SSSGGG>>>;;;;;;>>>AAACCCIIIPPPWWWaaafff```UUUMMMHHHEEE@@@<<<666444444777:::;;;>>><<<999666444444555666777777888999:::999999888777666555777999;;;:::999666666666666666555444444555888;;;;;;999888:::<<<666444222222444666777666777777666444333222222111///000333555555333000...///...,,,+++)))(((''''''************************)))'''&&&'''***,,,+++***------,,,,,,,,,,,,,,,,,,......,,,+++***)))((((((''')))+++***)))''''''(((***+++------+++***))))))((()))+++,,,---,,,++++++,,,------***&&&$$$'''***(((((((((((((((((((((((((((&&&$$$&&&)))+++***'''*********+++++++++,,,,,,*********++++++,,,,,,,,,---------............---222111333777999:::@@@GGGLLLNNNPPPPPPKKKGGGIIIOOOhhhAAA@@@@@@AAA@@@===999555555333000/////////...,,,,,,------+++((('''((()))((()))******+++*********'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$&&&((()))))))))+++---++++++***)))((('''&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%''')))'''$$$"""###&&&'''&&&$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((******************))))))(((''''''&&&'''(((((((((((('''&&&&&&(((***+++***)))))))))(((((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''###""""""$$$&&&&&&%%%$$$#########"""  !!!&&&&&&'''(((***+++,,,---......000111222333333333555555555555555444333222111222222333444555666666<<>>===;;;888666555555555888888888888777777666555666444333555999;;;:::888555444444444444555666666<<<<<<<<<;;;999999:::;;;999777666777999:::::::::999888666444222111111111,,,...000222222222111000...---,,,+++***(((''''''************************,,,(((&&&(((,,,///...+++******++++++++++++++++++111///---***)))(((((((((&&&(((******)))'''&&&'''(((***,,,+++)))'''''''''))))))***+++,,,,,,,,,,,,*********)))''''''((()))'''''''''''''''''''''''''''&&&&&&''')))***)))((()))*********++++++++++++*********++++++,,,,,,---++++++,,,---......------111111444888999999???FFFIIILLLOOONNNIIIGGGIIIMMMcccAAAAAAAAABBBBBB???:::666444222000.........---++++++,,,,,,+++)))((()))+++'''((()))*********))))))''')))***)))&&&%%%&&&((((((((('''''''''(((((()))%%%'''))))))((()))***,,,)))(((((((((''''''&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))&&&### !!!%%%'''&&&###&&&$$$"""###&&&'''&&&%%%###$$$%%%'''((((((((((((&&&%%%$$$$$$&&&''''''&&&(((((((((((((((((('''''''''((())))))))))))((('''&&&'''))))))(((''')))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%''''''&&&%%%&&&'''###$$$$$$###!!!!!!"""$$$%%%%%%&&&((()))***++++++,,,---...///000111111111444444333333333333333333444333333444555666777888<<<@@@DDDLLLVVVZZZSSSIIIAAA===<<>>===<<<999888555333111000000000,,,---......///000000000******+++++++++******)))))))))))))))))))))))))))))))))((((((***,,,---...))))))***+++,,,,,,,,,,,,///...---,,,+++***))))))(((((()))'''&&&%%%'''((((((***++++++)))'''&&&&&&(((((((((((()))***+++,,,+++))))))))))))(((&&&$$$((((((((((((((((((((((((%%%&&&(((((('''((()))***(((((((((((()))))))))))))))******+++,,,,,,------)))***+++---.........------///555999:::999???FFFGGGKKKMMMJJJEEEDDDGGGJJJ___@@@AAAAAACCCCCC@@@;;;777444222///......---,,,***)))***+++***))))))+++,,,&&&'''(((*********)))(((''')))+++)))&&&%%%&&&(((***))))))(((((((((((()))%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&&&&((()))%%%""" %%%'''%%%"""'''$$$"""###&&&'''&&&%%% !!!###%%%&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''(((''''''''''''((()))******)))((('''&&&'''((('''&&&''')))+++((()))***++++++***)))(((&&&&&&''''''(((''''''&&&&&&%%%$$$######$$$%%%&&&&&&)))+++***'''%%%&&&(((###$$$$$$$$$###$$$%%%'''%%%%%%&&&'''((()))***++++++,,,---...///////////////000000111222444666777555444444444555777999:::;;;???EEELLLTTTVVVNNNDDD???;;;:::>>>@@@>>>>>>AAA<<>><<<:::888777888999:::;;;;;;999888777777777777777777777777777666333222555;;;>>>===:::444222000000111555999;;;HHHCCC<<<999999:::999888999999:::<<<>>>???===;;;999888555333111000//////...------------...///000'''((()))++++++,,,,,,,,,((((((((((((((((((((((((%%%''')))(((&&&'''+++///***+++,,,---.../////////,,,,,,.........,,,***)))***)))'''$$$###$$$'''******,,,------***((((((((('''&&&&&&&&&&&&(((***+++...,,,)))))))))'''"""))))))))))))))))))))))))$$$'''))))))'''&&&)))+++&&&&&&&&&&&&'''''''''((())))))***+++,,,,,,------((()))+++---............+++...444:::;;;:::@@@GGGGGGKKKLLLHHHCCCBBBEEEGGG]]]AAACCCDDDBBB<<<777555555000111111111000...,,,+++---,,,***(((&&&&&&)))+++(((***++++++)))(((((()))+++++++++***)))(((((('''***)))((((((((()))+++,,,...***%%%$$$%%%&&&%%%$$$(((((('''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%((())))))(((''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))+++,,,&&&&&&''''''''''''&&&&&&)))(((&&&&&&((()))((('''+++***((('''((()))+++,,,))))))******)))(((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&(((***+++,,,---///111222333222222333444555444222111333555000111444777999:::::::::DDDCCCEEELLLTTTVVVPPPIIIAAAAAA???===:::999:::;;;;;;999666666999???EEEJJJPPPPPPMMMGGGAAA<<<999999:::;;;=========;;;:::999333999:::555555999999666444333333333333444555666333222111111222555777999<<<;;;888555444777<<<@@@???AAACCCEEEDDDAAA>>><<<===:::555222000000///...***+++---...//////...---***************+++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&,,,***)))***,,,.........---......---,,,+++***)))***'''&&&((((((&&&'''***...,,,+++)))(((((())))))&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************+++***)))(((((('''''''''(((((())))))*********+++,,,(((&&&'''+++,,,(((###))))))))))))***+++,,,---,,,,,,+++++++++,,,------)))...333444444777>>>EEEFFFFFFFFFFFFFFFFFFFFFFFFZZZ~~~===???@@@>>>999555333333.../////////...---+++***+++,,,,,,+++)))((((((***(((***++++++***)))***+++*********)))((('''''''''))))))(((((())))))***+++(((&&&%%%%%%((()))(((&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++''''''(((((()))((((((((()))(((&&&&&&((()))((('''***)))((('''''')))***+++))))))*********)))((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&''')))***)))***,,,///000111111111111111111000///000111333333444666777888999999:::AAAAAAFFFNNNVVVWWWQQQJJJ@@@???===;;;999888888999:::888666555777;;;@@@DDDRRRRRRPPPKKKEEE@@@===<<<;;;;;;<<<======;;;888555222666666222222555777444444444333333333444555555222222222222444666777999555666777666666777:::<<<===???AAACCCCCCAAA>>>===<<<999555333222111///---,,,---.../////////...---+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++...//////............------,,,+++******'''&&&((((((&&&'''***...---+++***)))))))))******)))((((((''''''''''''(((((()))))))))***++++++******)))(((((((((((()))'''''''''((((((((())))))%%%%%%%%%'''((())))))((())))))))))))***+++,,,------------,,,------...///+++///333555666999???CCCJJJIIIHHHFFFEEEDDDCCCCCCXXX{{{;;;======<<<888555333333///000000000///...------***,,,......,,,***))))))((()))+++,,,+++++++++,,,)))))))))((((((''''''&&&(((((())))))******))))))%%%%%%%%%'''))))))'''%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))***++++++*********(((''''''((())))))((((((((('''&&&&&&((()))***(((((()))*********))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((()))((())),,,...111333444444666333111111333555666777777777777777888999::::::@@@CCCIIISSS[[[ZZZRRRKKK@@@>>>===:::999777777777777666555444555888;;;===NNNOOOOOOLLLGGGBBB???>>>DDDCCCCCCEEEGGGFFFAAA===777888777333333666777666555555444444333444444444555555555555555555444444...111555777888888888999:::<<<>>>???@@@???===<<<:::888555444333111///,,,...////////////...------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++---...---+++---------------,,,+++******'''&&&))))))&&&'''***------,,,+++************++++++)))((('''&&&&&&&&&(((((((((((()))***+++,,,))))))((((((((()))******(((((((((((())))))))))))###%%%((((((''''''))),,,))))))))))))***+++,,,---......------...//////000...000333666999===???AAAJJJJJJHHHGGGFFFEEEDDDCCCUUUuuu<<<<<<===<<<:::888666666333333333333222222111111---...///...,,,+++++++++''')))+++,,,,,,,,,---...******))))))((((((((('''&&&''')))*********)))(((((((((''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%###!!! &&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,---------***(((''''''((())))))((('''&&&&&&&&&&&&'''((()))&&&'''(((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&)))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((***+++...111444777999:::888555333333666999::::::888888777777888:::<<<===BBBFFFNNNWWW]]][[[SSSKKKBBB@@@>>>===<<<;;;999888555444444444555777999:::EEEGGGIIIIIIGGGCCCAAA@@@KKKIIIJJJMMMQQQQQQMMMHHHBBBAAA>>><<<<<<======<<<777666555444444333333333777888888888666444111///,,,000444777888888999999::::::;;;<<<<<<;;;;;;:::777666444333333111...+++000/////////...---,,,,,,------,,,+++******))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((***,,,,,,***)))+++,,,,,,,,,++++++***)))***''''''))))))''''''***---,,,,,,+++++++++++++++(((((('''&&&&&&%%%&&&&&&(((((((((((()))***,,,---(((((((((((()))***+++,,,******++++++++++++++++++************))))))******))))))))))))***+++,,,---------------...///000000111111333777<<>>???BBBFFFNNNVVVZZZWWWOOOHHHEEECCCAAA@@@AAA@@@>>>;;;333333444555666888:::;;;>>>AAAEEEGGGFFFEEEDDDDDDHHHGGGIIIMMMQQQSSSRRRPPPPPPLLLHHHGGGFFFEEECCCBBB999888777555444333222222444555666777777555222111111333666777888999;;;===:::::::::999999888888888666444333333222111...,,,000000///...---,,,++++++...------,,,+++***))))))************************(((((((((((())))))************)))***,,,,,,+++***)))************))))))(((+++((('''))))))'''(((+++++++++,,,+++++++++******&&&&&&&&&&&&&&&'''((())))))(((((('''(((***,,,---(((((((((((()))+++,,,---++++++******************---)))&&&'''***,,,+++((())))))))))))***+++,,,---,,,,,,,,,,,,---...///000111111333777<<<@@@BBBBBBJJJKKKMMMNNNNNNMMMKKKJJJPPPjjj;;;999888999:::;;;:::999777666555333222222222222111000...,,,)))***---000((()))+++,,,+++++++++,,,++++++++++++++++++++++++''''''(((((())))))((((((%%%%%%%%%$$$$$$'''+++///&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&&&&%%%&&&''')))+++,,,---......+++)))(((((()))***))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&$$$$$$%%%''')))***)))))))))))))))((('''&&&&&&###""""""!!!"""###$$$%%%((()))+++---111555888999555666888777666666888:::444555666777:::<<<>>>??????BBBHHHOOORRRPPPJJJFFFFFFCCCAAABBBDDDDDDAAA>>>555555555555777999;;;===>>>AAADDDGGGGGGGGGHHHHHHGGGIIIKKKNNNQQQUUUXXXYYYZZZSSSOOOOOOOOOJJJFFFDDD;;;999888666444222222111---///222555777777777777666777999999999:::<<<>>>999888777777777777888888777555333333333333111///111000///...------------------,,,,,,++++++***************************************+++,,,,,,------...---++++++---...------))))))*********))))))(((+++((('''******'''(((+++******+++++++++******)))'''''''''((()))***,,,,,,+++***((('''''')))+++,,,((((((((()))***+++,,,---(((((((((((('''''''''''''''###"""(((---,,,((())))))))))))***+++,,,---++++++,,,,,,---...000000000111333666:::???CCCFFFPPPRRRTTTUUUTTTPPPLLLIIIPPPfff<<<:::999:::<<<>>>===<<<:::999777444333222222222/////////---+++***,,,---(((***++++++***)))***+++************************(((''''''''''''((())))))"""$$$%%%&&&&&&'''+++...&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&)))***((('''&&&%%%$$$%%%%%%&&&########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&'''(((((('''&&&%%%$$$%%%''')))+++,,,------+++)))(((((()))******)))&&&&&&'''((((((((((((((())))))))))))))))))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%'''(((((((((******++++++***)))'''&&&###"""!!! !!!"""###$$$&&&&&&(((***...111555777666;;;???>>>999777999===444555777888:::;;;<<<<<<<<>>888777666555666888:::<<>><<<:::777555444444444,,,...000///---+++++++++(((***++++++)))(((((())))))))))))))))))*********(((((('''&&&&&&((()))***"""%%%))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,)))&&&$$$###%%%''')))((('''&&&%%%$$$%%%&&&&&&########################'''''''''&&&%%%$$$###"""%%%%%%%%%&&&'''(((((()))&&&'''((((((((('''&&&%%%###$$$&&&(((***+++,,,---+++)))(((((()))******)))&&&'''(((((())))))((((((+++++++++++++++***)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%)))'''&&&&&&'''''''''&&&+++,,,,,,,,,+++***((('''""""""!!! !!!######&&&'''(((***---111444666111999???>>>777333666:::555666888999::::::999888<<<>>>CCCHHHLLLOOOOOOOOO@@@>>>===???DDDEEEAAA===;;;999777555555666888:::CCCDDDEEEEEEDDDCCCEEEFFFNNNRRRUUUTTTRRRUUU^^^ffffff^^^ZZZ\\\ZZZQQQHHHEEE===;;;999666444222111000///000111222333444444444:::<<<>>>>>><<<:::999999222222222333666999===???>>>;;;777666777888888888444333222111111111222333,,,,,,,,,,,,,,,,,,,,,---************************(((((()))***++++++,,,,,,---***&&&$$$&&&(((***++++++,,,,,,---------,,,,,,+++((((((******((((((+++'''((()))******)))(((''')))((('''''''''''''''(((...,,,)))'''&&&''')))************)))******+++,,,))))))(((((('''''''''&&&&&&''''''%%%$$$%%%(((+++))))))))))))***+++,,,---------......///111222333---000444444555;;;EEEMMMOOOTTTZZZ______ZZZTTTOOORRRddd@@@???>>>???@@@AAA@@@>>>888888888777666444333222000000000000000///......***************)))((((((------+++)))((('''''''''"""%%%(((***)))'''&&&&&&$$$%%%&&&'''(((***++++++))))))))))))((('''&&&%%%)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&$$$###$$$&&&&&&### (((''''''''''''((()))))),,,+++(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%(((((((((&&&$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++++++++++++++***((('''&&&&&&""" $$$+++...+++&&&***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((''''''&&&&&&((()))***++++++***)))((('''&&&&&&(((&&&$$$###"""###$$$%%%%%%%%%&&&'''))),,,///000555777888999888888:::;;;888777666666777888888777===BBBGGGKKKOOOSSSQQQLLLGGGAAA@@@CCCBBB===;;;===:::444111333444444555888AAABBBBBBBBBAAABBBEEEHHHNNNOOORRRSSSUUUWWW[[[^^^eeeccc^^^XXXSSSNNNKKKJJJCCC???:::777555444333111333111111222444777777777888:::;;;<<<;;;:::999999666555333222333666;;;??????>>>;;;888555666999<<<;;;<<<<<<:::555111...---******))))))+++---000222222...***((())))))(((&&&(((***++++++******+++,,,+++***((('''''')))+++,,,***+++,,,,,,------,,,,,,******+++++++++******))))))))))))))))))(((''''''((((((((((((((((((((((((******+++++++++******))))))))))))))))))******+++***)))'''%%%%%%%%%&&&&&&&&&''''''((()))******+++---+++((((((***,,,------000000000000111111111111000000111333888???EEEIIIRRRWWW\\\^^^``````ZZZSSSOOObbbCCCAAA@@@???@@@@@@???===888888888777666555333333000000000000000///......+++++++++++++++******))),,,,,,***)))((((((''''''&&&((()))((('''&&&'''(((###$$$$$$%%%&&&'''((((((''''''(((((((((((('''''')))'''%%%&&&'''(((&&&$$$&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&###!!!&&&&&&&&&&&&'''((())))))***)))'''&&&&&&&&&((()))&&&&&&%%%&&&&&&'''&&&%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))******+++******)))((('''((('''''''''))))))'''&&&***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))))))))))))))(((((((((((('''&&&$$$"""""""""###$$$$$$%%%&&&'''))),,,...///111333555666666777999:::999888777666777999999:::>>>DDDIIILLLQQQVVVVVVRRRHHHAAA===??????;;;888999:::555111333444333444777;;;===AAACCCDDDHHHMMMQQQNNNPPPRRRUUUXXX]]]cccgggfffbbb\\\XXXVVVUUUSSSRRRLLLHHHCCC>>>;;;777444111444222000111444666888888555;;;AAABBB>>>:::;;;<<<999555000///333666888777<<<<<<:::888666777;;;>>>CCCDDDEEEBBB<<<666111///+++*********+++---///000111---)))((())))))(((''')))***++++++***)))***,,,+++***)))(((((()))***+++***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))(((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))((((((''')))(((((((((((()))******)))(((''''''&&&'''''''''&&&''''''((())))))******,,,+++***))))))***,,,.../////////000000000000000000000111444999@@@FFFIIISSSYYY___aaadddccc]]]UUUSSS```}}}HHHFFFCCCAAA@@@???===<<<999999888888777666444444000000000000000///......,,,,,,,,,---,,,++++++***+++***))))))((((((((()))++++++***(((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((())))))************))))))(((***+++***(((&&&&&&((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$%%%'''((('''''''''(((((()))))))))'''&&&$$$###""""""#########$$$&&&(((***+++,,,---,,,...000222222444666888:::999777666666888;;;<<>>999:::===>>>777111111555888666333::::::999777777888<<>>CCCJJJPPPTTTZZZbbbfffffffff\\\QQQLLLIIIDDD>>>999:::555111333444222333666===CCCIIILLLMMMOOOUUUYYY[[[[[[[[[[[[]]]dddlllrrrvvvkkk```[[[]]]``````]]]WWWUUUSSSQQQNNNIIIDDD@@@666555444555777777666444111666<<<>>>:::777888:::???;;;777777888:::999888::::::999777666777:::===DDDGGGJJJIIIBBB999111,,,---,,,++++++******+++++++++***)))((()))))))))))))))***+++***)))((()))***,,,+++***)))))))))************+++,,,,,,,,,,,,+++++++++++++++***)))''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))******************'''''''''''''''((())))))%%%&&&(((************)))'''''''''((((((((())))))***---///,,,'''&&&)))---,,,,,,------...///000000000111333666;;;AAAGGGJJJPPPXXX```dddhhhggg```WWWbbbjjjQQQMMMHHHDDDBBB@@@===<<<<<<;;;;;;:::999777666555000000000000000///......+++++++++,,,+++******)))(((((((((((((((((()))******,,,...---***'''&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&!!!$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$#########%%%&&&$$$$$$$$$%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%$$$&&&''''''%%%$$$&&&'''((('''%%%""" """%%%(((%%%%%%&&&'''(((((()))))))))))))))))))))((('''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((()))******+++*********)))((()))++++++***((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&((((((((((((((((((''''''''''''((('''&&&%%%######""""""!!!"""%%%'''))))))))))))***,,,............///111555555444222222444999===DDDKKKSSSWWW\\\dddjjjkkkfff```XXXQQQMMMIIIBBB;;;:::444111333444444555888AAAHHHPPPSSSRRRSSSWWW\\\^^^^^^]]]]]]___fffnnntttxxxmmmbbb]]]```ddddddbbb[[[YYYXXXWWWTTTPPPKKKGGG888888999::::::888444111555555444666777888777666888:::;;;:::888888:::===::::::999777555555666888===BBBFFFGGGBBB999111,,,------,,,+++*********))))))******))))))))))))***(((***+++***(((((()))***,,,,,,+++***************)))***++++++,,,,,,++++++((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************'''''''''''''''((())))))%%%&&&(((***++++++******''''''''''''(((((((((((())),,,...,,,'''%%%(((,,,***+++,,,---...///000111111111333777<<>>>>>>>>===;;;999777555444000000000000000///......+++++++++++++++******)))(((((((((''''''((())))))(((+++......+++(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''######$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%$$$###$$$&&&((('''%%%###%%%((()))(((%%%""" !!!$$$'''$$$%%%&&&'''(((***++++++************)))'''&&&%%%***)))(((''''''((()))***'''''''''''''''''''''((('''((()))***************---+++)))***+++***'''$$$(((((()))*********))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))(((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$###"""!!!"""###%%%'''(((((((((***+++------,,,,,,---///111333444333111333888===AAAJJJRRRVVV[[[bbbgggiiiaaabbb___ZZZUUURRRKKKDDD:::444222444666666888;;;BBBKKKTTTXXXWWWWWW\\\aaa]]]]]]]]]^^^bbbiiirrrxxxrrrkkkccc```cccggghhhggg```^^^\\\ZZZXXXTTTOOOKKK???>>><<<;;;:::888444111:::666333333777999777555000555999888444333777<<<999999888666333333444555999>>>DDDFFFBBB;;;333///,,,,,,,,,+++******))))))(((*********((('''((()))'''(((***)))(((((()))+++,,,,,,,,,++++++***)))))))))******+++++++++++++++&&&'''((()))************'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((''''''(((((()))***%%%&&&'''((()))*********''''''''''''''''''''''''(((+++,,,+++)))''')))+++******+++---///000111222111222444777;;;@@@DDDFFFMMMUUU]]]bbbggghhhbbbZZZKKKYYYuuuSSSOOOJJJFFFDDDCCCBBBAAAAAA@@@???<<<:::777444333000000000000000///......,,,,,,,,,,,,,,,++++++***)))(((((('''''''''(((((()))***,,,+++)))'''&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&'''&&&$$$###$$$&&&############$$$&&&'''(((((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%###!!!"""%%%))))))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$###&&&)))((($$$###%%%((($$$%%%%%%%%%######$$$%%%&&&&&&'''((())))))******++++++++++++***)))(((((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))((())))))*********)))))))))+++,,,+++((('''&&&''''''((()))***+++******)))************************''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''''''''''''''(((******)))((('''%%%$$$###"""""""""###%%%&&&((((((&&&(((*********+++---...///222555444333444999===;;;FFFPPPSSSWWW\\\aaabbb]]]dddfffaaaZZZTTTMMMEEE999444222555888888:::>>>EEENNNYYY\\\ZZZZZZ^^^ccc______```aaadddjjjrrrxxxmmmjjjfffddddddfffffffffaaa___]]]\\\[[[YYYUUURRRIIIDDD>>>999777666555444888777666666777777555333---111444444222111333555555666666444222222333555777<<>>AAACCCIIIPPPWWW\\\aaaccc^^^WWWFFFPPPjjjSSSOOOJJJFFFEEEDDDCCCCCCBBBAAA@@@===:::777444222000000000000000//////...------......------,,,+++))))))((('''''''''''''''***+++***(((&&&&&&''')))'''''''''((((((((())))))"""###$$$&&&'''((())))))$$$&&&(((&&&$$$"""$$$&&&!!!!!!!!!"""###%%%&&&'''$$$###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$###$$$%%%###!!!"""&&&)))***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&###''')))((($$$###%%%)))"""&&&''''''%%%$$$$$$(((((((((((())))))))))))***++++++,,,,,,,,,++++++)))(((&&&%%%%%%&&&((()))&&&''''''((()))***++++++))))))************))))))"""''',,,+++'''%%%)))...'''((()))+++++++++***)))************************''''''((((((''''''&&&%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&'''((()))***++++++***)))(((&&&$$$######"""""""""###%%%''')))###%%%'''((()))***---///...222666666444555999>>>777BBBMMMQQQSSSXXX[[[\\\XXXbbbggg```VVVMMMDDD<<<999444222666999:::<<<@@@IIIRRR\\\___\\\ZZZ]]]bbbddddddddddddeeeiiippptttnnnllljjjgggdddbbbaaaaaa^^^]]]\\\]]]^^^^^^\\\ZZZPPPIII???777444444777888333666999999666333111111000000111222333222111000222333333333222222444555555:::@@@BBB???999333000+++++++++++++++***))))))(((***,,,+++(((&&&&&&((($$$&&&((()))))))))+++------------,,,+++***)))((())))))***++++++++++++***))))))***))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))***++++++''''''&&&%%%%%%&&&((()))'''''''''''''''''''''&&&((((((((()))+++,,,+++)))***+++,,,...000222333444222333555777:::===@@@AAACCCJJJQQQUUUZZZ]]]YYYSSSKKKOOOdddNNNLLLJJJGGGEEEDDDDDDDDDFFFCCC???<<<:::888555333222111000//////000111222,,,,,,+++***))))))))))))))))))((('''&&&'''''''''((()))***+++***(((&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%"""(((***&&&$$$''''''###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""###$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%'''&&&&&&''')))(((&&&$$$(((((('''&&&%%%%%%$$$$$$)))******(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''((())))))(((''''''((('''&&&%%%$$$%%%&&&'''$$$%%%''')))+++,,,------,,,,,,+++***)))(((''''''***+++,,,+++***+++,,,...,,,,,,++++++***)))(((((((((***+++***)))((()))++++++******)))(((''''''&&&$$$######$$$&&&''''''%%%&&&''')))*********)))(((,,,***)))((())))))'''%%%!!!"""###%%%%%%&&&&&&&&&((('''''''''(((***,,,...222222222111111444888<<<>>>>>>AAAGGGMMMPPPNNNKKKSSSXXX\\\XXXMMMAAA:::777666555444444777===FFFLLLRRRWWW^^^```XXXQQQXXXeeebbbaaa___\\\]]]bbbfffgggbbbggghhhbbb\\\ZZZYYYWWWZZZ___cccdddgggjjjgggbbbUUUMMMCCC;;;666555555555444666999777333000//////...//////...---...000222222111000///000222555777999;;;===@@@???:::222,,,...---+++)))(((((((((((()))))))))((((((((((((((()))(((''''''''')))***+++///...+++((('''((()))***************************++++++)))(((''''''''''''))))))))))))************((((((((((((''''''''''''&&&&&&((()))************------,,,+++******++++++&&&''')))*********)))((('''(((((()))))))))))))))***************+++++++++,,,---......------...000222444666888:::===AAADDDGGGHHHJJJOOOXXX___[[[SSSLLLKKK\\\JJJHHHFFFCCCAAAAAABBBCCCFFFCCC@@@===:::888555333222222222111111111111111------+++***)))))))))))))))))))))((((((((('''''''''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$"""''')))&&&%%%(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&))),,,...---,,,)))(((((('''&&&&&&%%%%%%&&&''''''&&&$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&''''''''''''((()))))))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))++++++,,,,,,++++++******)))((((((((($$$&&&'''''''''(((***---+++++++++******))))))(((&&&'''((((((''''''((())))))(((((((((((((((((((((&&&$$$######&&&'''((('''''''''((()))*********))),,,+++))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++---...000111222333333666:::===;;;===???AAABBBCCCDDDEEEOOORRRRRRNNNEEE<<<666333333333444555888???GGGMMMRRRWWW___aaaYYYRRRWWWaaaddd___YYYUUUVVV\\\```bbbXXXaaaiiihhhccc^^^WWWQQQZZZ___dddgggkkknnnmmmiiiZZZTTTJJJAAA<<<888666555666777777444000......000.........---,,,---///111333222111000111333666888;;;===@@@BBBBBB===555///,,,,,,++++++,,,...///111)))))))))))))))))))))))))))(((((((((((())))))***...---***((('''(((***+++************************++++++***((((((''''''((()))))))))*********++++++((((((((((((''''''''''''&&&'''((()))************************)))))))))(((&&&'''((()))***))))))(((&&&'''((()))***))))))((())))))*********+++++++++,,,...///...------...///222444666888:::===BBBEEEGGGIIIJJJOOOXXX___\\\UUUOOOLLL\\\HHHFFFCCCAAA@@@AAACCCDDDGGGDDD@@@===;;;999666444333444444555444333222111...---,,,+++))))))(((((())))))*********)))((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""&&&'''&&&''')))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%))),,,//////...))))))((((((''''''&&&&&&$$$&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''')))((('''''''''((()))***))))))*********((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))************))))))))))))))))))))))))!!!###%%%%%%&&&'''***,,,))))))))))))))))))))))))%%%'''((((((''''''(((***''''''''''''((((((((((((%%%###""""""$$$&&&''''''''''''(((((()))***+++,,,...,,,************(((&&&%%%$$$#########$$$%%%&&&&&&&&&'''(((***,,,...000///111333555666777:::<<<<<<@@@BBBBBB??????CCCGGGKKKIIIFFFAAA<<<666222000111222444777:::AAAHHHMMMUUU\\\eeehhhccc]]]```gggddd[[[QQQOOOSSSZZZ___aaaWWWbbbjjjjjjeee___XXXQQQ[[[```eeegggjjjnnnmmmiii```\\\TTTNNNHHHDDD@@@===:::999777333///...///111---......---++++++,,,...111000//////000222555666;;;<<>>CCCFFFHHHIIIJJJNNNWWW______ZZZRRRNNN[[[GGGFFFCCCBBBAAACCCEEEFFFHHHEEEAAA>>><<<:::777555555666777888777555222000///...---+++***)))((((((((()))+++,,,+++***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''(((((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%((((((''''''&&&&&&&&&&&&(((&&&%%%$$$###$$$%%%&&&###&&&((('''$$$###%%%'''&&&%%%%%%&&&((()))((('''((((((''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&'''(((***+++******++++++***(((&&&%%%&&&%%%%%%%%%&&&&&&'''''''''((())))))))))))))))))(((((((((((())))))******$$$&&&'''''''''(((+++---(((((((((((((((((())))))&&&(((******))))))+++---((((((((('''''''''''''''"""!!!!!!"""$$$%%%%%%###(((((('''((())),,,...///000...,,,,,,,,,+++)))'''$$$###!!! !!!###%%%&&&$$$%%%&&&(((+++---///000...111444666666666777999<<>>===:::777333111111111---......---+++***+++,,,,,,,,,,,,,,,---///111333666888;;;>>>>>>:::444///,,,+++***((((((((()))******+++++++++++++++,,,,,,)))***++++++***)))'''&&&+++***)))((()))***,,,---++++++++++++++++++++++++,,,+++***)))))))))))))))((((((((()))))))))******((((((((((((''''''''''''''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%'''''''''(((((((((((((((%%%&&&(((******)))(((&&&(((((())))))******++++++...///000///...---...///222333555777:::>>>DDDHHHJJJKKKLLLOOOWWW```bbb^^^UUUOOO[[[}}}GGGFFFDDDCCCCCCCCCDDDEEEGGGEEEAAA???>>><<<:::888666888999:::999666333000///...---+++***)))))))))((()))+++,,,+++***(((&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''%%%%%%'''((('''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$(((((((((((('''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%###%%%'''&&&###"""$$$''''''&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''')))***)))*********)))(((&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''''''''((())))))******((()))***)))(((((()))+++'''''''''''''''''''''(((%%%''')))***)))***,,,...+++***)))((('''&&&%%%%%%!!!"""$$$''')))(((%%%###((((((((()))+++...111222333111///......---+++)))***(((&&&###""""""###$$$###$$$&&&(((+++,,,...///...111444555555444444444777:::AAAJJJRRRUUUSSSPPPKKKFFF>>>999666666555555666888:::<<<@@@EEELLLPPPVVV___hhhmmmmmmlllkkkjjj___TTTMMMRRRYYY\\\\\\^^^^^^dddgggdddbbbdddffffff___dddgggccc``````___\\\eeedddcccbbb```\\\VVVQQQCCCBBB@@@>>>;;;888444111///000000///,,,******************+++---///111222333555888;;;<<<999333///222111...,,,+++***************++++++,,,,,,,,,,,,)))***+++++++++)))((('''***)))))))))***+++,,,---++++++++++++++++++++++++,,,++++++************+++'''''''''((((((((())))))(((((((((((('''''''''''''''(((((())))))))))))(((&&&''')))******)))'''&&&'''''''''''''''(((((()))%%%&&&((()))))))))'''&&&'''(((((()))******++++++...///000000...---...000222333555777:::???EEEJJJLLLNNNOOOQQQXXXaaadddbbbWWWQQQ\\\~~~GGGGGGFFFEEEDDDBBBAAAAAAFFFDDDAAA??????>>><<<;;;888999:::;;;999666333000...---,,,++++++***++++++))))))*********)))((('''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''###"""&&&(((&&&"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''(((''''''&&&%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%'''%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%#########$$$$$$$$$%%%%%%&&&'''''''''''''''''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((()))))))))(((((('''''''''(((((()))))))))))))))***((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))+++------,,,+++)))(((&&&%%%$$$%%%&&&(((***,,,,,,)))&&&((()))***,,,///111444555666444222111111000...,,,333111...***&&&###"""!!!"""###%%%(((***+++,,,,,,...000333444333333333444:::===DDDPPPYYY\\\XXXSSSKKKGGGAAA;;;777666777888999;;;===???CCCJJJQQQVVV```gggnnnpppooommmiiiddd\\\RRRMMMRRRUUUQQQNNNPPPPPP[[[eeeiiikkkmmmmmmjjjccciiikkkfffbbb```___]]]ccccccccccccaaa\\\UUUPPPJJJHHHFFFEEEBBB>>>888444222333333111...+++******++++++,,,---///111222333333444777:::<<<:::555222///...,,,+++******++++++*********++++++,,,,,,---*********+++******))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,'''''''''((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((('''((()))*********)))(((''''''&&&&&&''''''((()))&&&&&&''''''((((((((((((&&&'''(((((()))***++++++---///000000///...000111222333555666:::???GGGLLLNNNQQQSSSUUU[[[cccfffdddYYYTTT```IIIJJJJJJIIIGGGDDD@@@>>>EEECCC@@@@@@@@@@@@???>>>::::::;;;:::888555333111---,,,,,,+++++++++,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$(((&&&######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&$$$"""!!!$$$#########$$$%%%$$$###&&&%%%###$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))'''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%'''''''''''''''&&&&&&'''((()))))))))(((''''''(((((((((((((((((('''((()))(((''''''(((***''''''&&&&&&%%%%%%$$$$$$"""$$$&&&'''((()))+++------,,,+++***)))((('''&&&(((''''''(((***++++++***(((***,,,///222555666777999777555444333222000...333111///+++(((%%%"""!!!"""###%%%'''))))))))))))---///222333444444666888???CCCJJJQQQVVVVVVSSSPPPGGGFFFCCC===666333555777;;;<<<>>>AAAGGGOOOYYY___gggnnnrrrqqqpppoooiiiaaaWWWNNNJJJNNNMMMFFFDDDIIINNN\\\jjjqqqssstttrrrnnnlllqqqrrrkkkccc```^^^\\\^^^^^^```aaa```\\\VVVQQQQQQMMMIIIFFFDDDAAA<<<888444555666444000---++++++***+++,,,...///111333333222444777:::<<<:::777333+++***)))((((((((()))***))))))******+++,,,,,,,,,*********)))******++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))))))))************((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))))))))''''''&&&&&&&&&'''((()))''''''&&&&&&&&&'''((()))&&&&&&'''((()))***++++++,,,...///000///000111333222333444666:::@@@GGGMMMQQQUUUWWWYYY^^^eeegggeee\\\YYYfffMMMNNNOOONNNKKKGGGAAA>>>DDDBBB@@@@@@AAAAAAAAA@@@;;;;;;;;;999777555333111,,,,,,++++++,,,,,,------))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&!!!###)))'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''###$$$&&&'''''''''&&&&&&###%%%'''''''''$$$!!!%%%###!!!"""%%%&&&$$$!!!'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))+++---,,,***'''%%%$$$%%%&&&'''''''''&&&%%%"""$$$%%%'''((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((())))))))))))+++---''''''&&&%%%%%%$$$#########&&&((()))***+++...000,,,+++++++++******)))))))))&&&###"""$$$(((***+++(((***---111444666777888;;;999666555555333111///++++++***)))(((&&&$$$###!!!###%%%'''(((((((((''',,,...111333555777:::<<>>BBBIIISSS^^^fffdddjjjnnnllllllmmmggg^^^SSSJJJGGGKKKIIIBBBBBBJJJYYYdddpppuuuvvvwwwuuurrrtttxxxwwwnnnccc]]]ZZZXXXYYYZZZ]]]```bbb___[[[WWWVVVPPPJJJFFFCCCAAA>>>;;;666777888666222...,,,,,,((()))***,,,...000111222111222555888:::999666333000///---+++******++++++(((((()))***++++++,,,,,,******)))))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------***++++++++++++,,,,,,,,,)))(((((((((''''''''''''((()))))))))))))))(((((('''''''''''''''((()))***''''''&&&%%%&&&'''((()))((('''%%%$$$%%%&&&(((***&&&&&&'''((()))***+++++++++---///000000000222444222333444666:::@@@HHHNNNRRRWWWZZZ[[[___fffgggeee___\\\kkkTTTWWWXXXSSSOOOLLLEEE???CCCBBBBBBCCCEEEDDDBBB@@@DDD@@@<<<888666444111/////////...------,,,++++++,,,,,,+++***)))((('''&&&%%%'''))))))'''&&&(((+++%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&(((***,,,+++***((((((((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###############""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######&&&(((******+++,,,,,,,,,,,,+++---***&&&&&&'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******)))***,,,---,,,+++)))''''''&&&$$$&&&))))))'''%%%%%%&&&''')))******++++++******+++++++++,,,,,,,,,%%%'''(((&&&%%%)))---///(((***---222666888666444999999666333777<<<:::222444000---++++++***&&&#########""""""###$$$&&&''',,,,,,...000555:::???BBBFFFIIIIIIEEE>>>999:::<<<;;;:::999777666555555555:::<<<@@@EEEKKKTTT]]]ccceeefffgggfffdddcccdddeee^^^WWWRRRMMMFFF@@@CCCKKKXXX\\\fffsssyyyyyyxxxyyyzzz}}}}}}uuuiii___\\\]]]XXXZZZ]]]aaabbb___ZZZVVVQQQJJJBBB======?????????AAA@@@AAAAAA999...+++///---***+++///000......111///000222444444222000///,,,+++)))(((((()))+++,,,///////////////.........------,,,+++******)))((((((***++++++******+++,,,************+++,,,---.........---------,,,,,,,,,((((((((((((((()))******,,,***)))((())))))'''%%%&&&''')))*********)))(((((((((((((((((('''''''''%%%&&&((()))))))))(((''''''&&&$$$$$$&&&'''&&&%%%(((((((((((()))))))))))))))***,,,...///000111111111000000000444;;;EEEKKKQQQTTTXXX[[[```eeekkkoooccchhh{{{[[[^^^]]]VVVPPPKKKDDD<<<>>>>>>???CCCFFFHHHHHHGGGCCC@@@;;;888555333000...///......---,,,,,,++++++,,,,,,+++***)))(((''''''%%%'''))))))''''''(((***'''(((((())))))((((((''''''&&&%%%$$$%%%&&&(((***'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%&&&(((*********++++++,,,,,,,,,+++***((('''(((***+++***((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''((((((***++++++******+++,,,+++***)))((()))'''&&&'''))))))'''%%%&&&&&&'''((()))***++++++*********+++++++++,,,,,,,,,,,,***(((&&&'''))))))((()))---222777999888666777777666444888<<<999222444111...,,,+++)))%%%"""''''''&&&%%%&&&'''((()))***+++---111555:::>>>AAAAAACCCCCC???999444555777888888888888888888888888;;;===AAAEEEKKKSSS\\\bbbeeefffgggfffcccaaaaaabbb___ZZZVVVRRRJJJBBBCCCIIIUUUYYYdddrrr{{{|||}}}~~~~~~wwwlllbbb]]][[[WWWXXXZZZ\\\]]][[[XXXVVVQQQJJJAAA<<<<<<======<<>><<<===>>>BBBFFFIIIIIIHHHBBB???;;;777555222///---......------,,,+++++++++---,,,,,,+++***)))((((((&&&((())))))''''''(((***'''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((+++*********+++++++++++++++)))))))))***,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((())))))***+++,,,++++++*********)))))))))***)))((()))))))))'''%%%''''''''''''(((***+++,,,*********++++++++++++,,,111...+++***))))))(((((((((***...333999<<<<<<;;;777888888888;;;===999333333111///---+++)))&&&###***)))((('''''''''((((((((()))---111555999===>>>===???>>>:::555111111222555666777999:::::::::999:::<<>>:::777555222///---...---------,,,,,,++++++---,,,,,,+++******))))))(((((())))))((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$%%%''')))***************++++++,,,***++++++,,,+++)))'''$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((())))))***+++++++++***))))))))))))***++++++*********)))'''&&&((('''''''''((()))+++,,,************++++++++++++///+++(((+++---,,,+++,,,)))+++000666===@@@AAA@@@::::::;;;<<<======999444222111000///---+++(((&&&******)))(((&&&&&&%%%%%%%%%(((+++000444777:::;;;<<<<<<<<<999444111000111222444666888999999888777666888;;;>>>AAAGGGMMMRRR\\\___ccceeeeeeeeeffffffsssqqqkkkbbbWWWMMMIIIIIILLLPPP\\\lllyyy}}}vvvmmmbbbZZZWWWWWWXXXWWWVVVUUUUUUVVVNNNHHH@@@;;;<<<>>>>>>>>>???DDDMMMVVVZZZTTTHHH@@@777000,,,...000000111333...---------...111333555666333///+++)))***+++---------......//////000000222222111///---,,,+++***)))***,,,+++******+++---,,,,,,++++++***+++++++++......---------,,,,,,,,,)))))))))******)))))))))((('''%%%%%%&&&'''%%%$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''((((((''''''&&&&&&''')))***,,,***((()))***+++******''''''((((((((())))))))),,,,,,---///000000000000222222111111333888@@@EEELLLOOOSSSVVVYYY]]]aaadddmmm{{{aaacccaaaZZZTTTPPPJJJDDDAAA@@@>>>>>>??????>>>===???<<<:::777666333000.........---------------,,,------,,,,,,++++++******))))))(((((()))))))))(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###(((''''''&&&&&&''''''((($$$%%%%%%%%%$$$%%%(((*********)))))))))***+++,,,((()))***+++)))'''$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))+++***))))))(((((())))))++++++,,,+++***(((''''''(((''''''(((((()))***+++))))))*********+++++++++,,,(((''',,,---++++++...+++...333:::AAADDDCCCAAA999999:::<<<<<<999555333222333333222000---+++***++++++***)))'''&&&%%%$$$$$$&&&)))---111444666777999999888666333111111111111222444555555444333111000222444666999===BBBFFFMMMQQQWWW[[[___bbbfffhhhuuutttpppggg]]]WWWTTTTTTPPPSSS]]]lllyyy}}}yyyqqqfff^^^\\\^^^___]]]ZZZXXXXXXYYYOOOHHHAAA>>>???BBBDDDDDD???DDDMMM[[[fffhhh^^^TTT@@@777///...///......000...---,,,,,,...111444666222000---+++***+++---///000000//////......------111111000///---,,,+++***)))+++,,,,,,++++++,,,---,,,,,,++++++***+++++++++......---------,,,,,,,,,))))))************)))((('''&&&%%%%%%&&&&&&%%%$$$((((((((((((((()))))))))%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''')))***+++)))(((((()))******)))&&&&&&&&&'''''''''(((((()))***,,,...000222333333111111111222555;;;BBBHHHKKKMMMQQQUUUWWWZZZ]]]```hhhxxxaaabbb___XXXQQQMMMGGGAAA@@@>>><<<<<<===>>>===<<<===;;;999888777555222000///.....................---------,,,,,,,,,+++++++++)))((((((******)))'''((())))))******))))))(((&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''&&&'''(((''''''(((+++---******)))((()))***+++,,,###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******)))))))))((((((((()))+++,,,+++)))(((((((((''''''((()))***))))))))))))))))))************+++,,,))))))---+++%%%&&&,,,,,,///666>>>CCCDDDBBB???555444555999888444333444666888999777444000---,,,------,,,,,,***((('''&&&$$$%%%'''***---///111222444444333222111111000000000111222222111000///...,,,...000111222555888;;;???BBBHHHMMMSSSXXX^^^bbbjjjnnnnnnhhhbbb```___^^^XXXYYYaaammmwww~~~{{{wwwqqqiiiccceeehhhkkkiiiddd```^^^^^^SSSMMMFFFCCCEEEHHHIIIIII>>>@@@GGGTTTeeeooojjj```III===222///...---,,,---......------///111444666222111///......///111222111111000///...---,,,,,,///......---,,,+++*********+++,,,,,,++++++,,,...+++++++++***++++++,,,,,,......---------,,,,,,,,,)))***+++++++++***)))((('''&&&%%%%%%''''''&&&%%%)))(((((((((((()))******%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))***(((''''''((())))))(((&&&&&&'''''''''((((((((((((***,,,///111333444555222333444555888>>>EEEJJJJJJMMMQQQTTTVVVXXXZZZ]]]cccsss\\\]]]ZZZTTTNNNKKKFFFAAAAAA>>><<<;;;<<<===<<<<<<;;;:::999999999888555222///000000000000000000000------------,,,,,,,,,,,,,,,***((((((******)))'''))))))************))))))###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))%%%###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''(((''''''(((+++...******((((((((()))+++,,,###%%%'''&&&%%%$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))((()))*********)))'''&&&''')))++++++((('''((()))%%%''')))++++++***((('''))))))))))))***************(((+++...)))!!!++++++///777???CCCCCC>>>999222000222777888555666:::>>>???@@@===666000---,,,,,,,,,,,,+++***(((&&&%%%%%%%%%%%%&&&(((+++---///111000000000111111111000000000/////////.........+++---...//////111333666888:::>>>BBBGGGMMMTTTYYY\\\eeekkkiiieeeddd```\\\\\\\\\```jjjqqqvvv|||}}}yyyvvvrrrnnnjjjgggnnnsssxxxwwwpppiiidddccc[[[UUUMMMIIIJJJLLLMMMLLL@@@>>>???III]]]mmmkkkaaaNNN@@@333......,,,+++,,,////////////000222444555222222111111111222222222000000//////......------++++++++++++*********)))***+++---,,,++++++,,,...************+++,,,------......---------,,,,,,,,,)))***+++,,,,,,***(((''''''&&&%%%&&&'''((('''&&&(((((('''&&&'''((()))***$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((***)))'''''')))***)))(((((((((((())))))))))))******+++---///111222333444333444444555777<<>><<<<<<<<<;;;::::::999999999:::999666444000000000000111111111111------------------,,,,,,,,,***((((((***+++)))&&&''''''((((((((((((''''''!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''***---+++&&&$$$'''***%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%'''))),,,+++***((('''((()))+++,,,'''))))))'''###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&******)))))))))))))))***'''(((***+++***)))'''&&&%%%(((+++***((('''(((***$$$'''***,,,,,,***(((&&&))))))))))))************&&&&&&***...''' ,,,)))...777???CCCAAA:::555111///222888:::999<<>>AAAGGGMMMRRRUUUaaajjjiiieeebbb[[[TTT\\\[[[]]]dddjjjmmmrrrxxxzzzxxxuuurrrnnnkkkjjjiiitttzzzxxxooohhhfffaaaZZZRRRMMMMMMNNNNNNMMMGGGCCC???FFFZZZmmmmmmdddPPPAAA333......---,,,---///000000000111333444444111111222222222111000///.........///////////////))))))))))))))))))))))))***,,,------,,,+++---...************+++,,,---.........---------,,,,,,,,,)))***,,,---,,,***((('''(((&&&%%%&&&(((((('''&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''+++)))(((((()))******)))************++++++++++++,,,---...000111222222222222222222333444888===AAAIIIMMMQQQSSSUUUVVVXXXYYY```nnnNNNKKKHHHFFFFFFEEEDDDCCCIIIFFFCCC@@@>>>:::777444666555555777999888444000............//////////////////...---,,,,,,,,,,,,******+++++++++)))'''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%###!!!&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%$$$###%%%''')))******...+++(((%%%&&&)))---000(((((((((((((((((((((((()))((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&)))***+++,,,,,,,,,,,,,,,(((((()))***************&&&&&&'''((())))))((((((((((((((((((((()))******+++...///...+++)))***,,,(((((())))))******++++++000444999<<<;;;888555444111222444777:::<<<<<<;;;>>>>>>>>>>>><<<777000++++++,,,,,,+++(((''''''(((&&&%%%######$$$'''***,,,+++---///111222333333333333111///000///......///000000/////////111222333333666:::;;;<<>><<<<<<<<<;;;::::::888777666555444111///------...//////000111111000///...---,,,,,,,,,,,,))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((((((&&&######%%%(((!!!###%%%%%%%%%%%%'''(((&&&&&&'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((())))))***,,,***)))'''&&&''''''((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))(((******)))(((((()))++++++***))))))((((((((())))))///111222000---***))))))))))))))))))***+++,,,---333555777888666333222222999<<<@@@>>>;;;999;;;???FFFCCC@@@>>>;;;888333000)))+++,,,+++******+++---(((&&&%%%######$$$&&&''')))+++---///000000000000/////////000222555555444111000///.........///000000222333333222333888===BBBIIITTT]]]___ZZZQQQJJJOOOVVV^^^```]]]ZZZZZZ\\\^^^ZZZ[[[dddnnnsssuuuxxx~~~~~~}}}yyytttlllfffbbbXXXRRRMMMKKKFFF???<<<>>>FFFKKKTTT___lllsssmmmcccQQQKKKDDD???===:::666333666555333222111000111111111222333444555444333222999888666333000...,,,***+++'''%%%(((***((((((***......---,,,,,,,,,------///...---,,,+++*********+++***)))(((((()))***+++))))))***************)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))...---,,,+++************+++,,,...//////000222444111222222222333777<<>>@@@EEEJJJOOOSSSVVVXXXWWWccc~~~LLLJJJHHHHHHIIIHHHGGGFFFCCC???;;;999999;;;;;;;;;======<<<;;;999666222///------...///000111111222000///...------,,,,,,,,,,,,,,,++++++***))))))(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$ $$$)))###$$$&&&&&&%%%%%%&&&((('''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***&&&''''''(((((((((''''''&&&''''''(((((((((((((((+++***(((''''''(((***++++++***))))))((()))))))))///000111111000...,,,+++))))))))))))***,,,---...222333555555444333333444777===CCCAAA<<<:::>>>DDDGGGEEEDDDBBB@@@<<<666222...//////...+++))))))***)))(((&&&$$$###$$$%%%%%%((()))+++---............111111000///111333111---555444222111000111111222111222333333222333666888===@@@HHHSSS[[[[[[TTTMMMKKKRRRYYY\\\YYYVVVUUUVVVUUUTTTYYYeeeoootttxxx|||uuurrrooonnnnnnjjjccc\\\QQQLLLJJJIIIFFF@@@>>>@@@BBBJJJVVVcccqqqxxxrrrhhhUUUOOOHHHEEEEEEDDD@@@===:::888555222222222222222222333444555666666666666999777555222...,,,***))),,,(((''')))***''''''***------,,,,,,,,,---......000///...---++++++******+++)))(((&&&&&&((()))+++******+++++++++******)))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))......,,,+++***)))))))))+++---/////////000222444111222222333444777;;;???<<>>GGGUUUcccqqqyyyuuummm[[[SSSKKKIIILLLNNNMMMKKK@@@<<<777444444444444444444444555666777888888999888777444111...,,,+++***,,,))))))+++***((((((,,,+++++++++,,,---...///000111000///---,,,+++++++++***)))'''&&&&&&''')))*********+++++++++******)))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))++++++***))))))))))))***+++---///000000000222444000111333333444777;;;>>>===AAAEEEHHHJJJMMMRRRUUUSSS^^^vvvOOONNNLLLKKKJJJHHHEEECCC===;;;999999;;;===>>>>>>AAADDDFFFEEE@@@:::444222//////000000000000111111111000///...------------++++++***((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$'''***((()))***(((&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&###"""%%%'''!!!###%%%'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))((('''''''''((())))))))))))((())))))'''&&&&&&''''''(((***))))))))))))***+++,,,---...000333555555333000+++***))))))+++---000111555777:::<<<<<<===???AAADDDKKKQQQOOOFFF@@@@@@CCC@@@BBBFFFJJJJJJEEE>>>888///000000000...---...///+++***)))'''&&&&&&%%%%%%%%%&&&((()))******))))))&&&+++...111<<>>===EEEQQQ]]]jjjttttttooo^^^VVVNNNMMMRRRWWWWWWTTTGGGAAA999666666777777666666666777888888999::::::999888555222///...------+++)))***,,,+++((()))...,,,,,,,,,,,,---...//////000///...---,,,+++++++++***)))(((''''''((()))***))))))***************)))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,+++---///000000111333444000111333444555777;;;>>>>>>BBBFFFHHHHHHKKKPPPUUUSSS\\\sssPPPNNNMMMLLLKKKIIIEEEBBB999999999;;;???CCCDDDDDDBBBDDDDDDAAA<<<777444444111111111000000000000000111000///...------------,,,+++***(((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$!!! ###'''###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((('''''''''((())))))******)))))))))))))))(((((((((''''''((((((((()))***+++,,,---//////111444777666333///++++++***)))+++...111333555888;;;=========>>>???EEELLLRRRQQQIIIBBB??????<<<>>>BBBFFFHHHFFF@@@<<<000111222111///...///000++++++***)))(((''''''&&&$$$%%%&&&((((((((((((''''''---000444@@@NNNNNNEEE222222111000111111333444555555666777777666444222444555999@@@IIINNNPPPOOOQQQUUUZZZ\\\ZZZUUUOOOLLLOOORRR[[[eeehhheeebbbccc^^^[[[ZZZ^^^eeeiiihhheeeaaaZZZUUUPPPJJJAAA>>>??????FFFMMMVVVaaalllooolll___XXXQQQRRRXXX\\\YYYUUULLLDDD<<<888888:::999888888888888999999:::;;;;;;:::888444111...,,,,,,,,,)))((()))+++***''')))//////...---,,,,,,,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))''''''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((()))***+++,,,---,,,...///000000111333555///111333444555888;;;>>>>>>BBBFFFHHHHHHKKKQQQVVVSSS[[[qqqSSSQQQOOOMMMKKKHHHCCC@@@777777999>>>CCCHHHIIIJJJCCCCCCAAA<<<666333444666222222111111000/////////111000///......------......---,,,************+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%$$$''',,,&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))((('''&&&&&&(((((()))******************************)))(((''''''(((((()))***,,,---...222111222555888666222...,,,+++***)))+++...111333333555999;;;:::999999:::???FFFMMMOOOIIIBBB>>>===:::;;;>>>BBBEEEEEEBBB???444555444222///---,,,---+++++++++***)))(((((((((###$$$&&&'''(((''''''&&&''',,,---...888DDDBBB777444333333222333444666777:::999999::::::888555222...444===BBBCCCEEEHHHKKKMMMQQQWWW[[[[[[XXXSSSOOOLLLLLLRRR^^^dddbbb\\\YYYVVVTTTUUU[[[eeeoootttuuubbb^^^ZZZWWWQQQIIIDDDDDDBBBGGGKKKQQQ[[[fffkkkjjj___XXXSSSUUU[[[]]]XXXRRROOOGGG===999999;;;;;;999::::::999999999:::;;;;;;999777333...+++)))((((((&&&&&&(((***(((&&&)))///222111///---+++******)))******)))))))))))))))***))))))************))))))&&&&&&''')))************'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************+++,,,---...,,,...000000000111333555///111333555666888;;;======AAAFFFGGGHHHKKKRRRXXXSSS[[[pppNNNNNNLLLGGGCCC@@@@@@@@@<<>>@@@EEEFFFEEEHHHCCC<<<888777666333111///222444333111000222444333111///.../////////---+++*********++++++)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''%%%"""###'''))))))((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))((('''%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''"""###%%%'''(((((('''''''''''''''(((((((((((((((((())))))((('''&&&&&&'''((((((((()))(((''''''&&&(((***++++++)))((()))******+++,,,,,,,,,,,,---...222222222111000000//////---,,,+++***+++---///111777777777888888999999:::GGGLLLRRRRRRKKKCCC<<<999<<<888999@@@DDD???;;;;;;222333333222///---,,,,,,))))))))))))((((((((('''&&&$$$###"""###$$$###"""))))))+++///333666777666555777666333444888:::888888888;;;@@@CCC@@@777000333444777;;;???AAACCCDDDMMMNNNQQQUUUYYYYYYWWWUUUQQQPPPQQQUUUYYY[[[YYYVVVTTTUUUTTTUUU^^^llluuuxxxkkkddd___]]]VVVKKKFFFGGGJJJJJJIIIJJJOOOVVVYYYZZZRRRPPPOOOUUU```fff___SSSRRRGGG===<<<===<<<:::999;;;888666777:::===>>>>>><<<666222111...******---***************++++++,,,,,,------......------,,,+++*********))))))((((((---+++******+++***)))'''(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''')))))))))(((''''''&&&&&&)))******)))((((((***+++))))))))))))))))))))))))+++,,,...///111222222333+++---000222333666999<<>>AAABBB@@@BBBGGGHHHFFFGGGBBB<<<888666555333111222444666666555444666888666444111000000///---,,,+++*********++++++)))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$""" """$$$$$$###((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''(((''''''%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))***+++++++++)))))))))))))))))))))))))))(((''''''((()))+++***)))(((((()))***+++,,,---,,,,,,---///////////////......//////,,,,,,------///111333555999888777777888:::===???EEEIIILLLKKKFFF@@@===<<<999555666<<>>@@@AAAFFFJJJQQQXXX]]][[[VVVRRRJJJIIIJJJLLLOOOQQQRRRQQQTTTVVVWWWZZZbbbmmmssssssiiieeecccddd]]]QQQHHHFFFGGGIIIKKKLLLNNNRRRTTTUUURRRPPPPPPZZZjjjuuupppddd\\\OOOCCC???>>>:::555444222333444555777:::???BBB>>>777222111...******---***))))))))))))***++++++,,,,,,------------,,,,,,+++*********))))))))))))---+++******+++***)))''''''(((((())))))((((((''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((***++++++***((('''(((***))))))))))))))))))))))))***+++---...000111111111...///111222222444666999@@@AAACCCEEEFFFJJJNNNQQQUUUWWWfffRRRPPPLLLFFFAAA@@@AAACCC@@@CCCDDDCCCEEEIIIJJJHHHDDD@@@;;;777555444333222444666888888888888999:::999777333111000...,,,***+++***)))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&!!!"""###%%%'''((())))))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&+++((($$$"""!!!$$$'''))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%'''((()))***)))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%''')))***++++++++++++++++++******)))))))))))))))((((((''''''(((******((((((((())))))+++------,,,,,,...///---,,,,,,,,,,,,------...+++---///222555777888999<<<:::888777888<<>>AAA===999666///////////////.........000///...---,,,,,,,,,,,,,,,)))%%%######$$$%%%$$$***'''''',,,444888888666444666666333222555555222999999:::>>>AAAAAA===888444444555777999;;;===>>>AAAIIIUUUaaaddd___TTTKKKEEEFFFFFFEEEEEEGGGJJJMMMTTTXXX[[[___fffnnnqqqooojjjiiikkkmmmhhhZZZMMMFFFEEEHHHMMMOOOOOOOOORRRUUUYYYWWWXXX```ppp|||xxxnnndddWWWJJJDDD???999333222+++///444666777<<>>:::666333333333333333555777888888999999999888555222000///...,,,***+++***)))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''((()))))))))###$$$%%%'''''''''&&&%%%###$$$%%%''''''&&&%%%$$$(((&&&%%%######$$$%%%&&&!!!###$$$&&&&&&'''%%%%%%&&&'''(((((())))))''''''((((((((((((''''''***'''$$$""""""$$$''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%)))(((%%%$$$$$$&&&)))***)))))))))***++++++***((((((((())))))(((((('''&&&&&&((())))))((((((((())))))+++------,,,---...000///...---,,,+++,,,,,,---,,,...222666888:::;;;;;;===;;;::::::<<<@@@DDDFFFMMMMMMKKKDDD:::333000000777666999???CCCBBB===999222111000000000000000///000///...---,,,,,,,,,,,,222...)))&&&%%%&&&'''''')))&&&%%%***333888888555666999999666555777666222555555666999<<<===<<<:::777777777777888:::<<<===BBBMMM^^^llloooeeeTTTHHHHHHIIIHHHDDDAAABBBFFFKKKUUUYYY\\\___fffnnnqqqooonnnoooqqqsssnnnbbbRRRHHHEEEGGGLLLOOONNNOOOWWW___eeeffffffhhhoootttqqqjjjfffZZZNNNGGGAAA:::555444///111555999???EEELLLQQQFFF===444111///,,,+++,,,))))))(((((())))))***+++,,,,,,,,,------,,,,,,,,,************************---+++******+++***)))'''&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((*********)))'''&&&((()))))))))))))))))))))))))))++++++---...///000000000000000111000///000333666>>>BBBFFFIIIJJJJJJKKKKKKMMMPPP]]]wwwPPPNNNKKKFFFCCCCCCFFFIIIGGGJJJJJJGGGGGGHHHGGGCCC===;;;888444222111222333555555777999::::::999888444222///.........,,,+++***)))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''')))+++***(((&&&$$$'''&&&&&&&&&%%%%%%&&&&&&---+++(((&&&%%%&&&(((***)))((()))+++---...+++)))'''(((((((((((('''&&&&&&&&&((()))***)))((()))***)))+++------------///111444333000...,,,+++,,,,,,---000444777:::;;;;;;;;;======>>>???AAABBBDDDEEEMMMNNNLLLEEE;;;111,,,***000222666<<>>999888555333222333444333111222111000......///000000,,,)))&&&%%%(((+++...///(((%%%$$$(((000555666444999===>>>;;;:::;;;999444333333444777999;;;;;;;;;999::::::;;;<<<>>>???@@@DDDQQQeeeuuuxxxmmm[[[MMMMMMLLLIIIDDD??????DDDHHHSSSVVVWWWZZZbbbmmmsssrrrrrrrrrrrrrrrnnneeeWWWLLLFFFDDDFFFIIIKKKOOO\\\jjjlllrrruuurrrpppooonnnkkkfff[[[OOOHHHAAA:::666666777555555<<>>@@@>>>===>>>;;;666222333555777999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEQQQeeevvv{{{rrraaaTTTMMMJJJEEE@@@===>>>AAADDDLLLNNNPPPTTT^^^llluuuwwwssssssrrrpppoookkk___SSSJJJBBB???BBBFFFLLL[[[lllkkksssyyyxxxtttsssrrrpppdddZZZOOOGGG@@@888555666:::777666>>>MMMWWWZZZXXXPPPCCC666111000---+++,,,***************++++++,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++---+++******+++***)))''''''''''''(((((('''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&((('''&&&''')))***)))(((((((((''''''&&&%%%%%%$$$%%%&&&'''((('''(((***,,,))))))))))))))))))))))))---...///000111111111111....../////////333777;;;<<<@@@FFFJJJKKKKKKKKKKKKFFFJJJTTTgggGGGGGGHHHGGGHHHJJJMMMPPPTTTVVVTTTNNNIIIGGGBBB<<<888888666333//////222555888777888:::<<<;;;777333222000.........///...---***)))((()))******(((&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&(((+++***((('''''')))***))))))(((((((((((()))%%%$$$######$$$%%%''')))$$$%%%&&&''''''%%%$$$"""%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&((()))***)))(((''''''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&((((((((((((((((((((()))******,,,***+++...333444000,,,***************)))((((((''')))++++++++++++,,,---)))+++---.........000222999777444111///...//////...111444999<<>>>>>>>>:::555000111444666777777888999:::<<<@@@DDDGGGHHHHHHHHHHHHSSScccqqquuulll]]]RRRHHHDDD???<<<<<<>>>@@@AAAAAAEEEIIIOOO\\\lllwwwyyysssuuuuuuuuuwwwwwwmmmaaaRRRFFF>>>AAAEEEJJJWWWggghhhmmmrrrsssttttttooohhh[[[SSSJJJDDD???999888::::::888:::CCCPPP[[[```aaaTTTEEE777111000---,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---+++******+++***)))''''''(((((())))))(((((('''''''''&&&''''''((()))***)))))))))((('''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++))))))))))))))))))))))))------...///000000000000///000//////000333888<<>>BBBEEEFFFJJJGGGCCC???>>>???AAACCCAAABBBBBB>>>777111000000000666999;;;???BBB;;;222777333000333:::??????>>>333333111111333666999;;;888666222000...---***(((!!!%%%'''&&&%%%&&&,,,222555:::======<<<===999444,,,...111333444444444555888<<>>EEEMMM\\\mmmwwwzzzuuuxxxzzz|||zzzmmmZZZLLLBBBDDDGGGJJJTTTbbbfffhhhiiikkkooonnndddXXXRRRKKKEEEBBB???;;;<<<@@@888:::???HHHSSS^^^fffjjjVVVGGG888222000...,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,******++++++)))((((((((())))))))))))(((((('''&&&&&&&&&'''(((***,,,***))))))((('''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&''''''(((((())))))(((&&&&&&'''))))))))))))))))))))))))))),,,,,,---...////////////111111111000000333888<<>>888555222111111333333222222444777999;;;:::888777222111000///---------,,,---+++((((((***,,,...///+++)))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&))))))*********((('''&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''(((+++...///''''''((((((''''''&&&%%%"""###$$$%%%%%%%%%%%%$$$&&&###!!!"""$$$%%%### %%%%%%$$$###""""""#########$$$%%%&&&''''''''''''%%%''')))++++++***(((&&&%%%'''((()))(((((((((***&&&&&&%%%&&&&&&'''((()))***))))))(((''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&((()))+++,,,'''((()))***++++++***)))((()))))))))))))))((('''(((+++///111000/////////,,,,,,++++++,,,...///000111000///---,,,,,,,,,---///111555888:::===AAADDDKKKJJJGGGDDDBBBDDDHHHKKKNNNGGG@@@===666......333222333777<<>>:::777333222222444777999::::::555333111111444888:::;;;???<<<888444///+++((('''((('''$$$######%%%((()))444333444888;;;;;;777444111111000111111222333333;;;999999???FFFJJJJJJGGGNNNUUU^^^eeeeee^^^VVVPPPGGG???888888===AAA@@@===;;;===AAALLLZZZfffnnnqqqvvv{{{ttt\\\QQQHHHFFFIIIMMMSSSZZZaaa^^^]]]aaaccc^^^UUUOOOJJJEEEAAAAAA???;;;:::===999;;;???HHHTTT```iiimmm^^^JJJ;;;777444,,,)))---...------,,,,,,,,,---...000000...---+++***(((((()))***,,,,,,++++++,,,...000000...,,,***'''%%%###&&&(((+++......,,,***(((&&&'''((()))***+++,,,,,,&&&$$$%%%))))))%%%###$$$%%%&&&((()))))))))((('''((((((((((((''''''''''''))))))(((((((((((()))))),,,,,,,,,+++(((&&&&&&'''+++,,,---////////////...111000//////111444888:::>>>FFFKKKJJJHHHIIIHHHFFFCCC@@@AAAKKKdddHHHGGGGGGIIINNNSSSWWWXXXYYYXXXVVVQQQLLLFFFAAA>>>777555222000111222222222333555777999:::999777666222111000...---,,,,,,,,,---***((('''))),,,---...***)))'''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''(((((('''&&&&&&&&&'''''''''&&&$$$$$$$$$&&&''')))%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&$$$"""%%%$$$$$$###""""""#########$$$%%%&&&''''''''''''))))))((((((((((((((((((&&&'''((((((%%%$$$$$$$$$'''''''''''''''(((((()))))))))(((((('''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&'''))))))(((((((((((())))))'''((()))+++++++++***)))(((((()))))))))))))))((('''***---///...---,,,,,,,,,,,,,,,,,,,,,...///000333111///---,,,---......///111444777:::>>>DDDGGGOOONNNJJJEEEAAAAAADDDGGGLLLGGGDDDCCC===555222555666888;;;@@@BBBAAA<<<999222111000222555777888888333111000111555999<<<===>>><<<888444000,,,)))((((((&&&$$$######%%%'''(((111111222666999:::888555444333222222222333555666888888:::AAAJJJOOOPPPNNNJJJOOOVVV]]]^^^ZZZSSSMMMHHHBBB;;;999;;;>>>>>>>>>>>>@@@EEEOOO[[[eeekkkmmmqqqwww~~~}}}rrrdddWWWKKKHHHIIILLLPPPUUUXXXUUUVVVZZZ^^^]]]WWWRRRIIICCC@@@???>>>::::::===888:::@@@HHHRRR^^^hhhnnn```NNN???:::666...+++...+++,,,,,,,,,,,,,,,,,,,,,//////...---,,,***))))))(((***++++++******,,,---******+++++++++******)))'''(((+++,,,---,,,***)))'''(((((()))***+++,,,------))))))+++***''''''***&&&'''((()))***)))((((((&&&'''''''''(((((()))))))))((((((''''''(((((())))))***+++***(((((()))***,,,---///000111111000000000000///000222666999;;;???EEEJJJHHHHHHIIIIIIHHHDDDAAA@@@HHH___HHHHHHIIIMMMSSSYYY\\\]]]ZZZXXXUUUQQQKKKFFFAAA???777444111000000222222111444555777888888777555444111000///...---,,,,,,,,,---+++(((''')))+++,,,,,,***)))'''&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''''')))******))))))((())))))(((''''''''''''''''''&&&$$$###""""""###$$$######$$$$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&((('''&&&&&&''''''&&&%%%%%%$$$######"""############$$$%%%&&&''''''''''''***(((&&&$$$$$$'''***---&&&'''((((((&&&$$$$$$%%%***))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***))))))))))))))))))***((()))***+++++++++***)))'''(((((())))))*********))),,,...///...,,,++++++,,,,,,------......//////333111///---,,,---///000000111444666999???EEEJJJOOOMMMJJJDDD@@@@@@BBBDDDGGGEEEEEEFFFCCC;;;777666999;;;???CCCDDDBBB===888111000//////222444555555111//////111666;;;>>>???===;;;888555111---+++)))'''&&&$$$######$$$&&&''',,,---///333777999999888666555444333333444666888888888<<>>999777888;;;===AAAEEELLLVVV```fffiiiiiimmmttt}}}vvvmmm^^^NNNIIIIIIJJJLLLNNNSSSRRRTTTYYY^^^___ZZZTTTIIIBBB>>>>>>>>>;;;;;;===:::>>>CCCHHHNNNVVV```gggcccTTTEEE???888///,,,///)))***+++,,,------,,,+++.........------,,,+++***''')))***+++******,,,---'''((()))***+++,,,,,,,,,((()))******++++++******((())))))***+++,,,------111---***+++***((()))---'''((()))*********)))(((%%%%%%&&&'''((()))******(((''''''''''''''''''(((%%%'''))))))))))))+++---,,,---...///000000000000000000000111444777;;;===???DDDGGGFFFFFFJJJKKKJJJGGGBBB???EEEZZZ|||KKKLLLOOOUUU[[[```bbbccc___\\\XXXRRRLLLFFFBBB@@@777444111000000111111111555666777777777555444333000///...---,,,,,,,,,,,,...+++)))((()))******))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((()))******)))((('''))))))((('''&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''((('''''''''''''''&&&%%%$$$$$$###############$$$###$$$%%%&&&''''''''''''&&&%%%######%%%(((,,,///$$$&&&))))))))))))***+++,,,,,,++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''(((***,,,,,,))))))***+++++++++***)))''''''(((((()))***+++,,,---///111111///---------------...///000/////////222000...,,,,,,---000111222333444555777<<>>:::888:::<<>>???>>>>>>???AAAEEEIIIIIIIIILLLTTTZZZeeeYYYLLLCCC:::000---///(((***,,,...///...---,,,,,,------......---,,,+++'''(((************,,,---+++++++++++++++***)))))))))))))))))))))***++++++)))******+++,,,,,,------///+++)))***)))&&&'''***'''(((***+++++++++***)))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))+++---***++++++,,,------......//////000222555888<<<>>>???CCCEEEDDDEEEKKKMMMLLLHHHDDD@@@DDDWWWyyySSSTTTXXX^^^dddggghhhgggccc___YYYRRRJJJDDD@@@>>>777444111000111222222111555555666666555444222222000///...---------------///---***))))))***)))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))*********)))(((&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%$$$%%%%%%$$$###############$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&((()))***$$$&&&)))***))))))+++,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&((('''&&&$$$$$$%%%&&&''')))***+++)))***+++,,,,,,+++***)))(((((((((((()))***,,,---...000111111///---------...///111222222111000///000///---,,,,,,---000111555555555555666999???CCCDDDEEEEEECCCAAA@@@AAABBB@@@???>>>>>>@@@AAA@@@===<<<===???BBBBBB@@@;;;777222///---,,,---///000000222111000222555777888888999999888666444111///---((('''&&&$$$$$$###$$$$$$$$$&&&))),,,///333777999555444222111111222444555888999:::<<<===<<<;;;999===<<<;;;>>>BBBEEEEEEDDDAAABBBBBB>>>999777:::===CCCJJJVVV```fffhhhfffeeebbbhhhoootttyyy~~~}}}xxxmmm]]]LLLEEEEEEFFFHHHJJJTTT[[[bbbhhhnnnoooeeeXXXKKKCCC===???AAAAAAAAACCCDDDHHHLLLLLLJJJKKKPPPUUUggg___SSSGGG;;;000---...***,,,...000000///...---,,,---...//////...,,,+++&&&(((*********+++,,,............---,,,***)))((())))))((((((((()))***+++*********+++,,,,,,,,,---+++)))))),,,+++'''%%%''''''(((***+++++++++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''))))))(((((()))+++*********+++,,,,,,---......///000222555999<<<===>>>AAABBBBBBEEELLLOOOMMMIIIEEEAAADDDVVVwww[[[]]]aaagggkkkllljjjhhhbbb^^^WWWOOOGGGBBB>>>===888555222111111222333222444444444444444333222222000000///...............111...,,,++++++***((('''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((())))))******)))(((&&&%%%)))((('''&&&%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%&&&%%%#########%%%#########"""######$$$%%%###$$$%%%&&&''''''''''''&&&&&&'''''''''%%%$$$$$$&&&''')))((('''&&&&&&'''+++,,,------,,,***((('''''''''&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''***+++,,,,,,,,,+++***)))***)))(((((()))***,,,------...//////---,,,,,,,,,///111444555555444111000///............///111222777777777666777999===AAABBBDDDGGGGGGDDDAAA@@@???BBBAAA???===AAAFFFGGGCCC@@@???@@@AAABBB@@@===:::444111---,,,---...///000333111000111333555555444888888888777555333111///***)))(((&&&%%%$$$$$$######$$$''')))+++///444888555555444333333333333444555555666777777777777777777666666777999;;;>>>@@@===BBBFFFGGGEEECCCCCCDDDDDDMMMYYYcccgggfffcccbbbfffmmmrrruuuxxx{{{zzzvvvfffYYYJJJCCCBBBCCCHHHNNNOOOXXXaaahhhpppsssiii[[[LLLCCC===>>>BBBCCCDDDEEECCCHHHNNNRRRTTTVVVZZZ]]]iiidddZZZLLL<<<111---...---...///000000///...---,,,---///000///...,,,+++''')))+++++++++,,,...000............------,,,+++)))(((((((((((()))******************++++++,,,,,,***)))***......)))''')))'''((()))*********)))((())))))((((((''''''''''''(((''''''''''''''''''((('''((())))))''''''((())),,,,,,,,,,,,,,,...//////...///000222555888:::;;;===???@@@AAAFFFNNNPPPNNNHHHDDDAAACCCSSStttbbbdddhhhlllooonnnjjjfffaaa\\\UUUMMMGGGCCC@@@@@@999666333222333444444333333333333333333222222222111111000////////////000222000...,,,,,,+++)))'''&&&'''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&'''(((*********)))(((***)))(((&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&###"""###%%%######""""""###$$$$$$%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''''''''(((***+++,,,---,,,***)))''''''''''''''''''''''''''')))&&&###$$$(((***(((&&&''''''&&&&&&&&&&&&''''''++++++,,,,,,,,,+++***))),,,+++)))((((((***+++,,,---...///...---,,,---...111333666888888666333111//////000111222333333333777888999999:::<<>>CCCHHHKKKJJJGGGCCCBBBBBBBBB@@@>>>DDDKKKJJJEEE@@@>>>======>>>>>><<<;;;666333///,,,---///000000111000///000222333333222666777888888777444222111+++***)))(((&&&%%%$$$######$$$&&&'''(((+++111555777777888888888777666555777777777666666666888999444777888777555777<<>><<<:::999:::;;;:::999888444000------///000000///......///222333222111666777888888777555333222,,,+++***)))'''%%%$$$$$$###%%%&&&&&&&&&)))///444999:::<<<===<<<:::888777===<<<:::888666666888:::666:::<<<:::666777>>>EEE>>>EEEPPPZZZ___^^^YYYTTTUUU]]]hhhooooookkkgggeeehhhpppwwwxxxtttnnneee\\\```WWWLLLDDD??????IIIUUUUUU\\\``````eeellldddVVVKKKAAA999<<>>AAAHHHPPPQQQMMMDDDBBB>>>???KKKhhhqqqpppppppppppplllddd___ZZZYYYTTTMMMJJJIIIEEE@@@===;;;777555333444555666222222222333333333333444666444222111222222111000...//////...---+++((('''%%%%%%&&&'''((()))******&&&'''((((((&&&%%%&&&''''''&&&&&&''')))+++++++++...,,,***)))))))))'''%%%'''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&'''########################(((&&&$$$"""""""""$$$%%%!!!!!!!!!!!!""""""""""""$$$&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,++++++***...***&&&&&&))))))%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++*********))))))((((((,,,,,,++++++***+++++++++/////////000000000000000444777;;;<<<:::777555444333222222444888999666333666666888;;;@@@CCCEEEEEEAAAAAACCCHHHNNNQQQOOOMMMCCCBBB???===>>>@@@CCCEEE>>>:::777999>>>@@@>>>:::888777444111------...111111111111000000222555888:::::::::;;;;;;999555333222111...+++)))'''''''''&&&!!!"""&&&***222999888:::===???@@@???<<<;;;;;;999888999;;;;;;999666===<<<:::888888;;;@@@DDDKKKIIISSSdddjjj```WWWVVVUUU]]]iiiqqqqqqkkkccc^^^kkkppprrrooolllhhhaaaYYYZZZUUULLLDDDBBBFFFNNNUUUYYY]]]bbbcccaaa\\\YYYWWWNNNEEE>>>>>>@@@@@@DDDKKKQQQQQQVVVcccttt}}}wwwzzzvvvhhhTTTDDD:::444///000000//////.........---222111000111111000---+++(((***+++***((()))...222...000111222111000---,,,+++***)))))))))***,,,,,,***((((((+++...///---***''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''+++***((('''&&&''')))***(((((((((((())))))))))))***)))'''&&&'''))),,,...111111111222333555666777<<<<<<>>>AAADDDGGGJJJKKKBBB@@@>>>>>>EEE[[[vvvtttqqqoookkkeee\\\VVVSSSTTTQQQKKKJJJJJJFFFAAA<<<:::777444333444555777555555555666666777777777777555333222222222111///.........---+++***((('''&&&&&&''''''((())))))))))))******)))'''%%%&&&''''''&&&&&&''')))***++++++...,,,+++***+++***)))'''&&&&&&&&&%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$########################$$$$$$"""!!!!!!"""######""""""#########$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''(((***++++++((()))***+++++++++******...***''''''******'''$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((+++******))))))*********---,,,,,,,,,,,,------...111444777777555222000///222111333777;;;:::666111333444666999===@@@BBBCCCGGGFFFFFFIIIMMMNNNLLLJJJEEECCC@@@???>>>@@@BBBCCC???===;;;<<<>>>===:::777777666444000---,,,...000000000000000///111444777;;;::::::::::::888666444333111///,,,***)))((((((((($$$###&&&(((***///555888999;;;===>>>>>>>>>>>>:::999888:::;;;;;;888666:::<<<===;;;777888???DDDQQQOOOWWWfffkkkbbbYYYXXXVVV]]]hhhnnnnnnfff]]]WWW```ggglllkkkiiigggaaa[[[\\\UUULLLDDDBBBHHHQQQXXXaaacccffffffccc^^^[[[ZZZSSSNNNJJJHHHDDDBBBFFFNNNTTTTTTYYYfffvvvyyyzzzkkkUUUDDD:::444000000/////////............111000000000111000...,,,***+++,,,+++***,,,000333222222222111000...,,,+++,,,+++***))))))***++++++,,,+++***+++------***'''''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((+++***((('''&&&'''((()))(((((((((((())))))))))))+++***)))))))))+++---///,,,,,,---///111444666777;;;===AAAEEEHHHJJJKKKKKKFFFCCC???===AAATTTtttvvvssspppkkkeee]]]TTTNNNMMMOOOMMMJJJIIIIIIEEE???:::888666444444555777888666666666777888999999:::999777555444444333111///...---,,,***)))(((((((((((((((((((((((((((((((((+++,,,,,,***'''%%%%%%&&&''''''''''''(((***+++,,,,,,***))))))******)))(((%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%'''''''''&&&%%%$$$%%%&&&(((***+++,,,---((())))))************))),,,***'''(((***+++)))&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((((())))))***---,,,*********,,,---///444666999999777333000///---...333999>>>>>>999444000111444777:::>>>@@@AAAGGGFFFFFFHHHJJJLLLLLLKKKJJJHHHFFFBBB@@@>>>=========>>>>>>>>><<<888555222555444222///,,,+++---///...//////......000333666888888777666555444444333333222000...,,,******)))***''''''***+++)))***...222444555888:::<<<===>>>999999:::;;;<<<;;;888666555;;;???===:::;;;DDDLLLRRRPPPWWWdddiiibbb[[[YYYZZZ```gggkkkjjjbbbYYYRRR[[[eeemmmnnnmmmllliiieee```YYYOOOHHHHHHOOOXXX___fffffffffccc^^^ZZZXXXXXXTTTTTTTTTQQQKKKGGGKKKSSSRRRQQQUUU```nnnuuuuuurrr{{{jjjSSSAAA777222...////////////............/////////000111111///---)))***+++++++++---000333444444222000...---,,,,,,---,,,+++******)))******...---,,,,,,,,,+++(((%%%''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))***)))((('''''''''((()))'''((((((((()))))))))***,,,++++++,,,,,,---...///******,,,...111444777888:::>>>CCCHHHKKKLLLKKKJJJFFFBBB>>>;;;===LLLgggrrroookkkfff___WWWPPPLLLIIILLLLLLIIIHHHHHHBBB;;;999888666444444666888:::555555666777888999::::::;;;999777555555333000......,,,***)))''''''(((((())))))(((((('''''''''''')))***+++)))'''&&&&&&'''&&&'''((((((((()))***,,,'''&&&%%%&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%&&&&&&'''((()))******+++((()))))))))))))))))))))***((('''''')))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))*********))))))((((((((()))******///...,,,+++,,,...111222777:::===<<<:::666333222***,,,000888???AAA>>>;;;111333666888;;;===@@@BBB@@@@@@AAACCCFFFJJJLLLMMMOOONNNLLLHHHDDD???;;;999:::===???>>>:::555111000222222111...+++***+++------......------...222444555555444222000//////000111111///...,,,+++******)))'''(((++++++(((&&&(((***,,,000444888:::;;;;;;999999;;;<<<<<<;;;888666444888;;;===>>>DDDNNNVVVNNNMMMSSS^^^eeebbb^^^]]]aaabbbeeegggfffbbb\\\WWW^^^hhhqqqsssqqqpppnnnkkkccc]]]VVVQQQSSSZZZbbbggggggfffbbb\\\UUUQQQOOOOOOPPPRRRTTTSSSPPPOOORRRWWWUUUPPPOOOWWW```fffjjjlll~~~vvvdddMMM;;;333///,,,///////////////..................000222222000...)))******+++,,,---///111444333000...---------......---,,,+++***))))))(((------,,,,,,+++***'''%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))***)))(((''''''''''''(((''''''(((((())))))******++++++,,,------.........,,,,,,...000333666888::::::===AAAEEEHHHJJJJJJIIIBBB>>>:::999<<>>444777:::<<<===>>>AAADDD;;;<<<===???BBBEEEHHHJJJLLLMMMMMMLLLIIIEEE@@@===:::>>>AAAAAA===888444222000000000---+++******,,,---------,,,,,,...111444666666555222///---.../////////...---,,,+++***)))'''%%%&&&******&&&$$$&&&$$$(((...555999;;;;;;:::999:::<<<<<<<<<:::999888:::999888;;;BBBKKKSSSWWWMMMMMMRRR\\\eeehhhggggggdddbbb``````bbbbbbaaa```bbbkkkrrrrrrqqqpppnnnjjjaaa]]]YYYXXX]]]dddiiilllllliiicccZZZQQQKKKJJJJJJQQQQQQQQQQQQSSSWWWXXXXXX```WWWQQQTTTYYY]]]eeemmmxxxqqq```III888111///,,,.........///////////////...---...000222222111///,,,+++,,,,,,...///000000111000---,,,,,,---///000......---,,,+++***((((((***+++,,,,,,+++***((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***)))((((((''''''''''''''''''''''''((()))***************++++++,,,---------......///111333555777888999;;;===@@@CCCFFFHHHIIIAAA===999888:::BBBRRRaaasss~~~ooommmiiiaaaXXXQQQMMMLLLEEEIIIJJJJJJKKKLLLHHHAAA<<<:::888777777888;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999777777666333000---,,,+++***)))(((((((((((())))))(((((('''''''''&&&$$$%%%''''''&&&&&&((()))&&&(((***)))'''&&&))),,,)))((('''((()))***)))(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######""""""""""""##################$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************))))))))))))***+++,,,,,,------,,,+++,,,...111222888;;;===>>>;;;777555444444333444777<<>><<<777;;;>>>>>>===>>>AAAEEE===>>>@@@@@@??????@@@AAABBBEEEJJJNNNOOOMMMIIIGGG@@@AAACCCDDDCCC???:::777111111111///---,,,,,,---,,,------,,,,,,...111444:::;;;;;;888222//////000............---+++***)))'''%%%%%%((('''$$$###%%%$$$(((...555:::<<<======:::;;;<<<<<<:::999999:::BBB???===AAAIIIPPPRRRRRRRRRRRRUUU]]]ffflllnnnnnnbbb^^^ZZZ[[[___dddffffffjjjooorrrrrrsssuuurrrmmm^^^ZZZWWWYYYaaaiiioooqqqvvvrrriii^^^TTTMMMJJJJJJQQQQQQOOONNNRRRYYY[[[YYYdddYYYQQQQQQSSSWWWbbbooovvvooo___III999333111///.........///////////////.........000222222000...000///...///111222111000...---+++***+++,,,...000.........---,,,***)))(((''')))+++,,,***))))))***''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))***+++,,,---------...000222444666777999999;;;===@@@DDDGGGHHHEEE???:::999888;;;DDDMMM[[[dddrrrkkkjjjggg```YYYSSSRRRRRRMMMOOOOOOLLLKKKKKKFFF@@@>>><<<:::888888:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;888777666666666333000---++++++++++++***)))((((((((((((((((((((('''''''''&&&'''(((((('''&&&((()))&&&)))+++)))&&&&&&))),,,+++)))((()))******)))(((&&&&&&&&&%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""""""""""""""#########$$$$$$$$$%%%%%%&&&((()))***))))))((((((''''''&&&&&&)))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,((((((((((((''''''''''''(((((((((((()))***+++++++++++++++,,,---...000000777:::===>>>;;;888666555111222444:::???AAA???<<<888<<>>;;;999999:::<<<===;;;;;;;;;:::999999888888777666666666666333000---***+++,,,,,,,,,***)))'''(((((((((((((((((((((((()))*********(((''''''(((&&&)))+++***&&&%%%)))---***(((''''''(((((('''&&&''''''%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###""""""#########$$$$$$$$$%%%%%%%%%&&&'''(((***+++((((((((())))))))))))))))))((('''&&&%%%&&&&&&'''((())))))((('''&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''')))******++++++,,,...///000000111000333777888666333111000***---333;;;CCCFFFCCC???888<<>>:::999<<<@@@CCCFFFHHHFFFBBB>>>======999???GGGNNNQQQOOOKKKHHHGGGDDDAAAAAACCC@@@999333666777888666444333333444---......------...222444<<>>EEEMMMWWW___aaa___]]]\\\TTTSSSPPPQQQVVV\\\^^^\\\aaa^^^]]]aaahhhmmmmmmkkkeeeeeedddgggpppxxxwwwpppccc\\\UUUWWWbbbppp||||||wwwmmm```SSSJJJFFFDDD<<>>;;;<<<999666555666777777777===<<<<<<;;;999777555444666666777777444111---+++***+++,,,+++***))))))***+++***))))))((())))))))) $$$+++---***(((***%%%%%%%%%&&&(((***---...///,,,(((&&&%%%&&&%%%$$$(((%%%"""!!!$$$'''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''#########$$$&&&((()))***)))(((&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$%%%&&&(((***(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))+++)))((((((*********)))+++***(((((('''&&&###!!!(((&&&%%%&&&)))+++)))'''---...............------222222222222111111111111///000555===EEEGGGCCC>>>;;;;;;:::::::::;;;<<<<<>>CCCHHHIIIHHHEEECCCCCC>>>999888;;;<<<:::777999999999::::::888444000,,,+++***))))))+++---...:::::::::777333///...---+++......+++,,,000111///++++++***)))((('''&&&&&&$$$######%%%)))///555888999===@@@===999888>>>DDDKKKSSS\\\bbbeeeeeefffgggUUUQQQKKKGGGEEEHHHLLLOOORRRYYY```cccbbbaaaccceee]]][[[XXXZZZdddppptttqqqccc\\\WWWYYYdddssswwwfffYYYRRRKKKBBB;;;>>>>>>===>>>AAAIIIRRRYYYXXXOOOMMMVVVaaahhhnnnttt|||ooo[[[III<<<444...,,,,,,---///000000000///...------......///......---///...------,,,,,,,,,,,,---......,,,******+++,,,)))+++------+++)))((()))(((*********)))((()))***'''''''''(((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###)))'''%%%'''***,,,***(((******))))))******+++,,,///111222222333555888;;;===???BBBDDDEEEGGGJJJLLLHHHBBB:::444222222333333999999:::<<>>===<<<;;;;;;;;;;;;;;;;;;===@@@BBBAAA>>>;;;;;;;;;;;;>>>BBBEEEFFFEEEBBB???:::777555777:::<<<999666555555666888999888444222---,,,+++***+++,,,...///444444444222...+++******+++------+++,,,///000...******)))((('''&&&%%%%%%%%%%%%&&&'''(((+++000333999>>>BBBAAA>>>>>>CCCHHHYYY\\\``````^^^[[[ZZZZZZKKKGGGBBB>>><<>>BBBDDDAAAJJJVVV```kkkzzzgggfffeeebbb___\\\YYYWWWYYYWWWSSSNNNHHHBBB>>>;;;<<<:::777777777888888777444555555666777777777888666777777666444000,,,))),,,,,,,,,++++++++++++*********++++++***((('''&&&###"""###'''(((&&&&&&)))---,,,***((((((***,,,...---***'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''')))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((()))***+++)))((('''&&&'''((()))***&&&'''((((((((('''%%%$$$'''''''''''''''((())))))***(((''''''((())))))(((***)))((()))******(((&&&((('''&&&''')))))))))(((+++---...111333444555555+++++++++*********)))))))))+++000888???BBB???<<<;;;;;;::::::999999888888<<<===??????===<<<<<<===<<<>>>AAACCCBBB@@@===;;;333222333777;;;<<<:::777333333444666888888666333///...---,,,---...///000222222222000---+++++++++***------+++,,,///000...***))))))((('''&&&%%%$$$%%%(((***)))''''''***---222888???CCCEEEJJJQQQXXXdddccc___YYYRRRLLLIIIHHH???<<<888444333555888:::???GGGQQQXXXZZZZZZ[[[\\\aaacccbbb^^^^^^ccchhhiiinnnbbbYYYaaatttsssmmmeee```ZZZRRRFFF>>>;;;888666888???FFFKKKLLLKKKFFFHHHVVVhhhvvvzzzlllWWWCCC555///......+++,,,---...//////////////////...------......///...---,,,+++))))))((((((((()))++++++******,,,...)))***,,,+++***))))))))))))+++,,,,,,*********+++((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++((('''&&&'''***+++***)))******))))))******+++,,,...///111222333666:::===>>>@@@CCCEEEEEEGGGJJJLLLHHHBBB;;;555333222333333222222222333555777:::;;;:::???EEEKKKSSS```qqq}}}ddddddbbb```]]][[[ZZZYYYWWWVVVRRRMMMHHHCCC@@@===<<<:::888777888888888777777666666555555555555555777888888777555111---+++,,,+++******++++++***))))))***++++++***(((&&&$$$)))&&&&&&))))))((((((,,,---+++)))'''(((***,,,...+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***)))(((((((((((()))******'''((()))******(((&&&%%%'''''''''''''''((()))))))))(((&&&&&&(((((((((''''''''''''(((***+++***((()))((((((((()))))))))(((---...000222444555666666,,,,,,,,,+++*********)))(((***///555;;;<<<:::777666777777888888888888888;;;;;;<<<<<<<<<===>>>??????@@@AAAAAA???<<<999777444333333666:::<<<<<<;;;666666666888999999777555000000/////////000000111/////////...+++******,,,+++...///------111111...******)))((('''&&&%%%%%%###'''++++++(((&&&''')))(((...666>>>FFFQQQ]]]fffaaa]]]UUULLLCCC>>>;;;:::666444222000///000222333777>>>HHHPPPVVVZZZ^^^aaaeeejjjiii```YYYZZZ]]]```iiibbb___hhhyyy~~~kkkgggaaa]]]ZZZSSSJJJCCC;;;777333666>>>DDDFFFEEEFFFCCCFFFUUUiiizzzuuu___III999111000000////////////////////////000///...------......//////...,,,+++))))))(((((()))***,,,,,,++++++,,,---(((***++++++)))((()))***)))+++------,,,***++++++((((((((((((''''''''''''+++******)))'''&&&%%%$$$&&&&&&&&&&&&''''''''''''***))))))))))))))))))***'''''''''((()))***************))))))******+++,,,---...000222333666:::>>>>>>AAACCCEEEEEEGGGIIIKKKFFFAAA:::444222111111111111111111111222333555666666999===???DDDNNNZZZdddrrr|||aaa___]]][[[ZZZ[[[]]]___UUUSSSPPPLLLHHHEEEBBBAAA;;;:::888777888888777666777666555555555555666666777888999888666333///---,,,***))))))***+++)))'''((()))***+++***(((&&&$$$***''''''))))))((())),,,((('''&&&%%%'''))),,,...)))(((&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$######&&&$$$###$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&((())))))((((((((((((((())))))***((()))+++,,,+++***(((&&&'''''''''''''''((()))))))))(((&&&&&&((((((((('''&&&%%%&&&(((***++++++*********+++******)))******++++++,,,---............------,,,,,,+++******)))***,,,000444777777555222333444666999:::;;;<<<<<<;;;:::::::::<<<>>>@@@@@@BBBBBBAAA@@@>>>:::888666666444333333666999<<<>>><<<;;;;;;;;;;;;:::777555222222111111111111111111)))))))))'''%%%%%%&&&(((+++///000//////222222///+++***)))((('''&&&&&&%%%"""%%%***+++)))''''''(((%%%(((,,,222:::GGGTTT^^^OOOJJJCCC;;;666333333222//////...---------...///000444;;;CCCLLLUUU^^^ccceeejjjjjj___TTTRRRUUUXXXbbbcccgggppp{{{~~~jjjeee^^^XXXTTTQQQLLLIII===888444666<<>>>>>@@@CCCDDDEEEFFFHHHJJJDDD???888333111000//////333333333222333333333333111333666888:::???FFFLLLWWWbbbsss___]]][[[YYYYYY\\\___aaaUUUSSSPPPLLLHHHEEECCCBBB:::888777777888888666444444333333333444666888:::555666888888666444000...---***((()))+++,,,***''''''((()))))))))((('''&&&(((%%%%%%((()))'''(((+++%%%%%%%%%%%%&&&(((***+++(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%&&&''''''(((((((((((((((''''''(((((()))***''''''((((((((())))))))))))***+++++++++***(((''''''''''''''''''((())))))***(((''''''((())))))(((&&&&&&''')))+++---,,,++++++---------+++***+++,,,,,,,,,---------,,,,,,+++---,,,,,,+++***)))((((((,,,...111444555444222000444555999<<<>>>@@@AAAAAA===;;;999:::<<>><<<;;;;;;999666333222222222222222222111111******)))'''%%%%%%''')))+++///000///000222111...***))))))((('''&&&%%%%%%"""$$$'''***++++++)))((()))(((((((((+++222<<>>HHHQQQWWWYYY```aaaXXXOOONNNSSSVVV^^^cccjjjqqqvvvzzz}}}pppiii___UUUOOOLLLJJJIII@@@;;;666555888<<<>>>>>>@@@@@@FFFVVVooo{{{qqq```MMM===444222333444333222000///.........000000000000000///------...---,,,++++++***++++++---///000000...,,,++++++((()))))))))((((((***+++(((***------,,,*********)))))))))(((''''''&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&'''(((((())))))$$$&&&(((******(((&&&$$$&&&'''))))))((((((***+++******))))))******+++,,,...///111222333666:::===>>>???BBBCCCCCCDDDGGGIIICCC???888333111000///...444444444444444333333333111333555777888:::===???GGGPPP___rrrbbb```^^^]]]\\\]]]^^^^^^XXXUUUQQQLLLGGGCCCAAA@@@888777666666777777555333333333222111222444666888222333555666555333000...000,,,)))+++...///,,,)))'''''''''((((((((((((((('''%%%&&&)))***((((((+++%%%%%%&&&'''''''''''''''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&(((((()))&&&###$$$''''''$$$!!!$$$$$$%%%%%%&&&''''''((($$$$$$######"""!!!!!! ######$$$$$$%%%%%%&&&&&&$$$%%%&&&(((((('''%%%$$$$$$%%%&&&'''(((((((((((()))(((''''''''''''''''''&&&&&&'''((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))+++)))'''((()))***)))))))))((()))+++...//////------///000///,,,+++,,,...------.........------,,,------,,,+++***)))((((((+++...222444444333222111444666999<<>>???===:::999888666444111333333333333222222111111------,,,***'''''')))+++)))---///......111000,,,(((''''''&&&%%%$$$###"""%%%$$$%%%(((---...***&&&)))(((&&&%%%%%%(((---000111---***)))***+++***)))%%%&&&''')))))))))((('''(((((()))---333999???BBBEEEMMMRRRNNNKKKOOOVVV[[[\\\___cccgggkkkqqqxxx~~~zzzrrrdddWWWMMMHHHFFFEEEAAA===888444333666999;;;>>>@@@EEETTTmmmxxxqqqdddSSSBBB888444333000000...---------...//////000111222111///---+++++++++************++++++***---//////...,,,,,,,,,(((((()))((('''(((***,,,&&&))),,,---,,,***)))(((***))))))(((''''''&&&&&&###$$$&&&)))*********)))&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&%%%'''))))))((((((***,,,******))))))******+++,,,///000111222333555999<<<===>>>AAABBBBBBCCCEEEGGGDDD@@@:::555333222000///333333444444333333222111444555666666777888:::;;;???EEEOOO]]]mmmeeedddcccaaa___]]][[[ZZZ[[[XXXRRRLLLFFFBBB???===888666666666777666444222666555222111000000111222///111333444444222000...222...+++,,,000111...***''''''&&&&&&'''((()))***(((&&&(((,,,---++++++...&&&'''((((((((('''%%%$$$&&&%%%%%%&&&'''(((&&&%%%#########$$$&&&))),,,---***&&&"""###&&&&&&###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&''''''&&&'''(((((((((&&&###"""$$$%%%&&&'''((((((((((((''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))+++***((((((*********)))+++++++++---000111000///...000222000---,,,---///((()))******++++++******//////...---,,,+++***)))***---111444444444333444333444777:::<<<===<<<<<>>AAA;;;999777666555444222000333333333333222222111000++++++)))'''%%%$$$&&&((('''+++---,,,---///...***&&&%%%%%%$$$###"""!!!!!!)))%%%$$$'''...///+++%%%###$$$%%%'''(((***,,,......+++(((((())))))'''%%%$$$%%%((()))***)))((('''***))))))+++...000222222555>>>EEEGGGIIIQQQZZZ```[[[ZZZZZZ[[[aaajjjssszzzyyyjjj[[[NNNFFFAAA@@@AAA>>>999333000111666:::???@@@DDDQQQhhh}}}zzz~~~xxxlll[[[III<<<666444,,,,,,++++++,,,---///000...000222333333000,,,***)))))))))))))))******+++'''***---......---,,,---(((((()))(((''''''***,,,&&&(((,,,---+++)))((((((***))))))((('''&&&&&&&&&%%%&&&((()))***)))(((&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%'''***)))((('''***,,,*********)))***++++++,,,///111222222333555888;;;<<<>>>@@@AAAAAABBBDDDFFFFFFAAA<<<777555333222000222222222222222111111000333222222222222444666888888<<>>:::666222000///000000000---...000111111111000///++++++***((('''%%%$$$$$$))))))***++++++++++++***###$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&&&&&&&%%%&&&(((***,,,---......---+++)))'''&&&((()))+++$$$''''''%%%%%%'''(((%%%&&&''''''((()))******+++111333777>>>FFFNNNUUUYYYTTTVVVVVVSSSSSS[[[jjjvvv}}}ppp\\\MMMHHHDDD???===:::555222222555999<<>>CCCTTTlll}}}{{{uuukkk]]]NNNAAA888444000222000++++++000222222000000000000000///......///...,,,***(((''''''(((---,,,,,,,,,------+++)))&&&&&&&&&''''''((()))***++++++++++++++++++++++++(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%(((+++,,,---)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++++++++*********)))))))))...111333333111222555888999:::<<<===>>>@@@DDDGGGBBBBBB>>>777333444333000222000///...///000222333444444444444444444444444888999;;;???GGGRRR___ggg{{{ooommmkkkiiieeeaaa[[[WWWRRRPPPNNNLLLIIIEEE???;;;;;;999666555555666555555888444111///000000000...222222222222000///---,,,,,,+++***)))))))))***+++)))((((((((('''''''''''''''(((((('''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&%%%%%%&&&&&&$$$###)))(((&&&%%%&&&(((+++---,,,,,,***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))(((((()))************))),,,+++++++++---///000222222333222111///...000222111000---+++***++++++,,,+++******************++++++,,,...//////---,,,+++...///111222333222222111444444555888===AAACCCDDD@@@>>>:::666444333333333333333555888888555777;;;888555111......//////............///......------******)))((('''&&&%%%%%%((())))))***++++++++++++''''''&&&%%%$$$######""""""###$$$%%%%%%&&&%%%%%%&&&&&&'''))))))*********,,,***(((&&&%%%'''(((***$$$&&&&&&$$$&&&***+++(((&&&&&&''''''(((((())))))***,,,000555<<>>;;;777666888:::;;;;;;<<<<<>>666333444333000000///...---...///111222222222222222222222222222777888999:::???FFFOOOUUUhhhsssvvvtttqqqnnniiibbbZZZUUUNNNMMMLLLKKKIIIEEE@@@<<<===:::777666666666555444888555333222222333333222444444333222000...---,,,,,,+++******))))))******(((((((((((('''''''''''''''((()))(((''''''(((***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$((('''&&&%%%&&&'''***+++---,,,,,,+++)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((('''''''''))))))((((((((())))))***+++...------------...000111333444555333111///...///......---,,,,,,---------+++******))))))******+++++++++,,,,,,,,,+++)))(((///111333555666555444333111222444999>>>AAABBBAAA;;;999666333111000000000444333444777666222222666555222///------......---111000...---,,,+++++++++(((((((((((('''''''''''''''''')))***++++++++++++,,,***(((&&&$$$#########""""""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%***)))'''%%%%%%&&&'''(((...,,,((($$$%%%)))((($$$&&&&&&&&&'''''''''''''''&&&''')))---111777;;;>>>LLLPPPTTTVVVXXX]]]gggnnnsssqqqiii[[[NNNFFFAAA<<<@@@<<<:::<<<@@@BBB@@@===;;;:::@@@QQQgggyyyyyyuuupppiiiaaaWWWNNNHHHBBBCCC???666000000///---000000000000000///......+++******)))***+++---......,,,))))))***++++++*********)))((((((((())))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$''')))******((((((''''''&&&&&&''''''''''''&&&''''''((()))******+++,,,)))'''***111888777444222000222444555555:::::::::999999;;;>>>AAAAAAAAA===666222333222000///...---------...000111000000000000000000000000444555555666888<<>>@@@>>><<<999888666444333111111000222111222555333///000333333111...------......---333222///---+++*********''''''''''''((((((((()))&&&&&&((()))***+++++++++...+++(((%%%###""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&&&&&&&((()))000---(((###%%%***)))$$$((('''''''''''''''''''''&&&&&&'''))),,,///222444EEEJJJQQQVVVZZZ^^^eeekkkoooiii]]]NNNCCC============:::999???FFFIIIEEE???<<<:::===JJJ\\\iiinnnnnnkkkkkkkkkjjjgggaaaZZZTTTMMMMMMFFF999111///000///000000000000000///......***))))))((()))***,,,---...,,,)))''')))***+++***,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&''')))***)))(((((((((''''''''''''((((((''''''''''''(((((())))))'''***,,,+++***000<<>>999333111222444444333555666777777888;;;@@@CCC???@@@<<<555222333222/////////.........///000111000000000000000000000000///111444555777999===@@@EEELLLWWWaaammm|||}}}{{{yyyuuuoooggg]]]WWWRRRNNNHHHDDDBBB@@@>>>===>>>;;;888555444333222000111222333444444666777888555555333111///---,,,,,,++++++++++++******))))))'''''''''((((((((((((((('''((()))((('''(((***+++)))(((&&&$$$############%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&$$$$$$#########$$$%%%'''((()))***(((&&&%%%%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''###$$$%%%'''(((((((((((("""$$$'''(((((('''((()))(((''''''&&&''')))+++,,,++++++,,,---...111333555:::;;;<<<:::555000,,,+++------,,,,,,++++++******,,,,,,++++++++++++,,,,,,------....../////////...---...111333444444333222222444777;;;>>>>>>:::777666666555555444222111000000///000333222...///222222000...---...///...---111///---***((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((()))******))),,,***&&&###!!!!!!!!!!!!###$$$%%%&&&''''''''''''######$$$%%%&&&&&&&&&&&&)))((('''''''''((())))))***)))&&&###&&&,,,---***))))))(((((((((((((((((((((''''''((()))+++---...:::@@@HHHNNNSSSXXX]]]``````ZZZQQQFFF<<<555333444666444444;;;DDDHHHEEE???<<<:::;;;CCCQQQ[[[___^^^ZZZ^^^dddgggfffccc```^^^]]][[[QQQ@@@333000000111000000000000000///.........---,,,+++++++++,,,---...,,,)))''')))***+++***---,,,+++)))((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$$$$%%%&&&((()))******))))))(((((()))(((&&&###(((((('''''''''(((((()))'''''''''(((((((((((((((&&&***,,,+++***111===HHHBBB===666333333444333111333555777888999;;;???BBB>>>???;;;444111222222///000000///000000000111111111111111111111111111111...000333555666888:::===>>>CCCKKKQQQYYYfffuuu}}}zzzuuuoooggg^^^XXXRRRNNNHHHDDDBBB@@@>>>===@@@===999666555333222000000111222111000///000111444333111///...---,,,,,,***++++++++++++***))))))'''''''''(((((((((((((((&&&'''(((((('''''')))+++***)))'''%%%############$$$$$$$$$%%%%%%%%%&&&&&&###&&&''''''%%%###"""#########$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***(((%%%%%%%%%&&&&&&&&&((('''''''''''''''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((($$$&&&'''(((''''''''')))&&&&&&&&&'''((()))***+++******+++,,,...111333555999;;;;;;:::555111...---...---,,,,,,++++++++++++...------,,,,,,------.........///111333444555666///000111222444555555555555666999<<<>>>===999555222333333444333222000//////...///222111------111000///------...///...---,,,+++)))((('''&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((((((((((((((('''&&&$$$"""!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''(((((((((((((((((())))))000111...(((%%%''''''%%%(((((())))))))))))))))))(((''''''&&&'''((()))***///333:::@@@EEEIIIMMMOOOPPPNNNNNNMMMDDD888111///111000111666>>>BBBAAA>>>:::888888???JJJTTTXXXXXXQQQYYYbbbeeebbb______aaaiiihhh]]]JJJ:::222111000000000000000000///......333111000...------.........,,,))))))***++++++***,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''(((&&&"""((((((''''''(((((())))))''''''((((((((((((''''''(((***+++***))),,,555<<<>>>;;;777444333333333222666888;;;<<<;;;;;;<<<======>>>:::444111222222///000000000000111111111111111111111111111111111111000222333444333333555666888===BBBEEEIIIQQQ]]]fffyyy~~~{{{uuunnnfff]]]XXXRRRPPPNNNLLLKKKHHHDDDBBBDDD@@@<<<999777555333111///111222111///---...///222111000...---,,,,,,---***++++++,,,+++***)))(((''''''''''''((((((((()))%%%&&&''''''&&&''')))+++***)))'''%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###(((,,,+++&&&"""###&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((('''&&&%%%''')))$$$%%%&&&((()))*********++++++++++++---///111222444666777777444222222222///...---,,,,,,---///111//////............//////---...000333666999;;;===222222222333555666888:::555666999<<<>>>===:::777000111333444444333111///111000000222000++++++......,,,+++,,,---...---,,,))))))******))))))((((((&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&###############"""""""""!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((555888777...'''$$$$$$###&&&''''''(((((()))))))))(((((('''&&&'''((()))******,,,000333666:::===>>>DDDEEEKKKOOOJJJ===444333555444555777;;;???@@@@@@999777666<<>>>>>BBBJJJQQQ\\\aaaooo{{{tttlllddd\\\VVVSSSSSSTTTVVVUUURRRLLLHHHFFFCCC>>>;;;999777444222---000333333111000222444111000...---,,,,,,,,,---******+++,,,+++***)))(((&&&'''''''''(((((())))))$$$%%%&&&&&&&&&&&&(((***((((((&&&&&&&&&&&&'''(((###$$$&&&(((((('''&&&%%%%%%,,,222///((($$$&&&+++"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$###"""###$$$&&&'''''''''&&&&&&&&&''''''((($$$###"""###'''***,,,---''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""" (((((((((&&&%%%%%%''')))###%%%''')))*********))),,,,,,++++++,,,---///000///111333444333333444666///...---,,,---000333666000000////////////000000,,,...000333777;;;???AAA000000//////000333666888555666888<<>>???>>>:::666555555444444444444333333333444333000.........000111,,,+++***)))(((((((((((('''(((((()))))))))((((((+++***)))(((''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%&&&'''%%%$$$###""""""$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&((()))++++++***)))(((&&&$$$###&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###''''''((((((((((((''''''&&&&&&&&&''')))***,,,---...---+++***)))(((((((((///000111222333444555666111///---///333777777777111111000000000000000000...000111111555===???===666444222000000222555777666:::======:::999999;;;555444444555777888666555111000///...------------///......------,,,++++++,,,,,,+++++++++,,,------)))((('''&&&&&&&&&&&&&&&)))******)))(((%%%###"""&&&$$$""""""###$$$$$$###########################&&&%%%%%%&&&'''((()))******)))'''%%%$$$%%%'''((('''))),,,//////---***((((((((())))))************+++***((()))***,,,++++++++++++*********,,,---...:::::::::888666555666777:::<<>>:::777666444444444444444444444444333222111///////////////---,,,+++***))))))))))))******++++++++++++******+++******)))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&%%%$$$######%%%'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''(((((('''(((((()))***+++---------,,,,,,+++******)))***,,,...000222444555333000//////333555555444888777555333222111111111...000000///333:::<<<:::444222000......000333555444777999:::999888:::<<<777666555555666666555444555444222111000/////////......------,,,+++++++++,,,,,,,,,,,,,,,+++++++++((('''&&&%%%%%%%%%%%%%%%############""" %%%$$$######$$$$$$###"""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$$$$%%%'''(((+++,,,---,,,***)))(((((('''(((((())))))***+++)))((()))***,,,++++++))))))((('''((((((******---...000000111222555777>>>@@@CCCEEEFFFEEECCCBBB:::666444666888999===CCCNNNVVVccclllkkkdddZZZUUURRRUUUTTTLLLFFFCCC>>>888555555555444222000...,,,---+++)))***---///000///.........---,,,+++***)))***(((%%%%%%''')))***)))''''''&&&&&&%%%%%%$$$$$$(((((((((''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((((((((((((((('''''''''&&&+++******)))))))))******,,,+++******+++,,,...000,,,...////////////000222555999>>>AAABBBCCCCCCDDD???===;;;888444111///...---.........////////////(((***,,,.../////////...111111222222333333333222444444444555666666777777;;;>>>CCCJJJTTTaaannnvvv|||pppgggccccccccceeeccc```]]]YYYWWWUUUTTTRRRIIIBBB???>>>999777777333333333444555555666666222222222111111000///...///...---,,,++++++++++++***+++++++++++++++************++++++***)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%&&&((((((''''''((()))'''(((((((((((('''&&&&&&''''''((((((((((((''''''))))))(((((((((((()))))),,,---...//////...---,,,((((((***+++---///000111333111///000111222222111444333222000000///000000...000///...111777999666111000...,,,---///111333444666888999999;;;===???:::888666555666666666555666555444222000//////...------,,,,,,+++******)))+++,,,,,,,,,,,,+++)))(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! $$$#########$$$$$$""" """""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&((()))************(((''''''&&&&&&''')))***+++)))((((((***++++++***)))((((((''''''''''''(((''')))+++---///111444777AAACCCGGGJJJJJJHHHEEEBBB<<<777444555555666;;;AAAFFFLLLXXXfffooommmaaaUUULLLLLLJJJGGGHHHHHHCCC===888777444222///...---,,,---,,,***+++---......---/////////...---+++***)))***(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((,,,+++***)))((((((((((((,,,+++******+++,,,...///---///000000000000111333666;;;@@@CCCDDDDDDDDDDDDAAA???<<<888555222000///---------.........//////)))***,,,...//////......111111111222222222222222111222222333333444444555777999;;;>>>DDDLLLUUU[[[sss|||ppphhheeefffhhhgggddd```\\\ZZZZZZ[[[\\\VVVLLLCCC???<<<888555666111222333444555666777777222333444444444222000///000///...---------------))))))*********)))(((((()))***+++,,,,,,***(((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$######$$$&&&((((((''''''((()))''''''(((((((((''''''&&&''''''((((((((((((''''''((((((((((((((())))))******,,,...///000///...---,,,,,,,,,---------------000000///000111111111111...------,,,---///111222000222000...111666777444000///---------///111333555777999;;;===???BBBDDD<<<:::888777888999999888666555333111///------,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&+++******((('''%%%$$$###"""!!!!!!"""######!!!$$$$$$######"""!!!!!! """######$$$$$$%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&''')))***+++)))((('''&&&&&&''')))******)))((((((***++++++*********))))))((((((((((((((()))++++++,,,---000222???CCCHHHMMMNNNKKKGGGDDDAAA;;;777666777777;;;AAACCCLLLZZZiiisssqqqaaaQQQFFFCCC@@@BBBHHHKKKGGGBBB;;;888444///,,,+++,,,,,,,,,,,,+++,,,,,,------,,,///......---,,,***)))((()))(((&&&&&&(((******)))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''*********))))))))))))(((******)))(((((('''((((((+++++++++++++++---...///...///111111000000222333777;;;AAAEEEEEEEEEDDDDDDBBB@@@<<<888444111000///,,,,,,---------.........---...///111111222111111111111111111111222222333000000111222222333333444888999:::;;;>>>CCCIIINNN^^^lll|||qqqjjjgggggghhheeebbb^^^[[[[[[]]]aaadddYYYOOODDD>>>:::555333333000111222333444555666777333555666777666444222000//////......------......***************)))((((((((()))+++,,,+++***((('''((())))))))))))(((''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''*********))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''''''''&&&''')))%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((***+++,,,)))***,,,...///...---,,,,,,,,,,,,---------------...///000111222222333444000///.........111333555333444222000222666777444111000//////000222333555666777999<<>>EEEKKKNNNMMMIIIFFFAAA<<<999999999888:::???AAAPPPcccqqqwwwsssaaaPPPCCC===:::>>>FFFJJJHHHDDD<<<888333...******+++,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,***)))((('''(((&&&%%%&&&''')))((('''%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&%%%$$$#########%%%&&&(((&&&&&&&&&'''''''''((((((+++*********))))))))))))((((((((((((((()))******++++++++++++,,,---.........///111111000000222333777;;;AAAEEEFFFDDDCCCCCCAAA>>>;;;666333000//////,,,,,,,,,,,,------------///000000111222222222222111111000000000111222333000111111222222333444444555666888999;;;???DDDHHHOOOXXXfffuuu}}}uuuooojjjgggfffbbb___[[[YYY[[[```eeeiii\\\QQQEEE???:::444000000///000111222333444555555444555666777666444222111......---------------...------------,,,+++******'''((()))******)))((('''))))))***+++***)))((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$"""""""""###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))((()))))))))((((((&&&%%%%%%&&&''''''''''''&&&%%%%%%"""$$$&&&'''''''''((()))%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&''')))***,,,---)))***+++,,,------,,,+++((((((***+++---///000111000222555666666666777888444222///,,,,,,---...///555555444111333777777444222222111222333444666777666666888<<<@@@BBBAAA@@@===<<<<<<===>>>>>><<<:::666555444222000//////...,,,,,,++++++***))))))(((((())))))))))))(((&&&%%%%%%%%%%%%&&&'''((()))******)))'''$$$""" !!! """%%%%%%%%%""""""######$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$ """######"""!!! $$$$$$$$$%%%%%%'''((()))***************)))))))))***((('''''')))******)))&&&'''''''''''''''&&&%%%$$$&&&'''((((((***---///222777???FFFJJJJJJHHHFFF???<<<;;;===<<<999999;;;???RRRgggsssxxxuuufffUUUCCC;;;777<<>>;;;888444111///......+++++++++,,,,,,,,,------.........//////000000000111111000///000111222333000111111222333333444444///111333555777:::>>>AAADDDHHHRRR___mmm~~~{{{uuunnngggccc___]]]ZZZYYY[[[```fffjjj^^^TTTHHHBBB<<<555000/////////000111222222333333444444555555444333111000,,,,,,,,,++++++,,,,,,---------------,,,+++***)))''''''''''''''''''''''''((()))***+++***)))'''&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###$$$&&&((()))*********&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''((((((((()))***&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++++++++++++++,,,,,,,,,,,,)))***,,,...000222444555777:::<<<===;;;:::;;;<<<444222...+++***+++---...444555444111333777777444333333333333444666777888777888:::>>>BBBBBB@@@===>>>>>>>>>>>>>>><<<888444555444222111000/////////---,,,,,,+++******))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***)))'''%%%$$$""""""""""""###!!! $$$(((***+++(((((((((''''''&&&&&&&&&&&&'''((())))))((('''%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''((()))***+++***)))'''&&&)))((('''''')))******)))%%%&&&'''(((((((((''''''%%%''')))***+++---000222---111999@@@DDDEEEDDDCCC===<<>>:::888444111...------...++++++++++++,,,,,,,,,,,,---------------......///111111/////////000222333000000000111222222333333---///111333444555888:::===>>>CCCMMMXXXeeezzzyyyqqqhhhbbb___\\\YYYXXXZZZ___eeeiii```VVVKKKDDD>>>666000.../////////000111111222222333333333333222111000000++++++*********++++++,,,,,,,,,,,,+++***)))((('''''''''&&&&&&&&&''''''(((&&&((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&"""###&&&(((***+++++++++%%%&&&'''((())))))))))))$$$%%%%%%%%%%%%$$$######$$$&&&((()))))))))+++,,,''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))---,,,,,,++++++,,,,,,---000000111222333444555666===@@@BBBBBB???======>>>666444111//////111333555444555333000222777777444333333333444555666888999:::;;;===BBBEEEEEE@@@<<>>999444///111000///...------------------,,,,,,+++*********''''''&&&&&&&&&'''(((((("""######$$$%%%'''((()))###"""!!! !!!"""%%%###!!!!!!&&&+++...000222000...+++(((%%%###"""'''(((***++++++)))(((&&& !!!"""""""""""""""%%%%%%&&&'''''''''&&&&&&&&&'''***+++***(((%%%$$$)))((('''''')))******)))'''((()))+++++++++******$$$&&&'''''''''(((+++---***///555<<<@@@AAAAAA@@@>>>???CCCIIIHHHBBB<<<<<>>999<<<>>>;;;;;;???888555111---******+++,,,%%%(((,,,---,,,+++---///******+++,,,,,,,,,,,,+++(((''''''(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((---,,,+++***))))))))))))******+++,,,------------,,,---//////......000111222777>>>BBBBBB@@@===<<<888666222///---,,,---...******+++++++++,,,,,,,,,......---------...//////222111///...///000222333//////000000111111222222111222444444444444666888;;;:::<<>>:::<<<666222222111111444:::999888777666666777888999999888666444444555777888999:::;;;<<<===>>>??????AAABBBCCCBBB???;;;666333555333111000///000111222///---++++++,,,,,,)))&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$$$$###"""!!!!!!!!!"""%%%$$$"""!!!###%%%(((+++000333222+++)))+++)))$$$+++,,,,,,------,,,,,,+++%%%$$$######$$$$$$"""!!!&&&%%%$$$$$$%%%&&&(((***'''((()))******)))((('''&&&'''((((((((('''%%%$$$******+++******)))((('''###$$$%%%&&&''''''''''''***---000555888;;;<<<===:::>>>CCCEEECCC???;;;999HHHSSS]]]bbbjjjooodddTTTFFF===777999<<<;;;999999444222///,,,+++******+++)))***,,,,,,++++++,,,------,,,+++***))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))((((((''''''&&&"""###%%%&&&''''''&&&%%%(((((((((((()))))))))))),,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,+++++++++,,,---...///000......------...///111222666888;;;???@@@===888333000000///...---,,,++++++,,,,,,,,,---------......---------------------------.........//////000000111000///......000222333333444666555444444555777444444555999???HHHPPPUUUiii~~~wwwpppkkkiiiccc\\\YYY[[[]]]]]]___bbbeeeaaaZZZNNNBBB888333111//////111222333444444444555222000......///...---//////......------,,,,,,,,,------------+++***)))(((((((((((((((((((((((((((((('''''''''((())))))###$$$&&&((()))((('''''')))(((''''''''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))***+++,,,,,,+++)))(((((()))''''''''''''&&&%%%$$$###&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&***((('''(((+++,,,+++))))))+++...111333333222111///...,,,,,,---000333555555999:::999;;;???>>>:::===777333222111000222777999888777777777777888999888777555555555666777999999::::::;;;===???@@@AAADDDDDDDDDCCC???:::555222222111///.........000111///---++++++,,,,,,)))''')))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""!!!""""""############%%%(((***,,,+++......++++++//////,,,------------------------'''%%%$$$###$$$%%%$$$###"""""""""######$$$%%%%%%''''''((((((((((((''''''''''''(((((((((''''''&&&))))))*********)))((((((%%%%%%&&&'''((((((((((((***+++...222555888::::::<<>>>>>888333222000...000555888888777777777777888888666666555555555666888999999999999:::<<>>999444111///...---,,,,,,---///000///---,,,,,,,,,,,,***((())))))(((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$###""""""""""""######%%%&&&(((***,,,,,,)))+++,,,+++,,,111222111---------...///000222333,,,)))&&&$$$%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((())))))'''(((((())))))))))))((('''(((((()))))))))(((((())))))+++---000333555777:::===@@@AAA@@@>>>===>>>CCCPPPYYYZZZ[[[___]]]WWWJJJ>>>444333777999<<>>999444111000...,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------------............//////222111000000000111333444111333444444333222444555888888777777888:::<<<>>>GGGSSSdddwww|||uuuooollljjjjjjgggfffhhhhhhddddddfffhhhcccZZZNNNAAA777222000......///000111111111111333111///.../////////...000///......---,,,++++++)))******+++++++++++++++))))))((('''&&&%%%%%%%%%((()))******)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&'''&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((())))))''''''&&&&&&'''''''''''')))&&&$$$%%%'''(((%%%###&&&&&&&&&%%%&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((('''((((((***,,,---......///000222333444333222222222111000000000111222333555:::<<<;;;;;;>>>>>><<<<<<777333222000...000555666555555555555555555666444444444444555666888999888888888999<<>>;;;666333111---,,,,,,,,,---...///000...---,,,+++++++++******))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###############%%%&&&(((***+++++++++***+++,,,,,,+++,,,...000000...------...000444888:::333///)))&&&%%%&&&''''''&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&''')))(((''''''''')))***+++&&&'''((()))))))))))))))*********+++******))))))((((((((()))+++...111222444666999:::;;;<<<>>>@@@IIISSS\\\___```^^^XXXPPPFFF;;;333444888;;;>>>@@@===:::666111...,,,+++***(((***+++***))))))***++++++++++++******)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))((()))***+++,,,---......,,,,,,,,,,,,++++++++++++---............,,,+++***,,,,,,+++*********++++++......//////000111111222666888;;;???AAA>>>999555111///,,,***)))***,,,---)))************+++++++++,,,,,,------------------///////////////////////////............///000111000222333333222111333444666666666777777777777777@@@HHHTTTcccvvv{{{tttooolllkkkllljjjjjjmmmllliiiiiillliiidddZZZMMMAAA777222111000000111111111111111000222000......///000000000///......---,,,,,,++++++))))))))))))***++++++,,,+++******)))((('''&&&&&&'''(((((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((%%%$$$%%%&&&'''''''''&&&&&&&&&((((((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&''''''''''''''''''(((&&&###$$$'''(((%%%###$$$$$$$$$$$$%%%''')))))))))))))))(((''''''&&&&&&(((((((((((())))))******''''''''''''(((((())))))'''(((***+++,,,---///000111111222333444444333333333333333333333333333333444999<<<999777999999777999444111111111///111555222222333333333333222222222222333333444555666777777777888999;;;>>>AAABBB===<<<:::888666444222222------------...//////000------,,,***))))))***+++***))))))(((''''''&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%)))***+++,,,,,,***(((''',,,******+++,,,---///111000///...///222888>>>AAA888333---(((&&&'''''''''%%%$$$"""""""""$$$''')))&&&%%%$$$######$$$%%%&&&((('''''''''((()))+++,,,''''''((())))))***))))))+++++++++,,,++++++******(((((('''((()))+++---//////111444666888<<<@@@CCCGGGOOOXXX```ddd```TTTGGG???777333666<<<>>>>>>???:::888444///,,,***))))))***+++,,,,,,***)))***,,,******+++******)))''''''&&&'''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&&&&''''''(((((((((((((((((())))))***++++++---------------,,,,,,,,,,,,,,,------------------000///---,,,,,,,,,------,,,,,,+++*********++++++---...//////000111111111666888;;;???AAA???:::666000...+++))))))***,,,---)))))))))*********++++++,,,,,,,,,---------......000000000000000000000000......---.........//////000111333222111111222444333333555666777777888888666===GGGQQQ]]]ppp|||wwwrrrnnnlllmmmjjjiiikkknnnnnnkkkmmmqqqjjjeee\\\OOOBBB999555444111222222222222111111000///---++++++---.........------------,,,,,,,,,,,,))))))(((((()))***++++++++++++******))))))((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''$$$$$$&&&)))+++***'''$$$$$$%%%&&&((((((''''''&&& ###&&&&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%&&&'''(((((('''''')))(((''''''((()))((('''$$$$$$$$$$$$%%%''')))***))))))(((((('''''''''&&&'''(((((())))))******+++''''''''''''((()))******''')))+++,,,,,,---///111111111222333333444444333222222333444444444333333999???AAA>>>;;;;;;<<<;;;777222000111111///111555000000111111111111000000111111222222333333444444555666777999;;;===>>>???777666555333222222222222.........///////////////+++++++++)))'''''')))+++******)))((((((''''''&&&%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&'''(((,,,,,,---,,,+++)))'''&&&(((&&&'''+++...000444999555333000000333999@@@DDD999444...)))(((((())))))&&&%%%$$$$$$$$$&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,((())))))************)))***++++++,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,...111444777:::???BBB===AAAJJJVVV]]][[[OOOCCC<<<666444999>>>>>><<<<<<666444000---***)))))))))+++,,,---,,,*********,,,)))******+++***((('''&&&&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((***)))))))))***+++,,,---111111000///---,,,++++++,,,,,,,,,,,,------------///...,,,++++++,,,...///,,,,,,+++++++++,,,,,,---,,,---...///000000000000666888;;;@@@BBB@@@;;;777...---+++))))))***+++,,,))))))*********++++++++++++,,,,,,------.........111111000000000000000///////////////000000000000000222333333222111333444222222444555666888999999111666>>>FFFNNN\\\uuuxxxxxxvvvrrrnnnmmmnnnooolllkkklllmmmkkkhhhjjjoooiiidddZZZMMMAAA999555555222222222222222111000///---+++))))))+++---------+++,,,,,,,,,,,,---------))))))((((((((()))******************************''''''''''''''''''((())))))((((((''''''(((((((((&&&&&&&&&'''))))))'''%%%$$$%%%'''((()))((('''&&&%%%'''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((()))(((((('''((())))))((('''((()))'''&&&%%%$$$$$$&&&''')))(((((((((((((((''''''''''''(((((()))******++++++((('''''''''((()))***+++(((***------,,,,,,///111000000111222333444444444111222444555666555444444:::AAAEEEAAA>>>???@@@@@@777333111111000...///333///000000111111000000///000000111111111111111000333444777999;;;;;;;;;:::555444222111000000111111///////////////......---)))******(((%%%%%%(((+++******))))))((('''''''''%%%%%%%%%%%%$$$###"""!!!""""""###$$$&&&(((***+++,,,,,,,,,+++***)))((('''(((%%%&&&,,,111333999???<<<999444222333888>>>CCC555222---******+++,,,,,,%%%&&&((()))******))))))$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%''')))************++++++++++++******))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))+++...000222444888:::666888>>>FFFLLLKKKHHHDDD???888555:::>>><<<999888222000...+++))))))*********,,,,,,+++***))))))***))))))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''$$$$$$%%%&&&'''))))))***+++*********+++,,,---...333222111000...---,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---......,,,+++++++++,,,---......+++,,,---...//////......666888;;;@@@BBB@@@;;;777,,,++++++************************+++++++++,,,,,,++++++,,,,,,---......///////////////.........---......//////000000000///111222333333222222333555444444444444444555666777555555:::AAAGGGRRReeevvvrrrqqqpppnnnlllllloooqqqrrrooonnnlllgggbbbccchhhfffaaaWWWKKK???777444333111222222111111000///...---+++******,,,.........***++++++,,,,,,------...***)))(((''''''((()))***))))))))))))************)))(((''''''''')))***+++***))))))((((((((()))))))))'''%%%%%%&&&'''''''''$$$%%%'''))))))((('''&&&&&&(((&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$"""$$$&&&((())))))))))))$$$''')))(((%%%$$$''')))***(((&&&$$$$$$$$$%%%&&&(((((((((((((((((((((((('''(((((()))***+++++++++((('''''''''((()))+++,,,)))+++......,,,,,,///111///000000111333444444555222333666888888888777666444;;;@@@===:::;;;>>>>>>999444222222000------000///000111222222111000//////000000000000//////...111444777:::;;;:::999777666444222000//////000111////////////...---,,,,,,((())))))'''$$$$$$(((+++******))))))((((((''''''%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""$$$&&&)))+++,,,+++++++++******)))))))))+++'''(((///333555:::BBBBBB>>>777333222666<<<@@@111///,,,+++,,,...//////"""'''***+++)))%%%###$$$%%%&&&''''''&&&%%%$$$!!!###%%%''')))******))),,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------+++,,,---......---+++***&&&(((***,,,,,,---000222666777999;;;===>>>BBBFFFDDD<<<777999<<<:::666555000...,,,***)))***+++,,,***++++++***((((((((()))((()))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&'''((()))***+++,,,---,,,+++******+++,,,...///333222111000///...---,,,(((((())))))*********+++''')))+++---......------+++++++++,,,---...///000***+++,,,...///......---555888<<<@@@BBB@@@<<<888++++++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,+++,,,------......------111333444444333222444555888777555333222222333333:::555555<<>>???555444222000000000000111000222333444444333111000000///...///000111000///222555888:::;;;:::777555444444222111000000000000------,,,,,,,,,------...(((((((((((((((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%###!!! """$$$#########$$$&&&)))+++---,,,------+++'''&&&(((+++,,,...000222444888===AAACCC<<<333//////222333333///000222444444222...+++'''((())))))((('''%%%%%%'''''''''&&&&&&%%%%%%$$$"""$$$''')))++++++******,,,+++++++++++++++++++++,,,,,,+++***((())),,,...000222444555333...)))&&&%%%%%%&&&(((+++---///111333444444444555888===AAA@@@>>>:::666333111000000...+++)))((()))******)))))))))***,,,...///...,,,)))((((((((('''''''''''''''%%%$$$&&&)))***(((&&&)))'''%%%&&&)))***)))&&&(((((((((((())))))))))))------,,,,,,---...000111333444444333222000...---///---***)))***+++******......---------......//////...,,,,,,,,,///111333...000111111000111333555666888<<>>;;;777333///---...,,,++++++,,,------,,,***))))))***++++++***((()))))))))(((((((((''''''***(((&&&&&&''')))))))))+++)))''''''''''''%%%###%%%&&&'''((()))+++,,,,,,---,,,,,,,,,,,,...///000///000111111111000...---...,,,******,,,---------------,,,------...//////333111///,,,++++++,,,---***,,,---......///222444777999<<<@@@BBB???:::666...,,,)))(((((()))((('''*********)))))))))))))))'''(((***,,,---......///------------------------///...---...000111000/////////......//////000111000000000111222444555666777555444666666666;;;AAACCCLLL[[[lll}}}rrrrrrrrrrrrqqqqqqppppppmmmnnnkkkdddZZZRRRNNNMMMJJJIIIGGGEEEBBB@@@???>>>777555333111000///...,,,.........///......---,,,000000////////////000000222...)))&&&'''(((''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%$$$&&&(((***+++)))'''%%%$$$$$$%%%%%%$$$$$$###"""$$$&&&((())))))(((&&&%%%$$$&&&''''''&&&%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***++++++******))))))******+++,,,++++++,,,......---,,,///000111333444555666666444444333222222333333444333333333222222111111111444555555555666555555555111111222333222111///...///000111222222111111000000000000000000111222444666777999::::::888777555000///////////////000111222222000///...........................---------((((((&&&%%%$$$######### """############%%%'''&&&'''((()))+++---///000555444222000......000111555666;;;FFFPPPUUURRRNNNEEE===222,,,+++...000000:::777666:::>>>>>>666//////,,,+++---000000,,,(((***)))((('''&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###(((((())))))***++++++++++++,,,---,,,,,,---///111//////...///000111222333////////////...------,,,)))***,,,,,,---///333666;;;;;;:::999666333000......---,,,,,,...///...---+++***)))***++++++***((()))))))))(((((((((((('''***(((&&&&&&&&&''')))))))))(((''''''''''''&&&%%%******++++++,,,---......---,,,,,,+++,,,---///000---...///000000///......---+++)))***,,,...//////,,,,,,,,,,,,---...//////111000...,,,++++++,,,,,,***+++---......///222444666777:::===>>><<<777333...,,,)))((()))))))))((()))))))))))))))*********((((((***+++,,,---------,,,,,,------------------////////////000111000000///...---------...000111000000111111222333444444777666777999888666888<<<;;;AAAKKKXXXgggzzztttttttttttttttssssssrrrrrrssspppiii^^^UUUPPPOOOJJJJJJKKKJJJGGGCCC???===666333111000111111000///---...............------///......------......///111...***'''&&&''''''(((%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%"""$$$'''))))))(((&&&$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$###$$$&&&''''''&&&%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++++++++************++++++,,,++++++---///000///---000111222444555555555555333333444444555666777777555555444444333333222222333444555666777777777666///000111111111000///...//////000000111111111111000111111111///000444777999999:::;;;:::999777666000///////////////000111333222111000///............---------,,,,,,,,,+++((('''&&&%%%$$$#########!!!###$$$###$$$%%%&&&))))))***+++------......111111111222333555777777===@@@GGGSSS___ccc```\\\RRRGGG888...,,,000555888>>>999999CCCOOONNN>>>...///---,,,---///...+++(((***))))))'''&&&%%%$$$$$$%%%$$$$$$$$$###"""!!!!!!$$$%%%&&&(((***,,,---...---......---,,,+++,,,...,,,,,,++++++,,,...111333///000000///...---,,,+++%%%'''(((((()))***---000222333333444333222000//////...---...///000///---,,,+++******+++++++++)))***)))))))))((((((((((((&&&&&&%%%$$$$$$$$$&&&'''&&&'''(((((((((((()))***------------,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,---...///000///......,,,***)))))),,,...//////+++++++++,,,,,,...//////...---,,,++++++,,,---...+++,,,.........///222444666777999<<<<<<999444000///,,,***)))***+++******(((((())))))******++++++******+++,,,,,,,,,++++++,,,,,,,,,---------.........///000000000000000111//////...------///000111222222222222333333222222555444666:::999666666:::999===CCCJJJVVVfffxxxvvvvvvuuuttttttttttttuuuuuutttrrrlllddd\\\VVVSSSKKKNNNPPPQQQMMMGGG@@@;;;777333000///111333222000,,,------...//////.........------,,,,,,------......---***((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&!!!###%%%&&&%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,++++++++++++,,,,,,+++,,,---///222333222000222333444555666555444333333333444555666777888888777777666666555555444444333444666777888888777666.........//////......---.........///000000111111000222222111///000555999::::::;;;::::::888666555111111000//////000000000222111000//////...//////,,,,,,,,,++++++******)))((('''&&&$$$############!!!$$$$$$$$$$$$$$$&&&)))***+++,,,---.........,,,---///444999<<<===<<<@@@DDDMMMXXXaaaeeebbb^^^VVVLLL???666666:::???AAA;;;999>>>NNN]]]ZZZEEE000111111111111///---+++***))))))(((((('''&&&&&&&&&"""""""""###$$$$$$%%%%%%###$$$%%%'''***,,,---...---...///...+++***+++,,,+++***)))(((***,,,...000---......///...,,,+++***$$$&&&''''''&&&''')))+++***+++,,,...///000111111000///...///000///---+++,,,+++))))))+++,,,,,,+++******)))))))))(((((((((***+++,,,+++***))))))***%%%'''))))))))))))+++---,,,,,,,,,+++******)))))),,,++++++++++++---...///---...///000000///......+++***((()))+++---...---++++++++++++,,,---//////******++++++,,,---......,,,---.........///111333777777999;;;<<<999555111///,,,*********+++++++++''''''((()))***++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........---///000000///...000111//////......//////000111222222333444444444333333000000333777777444444777777999===@@@GGGRRR___iiizzzwwwvvvtttsssrrrsssuuuvvvsssqqqooolllhhhccc\\\XXXSSSWWW\\\^^^[[[SSSIIIBBB999555000///111333111...++++++---...//////000000...------,,,,,,------...,,,,,,+++)))((('''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&$$$#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!###%%%&&&&&&&&&''')))&&&''''''''''''((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''''''''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,---///222666777666555444555666777777555444333333333444555555555555555777777777777666666666666888999:::;;;;;;999888666000000////////////000000............///000111111000222333111///000555;;;999999999999777666444333333222111000000000000000000//////....../////////,,,,,,+++******))))))(((((('''%%%$$$######"""""" """$$$%%%$$$###$$$$$$&&&'''))),,,...000000000//////222777;;;<<<:::777888===FFFOOOTTTUUUSSSQQQIIIEEE@@@???BBBEEEFFFEEE<<<:::<<>>???@@@@@@>>><<<:::888444444222222222333444555---------......000111111000222444222///000666;;;888888888777555444333222444444222111000000000000///............//////000,,,,,,+++******)))((((((''''''%%%$$$###""""""""" """%%%%%%$$$######$$$"""$$$(((,,,///111222333666666777:::;;;999333...---333<<>>DDDJJJLLLHHHDDDAAA;;;555444777888555111000444777444,,,'''(((+++''''''''''''((((((((((((&&&%%%$$$$$$######$$$$$$''''''''''''(((((())))))(((***,,,,,,++++++,,,---,,,+++***))))))******+++'''(((***,,,,,,,,,***)))((()))***)))'''&&&&&&'''&&&&&&&&&(((***---///111111000/////////---***((()))'''%%%&&&(((***++++++************))))))))))))'''***......+++((('''(((***,,,...---***)))***---+++++++++,,,,,,---------,,,++++++***+++,,,...//////000111111111000...---+++)))'''''')))***+++************+++,,,---///000******+++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,...111555888888555333,,,***(((((()))******)))&&&'''((()))***+++,,,---)))***+++---...///000000++++++,,,,,,---...//////+++---//////---,,,...000,,,---...///000///...------///222555888999::::::222111333777555222222555222555888999:::===BBBGGGNNN\\\mmm}}}llllllkkkjjjjjjkkkkkkllliiihhhgggeeecccbbbaaa```fffooosssrrrsssrrrdddQQQAAA777000000222000//////,,,,,,,,,------.........,,,,,,++++++***)))))))))$$$(((***((())),,,+++(((&&&&&&&&&(((***)))&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%""" """%%%'''%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$ """'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))&&&''')))+++,,,------,,,(((((((((((('''''''''''')))))))))((((((((((((((('''&&&$$$$$$&&&***...111,,,---...---+++***+++,,,///111555888::::::::::::999:::;;;999555222000000/////////000111333444555888999999:::::::::999999BBBBBBCCCCCCDDDEEEEEEEEE>>>888222111333555333000333333222000...///111444333333222111222444777888<<<===<<<888444333555888555444444333333222111111333444444333000//////000---.........---+++)))(((***%%%$$$((('''"""!!!%%%!!!###&&&((())))))((($$$$$$%%%''')))+++---///444777:::<<<;;;:::999::::::777333000...---...///...333;;;DDDIIIIIIDDD@@@666555444333222222222222222222333333111000...,,,'''&&&&&&''')))+++,,,+++---(((######''')))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$)))*********((((((***,,,***)))((((((((()))+++,,,//////...---,,,***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&(((***+++,,,---111111111111000///---,,,***)))((('''''')))+++---***)))'''&&&&&&&&&'''(((******))))))***,,,///000+++,,,+++***---000---(((111+++'''))),,,---...111&&&000222***)))000222---000222333111...+++******,,,+++***((((((((())))))++++++++++++,,,---......---))))))---,,,((('''+++******+++,,,------------333444555777888777444111---)))%%%%%%'''(((((('''(((******(((%%%$$$'''***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...---------............///333222111000000111222333000000000000000000111222222333555777:::<<<>>>???FFFMMMXXXcccqqqqqqqqqooommmkkkiiihhhgggddddddccccccdddeeegggiiimmmtttwwwvvvvvvuuugggUUUFFF;;;111//////---++++++,,,,,,,,,,,,---------...,,,,,,+++******))))))(((&&&******(((((()))(((%%%'''&&&&&&''')))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###%%%(((&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###"""'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++***)))(((*********))))))))))))(((************************)))'''&&&%%%&&&(((+++---)))+++------,,,---...000222333444666777777666666777999:::999666444333333444333333333444555666666888888999:::::::::999999AAABBBBBBCCCDDDDDDEEEEEE@@@:::444222333444222///000111111000000000333555444444333333444666999:::<<<>>>>>><<<888444333444555444444333222222111111000000000//////...------------......---,,,***)))((($$$$$$&&&&&&"""!!!%%% !!!"""###$$$$$$$$$$$$(((((((((***,,,...111222666888;;;<<<;;;:::;;;<<>>888222///...///000666888===BBBDDDBBB<<<888444444333333222111111000555555555444222000...---+++)))((((((***++++++***+++'''######&&&((('''$$$((('''''''''&&&&&&&&&&&&)))'''%%%&&&(((***)))(((***)))((((((((()))++++++,,,,,,,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&$$$$$$%%%'''(((***+++++++++,,,------------,,,+++)))((('''''''''(((***+++(((((())))))***,,,---...((((((''''''(((***,,,...+++------,,,...222222///...***)))---000,,,))))))***...///------111333000...000111111///---------++++++***))))))***+++,,,++++++++++++,,,---.........))))))++++++((((((,,,******+++,,,------------222222444666888666333000...+++(((''''''((('''%%%'''((()))(((%%%%%%''')))++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------............222111000//////000111222000000000///000000111222222222444666888:::;;;<<>>???AAADDDFFFGGGHHHCCC>>>888555444333111...---///111111111222333555555444444555666999;;;<<<<<>>;;;666333333444444444444333111000333444444333222111000///---+++***)))***+++***)))***&&&######%%%'''&&&$$$)))))))))(((((((((((((((((($$$ ###(((,,,)))%%%)))))))))((()))******+++)))******++++++******)))(((((((((''''''''''''&&&######$$$%%%'''((())))))'''(((***+++,,,,,,,,,,,,''''''''''''((((((((((((++++++***)))(((&&&%%%$$$(((''''''&&&'''))),,,---,,,//////,,,+++...000000---++++++///000...000444222,,,***---000000000111///111222222///---------+++************,,,---///+++******++++++,,,---......+++)))***)))((())),,,******+++,,,------------///000333666888555111---,,,***((((((((()))((('''%%%'''((('''&&&&&&'''(((*********+++,,,,,,,,,------------------...//////,,,,,,++++++++++++,,,,,,------------............000000///......///000000000/////////000000111222111222333444555666777888999<<<@@@EEELLLVVVbbbkkkuuuxxxrrrrrrsssrrrooollliiifff]]][[[XXXWWWZZZ___fffjjjooorrrsssrrrtttrrrggg[[[JJJ>>>222//////......///++++++++++++,,,,,,,,,,,,+++++++++***))))))(((((((((******&&&%%%'''&&&""")))'''%%%%%%'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$###$$$%%%'''((()))******,,,,,,,,,++++++******)))'''''''''(((((((((((((((((((((((((((((('''&&&%%%(((***---...///111333555555555444333222222222333111333555666555666777999444333333333333444444555<<<;;;:::999888888777777888999<<<@@@CCCGGGJJJKKKFFFBBB===999666444111///---///222222222111222333444444444555777999;;;<<<<<<>>>??????<<<999555333444333222111000000111111444111///222777888444000,,,---.........,,,+++***"""!!!!!!############$$$'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$&&&)))---///444555666777888;;;@@@CCCBBBAAA???===;;;:::::::::777777777888999999777555444555666777777555333222//////000000111111111111---+++))))))***+++***)))***'''%%%%%%'''''''''%%%))))))((((((((((((((((((&&&###!!!###(((+++***''')))))))))))))))******+++)))))))))***))))))((('''((((((((('''''''''''''''######$$$$$$%%%&&&''''''(((***+++---......------''''''((())))))(((((('''+++++++++)))'''$$$""" +++***)))((()))+++---///555999777000***+++------...------,,,,,,222BBBRRR@@@///''',,,000++++++111333444444222///+++))))))+++******)))***+++,,,---************+++,,,---......,,,)))(((((((((***---******+++,,,------------,,,...222666777444///***''''''''''''((()))))))))%%%&&&''''''''''''''''''((())))))***+++,,,,,,------,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,---------.................................///////////////000111222111111111222333333444444777888:::<<>>@@@AAA@@@===;;;999666555444555888999999888333444666777777555333222/////////...............+++)))((()))***+++++++++***)))((((((((()))((('''''''''''''''''''''''''''$$$%%%&&&&&&'''(((***+++((()))))))))*********************)))((('''%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&***+++,,,---...------,,,((()))*********))))))((($$$&&&(((+++,,,---------,,,+++***)))***,,,...///<<>>===;;;888777666666777>>>>>>??????@@@AAAAAAAAAFFFDDDAAA===999666444333111222333222000///000111222333444555666666777777<<<999666555666888999999444333000///......000111///......000444444111---,,,,,,---,,,+++***(((''' """###!!!!!!$$$%%%"""""""""######%%%&&&'''((((((((()))***+++---...///,,,...000111444888>>>AAA;;;<<>>;;;777444777666555666888:::;;;:::333333444555555444333222444333111///---,,,++++++,,,***)))***+++------,,,***************)))))))))%%%&&&&&&&&&&&&'''''''''%%%''')))(((''''''***---(((((()))************)))++++++***)))(((&&&%%%$$$'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++******************))))))))))))$$$%%%''')))***,,,,,,---,,,+++)))))))))***,,,...444666555///---...///---)))---222222---...>>>PPPOOO;;;---...///+++,,,333,,,...//////...,,,,,,,,,,,,+++***(((((((((((()))***))))))******+++,,,---,,,---+++''''''***,,,*********+++,,,------------,,,---000333555222...*********)))&&&$$$%%%''')))+++)))&&&&&&'''(((((('''((((((((()))*********+++***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---............---,,,---------...///000111222111111111111222222222222555444444444666999;;;===???>>>AAAEEEFFFDDDGGGLLLOOOXXXeeerrr~~~zzzuuuqqqnnnlllbbb___ZZZWWWXXX\\\bbbfffiiieeeccceeeiiihhhddd```PPPEEE:::666555111...---++++++******))))))))))))*********)))((((((''''''&&&((((((%%%&&&***,,,***'''&&&&&&''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$((('''&&&%%%%%%&&&'''(((,,,+++***)))((('''&&&&&&''''''(((((()))******+++))))))))))))*********+++)))+++---......///111333333444555666777666666555333444555555555666888;;;888888888999:::;;;<<<===;;;:::888777777888:::;;;>>>>>>>>>?????????@@@@@@AAAAAA???<<<888555333333111222222111///000222444333444555555666666666666;;;777444333555666666666444222000...---...///111...000222333444333111///,,,,,,,,,+++***'''%%%$$$!!!$$$$$$!!!!!!%%%%%%"""######%%%&&&'''(((((((((((()))+++---............---///111222333666:::===777888999999999888777666777666555777;;;===>>>>>>666666666666666666666666666555444222111000000111000...,,,,,,---...---,,,)))***+++***)))(((((((((%%%%%%&&&&&&&&&'''''''''((('''''''''((()))******'''((()))***+++******)))*********))))))'''&&&&&&'''((((((((())))))))))))((((((((((((((('''''''''###%%%''')))***+++******+++***)))((('''(((((()))''''''&&&&&&&&&&&&''''''---,,,+++******,,,---///,,,...---+++---000///+++------...000...,,,000777@@@555,,,,,,...---...111)))+++---...---,,,,,,,,,,,,+++***)))))))))***+++))))))))))))***+++,,,---***---,,,((((((+++,,,(((******+++,,,---------------...000222333222...+++))))))(((&&&%%%'''---111000,,,'''%%%&&&(((((((((((()))))))))))))))))))))++++++******++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---...//////...---,,,---------...///000111222111222222222333333333444333333222222444666777777999888999<<<<<<999<<<@@@AAAFFFMMMUUUbbbwww|||yyyvvvuuutttmmmiiiccc^^^\\\^^^aaadddhhhccc```bbbdddccc___\\\KKKAAA888666666333000000+++*********))))))((((((*********)))((((((''''''(((***)))&&&&&&***+++***&&&&&&&&&(((***)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$######%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$%%%&&&(((***,,,,,,,,,+++***)))((('''&&&%%%%%%%%%&&&'''(((((())),,,+++******)))******+++(((***,,,---...///222444333444666777777555333222666777777666666777999<<<;;;::::::999999::::::;;;888777666666888:::===???999:::<<<===???AAACCCCCC===>>>===:::666444333333000000000//////111444777555555666666666666555555:::777444333444555333111444222///---------///000***---000111///---,,,,,,,,,,,,,,,+++)))&&&$$$"""!!!&&&&&&!!!!!!%%%%%%!!!&&&''')))***+++***)))))),,,...111333444444333333000222333333333444777999222222222333555777999;;;444444555888===AAACCCDDD;;;::::::999999:::;;;;;;444444444444555777999:::444222000/////////...,,,((()))******)))''''''(((%%%&&&&&&&&&''''''((((((+++'''###%%%))),,,)))%%%'''((()))++++++******)))(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))((((((((("""###&&&)))+++,,,------+++***'''&&&%%%&&&((()))&&&&&&&&&'''))),,,///000000///...------...000111000111000///222666444...555---(((***---,,,++++++...+++((())),,,---------***,,,...---+++)))))))))+++************,,,---...))))))))))))***+++,,,---)))------)))(((,,,,,,'''******+++,,,------------......///111333222///,,,%%%&&&&&&&&&''',,,555;;;333...(((%%%&&&((()))((())))))))))))((((((((((((,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,---------------...//////...------,,,,,,------///000111222222222222333444444555555444333222222444555555444666444555888888666999======???AAAEEENNNccc}}}}}}|||||||||{{{wwwrrrkkkbbb\\\\\\___bbbccccccbbb```aaa```XXXOOOGGG:::333555333,,,***...******+++++++++******)))&&&'''((()))))))))(((''')))))))))))))))(((((('''+++'''&&&'''&&&""""""%%%'''''''''((()))******+++(((&&&$$$%%%'''(((&&&$$$"""###%%%&&&''''''&&&&&&,,,)))'''(((******(((%%%((('''%%%$$$###$$$$$$%%%'''$$$"""!!!###$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((()))***++++++++++++******))))))((((((((((((((((((''''''''''''+++,,,,,,,,,,,,+++***)))............///000111222000222444444333333444555555666888777666666777888>>><<<999888999;;;;;;;;;999777777:::>>>???;;;777999999888888:::<<>>@@@<<<===>>>>>>===<<<<<<===???<<<:::999;;;===>>>>>>999666111///...------,,,)))(((((()))******'''%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))***(((&&&'''))))))'''%%%&&&'''((()))************(((((()))***************''''''&&&&&&'''(((***+++******))))))((((((''''''$$$(((+++)))''''''---222777444///,,,,,,,,,,,,,,,///000111111111///...---000...------------+++***+++++++++,,,,,,,,,------------,,,,,,+++***))))))+++++++++***************((((((((((((((()))******))))))*********+++++++++***+++,,,------,,,+++***,,,,,,,,,...000000///---(((&&&$$$%%%'''(((&&&###,,,,,,,,,,,,+++++++++******)))))))))))))))***+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333222111000000000111333333555444333333222222222222777777777777666666666666;;;;;;>>>CCCGGGQQQddduuu}}}zzzyyyxxxwwwuuusssoooiiiaaa\\\\\\___cccffffffdddaaaaaa^^^VVVLLLEEE999222444333,,,***...,,,,,,,,,+++***)))((((((&&&'''((()))(((((('''&&&''''''((()))))))))))))))***'''&&&((('''###"""%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%(((((('''%%%%%%%%%$$$$$$%%%&&&((((((***(((&&&'''))))))(((&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''(((***+++*********)))))))))))))))************))))))))))))))))))******++++++,,,,,,222111000000//////000000///111333333333333444555111333555666666777999;;;>>><<<999888:::<<<===<<<;;;999888;;;???@@@<<<888666555555555777:::<<<>>>???<<<999555333222333333444444444333333444444444777555444444444555444444222222222222222111111111000111111000//////000222111111111000///...---,,,---+++***)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%)))***((()))---///333777888777555555555000111333444444333222222222222222333444444555555444666888::::::;;;>>>@@@EEEDDDCCCBBBAAAAAACCCEEEGGGEEEBBBAAAAAAAAA@@@???<<<888444111000///...---,,,+++))))))***)))'''%%%'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((())))))***)))'''%%%&&&((((((&&&$$$$$$%%%&&&'''(((((((((((((((((()))***************'''&&&&&&%%%&&&((()))***+++******)))((('''&&&&&&%%%((()))(((''''''***---000...++++++,,,---------+++,,,...111222333444444222000---,,,,,,,,,+++)))******++++++,,,------...***++++++++++++++++++,,,++++++******************((((((((((((((()))************************++++++*********++++++*********++++++,,,---//////---,,,'''&&&%%%&&&(((***)))'''***)))))))))(((((((((((())))))((((((((()))******)))))))))))))))******************+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111000000000111222333333333222111111111222222222222333444555666777777555555777:::===DDDSSSbbb{{{zzzwwwtttrrrooommmnnnkkkeee___[[[\\\```dddjjjjjjhhhdddaaa\\\SSSIIIAAA666000111111,,,***---------,,,+++)))((('''&&&'''((((((((('''&&&%%%%%%%%%&&&''')))******++++++)))&&&''')))((($$$"""$$$###$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''%%%'''%%%###"""###%%%(((***'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))((())))))))))))))))))***))))))))))))************((('''((((((***,,,///000444333111000///...------,,,///111222222222444555000222444555666777999;;;===;;;999999;;;===>>>>>><<<;;;:::<<>>@@@>>>:::666333222222222444444333222222111000000333444444333111111222333///000111222333222222111...///000///......///111222111000...------------///---***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''))))))+++000111444777888777555333333111111222333333333333333000000000111222444777888666888:::<<<===>>>AAACCCIIIGGGCCCAAA@@@BBBEEEFFFJJJHHHEEEDDDCCCAAA===;;;>>>;;;777555444333111000111///,,,+++***)))(((&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''(((((()))*********((('''%%%&&&''''''&&&$$$$$$%%%&&&'''(((((((((((((((((()))))))))*********&&&&&&%%%%%%%%%'''((()))+++******))))))(((''''''%%%%%%&&&'''(((((()))***,,,***)))***,,,---,,,+++)))+++---111444666888999666222...+++*********)))(((((()))+++,,,---...///+++++++++++++++***************************++++++((((((((((((((())))))***++++++************************))))))))))))******+++++++++---///...,,,***&&&&&&%%%''')))++++++***((((((((((((''''''''''''((('''''''''(((((()))*********)))(((((((((((()))*********++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---...///000000111000000000000000111222222111111000000000111111222000000111222333444555555555555666888999<<>>??????<<<;;;:::<<<>>>???===;;;888888777888999<<>><<<888444222111222333222222222222111111000///111333444333000///111444000222333555555444222111,,,---...---,,,,,,...000222111///---,,,------...111---)))'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&######'''******---222333555777888777555333222222222333333444444444444000/////////111333666888;;;===@@@BBBCCCEEEGGGJJJJJJGGGDDDBBBBBBCCCDDDDDDGGGFFFDDDDDDBBB???;;;888===;;;999888888888777666777444000---,,,+++)))(((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((()))*********((((((''''''''''''&&&&&&''''''((())))))***))))))((((((((((((((()))******&&&%%%%%%$$$%%%&&&'''(((******++++++,,,,,,,,,---%%%%%%%%%'''***,,,+++***---,,,+++,,,,,,+++)))&&&+++---///222444777999:::999555...***((((((((((((&&&'''(((***,,,---.../////////---+++)))(((&&&&&&))))))*********+++++++++))))))(((((((((((())))))+++++++++***************,,,+++***))))))***+++,,,,,,,,,---///000///,,,)))&&&&&&&&&''')))************))))))))))))(((((((((''''''&&&''''''((()))***---,,,***)))((((((((()))************++++++++++++)))))))))(((((()))))))))************************++++++,,,---......//////////////////000000111111000000000000000111222333333222222222222111111111777666888:::999999@@@HHHVVVfff~~~{{{wwwrrrlllfffaaabbbaaa^^^\\\\\\```fffjjjmmmooonnnhhhbbb[[[QQQHHH>>>888333333333111......+++***)))((((((((())))))))))))((('''&&&%%%%%%%%%(((((())))))))))))(((((((((&&&'''+++***&&&###%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&& ###&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''''''''(((((()))))))))***&&&'''''''''((((((((()))---,,,+++***+++---///111,,,,,,++++++++++++,,,,,,***---///111111111333444333444666666555666777999<<<:::888999;;;===??????:::::::::;;;<<<======<<<<<<;;;::::::<<<>>>AAABBB999777444222111111222333...///000222222333222222222444555333000///111444222333444444444222///......///000///......000222222111///---------...///000---)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$)))+++,,,///333333555666888999888555333222222333333333333222222222111000///000222555666===@@@CCCEEEGGGIIILLLNNNKKKIIIGGGGGGGGGGGGEEEBBBDDDCCCCCCDDDDDDAAA===::::::999999:::<<<>>>>>>===<<<888444111///---+++)))'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))******))))))))))))((('''(((((('''((())))))))))))))))))((((((''''''(((((()))***&&&&&&%%%$$$%%%&&&'''(((******,,,...///111333333,,,***)))***+++,,,+++)))---,,,,,,------,,,)))'''+++,,,...111555888;;;<<<;;;666///***''''''''''''%%%&&&''')))+++---...//////...---+++)))'''&&&%%%(((((()))***++++++,,,,,,))))))(((((((((((())))))************************------+++******+++------......///111222000,,,)))''''''((('''''''''''''''))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***///...,,,***))))))******))))))*********++++++++++++***))))))))))))***+++************************++++++,,,,,,------............//////000000000000111111111111111222333444333333333222222222222111333222444666666555999@@@IIIVVVlll}}}yyyssslllddd___^^^]]]]]]]]]^^^cccjjjoooooorrrqqqkkkcccZZZPPPFFFBBB===888666777666333000***)))((('''((((((*********)))(((''''''''''''''')))))))))))))))(((''''''(((&&&'''******&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%% !!!###%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((()))(((((())))))******++++++------,,,++++++,,,---...((((((((()))***+++,,,---+++...000111111111333444000222444666777999;;;===<<<:::888888:::<<<======888888999:::<<<===>>>???>>>===<<<;;;<<<>>>@@@AAA777555333000000111222444,,,...000333444555555555333444444333111111222333111111111111000...,,,+++111222333333222222444666111111000///////////////...,,,)))''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$&&&+++......000444333444666999;;;;;;999777222333444444444222000...333333222111111222333444<<>>===>>>???@@@???<<<999777777888;;;???AAABBBAAA<<<999666222000...+++)))(((''''''''''''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((())))))))))))***+++***((('''((()))&&&&&&'''''''''''''''&&&)))((('''&&&'''((()))***''''''&&&%%%%%%&&&'''(((+++,,,---000222444666777333222///,,,***(((((((((+++++++++---......,,,***(((***,,,000555:::>>>@@@;;;666///***(((''''''&&&%%%%%%'''(((***,,,---...***************)))))))))'''((()))***+++,,,------***))))))((((((((((((((())))))*********+++++++++------,,,,,,,,,,,,------///000111222333111,,,)))'''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++000...,,,***)))***+++,,,)))))))))************+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,------------------...///////////////222222111111111222333333000000111222333444555555222111222666666555888======GGGZZZqqqzzztttlllccc^^^[[[\\\\\\^^^aaagggnnnssssssvvvuuummmcccXXXMMMCCCAAA>>>999666666555222...,,,+++)))'''''''''((()))***)))(((((((((((()))***'''(((((())))))))))))(((***''''''))))))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$&&&$$$%%%&&&&&&&&&%%%$$$### &&&)))'''&&&''')))%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((((((''''''((((((((((((((('''''''''((((((((()))***+++++++++*********+++++++++,,,,,,((((((((())))))+++,,,,,,---///111222111111222333000333555777888:::===???<<<:::888777999:::;;;;;;777888:::;;;<<<>>>AAABBB@@@???===<<<<<<===???@@@999777444111000000222333---///222555777777777777555333111111222222222111000000/////////......---111222333333222333555777111111111111111000000///,,,***((((((((('''&&&$$$######$$$%%%%%%&&&''''''&&&%%%(((///111000000333222333555:::>>>???===;;;555666888999888555000...333333333333444444444444;;;===AAACCCFFFHHHLLLOOOHHHDDD??????@@@@@@===:::;;;::::::;;;===<<<:::888777777888;;;???BBBBBBBBB:::888555222000---***'''((((((''''''((())))))***'''&&&$$$#########%%%&&&%%%%%%&&&&&&''''''(((((((((***+++***'''&&&''')))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&((()))***)))((('''&&&&&&'''((((((---...///111222444555666333333111,,,((('''***------,,,+++,,,------+++******+++---000444999===???:::666000+++)))'''&&&&&&%%%%%%'''(((***+++,,,---))))))))))))************&&&'''((()))+++,,,---...******)))((((((((((((((((((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++//////111222333000+++'''&&&(((***)))''''''(((***((((((((('''''''''&&&&&&'''''''''((()))***,,,,,,///---+++)))((()))+++,,,))))))))))))************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---.../////////......222111111000000000111111000000111222333444444555555333333777777666888===666===LLL^^^nnn~~~{{{tttlllccc]]]ZZZ[[[]]]^^^bbbiiiqqqvvvvvvyyyxxxnnnbbbWWWJJJAAA>>>;;;666333222222///***...,,,***'''&&&&&&''''''******)))(((((()))***+++%%%&&&''')))***************'''&&&((((((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&'''***(((&&&%%%$$$%%%''')))+++%%%'''((('''$$$"""$$$&&&%%%&&&&&&'''&&&%%%###""" &&&++++++'''$$$###%%%%%%%%%%%%$$$$$$$$$######"""$$$''')))***)))((('''))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***&&&''')))***+++++++++************)))***++++++,,,...000222222222111222333444666888888888999;;;<<<===:::777666888999:::999777999;;;<<<>>>@@@CCCEEECCCBBB@@@???>>>???@@@AAA;;;999666222000000111222///111444666888888777777555222///000222333111///111000000000000111222222///000111111000111333555000111222333333222000///***)))(((((()))(((&&&$$$######$$$%%%%%%&&&''''''&&&&&&***111333111111333222222555:::???BBB@@@===999;;;>>>???===999444000111222333444555555555555;;;>>>AAADDDFFFIIIMMMPPPNNNHHHAAA???@@@BBB@@@>>>???>>>>>>>>>@@@@@@>>>===777777888;;;???AAAAAA@@@777555333222000,,,((($$$((((((((((((((()))******'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%&&&''''''(((''')))***)))&&&%%%&&&)))((()))))))))))))))(((((()))(((&&&%%%&&&''')))+++))))))''''''&&&'''((()))//////000111222333333444...000///+++''''''...444111///---++++++***'''&&&......///000333666999::::::555000,,,)))(((&&&%%%%%%&&&'''((()))***+++,,,,,,++++++***)))(((((('''&&&'''((()))+++---......******)))(((((((((((((((''''''(((***+++,,,---...***+++,,,------,,,+++***...///000222222///***%%%%%%(((******))))))+++...************))))))))))))''''''(((((()))+++,,,---...,,,***(((''')))+++,,,))))))))))))************,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,.../////////...---222111000//////...//////222222222222111111111111444222111444555333555:::555:::EEERRR]]]kkk{{{ssskkkddd___WWWWWWXXXZZZ```iiittt|||zzzzzzxxxrrrgggXXXJJJAAA<<<777333222444333///***)))))))))(((''''''&&&&&&)))))))))))))))(((((('''%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''***&&&###$$$''')))&&&###(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$###############'''&&&$$$######$$$&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((('''&&&%%%%%%%%%)))((('''''''''(((***+++&&&'''((((((''''''((()))*********++++++,,,,,,,,,///222333111222666777444111222333666888;;;===>>>777777777777777888999999;;;<<<<<<===>>>@@@BBBCCCAAA???<<<999999;;;>>>@@@===;;;777333000//////000---000555999;;;;;;999777777666333111///.........111333666777555444333333111///---++++++,,,...000111333333111---***((('''(((%%%$$$''',,,,,,'''!!!$$$&&&''''''%%%#########+++---000222222222333444222333333555777:::===???>>>@@@BBBBBB@@@;;;666333333222111333666888999999;;;===@@@AAACCCFFFIIILLLIIIHHHEEECCCAAA?????????>>>===<<<<<<<<<<<<<<<===777555555888>>>BBBCCCBBB>>>;;;666333000---)))'''((()))***+++++++++++++++''''''&&&%%%$$$""""""!!!$$$$$$######$$$$$$%%%&&&)))(((((((((((('''''''''(((((())))))))))))((((((''')))))))))'''&&&'''(((*********)))(((&&&%%%$$$)))***,,,---......---------...000000......///000...///...---***)))***+++,,,---///222444666777777888555000+++(((''''''(((''''''''''''''''''&&&&&&((()))***++++++***)))((()))((('''***...000...,,,---+++)))(((((()))))))))++++++************++++++++++++******++++++,,,------...//////...+++(((&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))***+++,,,,,,++++++***)))*********+++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++*********++++++***))))))***,,,)))***,,,---......---,,,'''---333333...***,,,///000000000000///////////////000111222222111000///000//////111555666555333:::777<<>>???@@@AAAAAA@@@???<<<:::999:::;;;<<<:::888444111///...//////000333777;;;<<<<<<:::999666444222111/////////000222444777777666444333333444333000...------///000///000111///,,,)))''''''******************)))(((***,,,------,,,******++++++...111222222222333444444444555777999<<>>>>>======<<<;;;;;;555555555999>>>CCCDDDDDDBBB???:::777444111...,,,((())))))******+++******(((((('''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''((()))))))))'''&&&'''(((******))))))(((&&&%%%$$$((()))***+++,,,,,,,,,+++***,,,//////...------...---------,,,***))))))+++---...///111333444555555666333...***'''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''(((''''''))),,,---,,,***,,,***)))(((((()))******++++++************++++++++++++******++++++,,,------...//////---+++(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''((((((***+++++++++******)))))))))******(((((())))))******)))))))))))))))******+++++++++***++++++***))))))***,,,)))***+++---...---------000111111///---,,,---...)))***+++---///000222222///000111222222111000///000//////111444666444333555333777@@@EEELLLaaawww|||vvvnnngggbbb[[[]]]___aaabbbeeeiiikkkppppppooojjjaaaTTTHHHAAA:::666333222222222///,,,++++++******)))(((((('''))))))******))))))((('''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###  $$$'''&&&$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&&&&((()))%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))%%%%%%&&&&&&'''(((((())))))(((((((((((()))***+++((()))******))))))***,,,,,,,,,------------......---000111///000444555222333444777999;;;;;;:::999444555555666777888888999======???@@@@@@@@@???>>>AAA@@@>>>===;;;:::::::::666444222///......///000222444777:::;;;:::888777333222111000000111222222444666888888666444333333555333111...------......---...///---***((('''((()))******(((&&&%%%'''***(((***,,,,,,+++***+++,,,---000222333333222333444777777888999;;;===???@@@>>>AAADDDEEEAAA:::333---222222333666999;;;:::999>>>@@@AAAAAA@@@AAABBBDDDAAA???===;;;:::;;;===??????@@@@@@???>>><<<:::888333333444888===AAABBBCCC???<<<888555333111...+++(((((()))))))))))))))***))))))((('''&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&''''''''')))))))))))))))(((''''''((()))***)))'''&&&'''((())))))))))))((('''%%%%%%&&&'''((()))))))))))))))(((+++...///...---,,,,,,+++,,,---,,,***)))***+++---...///111222333444444333000,,,(((&&&%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((''''''(((******)))(((******)))((()))***+++,,,++++++************+++++++++************+++,,,,,,,,,---......---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***))))))((((((((()))******''''''(((((())))))******&&&'''((()))***+++,,,,,,***++++++***))))))***,,,)))***+++,,,------------000...,,,,,,......---***'''(((***,,,///111333444000000111111111111000000000//////111333444444333333111444:::===CCCTTTfffwwwxxxxxxvvvqqqjjjccc___]]]```dddeeefffeeefffgggjjjjjjiiieee]]]QQQFFF@@@999666222111111111000...,,,,,,++++++***))))))))))))************)))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###""" !!!$$$&&&&&&$$$'''&&&&&&&&&'''&&&$$$""""""######$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((($$$$$$$$$#########""""""$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))******)))))))))))))))((((((''''''''')))))))))))))))*********(((***++++++***+++,,,---////////////000000000000+++//////...///222333111333555888:::;;;:::888666333444555666777888999999===>>>@@@AAAAAA@@@>>>===AAAAAA@@@???>>>===;;;:::333222111/////////000111111222444666666666555444111111000000111333555666666888::::::777555333333111000...,,,,,,,,,,,,---,,,---...,,,***((())))))******+++***))))))((()))%%%&&&((()))((()))***,,,000333555555444333333444999999999::::::;;;<<<<<<===>>>@@@@@@>>>999444111333444555888;;;===<<<;;;>>>@@@AAAAAA@@@@@@AAABBB===<<<::::::;;;>>>AAACCC@@@AAAAAA@@@>>>;;;888666222222444777:::<<<===>>>;;;999555333111000---+++)))((((((((((((((())))))))))))(((''''''&&&%%%%%%###############$$$$$$%%%%%%%%%&&&'''((()))***+++)))******))))))((('''&&&((()))***)))'''''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&***...000000...,,,,,,,,,---...---+++***+++,,,+++,,,...000222333444444000...+++(((&&&&&&&&&'''((((((((((((((()))))))))''''''((((((((((((((((((((((((((()))))))))(((''')))******))))))***,,,---++++++************++++++***************++++++,,,,,,,,,------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))*********************++++++(((((())))))***++++++,,,***++++++***))))))***,,,******+++,,,------------++++++,,,///111111...+++.........///000111111222000000000111111000000000000000000000222333333333333222555888999===JJJXXXjjjssssssrrrppplllgggaaa^^^___bbbgggiiiiiihhhggggggfffgggeeeaaaYYYOOODDD>>>777555222111000000000000...------,,,++++++*********************))))))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%###!!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''((())))))))))))))),,,,,,,,,+++++++++++++++((())))))***************)))***,,,,,,++++++---///222222222222222222111111***---...,,,---111111///222444777888999777555444222333555777888999::::::<<<===@@@AAABBBAAA@@@>>>????????????>>><<<:::999222222111111111111222333111222333444444444444333111111111111333555888999999;;;<<<<<<888555333333......---,,,------...///,,,---...,,,***)))***+++...---...111444444...)))'''(((***+++,,,---///222444666888888666555444555::::::999999888777777666;;;::::::999888888888777666666777:::>>>@@@@@@???>>>@@@BBBCCCBBBAAAAAABBBAAA@@@>>>======???AAACCC@@@AAAAAA@@@===:::666444555666888999999999:::::::::888555333333222000...***)))(((((('''((())))))((((((''''''&&&&&&%%%%%%######""""""######$$$%%%$$$%%%&&&'''(((***++++++)))))))))))))))(((''''''(((*********((('''((()))((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***///111000///---------///000000...,,,,,,,,,((())),,,...111333444555...,,,***(((''''''((()))((((((((()))))))))******((((((((())))))***************++++++***))))))))))))***+++***((())),,,...++++++************++++++******))))))******+++,,,++++++,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''((()))((((((((((((((())))))---,,,+++***))))))******++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++,,,---.........000111000...---...000000000000000000/////////111000000000000000000111000000000000000111333444333333555666666999AAAKKKVVVkkkvvvtttqqqmmmhhheeebbbaaaaaadddhhhjjjiiiiiiiiiiiiffffffddd___WWWLLLBBB<<<666444222000///000111222//////...------,,,,,,+++******++++++******)))(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%###""""""###""" """""""""######$$$$$$%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''&&&''''''((((((((((((((($$$%%%&&&'''((()))***+++((()))******++++++******(((***+++,,,+++,,,---///333333222222222222111111(((+++,,,***+++///000---111222444555555444333222111333555888:::;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBB>>>>>>===<<<;;;999777666222222222222222333444444333333333444444555666666222222222333555888:::<<<<<<===>>>===:::666444333.........//////000111222---...---,,,)))((()))+++***)))***///555444---&&&''')))+++,,,---///333555888:::<<<;;;999777666666777777777777666555444333999888666555666999;;;===:::::::::<<>>======<<<@@@@@@???>>>;;;888555444888:::<<<<<<:::999999999555333111000000///...---+++***)))((('''((()))***((((((''''''&&&&&&&&&&&&###""""""""""""###$$$$$$######$$$%%%&&&'''((()))(((((())))))))))))(((((()))***+++***((('''((()))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++...000000///......///111222222///---,,,,,,''')))+++---000222333444+++***)))((((((((())))))(((((())))))******++++++))))))(((((()))***+++,,,***,,,------+++***++++++)))+++,,,+++((((((+++///++++++************++++++***))))))))))))***+++++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((+++***))))))((((((((())),,,+++)))((((((((()))***,,,,,,,,,+++++++++*********++++++***))))))***,,,++++++++++++,,,---...///222222222///+++***,,,...+++,,,,,,---...///000000111111000000000000111111000111111000///000222444111222444444444666;;;@@@LLL^^^uuu{{{vvvpppiiidddbbbbbbcccdddfffhhhhhhgggggghhhiiiggggggddd___VVVKKK@@@:::555444222000...///111333000000///......------,,,***++++++++++++***)))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&'''(((+++((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''!!!!!!"""$$$%%%&&&'''(((((()))***+++++++++******((()))+++++++++,,,---///111111111000000000//////'''***+++)))***...///,,,...///000111111111111111111333666999;;;<<<<<<<<<999:::<<>>>>>???@@@>>>:::666444333////////////000000000000------,,,***'''&&&((()))!!!"""$$$))),,,,,,(((%%%&&&''')))+++---000444777<<<===???>>>;;;999888888222333444555666555555444888777777777888;;;===???>>>===;;;===AAAEEEHHHIIIEEEGGGIIIHHHFFFCCCBBBAAAEEEDDDCCCAAA???<<<:::999@@@???===;;;999777555444555888;;;;;;999777777888111///---,,,------,,,+++---+++***(((((((((***+++))))))((((((((((((''''''"""""""""""""""###$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''((())))))******))))))***+++***((((((((()))(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''''''''***---......---...///000222333222///,,,******)))***,,,---//////000000(((''''''&&&''''''((()))(((((()))******+++,,,,,,((((((''''''((()))+++,,,)))+++------+++***+++---***---...,,,((('''***...++++++************++++++)))))))))))))))***++++++*********))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''''''''(((---,,,+++***)))(((((((((***)))(((((()))+++---...************++++++++++++***++++++***))))))***,,,+++++++++***+++---...//////333999???@@@;;;222,,,******+++---...000111222222111000//////000111222000111111000......222555000333555444444555888:::DDDRRRdddvvv}}}wwwnnnfff```___aaacccgggggggggfffeeeeeegggiiiiiihhheee___UUUJJJ???999444333222///...///111444000000000///......------***++++++++++++***)))))),,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%&&&(((***000,,,(((%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))))))))((()))***+++,,,+++******''')))++++++++++++---///000/////////......------&&&)))***((()))---...,,,------......//////000000111333777:::<<<=========888999;;;>>>AAAEEEHHHJJJJJJHHHDDD@@@<<<888666444222222222222222333333333000/////////000222444555444444555666888;;;===??????@@@AAA???;;;666444333//////......---------,,,---,,,+++)))&&&%%%&&&'''"""%%%''''''((()))***((())),,,---///222777:::>>>???@@@???===:::999999...///222444666777777777888888999:::;;;===>>>>>>AAA???======AAAFFFJJJLLLIIIKKKLLLJJJGGGCCCAAA@@@>>>??????@@@???===;;;:::???>>><<<999777666555555000333777888666444444666333222000///000111000///...,,,***)))((()))***+++************))))))))))))"""""""""""""""######$$$&&&&&&''''''((()))))))))%%%&&&''')))************)))***+++***)))((((((***(((((((((((((((((('''&&&)))((('''&&&&&&&&&'''(((''')))+++,,,,,,,,,---///000222333111...***((((((,,,------......------,,,%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++,,,,,,'''&&&&&&&&&'''(((***+++(((+++------+++***+++---+++...///,,,(((&&&***...++++++************++++++)))))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''((((((......,,,***)))(((((((((******)))***,,,///222444''''''((()))***+++,,,,,,***++++++***))))))***,,,,,,+++******+++,,,...///---777HHHZZZbbbYYYBBB000---......///000111222222222111000//////000111222000111111000---...111555111555777666666777999:::999DDDRRRbbbuuu~~~wwwooogggdddccccccccchhhiiijjjhhheeecccbbbcccfffeeebbb\\\TTTJJJAAA;;;555222...,,,---000222222555444222000///...------))))))))))))))))))))))))000...,,,)))((('''((()))(((((()))(((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$######"""&&&''''''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))***,,,)))''')))---...+++(((+++*********+++...111222111222222111///---+++)))))))))(((((()))+++...///////////////000000000000111333666888999;;;===>>>===>>>@@@AAACCCGGGLLLOOOKKKHHHCCC===999666555555///111444555444444444555333333444333111111222444666444444555777999:::999;;;======;;;777333000///...---,,,,,,,,,---...///'''(((((('''&&&###!!! #########$$$%%%&&&'''((()))---111333888???BBB@@@===<<<;;;999888666555444222444666666555555888;;;666888;;;???BBBDDDEEEEEEGGGDDDAAA@@@AAACCCDDDEEEGGGJJJMMMKKKGGGBBB@@@@@@>>>?????????===:::777666;;;;;;:::888555333444555777777777888888777555333555444333111000000111222000,,,)))(((***+++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))***))))))***))))))***,,,,,,+++))))))))))))))))))((((((((('''((()))((('''&&&''')))'''''''''((()))+++------000111000...+++)))***+++...+++)))***,,,---+++(((***++++++++++++***))))))---,,,++++++******++++++%%%&&&''')))))))))(((((()))***+++,,,,,,+++***)))++++++++++++,,,---......666---&&&'''))))))((()))+++*********))))))((((((((())))))(((&&&%%%%%%&&&$$$&&&(((((('''&&&'''((())))))'''&&&&&&'''((((((%%%$$$###%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''(((+++,,,------+++++++++*********))))))//////---,,,,,,---...///000444;;;DDDIIIEEE;;;111,,,,,,------.../////////333222111000000111222333333222000/////////000111333333333444444666777777555;;;GGGTTT```pppzzzpppiiidddbbbaaa```gggggggggddd```]]][[[[[[______^^^[[[TTTJJJAAA<<<777444111///000222333333555444222000///...------,,,+++)))(((((()))+++,,,,,,+++)))'''''''''((()))))))))******)))(((((('''%%%%%%&&&'''''''''''''''(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&'''((()))***,,,)))'''(((,,,,,,)))%%%,,,+++++++++---///111333111111111000///---+++)))))))))(((((()))+++---///....../////////000000000111333666999:::;;;>>>@@@AAABBBDDDEEEGGGIIIMMMQQQKKKHHHCCC???;;;999999999000222555666555555666666222333444333333333555777777666555555888999::::::;;;;;;:::999777444000...,,,------------,,,+++***&&&'''''''''&&&$$$"""!!!%%%$$$$$$%%%&&&'''((()))+++000444666:::@@@BBBAAA999999777666555333222222222444555555333444666999888:::===AAAEEEHHHJJJKKKNNNKKKGGGDDDDDDDDDDDDDDDEEEHHHJJJIIIEEEAAA??????<<<======<<<;;;888555444777:::<<<<<<:::888666666666666777888999:::999888:::888666444222222222222222///,,,***++++++***(((&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((+++***))))))***+++***((())))))((((((''''''''''''&&&((())))))'''&&&'''((()))))))))******++++++,,,.........,,,***))))))+++///,,,******,,,,,,***(((((())))))******)))))))))++++++***)))))))))))))))'''((()))***+++******))))))***+++,,,,,,++++++***+++++++++++++++,,,---...111)))$$$&&&)))(((''''''************)))))))))((('''((()))(((&&&%%%&&&'''%%%&&&''''''&&&&&&''')))(((((('''&&&''''''((()))'''%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''((((((((((((((((((---+++******************+++++++++*********))))))...---,,,++++++,,,---...)))***---333777666///))),,,,,,------.../////////222222111000000111222222222222000/////////000000444444444333333444555555444888AAAJJJSSSaaavvv|||ssskkkfffccc```___ffffffeeeaaa\\\XXXVVVUUUVVVXXXZZZYYYTTTKKKBBB<<<888555333111222222222111444333222000///...------...,,,)))''''''))),,,...((('''&&&&&&&&&'''((()))***************))))))(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***,,,)))'''(((***+++((($$$------------...000222444000000000///...,,,+++******)))))))))***+++---............////////////000000222555888999;;;>>>@@@BBBDDDFFFGGGHHHIIILLLNNNGGGEEEAAA===;;;::::::;;;222444666777777666666777111222444444333444666888888666555555888:::;;;;;;:::888666777777666222...,,,---...///---***&&&$$$%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&'''((()))***///444888999<<>><<<<<<::::::::::::888666333222333777===@@@???<<<999888555666777999;;;<<<======>>><<<:::777555444333333666333///---,,,,,,***)))$$$%%%&&&'''((()))((((((((('''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&''''''((((((---***((('''((())))))((((((((('''&&&&&&&&&&&&'''%%%'''))))))((('''&&&'''******+++++++++******)))+++,,,,,,+++))))))***+++000...,,,++++++***)))'''&&&&&&'''((())))))))))))))))))(((''''''''''''((()))***++++++,,,+++++++++)))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,...(((%%%(((***)))'''(((************))))))))))))((()))***)))((('''((()))&&&''''''&&&%%%&&&(((***''''''&&&''''''((()))***)))'''&&&'''))))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))---,,,++++++******+++++++++++++++***************,,,,,,++++++++++++,,,,,,+++)))(((***---...,,,))),,,,,,------.../////////222111111000000111111222111111000/////////000000555555444333333333333444666777;;;@@@EEEOOObbbrrr|||tttlllgggdddaaa___eeefffeeebbb]]]YYYWWWWWWSSSUUUXXXYYYTTTKKKBBB<<<666444222111111111///...333222111000.........------,,,***))))))***,,,---(((''''''&&&&&&''''''((()))))))))******))))))((((((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###'''%%%%%%((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((((((***)))((()))++++++***(((............000111333444/////////...---,,,++++++******)))******,,,---...------........./////////...000333555777999===??????AAADDDEEEEEEEEEFFFHHHBBB@@@<<<999666666666777555666888888777555555555111222333333222222444666666555444666999<<<======:::777444555888888444///.........---***'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))***++++++111666:::;;;>>>AAAAAA===999999888777666666555555///000000111222333555666555666888<<>>??????>>><<<:::999999999999888777555333222111555;;;>>>>>>===;;;;;;777888;;;<<<===>>>???@@@???===;;;999777666666666888666222///---+++***)))$$$%%%'''((()))))))))((()))((('''&&&%%%$$$$$$$$$""""""""""""############$$$$$$%%%%%%&&&'''((()))...+++(((&&&&&&'''((('''((('''&&&&&&%%%%%%&&&&&&$$$&&&))))))(((&&&&&&&&&'''((()))*********)))((()))***++++++******+++---000///---,,,***)))'''&&&%%%%%%'''((()))*********))))))(((''''''''''''(((******++++++,,,,,,,,,,,,)))***++++++,,,---------,,,++++++*********++++++,,,((('''+++---+++)))************)))))))))))))))***++++++***(((''''''((('''''''''%%%$$$%%%(((+++&&&&&&&&&'''((()))******)))(((&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++)))******++++++,,,...///************************+++++++++++++++,,,,,,,,,222///,,,,,,...//////...,,,,,,------.../////////111111000000000000111111000000000/////////000000555444444444444444555555888777888;;;>>>FFFUUUdddyyyuuuoooiiieeebbb```^^^aaabbbcccaaa^^^[[[[[[[[[UUUWWWYYYXXXSSSJJJBBB<<<777555333222222222000///222222000///............***+++,,,,,,,,,,,,+++*********)))(((''''''''''''''''''(((((()))(((((('''((()))))))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&"""###''''''$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''(((((()))+++---......---.........///000111222222......---,,,,,,,,,,,,,,,*********++++++,,,------------------............,,,...000222333666:::<<<<<<>>>@@@AAAAAAAAABBBCCCAAA>>>:::666444333333444777999:::999777444333333333444444333111000111333555444555777;;;>>>??????:::666333444888999555111000///,,,***'''%%%$$$######$$$$$$$$$%%%&&&''''''((((((((()))***+++,,,---111666;;;<<<>>>@@@???:::999999999888888777777777.........000222555777777333444666999>>>CCCGGGJJJLLLJJJFFFDDDCCCBBB@@@>>>::::::;;;;;;;;;:::999888999999999888888777777666222555888:::::::::;;;<<<:::===@@@AAA@@@???@@@AAA===<<<:::999888888888888999777444000---*********&&&'''(((((())))))(((((()))((('''&&&%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&'''(((***+++...+++(((&&&&&&'''((('''''''''((('''''''''&&&&&&$$$&&&(((((('''&&&&&&&&&###$$$%%%'''(((((()))))))))***++++++++++++---///000///...,,,***((('''&&&%%%&&&''')))***++++++,,,+++***))))))(((((())))))************+++,,,------*********+++---...///000------,,,+++************+++((((((,,,---+++)))+++))))))))))))))))))***************(((%%%#########'''''''''%%%$$$%%%(((+++%%%&&&&&&'''((())))))***(((&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((&&&''''''((()))***++++++((()))++++++***+++---000************************++++++,,,,,,------------///...,,,,,,---------,,,,,,,,,------.../////////000000000000000000000000/////////000000000//////333333333444555777888999777555666999<<>>>>>>>>>>>@@@AAAAAA???;;;777555444555555888:::;;;;;;999666666666777888777555333222333444666777999<<>>888666333444666666444111000...+++(((&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''((()))+++---...///000666;;;===???@@@===888777777777777666666666666000//////111444777888888666777888;;;>>>AAACCCEEEBBB@@@>>>>>>??????>>><<<999888888999::::::999777888888999999999:::;;;;;;666666777666666666999;;;;;;@@@EEEFFFDDDAAA@@@@@@===<<<:::999888999999:::999888666222---+++***+++***)))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&############"""""""""!!!%%%%%%%%%%%%''')))+++,,,---***((('''((())))))(((''')))***++++++)))'''&&&%%%'''''''''%%%%%%&&&'''""""""###$$$%%%''')))***)))+++,,,+++++++++---////////////---)))'''''''''%%%&&&((()))***+++++++++,,,+++******))))))******)))))))))***+++---///000*********+++---///111222///...---,,,++++++***+++)))&&&'''***+++(((''')))))))))))))))************&&&''''''%%%"""  &&&''''''&&&%%%&&&(((***%%%&&&'''((()))))))))(((&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((((((((((())))))************,,,---+++((('''))),,,***************+++++++++***+++,,,---.........---+++,,,,,,,,,,,,,,,++++++,,,,,,------...////////////000000111111000000///......///000000000//////111111222333555777999:::444222444777:::>>>IIISSSbbbwwwpppmmmiiieeeccc```\\\ZZZZZZ\\\^^^^^^^^^^^^___```\\\ZZZVVVQQQLLLFFFBBB@@@:::777444222333555666666111000///...............))))))***++++++***)))))))))))))))******))))))(((''''''((()))))))))))))))((()))))))))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&'''!!!"""(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******)))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((((((&&&(((***+++,,,---...///***+++,,,,,,------------,,,,,,+++******+++,,,---++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,------------.../////////111555888888999:::::::::;;;>>>@@@???===:::777666666777888777:::<<<===<<<;;;<<<===;;;<<<<<<:::888888999:::<<<===@@@CCCDDDCCC???<<<555444333222222111111111,,,,,,+++***)))'''&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%'''(((+++---000111///666<<<>>>@@@AAA>>>888555555666666666666666666444333111333666888777666888999:::<<<===>>>>>>>>><<<;;;:::;;;<<<===<<<;;;999777666777:::;;;:::888777777888999:::<<<>>>>>>888999999777555444666777:::AAAHHHJJJGGGCCCAAAAAA@@@>>>===;;;999999999:::::::::999444///,,,---...---,,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&''''''(((%%%%%%$$$###""""""!!! $$$$$$###$$$%%%(((***,,,+++***))))))***+++***((('''***---//////,,,(((&&&''''''&&&%%%$$$$$$&&&)))%%%$$$###"""###%%%(((***)))***+++*********,,,...---//////---)))'''''')))%%%&&&'''((())))))******,,,+++******))))))******))))))***+++---000222333*********+++---000222333111000///---,,,+++++++++***((((((***)))&&&'''***((()))))))))************%%%&&&'''&&&$$$"""###$$$%%%&&&''''''&&&&&&''')))&&&'''((())))))(((''''''&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((()))))))))))))))))))))***(((+++,,,***'''%%%(((+++))))))*********+++++++++((()))+++,,,---------,,,,,,,,,---------,,,------,,,,,,------.../////////...///000111111000///...------///000000000//////000111111222333444666777444222333666888:::@@@IIISSSeee}}}sssqqqmmmiiifffccc___\\\[[[]]]___`````````aaabbb]]]ZZZTTTNNNIIIEEECCCBBB999555111000111333555666111000///...............+++***)))(((((()))***+++&&&'''((()))************(((((()))***************((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''!!!!!!)))***$$$$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***))))))&&&'''(((******((('''&&&&&&&&&&&&''''''(((((((((&&&'''(((************)))&&&(((***+++++++++,,,---))))))***+++,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,---------//////000//////111555888666666666666666888;;;>>><<<:::888666666777999:::666999<<>>?????????======???AAABBBCCCEEEHHHHHHEEE???:::222333333111...---...000)))***,,,,,,,,,)))'''%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$&&&(((+++...111222000777===???AAABBB???999666666666777777777777777999666444444666888666444888999:::;;;;;;;;;999888:::999999:::<<<===<<<;;;999777555777:::<<<;;;999666666777888;;;===???@@@:::;;;;;;999666444333444999AAAJJJMMMJJJEEECCCCCCCCCAAA???<<<:::999999999;;;<<<:::666111...///111000---)))&&&$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$###!!! ######""""""$$$&&&)))+++***))))))***,,,,,,+++)))(((+++///222222...)))&&&((('''&&&$$$"""$$$'''***)))'''$$$""""""%%%'''***((()))***)))((()))***,,,---...///---)))'''(((***%%%%%%&&&'''((((((((((((++++++***)))))))))))))))*********,,,///222555666*********+++---000333444222111///...---,,,++++++---******,,,***'''(((,,,(((((())))))*********+++&&&((())))))(((((()))+++$$$&&&(((((('''&&&'''(((''''''((())))))((('''&&&&&&&&&%%%''')))******)))((((((((((((((((((((((((*********)))))))))))))))$$$'''***)))&&&&&&***///))))))******++++++++++++'''(((***+++,,,,,,++++++++++++++++++***+++---...,,,,,,------...//////000...///000111111000///...,,,---///000000000//////111000000000111222333333666444555777777777;;;BBBHHHWWWlllhhhhhhgggfffccc```]]][[[TTTVVVYYY\\\^^^_________WWWTTTNNNJJJGGGDDDAAA>>>:::888555222000///000000333222000...---,,,------++++++***)))((((((((()))+++***)))))))))***,,,,,,***(((&&&&&&((()))***)))''''''&&&%%%%%%%%%&&&&&&!!!###&&&)))***)))(((''''''((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&)))))))))))))))((('''''')))))))))***++++++,,,,,,...---,,,,,,------+++***)))+++,,,------,,,***)))+++,,,------,,,---///111222111111111222444666777555666777999::::::::::::======777222999DDDAAA666;;;<<<===???@@@BBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCKKKJJJIIIIIIGGGCCC>>>:::666111///000000,,,)))***(((***---......+++(((&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))++++++,,,---000222555;;;AAABBB>>>::::::;;;999555222222444666666555666666555555777:::<<<>>>>>><<<:::777666555666777999888888888888999999:::===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;===>>>>>><<<===<<<:::777666666777888>>>EEEHHHGGGDDDBBBBBBCCCBBB???<<<;;;;;;;;;<<<>>>>>><<<:::777333000...,,,,,,,,,+++)))(((&&&%%%&&&### """&&&(((%%%"""######"""!!!!!!!!!!!!!!!((('''%%%$$$$$$%%%&&&(((%%%'''+++---+++'''!!! ''',,,)))%%%&&&((((((***)))((('''&&&&&&'''((((((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((******))))))(((((('''''''''&&&&&&%%%&&&'''((()))...///...,,,***)))+++,,,,,,,,,,,,---///000222333******+++,,,...000222333...---+++***)))******+++))))))************))))))++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((()))***************+++***)))(((((()))***+++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,---...//////......///000111222333333//////000111111000///...111111000000//////......///222222000111555555333444555777777777888:::<<>>@@@AAACCCCCCEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGEEEBBB===999888333000111///+++((((((%%%&&&((()))((('''$$$###&&&&&&&&&&&&'''((()))***&&&(((***+++,,,...111444999>>>CCCCCC???;;;999:::888555222222444666666555555555444555666888;;;===:::999777555555555666777666555555444555666666777=================================>>>>>>???@@@AAA<<<===<<<:::777666777888888===CCCFFFDDDAAA@@@@@@@@@>>>===<<<;;;===>>>???@@@@@@???===:::666222000---,,,+++***)))'''&&&&&&'''$$$!!!###'''(((&&&###%%%%%%$$$###############%%%$$$###"""###$$$&&&((('''))),,,...---)))%%%"""!!!'''***(((&&&'''((('''(((''''''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((((((*********))))))(((((((((''''''&&&&&&&&&'''((()))+++++++++)))((((((+++---,,,,,,,,,---...000111222...------,,,,,,---------...---,,,+++******++++++))))))*********))))))((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((()))************)))+++***)))(((((()))***+++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---......///000111222333111111222222222111///...111000000000/////////...///222333000111444555222444555666666666777999;;;@@@FFFRRRaaatttdddccc```^^^[[[YYYWWWVVVYYYXXXVVVTTTRRRRRRRRRRRRRRRNNNIIIEEECCCCCCBBBAAA===;;;999777555444444555000///...---,,,+++++++++++++++***))))))((((((''')))))))))))))))***++++++---***((('''((((((&&&%%%)))((('''&&&%%%%%%%%%%%%((('''%%%#########$$$%%%%%%&&&((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''((())))))))))))(((''''''&&&''''''((())))))******+++***))))))******)))(((++++++++++++++++++++++++,,,---...---,,,---///111............///000222333111222333555666666666666777;;;;;;999===GGGIIIEEE888999:::<<>>======>>>>>>??????@@@@@@<<<<<<;;;999777777888::::::>>>CCCDDDAAA??????@@@???>>><<<;;;;;;===>>>@@@BBBBBBCCCAAA>>>:::555333...---+++)))'''''''''''''''%%%###%%%((()))'''%%%'''&&&%%%%%%$$$%%%%%%%%%"""!!!!!!!!!"""$$$%%%'''((()))+++,,,+++***(((&&&$$$((()))&&&'''))))))&&&&&&&&&&&&&&&'''((()))***'''((((((''''''&&&%%%$$$&&&&&&'''(((((((((((('''******************))))))''''''&&&&&&''''''((()))(((((('''&&&%%%'''+++...,,,,,,---...//////000111///...---,,,,,,+++,,,,,,///...---,,,++++++++++++***************)))((('''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''((())))))******))))))******((((((((((((******(((((((((''''''(((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////,,,---...///000111111222333333444444333111///...000000000000////////////000333333000000333333111333555666666555666888:::<<<@@@FFFQQQaaawwwbbb```^^^\\\ZZZZZZ[[[[[[^^^\\\XXXTTTQQQPPPPPPPPPMMMIIIDDDAAAAAAAAABBBAAA===<<<:::888777666666666000000///...------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))*********)))''''''(((((('''&&&***)))(((&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%''')))((('''%%%###'''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&%%%&&&&&&''''''(((((())),,,+++******+++,,,+++)))++++++*********+++,,,---+++,,,---,,,+++,,,---///------......///000111111///000111333444444444444666;;;;;;888888===???>>>777888999;;;>>>@@@BBBCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???;;;777000,,,)))++++++'''%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((***+++,,,---///222444999<<>>AAADDDCCC@@@>>>???@@@AAA@@@>>><<<;;;<<<===>>>DDDDDDEEECCC@@@;;;666333...---***(((''''''((()))(((&&&%%%&&&(((***((('''&&&%%%%%%$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$%%%&&&&&&''''''(((((((((((('''((((((&&&'''***)))%%%''''''''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''''')))***++++++++++++******''''''''''''''''''(((((((((((('''%%%%%%&&&***.........///000111111111111...------------......///000///...---,,,,,,++++++******+++******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,---...///000111111333444444444222000///---000000000000////////////111333333000000333222000333444555555444555777999:::;;;???EEERRRfff}}}]]]\\\YYYXXXYYY[[[^^^aaabbb___[[[VVVSSSQQQRRRRRRHHHEEEAAA??????@@@@@@@@@<<<;;;:::999777666666555111111000000//////...............---,,,+++)))(((''''''(((((())))))))))))'''&&&&&&''')))***)))'''***)))((('''&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%$$$%%%&&&(((((('''%%%$$$'''''''''&&&&&&'''''''''''''''((())))))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((+++***))))))++++++***)))++++++*********+++,,,---***+++,,,+++******,,,.........///000000111111111...///000222333333333333555888999777555666888888777888999;;;===???AAABBB===>>>???@@@@@@@@@@@@???AAA@@@@@@@@@@@@===999555333...,,,---,,,(((%%%&&&&&&&&&%%%$$$$$$%%%&&&'''---,,,+++***)))))))))))),,,---......---...000222333555888:::999888777777555555555555444444555666666666666777888999:::;;;888888777666555555555555555444333222333555777999555666777888999;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<===??????BBBDDDBBB???<<<<<<>>>@@@???>>>======>>>@@@AAAFFFFFFEEECCC???:::555222...,,,***(((''''''((()))(((''''''''')))))))))((($$$###############$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%&&&'''((()))((()))(((%%%'''***)))%%%******))))))((('''&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&'''''''''''''''''')))***,,,,,,,,,+++***((((((((((((((((((''''''******)))'''&&&'''***,,,///000222333444444444444000000////////////000000000//////...---+++*********************)))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''(((((())))))))))))''''''((()))))))))))))))***)))(((''''''((()))***+++******))))))******+++))))))))))))************,,,,,,,,,,,,---...//////,,,,,,---...///000111111333333333333222000...,,,////////////000000000000000333333000000222222///222333444444333444666777666777999>>>GGGXXXkkkyyyXXXVVVSSSRRRTTTYYY^^^bbbdddaaa\\\WWWSSSQQQQQQQQQCCCAAA>>>===>>>>>>>>>===;;;;;;:::999888777666555000111111111111000///.........///...---+++)))'''&&&&&&'''(((((((((((((((%%%$$$%%%''')))***)))((()))(((''''''&&&'''''''''###%%%'''******)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%&&&''')))***'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&'''((()))((('''*********++++++,,,,,,---+++,,,,,,+++******,,,---//////000111222111111111...///000222333333444444333555777777777888999:::888999:::<<<===???@@@AAA===>>>???AAAAAA@@@??????>>>>>>>>>>>>===:::555111111,,,((((((&&&!!!%%%$$$$$$$$$$$$%%%&&&&&&---,,,+++******))))))***...///000///------///111...000333666777888777777555666777777666555666777666777777888999:::::::::999999888888777666555555444333111111222444777999888888999:::<<<===>>>>>><<<===>>>??????>>>===<<<:::===???AAA@@@???@@@@@@@@@BBBDDDBBB>>>::::::;;;;;;;;;;;;===@@@DDDGGGIIIIIIGGGEEEAAA===888333111---,,,***)))((((((((()))''''''((((((((()))))))))$$$$$$#########$$$%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&'''((()))***(((******&&&&&&))))))''',,,,,,++++++)))'''&&&%%%&&&''''''&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&%%%''')))+++,,,,,,+++***(((((()))))))))(((''''''***+++***)))(((((()))+++///111333555666777777666444333222111//////....../////////...---+++)))((())))))************))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))***************&&&'''(((((())))))(((((())))))'''''''''''')))))),,,++++++******++++++,,,((((((((())))))))))))***,,,,,,,,,,,,---...//////,,,---...///000111111222222222333222222000...---////////////000000000000///222222//////222222000222333444333222222444666222444777:::@@@KKKXXXbbbuuuVVVSSSPPPNNNPPPVVV]]]aaabbb```[[[UUUPPPMMMKKKJJJ???>>>======>>>===;;;:::;;;;;;;;;:::999888777666///000000111111000......------...---,,,)))'''%%%%%%&&&'''(((((((((''''''%%%%%%%%%'''))))))(((&&&'''''''''''''''(((((()))&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%''')))***''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''((()))+++,,,------,,,,,,---......---,,,+++---///...///000111222111000000///000111333444444444444444444555888:::::::::;;;:::;;;<<<===>>>???@@@@@@>>>???AAABBBBBBAAA@@@???<<<;;;::::::999555000,,,***%%%###$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***...///000///......000222///000222555888999999888555888:::999777666777999555666777888888999999999777777777888888777777666666444333222333666999;;;999::::::;;;<<<======>>>>>>???@@@AAAAAA@@@???===999===BBBDDDDDDCCCBBBAAACCCFFFHHHFFFAAA<<<;;;<<<::::::;;;>>>BBBGGGKKKNNNLLLJJJFFF@@@;;;666222000++++++******)))(((((((((&&&'''((((((((((((((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&''''''(((''',,,,,,'''$$$&&&))))))+++,,,,,,,,,+++***((('''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%(((+++,,,,,,***)))((())))))***)))((('''&&&&&&(((******))))))***+++...///222555777888888888333222111000////////////.........---,,,***(((''''''((()))******+++******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))*********)))&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))++++++************++++++((())))))))))))*********,,,,,,,,,,,,---...//////---......///000111222333222222333333333222000///.../////////000000000111...111111//////333333111111222333222111111333555111444777:::<<>>===:::888;;;<<<;;;;;;:::999888777...///000000000///...---+++,,,,,,,,,+++(((%%%###%%%%%%'''((((((((('''&&&'''&&&&&&((()))(((&&&$$$'''&&&&&&''''''((()))***)))(((&&&$$$############&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&''')))***'''&&&$$$######$$$&&&''''''''''''((((((((())))))&&&''''''((((((((((((((('''&&&%%%$$$%%%''')))+++''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((()))(((''''''(((***+++***)))''')))+++---...---,,,+++///000000///------///000...///000111111000000///000111222333444555555555666444444777::::::888888<<<<<<======>>>?????????===>>>@@@BBBBBBAAA@@@???:::999888777666222---)))((($$$###'''((('''&&&'''%%%&&&'''(((((((((((((((''''''((()))+++,,,...///,,,.../////////000222444222222444666999::::::999666888;;;:::888666888999444555666777888888777777444555666777888888888888999777666555666999<<>>???@@@AAAAAA@@@>>>===888===CCCGGGGGGEEECCCBBBGGGKKKMMMKKKFFFAAA??????=========???CCCGGGKKKMMMOOOLLLFFF@@@:::555222000******++++++***)))((('''&&&'''((((((''''''((()))******))))))***+++,,,,,,###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$''',,,...(((###%%%)))******+++,,,------,,,***)))&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&"""%%%(((***,,,+++***)))((()))*********((('''&&&"""%%%(((*********+++,,,,,,...111555777888888888............///000111222---......---,,,)))'''&&&&&&'''(((***++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******)))************+++++++++,,,,,,,,,,,,---...//////......///000111222333333222333444444444333222111.../////////000000111111---000111//////333444111111222333222111111333444333666;;;<<<;;;<<>>>>>===<<<<<<<<<<<<===888:::;;;======<<<:::999555444111///---+++******,,,+++***)))***+++,,,---,,,***(((&&&%%%&&&'''((('''''''''''''''((()))))),,,,,,+++***)))))))))***((('''%%%$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((('''%%%%%%'''))))))(((((((((''''''''''''&&&''''''((((((''''''&&&***)))))))))))))))***+++++++++******)))((((((((())))))***+++++++++++++++------............------,,,,,,------------------------......///000000000555666666666666666555555???;;;888999<<<@@@BBBBBBBBBBBBCCCBBBAAA@@@>>>===555222...,,,+++***((('''((('''%%%$$$###$$$$$$%%%%%%&&&%%%$$$""""""$$$&&&+++************++++++,,,000111222222111111333444444444555777::::::888777:::888777888<<<===<<<:::666777999:::999888666444555666666777666444222111222222333555666888999999999999999;;;===????????????>>>===<<<;;;:::::::::>>>???@@@AAACCCEEEGGGHHHJJJIIIGGGEEECCCBBB@@@???AAA@@@??????BBBGGGLLLPPPNNNJJJDDD???<<<999777555------,,,+++***)))((('''&&&&&&&&&'''((())))))***'''(((***,,,------------+++***)))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%(((&&&$$$######$$$%%%'''))))))))))))***************)))'''%%%%%%%%%'''(((((((((((((((''''''''''''''''''((()))***+++,,,,,,)))(((''''''(((***---///******+++,,,...//////000...///000222333444555555000000000000///...---,,,,,,,,,,,,++++++++++++***(((******)))))),,,222888???555***&&&)))+++'''!!!$$$%%%''')))(((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%,,,)))&&&%%%&&&(((((('''******)))((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$))))))))))))((((((((((((+++)))((())),,,---+++)))))))))))))))***+++,,,---...,,,+++***+++++++++***...............///000000222111///------...000111............////////////......///000000000000000111222222333333444444555222222333444666888:::;;;DDDGGGRRRhhhYYYVVVRRRNNNNNNPPPSSSVVVUUUWWWYYYXXXRRRKKKEEEBBB??????>>><<<;;;;;;;;;;;;;;;;;;<<<<<<:::888666444111000///......---------+++******))))))******+++,,,+++)))'''''''''((()))'''''''''''''''(((((()))***))))))(((((((((((()))''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))******)))'''&&&'''((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))***+++,,,*********+++++++++++++++)))***+++++++++++++++***------............------,,,,,,------------...............///000000111111333333444444555777888999???===::::::===??????>>>@@@AAABBBCCCBBBAAA???>>>444111---***)))((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$#########&&&(((************+++,,,---...111333555777888999999:::===<<<;;;;;;;;;;;;999777:::888777888:::;;;:::888555666777777777666555444555555555555444444333222222222444555777999:::;;;999999999:::;;;<<<<<<<<<:::::::::::::::;;;;;;<<<======>>>???AAACCCEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB???>>>======???DDDHHHKKKGGGDDD???;;;999888666444000///...---+++***)))(((&&&&&&&&&'''((()))))))))((()))+++,,,---------,,,*********)))((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$&&&'''(((((((((((()))))))))))))))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,)))(((&&&&&&&&&''')))***))))))***+++,,,---......//////111222333333444444000000000000///...---,,,*********)))))))))((((((***++++++++++++...444888555000***''''''((('''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&)))(((((((((((((((((((((+++)))((()))+++,,,+++)))))))))))))))***+++,,,,,,+++***)))((()))))))))(((...............//////000000000///......///000000............////////////------...///////////////000000111111222333333333333333333444555777888999:::<<>><<<;;;:::999999::::::::::::888666444222111000///......---......***************)))((('''---+++***((((((((())))))''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((*********(((&&&%%%&&&''')))))))))(((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,))))))***+++,,,---------++++++,,,,,,,,,+++******------............------,,,,,,---------.........//////000000111222222222333333333444666888;;;<<>>>>>???>>>;;;999;;;===???@@@@@@???<<<;;;222///+++)))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""#########%%%(((++++++******+++---///111222555777;;;???BBBCCCCCCCCCEEEBBB???<<<;;;:::999777:::999888888::::::888666555555555444444444333333666555444333333333444555333444555777999:::;;;<<<888888888888999999999999999999888888999999:::;;;;;;;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>===<<<<<<>>>AAAEEEGGGDDD@@@<<<888777666444333111000...---+++)))''''''&&&&&&&&&'''(((((())))))***+++,,,---...---,,,,,,***++++++,,,+++)))&&&%%%#########$$$$$$######"""%%%$$$#########%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++,,,,,,---,,,***)))))))))******(((((()))***++++++,,,,,,000000111222222222222222///////////////...---,,,******)))))))))((((((((()))***)))(((((()))---000***))))))'''&&&&&&((()))***)))'''%%%%%%&&&'''(((''''''((((((((()))))))))$$$(((+++,,,)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((***)))((()))+++,,,+++*********)))))))))******++++++***))))))((()))))))))......------......///000......///////////////...---............/////////,,,------.............../////////000111111222222444444444444555666777777666888???LLL[[[ooogggccc\\\VVVRRRQQQRRRSSSWWWXXXZZZ]]]^^^YYYPPPIII@@@???===<<<;;;:::::::::666777777888777777666555444333111///---,,,++++++++++++,,,,,,+++)))'''%%%+++***)))((((((((())))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&)))))))))(((((((((((('''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***------............------,,,,,,------......//////000111111222222333444444555555555555777:::===>>>BBBCCCCCCCCCBBB>>>999666888999;;;<<<<<<999666444000---***((('''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%!!!"""###$$$$$$&&&))),,,,,,,,,,,,---000333666888===???CCCHHHLLLLLLJJJHHHHHHDDD???;;;:::999888888;;;::::::::::::999777666666555444333333333444444777555444222333555777999777777888888999:::;;;;;;444555666777777777888999<<<;;;:::999888777777777::::::;;;===>>>???@@@@@@@@@@@@@@@??????>>>>>>===??????>>>>>>???AAACCCDDDCCC@@@;;;777666555333222///...---+++)))&&&%%%$$$&&&&&&&&&''''''(((((((((++++++------...---,,,+++)))+++,,,------***'''%%%###$$$$$$$$$$$$######"""############$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%######$$$%%%&&&'''((((((''''''((()))***+++,,,,,,---,,,+++*********++++++((())))))***++++++,,,,,,000111111111111111000000.../////////......---,,,++++++++++++************,,,+++***((('''&&&'''(((&&&&&&'''''''''(((((()))***)))(((&&&&&&'''((()))((((((((((((((())))))*** '''---...***&&&%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))************+++******))))))))))))***+++,,,,,,+++******+++,,,...------------...//////,,,---///000000///...------------.........//////,,,---......//////.........//////000000111222222444444444333444444555555666888<<>>===<<<<<<<<<<<<<<<777777777777777666555555333222111///---,,,++++++------------,,,***'''&&&))))))((((((''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((((()))+++***)))(((&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((******)))))))))((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&''')))***+++++++++***(((''',,,,,,---------,,,,,,+++------............------,,,,,,---......///000000222222333333444555555666:::999999999999;;;<<<===BBBDDDGGGHHHEEE???:::777888999:::999777444111......+++(((''''''''''''&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&%%%%%%&&&))),,,......///111555999>>>AAAGGGHHHKKKOOORRRQQQMMMIIIHHHDDD???;;;;;;;;;;;;;;;;;;<<<======<<<:::888777777666555555444444555555777666444333444666:::<<<;;;;;;::::::999999999888222444666666666666888:::===<<<;;;999888888777777999:::;;;===>>>>>>>>>===??????>>>>>>>>>=========>>>=========>>>???@@@AAA===:::666444444555444444000///...+++)))'''&&&%%%&&&&&&&&&&&&''''''''''''***+++,,,---------,,,+++)))+++---...---+++(((&&&%%%%%%&&&&&&%%%$$$######""""""######$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######$$$&&&'''((()))***''''''((()))***+++,,,,,,'''''''''''''''(((((()))***+++++++++,,,---------000000111111111000//////...............------,,,+++++++++*********))))))...---,,,,,,,,,+++******)))'''%%%'''***+++)))&&&(((((((((((((((''''''&&&''''''&&&&&&&&&'''((())) &&&---...***&&&%%%'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((((((((()))((()))))))))))))))************))))))((()))))))))***,,,,,,+++***)))+++...---------------...//////***+++...000000///---,,,------------..................///000000000000/////////000000111222222222444444333333333333444444333444666999>>>KKKdddzzz}}}xxxpppgggaaa]]]\\\]]]ZZZ[[[]]]]]][[[UUUMMMGGGAAA@@@???>>>===<<<<<<<<<;;;:::888666444333111111//////............//////......------+++***)))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))******)))(((&&&$$$"""!!!""""""######$$$%%%%%%&&&%%%&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((((((***,,,///******)))))))))((((((((($$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&&&&%%%&&&&&&)))***+++,,,+++)))'''%%%+++,,,------.........---------............------,,,,,,---...///000000111444444444555666666777777;;;;;;;;;;;;;;;;;;;;;;;;???CCCHHHIIIFFF@@@<<<999:::999888666444111...,,,***(((&&&&&&'''(((((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''(((+++...222222333666:::@@@FFFIIIOOOOOOPPPSSSUUUSSSNNNIIIGGGDDD@@@======>>>>>>>>>;;;===??????===:::999888777777777666666666666555555444333333444777;;;===<<<;;;;;;:::999888888888222555888777555555888;;;999999888888999999:::;;;888999;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???::::::;;;<<<<<<=========444222000000222444555555222222000///---+++))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,++++++)))***,,,,,,,,,***)))'''&&&&&&&&&&&&&&&%%%$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((())))))''''''((()))***+++,,,,,,(((((())))))*********+++,,,,,,---------.........//////000000000//////...------.........------,,,))))))((((((((('''''''''(((((((((***,,,---,,,***+++(((%%%'''***+++(((%%%'''(((((((((((('''&&&%%%'''&&&%%%%%%%%%&&&'''(((###&&&++++++)))''''''(((%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''(((***)))(((((()))+++))))))((((((((())))))***''')))+++***''''''***---------,,,,,,------...///)))+++---/////////---,,,,,,------------............//////000000000000000/////////000111111222222333333222222222333444444333444555777888AAAUUUhhh~~~uuukkkddd```______]]]```bbbaaa\\\UUUPPPMMMFFFDDDBBB@@@>>><<<;;;::::::888777444222111////////////............//////------+++***))))))))))))((((((((()))))))))((((((&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((&&&&&&''''''&&&%%%$$$##################$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))))))))***---///*********)))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''((()))+++---,,,+++)))'''***+++,,,...////////////------............------,,,,,,---...///000111111555555666666777888888888999:::;;;<<<<<<;;;999888;;;@@@EEEGGGEEE@@@===<<<666555222000...,,,+++***&&&$$$######&&&(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%'''(((((()))+++///222555555777:::@@@FFFMMMQQQSSSQQQQQQSSSUUUTTTNNNHHHEEEBBB???======>>>======888;;;??????<<<999888999666666777888777666555444222111111222444777999;;;999999999999999999999999666999;;;:::666444666999888777777777777888999999666777999::::::999888777999999999::::::;;;;;;;;;999:::;;;<<<============444222//////000222333333333222111000...---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,++++++*********+++******)))(((&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''((()))***+++,,,,,,..................---------------------...............//////000/////////,,,------......---------)))(((((((((''''''''''''&&&%%%%%%'''))))))&&&$$$)))(((''''''''''''(((((()))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&((()))&&&''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''((())))))&&&(((***)))(((''')))+++((((((((((((((()))***+++&&&)))+++***''''''***---------,,,,,,------...///)))***,,,---......------,,,,,,---------.........---...//////000000//////---......//////000111111222222111111222333444444555555777999999>>>LLLYYYwwwvvvmmmeeeaaa``````bbbeeehhhfff___YYYVVVUUUJJJHHHEEEAAA>>>;;;999888555444333222111111111111222222000///------,,,,,,,,,+++***((((((((())))))((()))************))))))&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&((((((((('''(((***,,,************))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***''')))+++......---+++******+++,,,...///000000111---..................---,,,,,,---...///000111222666666666777888888999999555777:::<<<<<<;;;999777777<<>>===000...,,,)))((('''''''''###!!! !!!$$$'''((((((((('''%%%$$$###$$$$$$%%%$$$&&&((()))+++...222555777888999===CCCJJJQQQUUUTTTRRRPPPRRRUUUTTTNNNIIIBBB@@@===;;;;;;;;;:::999666:::>>>>>>;;;999888888444666777888888666444333/////////111333555888999777777888999999:::;;;;;;:::===>>>;;;666333444777:::999888666555555555555444666777999999888666555;;;;;;:::999888777666666:::;;;===???@@@@@@??????;;;888444222111111000///111000///...---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,++++++*********)))))))))))))))%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&''''''((()))***+++,,,,,,/////////...---+++***))),,,------------------...---......///000000//////,,,,,,------...---------************)))))))))))),,,+++)))******(((###%%%((()))'''$$$###''',,,+++(((%%%""""""$$$''')))((('''%%%%%%%%%&&&(((***)))'''%%%%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&(((******'''''')))+++''''''''''''(((***++++++(((+++...,,,)))(((,,,000---,,,,,,,,,,,,---......)))***+++,,,------......,,,,,,,,,---------......,,,---......//////......,,,,,,------...//////000111111111111222333444555333333555777888:::DDDNNNeee|||uuunnngggcccdddiiidddkkkooommmiiieee^^^XXXVVVNNNEEE?????????===:::444333222111000///...---////////////...---,,,,,,***************+++++++++******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''******)))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))***,,,------,,,***)))---...///...,,,+++++++++...............---------,,,...///000000111444666666666555555666777777888666777777888999999::::::999888888:::<<<888///'''000...+++((('''&&&''''''&&&$$$"""$$$&&&(((&&&$$$'''&&&%%%$$$############(((%%%'''---222444777;;;???>>>???DDDKKKRRRTTTUUUSSSPPPNNNNNNPPPOOOIIICCC>>>===;;;:::999999::::::;;;<<<<<<<<<;;;999777666777666444444444444222111...///111333555666666777888777666555666777999;;;<<<<<<:::888777666666666666444111000000222555777333555888999999999:::;;;:::;;;===>>>===;;;888666::::::<<<===>>>>>>>>>>>>999888666555444333111///,,,---///000000...,,,***,,,+++(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''(((***+++***)))'''((((((''''''&&&%%%%%%&&&$$$""" !!!"""###))))))((('''&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))'''&&&&&&&&&(((***,,,------000444555333111000000)))+++...---+++***,,,///...111333333000//////111------......------,,,+++******))))))(((''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&%%%''')))***((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%''')))***++++++***)))'''%%%&&&&&&'''((()))******''''''''''''((((((((()))************+++,,,---...000000///...,,,+++******------......------,,,+++++++++,,,,,,,,,,,,------------------------------///.........///000222333111111222222222111111000444444444444555888===BBBUUUjjjxxxqqqjjjeeeeeeiiijjjooosssqqqnnnjjjbbbZZZTTTMMMDDD???>>>===;;;888444333222111000///........./////////......---,,,************************(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))(((''''''''''''((()))'''(((((((((((((((''''''******)))(((((((((((((((&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))---...000///...,,,------.....................///---...000000000111444666555555555666777888::::::888888888888888888777777<<<999777777888666000+++...,,,***'''&&&&&&&&&'''&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%)))'''(((///444888===BBB@@@???@@@DDDKKKQQQTTTUUUWWWSSSPPPNNNNNNJJJDDD>>>===<<<:::999888888999999<<<<<<<<<;;;999777555444777555444333333222111000...///111444777:::<<<===:::999777666777888:::<<<::::::888777666555555555444333333222222222333333444555666666555555777999888999;;;<<<<<<;;;:::999777777999:::;;;;;;<<<<<<<<<;;;999777666555444333///111333444444111...,,,+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&((()))))))))''''''''')))***)))((((((((()))))))))((('''&&&%%%%%%###""""""###$$$$$$######""""""""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((((((((((((((()))***,,,,,,---000222333111000//////+++---///...+++***+++------///222222///......000------......------,,,++++++******))))))(((''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&((())))))(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%(((((('''&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))******)))******+++,,,---,,,,,,,,,,,,,,,------------------...------,,,+++++++++,,,,,,,,,,,,------------------------------......------...///111222111111222222222111111000333333333222333777<<<@@@PPPccc|||vvvoooiiihhhkkkppptttwwwwwwvvvqqqeeeYYYRRRLLLEEE@@@>>><<<888555444333333222111000000///....../////////...------+++++++++******))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))(((((((((((())))))'''(((((())))))(((((((((******)))(((((((((((((((''''''((((((((()))))))))((()))***++++++***)))(((+++---......---------............//////000000000...///000111111222444666666666666777888:::;;;<<<999888888777666555555444<<<777222000000000...,,,+++***(((&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''***(((+++222888<<>>BBBGGGBBBBBBBBBEEEIIINNNSSSUUUUUURRRNNNKKKHHHDDD???;;;666777777888:::;;;<<<===???>>><<<:::777333111000...///000111222333444666222111000///000222444666:::999888777888:::<<<===:::999888666555555555555444444444444333222000///222444666777666555666777777666666555666777888999888999:::;;;<<<<<<===<<<999999777444222222333444444555888888666222,,,)))&&&&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%''')))***+++***(((''''''((((((&&&%%%'''(((***++++++***(((&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!$$$'''((('''%%%%%%%%%'''((()))******)))(((''',,,---...---,,,+++,,,...---------------------.........///////////////000222222222333222111111000,,,,,,++++++***)))))))))((((((''''''(((((()))***))))))((((((((((((((((((((((((((('''%%%&&&(((***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$(((((((((((((((''''''''''''(((((((((((()))))))))***))))))(((((((((((())),,,+++++++++******)))))),,,------------,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......000000111222222222111111222222333222222555999<<>>@@@======@@@AAAAAABBBDDDGGGMMMRRRVVVUUURRRNNNJJJEEE@@@<<<999333444777999<<>>===;;;:::888777777777666666444333222222222222///333888;;;;;;:::999999999888666444444555666777::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<:::777777999;;;666777999888666222---)))&&&%%%%%%%%%&&&&&&''''''###$$$$$$%%%''')))***+++***)))''''''(((((('''%%%&&&''')))******)))'''&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$!!!###&&&'''&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&***,,,,,,,,,******+++,,,******+++,,,...///000000000/////////000111111111111222222222222111000000,,,,,,++++++***)))))))))))))))(((((())))))***+++(((((())))))))))))))))))((((((((('''%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))***))))))(((((('''(((((((((************************,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------///000111222222222222222333333444333333555888;;;>>>III\\\vvv{{{zzz}}}xxxeeeUUUNNNLLLIIIDDD@@@<<<999888444444444444555555555555222222111000///---,,,+++*********))))))(((((('''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((!!!!!!""""""""""""#########$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''((((((((((((''''''''''''((()))******************)))(((((((((((((((&&&&&&'''''''''(((((((((************************,,,...111111111111222333.........//////000000000...///000000///000222444666666666666666777777888555555555666666666666666///...,,,***)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''((('''''''''((()))******...222:::@@@???:::888;;;???@@@AAACCCEEEKKKRRRWWWYYYVVVQQQJJJCCC<<<777555333444777:::===@@@AAABBB@@@>>><<<999777555444333666888999666222///000222111111000000111333555666666555555666888;;;>>>???BBBAAA???===;;;:::999888777666555333333333444555///333888<<<<<<<<<;;;;;;999888666555444444444555999999999999888888777666555888;;;:::888777999<<<999999999999666222///,,,&&&&&&''''''''''''''''''$$$$$$%%%%%%'''(((***+++***)))(((((())))))((('''''''''(((((())))))((((((############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&'''&&&&&&)))***,,,,,,+++******+++((('''(((***...000000000111///...///111222222222//////000000//////...---,,,++++++***))))))(((((())))))(((((())))))***+++(((((())))))))))))******'''((()))(((&&&&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))((((((((((((((())))))&&&'''((()))+++,,,......,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,---......------,,,///000111222222222222222333444444444333444777999===DDDTTTnnnwwwlll___TTTLLLJJJGGGBBB>>>;;;::::::444444555555555666666666444333333111///---+++))))))))))))))))))((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""#########$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''(((((('''&&&%%%''''''(((******++++++*********)))(((((((((((((((''''''((((((((()))))))))++++++************++++++---///000111000///000111.....................///---...//////...///111222111111222333444666888999888777777666666555555555///...,,,)))'''&&&'''(((###$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''(((((()))***,,,...000222222555;;;???===777777<<<===>>>@@@AAADDDIIIQQQWWWYYYVVVQQQJJJBBB;;;777555444666888:::<<<===>>>>>>===<<<:::777666555555555777:::;;;999444111333555222222333333444444555555555444555666999===@@@CCCFFFEEEBBB???===:::999888555666666777666666555555111444666777777888:::;;;666666666555555555555666999888888777666444222111---222777888666555777:::999888777666333111///---((((((((((((((((((''''''%%%%%%%%%&&&&&&((())))))***)))((()))***+++***)))))))))((((((((()))***+++&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''***,,,---,,,***))))))((('''''')))---//////---111...,,,---000222222111000000000000000///......+++******))))))((('''''''''''''''''''''(((((()))(((((()))))))))*********&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))))))))*********(((((((((((()))***++++++&&&'''(((***,,,---//////+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,---...//////...---,,,//////000222222333333222222333444333222333555777===AAANNNgggvvvjjjaaaXXXQQQJJJIIIEEE@@@<<<999999:::444444555555666777777777555555333111///,,,***((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$&&&((()))***)))((('''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$''''''(((******+++++++++******)))((((((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,***,,,......---,,,---..................------------...///...---...000222------///111444666999:::::::::999777666555333333///---)))%%%######&&&(((######$$$%%%%%%%%%%%%$$$"""%%%'''&&&$$$###%%%((('''(((***---000333666888666777;;;===:::666999???;;;===???@@@CCCIIIQQQXXXUUUSSSOOOIIIBBB===:::999666777999:::;;;;;;:::::::::999777666555555555555444777:::999666555888<<<555555555444333222000///444555555777;;;???CCCEEEHHHGGGDDD@@@===;;;999888333555888::::::888666444444444444222222444888;;;444444555666666777777777::::::999777555333111000,,,222888:::999777999<<<777666444222000...,,,,,,))))))******)))(((''''''&&&&&&&&&&&&&&&'''((()))***)))((()))+++,,,,,,++++++***)))((((((***,,,...)))(((&&&$$$###$$$&&&''' !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%'''%%%%%%$$$%%%&&&(((***+++''')))---...---***))))))***((('''(((,,,...---+++000---+++,,,///111111000222333333333333222111111******))))))((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))*********+++%%%''')))***((('''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******))))))))))))************(((((((((((()))+++,,,,,,*********+++,,,,,,------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,------------------------------------.../////////...---,,,//////000222222333333333111222333222111111333555<<>>::::::;;;999777777777777777888888888888444333222222222111///---******))))))((('''''''''((('''&&&%%%%%%&&&'''((('''((()))(((%%%$$$$$$&&&'''(((((('''%%%$$$$$$%%%'''''''''''''''(((((()))''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))************)))***)))((()))***)))&&&###(((((()))******+++,,,---+++,,,,,,,,,,,,+++******,,,+++***+++...000///......///////////////......///000000111222333444444333333444666888:::<<<===999;;;999333000222000+++***(((&&&$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''+++111666:::???EEEIIIFFFGGGFFFBBB===999:::<<<<<<>>>?????????@@@CCCFFFEEEDDDCCCBBB@@@===;;;:::<<<;;;:::999777777666666555333111111444666666555777666555333222222555777:::999777444222222111222333333333444888===BBBEEECCCBBB@@@>>>===<<<;;;;;;999999:::999999777666555777<<<===777333444555444444666888888888888999;;;;;;<<<<<<;;;999888888999888777888999:::999666333444333111111111000...,,,+++***)))(((''''''''''''$$$%%%%%%&&&''''''((((((&&&'''(((***++++++++++++***'''%%%%%%(((+++++++++,,,+++***)))(((''''''&&&%%%""" ###&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''((()))))))))***+++*********,,,...***+++,,,---///000111111444333333222222111000000000///,,,)))''''''''''''%%%%%%%%%&&&'''((()))***+++++++++++++++***))))))'''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&(((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%''')))))))))***)))))))))((((((((((((((((((((((((((()))******+++++++++*********))))))+++,,,,,,,,,+++******)))************************---+++******,,,,,,+++)))++++++,,,,,,---...//////---...///000111111111111444333222000000222666999:::===IIIaaa}}}}}}vvvmmmcccXXXRRRIIIDDD===999999:::999777555666777888999888888777555333111000000000///...,,,++++++***))))))((((((''''''&&&%%%%%%&&&''''''&&&''''''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&''''''''''''((())))))******))))))***)))''''''(((((('''%%%***)))(((((((((***+++,,,)))***++++++,,,,,,,,,+++)))+++...///..................///000000////////////000111222333444555666444444666888:::<<<===>>>;;;<<<999333000///---***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%+++444999<<<@@@GGGMMMLLLMMMKKKGGGAAA===>>>@@@>>>?????????>>>>>>@@@BBBCCCDDDDDDDDDBBB???<<<::::::999999888777666555555444333222333555777777666555555444222111222555888888777555444333222333333777666555444666999<<>>>>>===<<<<<<<<<777999:::;;;;;;999777666;;;???@@@:::555555666555666888999999888888999:::999;;;===>>>===<<<<<<===999888888999999888555333333222111222222111///,,,******)))(((''''''''''''&&&&&&''''''((((((((()))$$$%%%&&&((()))))))))))))))'''&&&''')))*********)))+++,,,---,,,***'''%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))***+++((()))******))))))+++---++++++,,,---///000111222444333333222222111111000000///---***)))((((((((($$$$$$%%%&&&''')))***+++***++++++++++++***))))))'''''''''&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))'''%%%$$$&&&((())))))*********))))))))))))(((((((((((((((((())))))***+++++++++***************+++++++++,,,++++++******************************+++***)))***,,,---,,,+++,,,,,,,,,------.........////////////000111222222444222111111333555555555:::===GGG]]]{{{~~~xxxpppeee[[[TTTJJJEEE???;;;999888777666444666888999:::999777666555333000//////000000///------,,,+++******))))))((('''&&&&&&&&&&&&'''(((&&&&&&'''&&&%%%$$$$$$%%%!!!###$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))***)))'''&&&''''''''''''***(((&&&%%%%%%&&&((()))((()))***+++------------(((,,,///...***(((***------...///000000000000000111111222333444444555555444555666888:::<<<======<<<;;;888222///,,,***)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###''''''&&&%%%%%%&&&'''((($$$,,,555:::===AAAHHHOOOPPPQQQPPPLLLFFFBBBBBBDDD??????@@@@@@@@@@@@AAABBBFFFGGGHHHGGGEEEAAA>>>;;;444555666777888888888999999888777777666666666555222333333222111222555777666555444333333333444444999888777666666888;;;<<<>>>>>>>>>>>>>>>>>>======888999:::;;;<<<<<<;;;;;;:::>>>@@@;;;777888999888888999999888777666888999888:::>>>???>>>===<<<<<<;;;999888888888777555222222111111222333222000---++++++***)))))))))))))))''''''''''''''''''(((((('''(((((((((((('''&&&&&&(((((((((((()))))))))((()))***,,,---,,,***'''%%%$$$###"""!!!""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&((((((((('''(((((())))))'''((())))))((()))+++---++++++,,,...///000111222222222222111000000//////000///---,,,************&&&&&&&&&&&&'''(((************+++++++++******)))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***'''$$$$$$%%%((()))))))))))))))((((((((((((((())))))(((((((((((())))))************************))))))******+++*********************************(((''''''))),,,......---,,,---------------------000//////...///111222333222///...///333555333111999<<>>;;;:::999:::;;;===:::???@@@;;;777777888777777888888777555555666888999;;;>>>>>>===;;;::::::;;;:::888888888777555333111111222333444333000---,,,,,,++++++******++++++'''''''''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((()))))))))((((((((((((*********))))))(((((('''%%%%%%%%%$$$###""""""###$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%"""###%%%'''''''''&&&&&&)))(((((('''&&&&&&&&&&&&'''((())))))((()))+++---+++,,,---...///111222222000000//////...---------///...---,,,++++++++++++)))(((((('''''''''(((((()))******+++++++++******(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''')))&&&$$$$$$&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))************************''''''((()))*********)))***************************)))((()))+++,,,,,,+++,,,---------------------000000/////////111333444111///...000333555333000777;;;FFFYYYuuuyyyqqqhhh___XXXRRROOOJJJDDD>>>:::888777888888999999888777555444333111//////000000000...///......,,,+++***)))(((******)))(((((()))******(((&&&%%%&&&'''((('''%%% """$$$$$$$$$$$$&&&((('''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((()))***)))((('''((())),,,+++***))))))***++++++***+++,,,...///000111111555666555000***(((,,,111,,,---///000111222222222222222222222333333333333444555777888888888777666666111...,,,)))%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***---///222666===CCCHHHKKKNNNQQQWWWYYYZZZVVVMMMDDD???===>>>===>>>AAAEEEFFFFFFEEEDDDDDDDDDCCC@@@<<<888666777888:::;;;;;;:::999888777999::::::888777777888444666:::;;;999888777777555444333222222333444555222111111111222444666777555777;;;???CCCEEEGGGGGGEEEBBB===999666666777999===AAAAAA;;;666555555444777777777666444444666888:::<<<======;;;999999999;;;999777777777777666444222222333444555333///,,,,,,,,,+++++++++++++++,,,(((''''''&&&&&&%%%%%%%%%%%%&&&''')))******++++++*********)))'''&&&'''))),,,***)))''''''((()))))))))******)))&&&%%%%%%&&&###$$$$$$$$$###!!! ############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((()))******))))))+++---,,,,,,---...000111222333///......------,,,,,,+++---------,,,,,,++++++++++++***)))(((''''''''''''))))))***++++++++++++***((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%'''(((''''''%%%&&&&&&&&&&&&&&&''''''***))))))(((((((((((((((***************+++++++++&&&'''((()))************************************...,,,*********)))(((&&&,,,,,,,,,------.........000000000000111222333333222111111222444555555444666:::CCCUUUooo{{{vvvooofff]]]WWWTTTRRRNNNHHHBBB>>><<<<<<;;;:::999888777555444444111000///000111111///---///...---,,,+++)))((((((***)))(((''''''((()))***'''%%%###$$$&&&'''&&&$$$!!!###%%%%%%$$$%%%&&&(((&&&''')))***+++***)))(((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((('''))),,,,,,***((()))***++++++++++++,,,,,,,,,,,,,,,,,,...///111222222222333555444222///---///111,,,---...000222333333333......000111222444555666666777888999888777555444111+++((((((&&&"""###'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%%%%'''***---///555666:::AAAGGGKKKKKKIIIQQQUUUYYYWWWPPPGGG@@@>>>;;;;;;<<>><<<;;;888:::;;;=========<<<;;;<<<>>>@@@???<<<999999:::888<<>>;;;999555444333222222222333444111111000111111222444444666888;;;???BBBCCCDDDDDD@@@>>>:::777555555555666===AAABBB<<<777666777666888888777666555555888:::;;;<<<===<<<:::999:::;;;:::888777666777888777666333333444555555333...+++*********))))))******+++))))))(((((('''&&&&&&%%%%%%&&&''')))************+++++++++(((%%%%%%'''***,,,+++***)))))))))******+++---...,,,(((&&&%%%&&&###$$$%%%&&&$$$!!!############$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&'''((()))***)))***+++*********,,,...,,,,,,---///000111222333//////...------,,,,,,+++,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((())))))***+++++++++++++++((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&''''''%%%###"""###$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&''''''((((((******)))((((((((((((((())))))*********+++++++++'''((()))+++,,,,,,------************************,,,***))))))******)))'''++++++,,,,,,---...////////////000111222222222222111222333333222333555666777999>>>LLLeee}}}xxxsssmmmddd\\\VVVUUUSSSPPPKKKEEEAAA@@@@@@===<<<:::777666444444444000//////000222111///,,,///...---,,,***)))(((''')))((('''&&&&&&'''((()))&&&###"""###%%%'''%%%###"""$$$%%%%%%%%%%%%'''(((&&&(((***,,,---+++)))(((%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&))))))((('''%%%$$$######''''''''''''((((((((()))&&&''''''(((((((((((((((&&&***---...+++))))))***((()))***++++++++++++***---...///111222222333333///000222222111000///000,,,---...000222333444444***+++---000333555777888888888999:::999777444333...'''$$$&&&%%%!!!"""'''%%%%%%&&&''''''&&&&&&&&&$$$$$$###"""###%%%(((***)))'''&&&%%%&&&))),,,...999999;;;AAAIIIMMMJJJGGGHHHNNNUUUWWWRRRKKKEEEBBB:::999999<<<@@@AAA???===???>>>>>>===============666888;;;>>>@@@AAA@@@@@@EEEGGGHHHEEE@@@<<<:::;;;<<<@@@FFFIIIGGGBBB===;;;555444333222222222333444333333333222333333444444;;;<<<>>>???@@@???===<<<666666666666666777777777:::???@@@<<<999:::;;;;;;888888888777666777:::<<<;;;<<<<<<;;;::::::<<<>>>:::888666666777888888777444444555666555222...***)))((((((((((((((())))))++++++***)))(((''''''&&&(((((())))))(((((('''&&&,,,,,,+++'''$$$$$$'''+++++++++,,,,,,+++++++++******,,,---+++'''$$$$$$%%%###$$$&&&'''%%% """############$$$$$$$$$$$$######"""###%%%&&&'''$$$%%%%%%''')))+++---...)))***++++++***+++---///,,,---...///000111222333000//////...------,,,,,,+++++++++,,,,,,++++++***((((((((((((((()))******((()))***+++++++++++++++)))(((((((((''''''''''''---,,,+++)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%$$$###$$$''')))"""$$$&&&((()))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%'''))))))&&&$$$&&&'''''''''(((((())))))******)))((((((((((((((())))))******++++++++++++((()))+++,,,---...//////************************&&&&&&&&&(((+++---------******+++,,,...///000000...///111222333333222111///111222111//////333666999888:::FFF^^^xxxzzzxxxrrrnnnkkkddd\\\^^^\\\XXXTTTOOOIIIBBB===;;;:::777555444333333333111111000///...---,,,,,,******))))))((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''%%%'''(((((('''((()))************)))((((((''''''&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%$$$%%%(((***'''&&&&&&%%%%%%$$$$$$###'''''''''(((''''''&&&%%%'''''''''''''''((())))))'''(((***+++***)))'''&&&''''''((()))***+++,,,,,,//////...---......000000000///...------,,,------...000111000///...///000000///......000333777::::::888666444444222000...***)))((('''%%%###""""""''''''(((((((((((('''''''''''''''(((((('''&&&&&&)))******))))))+++///222::::::<<<>>>AAADDDGGGIIIMMMNNNSSS[[[___XXXJJJ>>>;;;;;;:::999999;;;>>>AAA@@@===::::::<<<<<<:::888:::::::::;;;<<<>>>@@@BBBGGGKKKNNNIII@@@999888;;;>>>@@@DDDFFFFFFDDD@@@>>>999888666444333333444555000000//////000222555666777999;;;<<<<<<:::888666;;;999666444555888;;;>>>:::::::::;;;;;;::::::999888999999888777888:::===;;;999888888888888777555:::888666555555666888::::::999666444222///***'''******)))******+++,,,,,,***,,,---,,,***(((((())))))'''&&&'''((()))((('''++++++******)))((((((((()))******+++,,,---......///---,,,,,,---,,,(((%%%))))))'''&&&%%%$$$$$$$$$######%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&(((((()))***+++,,,,,,---***,,,---//////...,,,++++++,,,---///000111111111/////////---+++***+++---++++++,,,++++++***)))((((((((('''''''''(((((()))***+++++++++***)))'''&&&))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%)))(((((('''''''''((((((************)))))))))))))))+++,,,***'''&&&(((+++,,,,,,+++***))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,...,,,******,,,...///...000111111222222222111111111111000000000000000111444<<<>>>EEE___|||~~~ppprrrrrrooommmlllfff^^^```]]]YYYTTTPPPJJJCCC??????>>>;;;777444222111000111111000///...---,,,,,,******))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''&&&'''((((((((((((((((((%%%%%%&&&''''''(((((()))((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&%%%%%%))))))))))))(((((('''&&&''''''''''''(((((()))*********+++++++++)))(((''')))))))))***++++++,,,,,,------...////////////.....................//////000111111000...---///000222111///...///222555777999666333111///---***(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((&&&'''((()))***---222555777888;;;>>>AAACCCDDDEEEHHHIIIMMMUUUZZZXXXNNNEEE999999888888:::>>>CCCFFFEEECCC@@@@@@@@@>>>;;;777999888888888:::<<<>>>@@@DDDHHHKKKGGG???888777999;;;===AAACCCDDDDDDBBB@@@@@@>>>:::777444444444555111000//////000222555666888999;;;<<<<<<:::888666888777777777777999:::;;;999999999999999999888888888999999888777777999;;;:::::::::999999999888999<<<:::777555555777999;;;;;;999777555333///+++((((((((('''''''''((())))))***+++,,,+++)))((((((((()))'''&&&'''((()))(((&&&*********)))))))))((((((******+++,,,---.../////////---,,,,,,---,,,)))&&&((('''&&&$$$######""""""""""""###$$$$$$$$$###"""!!!"""###$$$%%%&&&''''''(((((()))***+++,,,------)))***,,,---------+++***++++++---...///000000000...//////---+++***+++---+++++++++++++++***)))(((((((((''''''''''''((((((************)))((('''&&&(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++***)))***---000++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...,,,++++++---......---000000111222222222111111222222111111111111222222444<<<===CCC\\\xxx}}}qqqtttuuusssrrrqqqkkkccc```\\\WWWQQQMMMHHHCCC???@@@???<<<888555333111000111111000///...---,,,,,,******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&''''''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''((()))***+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...---............///000111222222222222000......000222444333111000000111333555777444111...,,,***&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))******&&&''')))***,,,///333666777999===AAACCCDDDDDDDDDFFFEEEGGGLLLSSSUUUQQQMMM===;;;999999;;;@@@EEEIIIGGGEEECCCBBB@@@===999666:::999777666777999<<<>>>AAAEEEIIIFFF???888666777888999<<>>===<<<:::888666444333333111111000///...---,,,,,,******))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%'''((()))))))))******(((&&&###''''''&&&&&&%%%$$$$$$###""""""###$$$&&&'''((()))%%%%%%'''(((((('''%%%%%%&&&%%%%%%%%%'''(((((('''$$$%%%%%%&&&'''(((((((((&&&&&&&&&%%%$$$###"""!!!'''''''''((()))***,,,------------------...///000////////////......------+++,,,---...............///////////////000111111222333222111000111444666444333222222222333444444444111...---+++)))&&&$$$######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***,,,------...///222444<<<===@@@CCCFFFHHHIIIIIIKKKHHHFFFHHHNNNRRRRRRQQQFFFBBB===;;;===AAAEEEHHHJJJGGGDDDAAA???>>>===<<>>???EEEDDDBBB???;;;888555444222111111111222333555666777888999::::::888777666666666777888999:::::::::??????>>>===<<<;;;;;;;;;888888888666444444666888;;;>>>AAA>>>999777:::===AAA>>>:::777777999<<<>>>===;;;888555333000---***+++***)))(((((('''((((((((()))***)))'''&&&&&&&&&((('''&&&&&&(((((('''&&&((((((((()))))))))))))))+++,,,,,,---...///000000......------------,,,+++,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''((())))))++++++,,,---((((((***+++++++++++++++)))***+++,,,---------------...///...,,,+++,,,,,,)))***+++++++++++++++***)))((((((''''''''''''((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%'''***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&(((''''''''''''(((((()))''''''''''''(((((((((((('''))),,,000111+++ ))))))((((((((((((((()))))))))))))))))))))))))))+++++++++***************,,,,,,,,,---......+++)))...///000111111222222111333222222222222333333444555:::999===PPPeee}}}{{{zzz}}}}}}zzzuuupppeee[[[YYYUUUNNNIIIEEECCC@@@>>><<<<<<:::999666444222111111111000///...---,,,,,,******))))))((((((''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((())))))(((&&&&&&(((***,,,***)))***+++***'''$$$((((((''''''&&&%%%%%%%%%""""""###%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''(((&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%$$$###"""!!!&&&''''''(((***,,,---...,,,,,,---...000222444555222222222111000000//////---,,,******+++---///111111111000///////////////111222333333333444777:::222222333333444444555555---+++)))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))&&&%%%%%%%%%&&&'''((()))---...000111222333666888@@@@@@@@@BBBEEEIIIMMMPPPSSSOOOJJJIIIKKKNNNPPPPPPKKKFFF@@@===>>>BBBEEEFFFJJJGGGCCC@@@>>>@@@CCCEEEEEECCC???<<<999999::::::???BBBEEEEEEAAA===::::::666666666777777888999:::===>>>@@@AAA>>>:::555222222222222333333444555555444555666777888888777777888888777777888:::===>>>AAA@@@>>>===;;;;;;;;;;;;777777777666444444666888===@@@BBB???999666888;;;AAA???;;;999888:::===???>>>;;;888555333000---++++++***)))(((((('''((((((''')))***)))'''%%%%%%&&&(((&&&%%%&&&'''((('''&&&''''''(((((()))))))))***+++,,,,,,---...///000000////////////.........///...---,,,***))))))((((((%%%%%%$$$$$$############!!!!!!""""""######$$$$$$&&&''''''((()))***+++,,,((()))******+++,,,,,,,,,******+++,,,------------,,,---//////---,,,,,,,,,******+++,,,,,,---,,,,,,))))))((('''''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%(((***+++***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&'''''''''''''''((())))))&&&'''''''''((((((((()))(((((())),,,---))) )))((((((((((((((())))))))))))))))))))))))))))))+++++++++***************,,,++++++---......+++)))......///000111222222222111111111111111222333333555999777:::IIIYYYqqq}}}|||zzz~~~|||xxxrrrggg\\\WWWSSSMMMIIIFFFDDDBBBAAAAAA@@@>>>;;;777333000...111111000///...---,,,,,,******))))))(((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((())))))(((''''''***,,,///,,,))))))+++,,,)))&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&###"""$$$''''''%%%"""######$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&'''''')))+++---///000+++,,,---000222444555666444444444333333222222222---+++)))((())),,,///222222111000///...............000333444444555777888000111222333333333333333%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&((()))******'''&&&&&&&&&''')))+++------///333555777:::===@@@AAA@@@@@@AAAEEEJJJPPPTTTXXXTTTPPPMMMMMMMMMNNNNNNKKKFFF???===???BBBCCCCCC@@@>>><<<999888;;;AAAEEEEEEDDDAAA>>><<<:::::::::===???AAA@@@>>><<<::::::777777777777777777777777666999===???>>>:::555222333333333444444555555555333333555666777888999999:::999888888:::<<>><<<::::::<<<>>>???>>>;;;777444222///---***((((((''''''&&&'''''''''((()))***)))'''&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&'''(((((()))******++++++,,,---...//////000000111111111//////111333...---,,,+++***)))))))))$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######%%%%%%&&&'''((()))******(((((()))***+++,,,,,,---***+++,,,,,,---------,,,+++---//////...,,,,,,,,,***+++,,,---.../////////***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''''''''&&&''''''((()))***'''''''''(((((())))))***+++)))&&&%%%''')))******))))))((((((((()))******))))))))))))))))))))))))******************+++++++++******+++---...,,,+++---...///000111222222222111111000111111222333444444777555888CCCMMMbbb~~~}}}{{{~~~yyyrrrggg\\\RRROOOKKKHHHFFFEEEBBBAAACCCBBBAAA>>>:::666222000111111000///...---,,,,,,******))))))((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''((((((''''''))),,,...222---)))))),,,...,,,***&&&&&&&&&'''(((((())))))&&&''''''&&&%%%###!!! &&&%%%%%%%%%%%%%%%%%%&&&%%%"""!!!###&&&'''###$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''')))+++...000111,,,---000222333444444333555555555555555444444444+++***))))))***,,,///000//////......---.........---///222333333222222222...///000111111///...---###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&'''(((+++...222444000333777:::<<<>>>AAADDD@@@@@@BBBEEEIIINNNTTTWWWVVVTTTRRRPPPOOOOOONNNMMMLLLFFF???<<<===>>><<<:::666777888777777999===AAA@@@??????>>>===;;;:::999999::::::999888888888888999999:::::::::999999888666777999;;;:::888666444333444444555555555555555222333555777999;;;<<<===999:::;;;<<<===???@@@@@@AAA???<<<999777777777777555666666666666777999<<<;;;;;;::::::999888888888<<<<<<;;;<<<<<<===>>>???===:::666222000...,,,***(((((('''''''''((())))))(((***+++***(((&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((()))***+++******+++,,,---...//////111333333222111111444777000000...---,,,+++++++++'''&&&%%%###############"""""""""""""""############$$$$$$%%%&&&'''(((((('''''''''((()))***,,,,,,+++,,,,,,---------------***,,,//////...---,,,,,,+++,,,---///000111111111***)))(((''''''&&&&&&&&&%%%%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((()))***''''''((())))))***++++++))))))((('''''')))---111)))))))))))))))***++++++)))))))))))))))))))))))))))))))))***+++++++++,,,***)))((())),,,......---,,,---...000111111222222111111111222222333555555333666444777>>>CCCUUUrrr}}}xxx|||}}}zzztttlll___TTTMMMJJJGGGEEEDDDCCCAAA???BBBBBBAAA???===:::777555111111000///...---,,,,,,*********)))((((((''''''%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''(((((('''''')))---000333...)))(((,,,///...,,,)))((((((''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""'''&&&$$$$$$$$$$$$&&&'''$$$!!! """&&&&&&"""&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&&&&&&&((())),,,...000222...///111333444333111000555555666666666666666666((())))))+++,,,---......------,,,------...///000,,,///222333111///------.../////////...,,,)))'''$$$######$$$%%%&&&&&&$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&'''***...333777:::666888;;;===>>>???AAACCC@@@BBBEEEJJJOOOTTTWWWYYYRRRRRRRRRRRRRRRQQQOOONNNOOOHHH@@@;;;:::888444000777:::>>>???>>>>>>@@@CCC999:::<<<<<<<<<;;;:::999666555555444333444555555999:::;;;======<<<;;;;;;888888888777777777666666444444555555666555555555333444555888;;;===???@@@777999===???AAAAAA@@@???CCCAAA>>>;;;999888888999444555666666666888;;;===888777666777999:::999888::::::;;;<<<===>>>??????===:::555222000...,,,*********)))******+++,,,---)))***+++***(((''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''(((******+++)))******+++,,,---...///222444555444222222555999444333222000////////////+++***((('''&&&&&&''''''###############$$$$$$$$$"""######$$$%%%&&&'''(((%%%%%%&&&&&&((()))***+++,,,,,,---.........------***,,,///000...---,,,,,,,,,---...000111222222222******)))''''''&&&&&&&&&$$$%%%''')))******))))))''''''''''''''''''''''''((((((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))******'''(((((()))***++++++,,,###(((,,,...+++))))))*********))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---***)))'''(((+++...//////,,,---...000111111222222222222222333444555666777333555333666<<<===NNNjjj}}}www{{{yyyvvvsssmmmeee\\\VVVKKKMMMOOONNNJJJDDD@@@>>>AAA@@@???===;;;999777666222000...,,,+++,,,---...,,,***'''&&&&&&&&&$$$###$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((((((((()))))))))(((&&&%%%%%%###"""%%%)))+++***)))''''''&&&%%%%%%'''((()))((('''%%%$$$$$$%%%'''(((***((('''%%%$$$$$$$$$%%%'''%%%$$$&&&)))***(((%%%'''&&&%%%$$$$$$%%%&&&'''&&&''')))+++---......///444333222111111111111222222444666666666666777888000///......------------,,,------......------,,,......//////......---,,,000000000///...---,,,+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%%%%'''))),,,---......000444999===<<<;;;;;;<<<===>>>>>>======GGGKKKIIIOOOZZZ]]]XXXQQQPPPPPPSSSUUUVVVSSSPPPQQQRRRIII999333666555...444777===DDDHHHGGGCCC??????BBBDDDAAA;;;777888:::333444444555666777888888???>>>>>>============>>><<<<<<<<<======:::666222666555444444555666777888888999999888888999===???EEECCC@@@@@@CCCDDDCCCAAABBB===888777;;;===<<<:::999888666555555777999;;;888888888888888888888888===;;;::::::;;;<<<;;;::::::888444222000...+++)))***)))))))))((((((''''''++++++,,,+++***(((&&&%%%'''%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((()))+++---...000///......///111333555333666444...---000000+++...---,,,***)))'''&&&%%%'''&&&$$$###!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%&&&(((*********))))))+++,,,---.........---,,,///...---,,,+++,,,------,,,---///000222333333444,,,,,,+++***)))((('''&&&(((((((((((())))))))))))''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((()))******)))))))))(((((('''''')))))))))(((&&&''')))+++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------------...///000111222222000111222333333333222111444222111222444;;;IIIVVVttt}}}|||~~~}}}yyyuuurrrrrrqqqpppmmmggg___ZZZTTTUUUTTTQQQMMMGGGCCCAAAAAAAAA???>>><<<:::999888222111...---,,,,,,------+++)))'''&&&'''((('''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((((())))))***)))((('''&&&(((&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''')))((('''%%%$$$$$$%%%%%%&&&&&&%%%'''((()))'''&&&((('''&&&%%%%%%&&&'''((('''(((***,,,---//////000333222222222111111111000000333555666555555555666000///...---,,,,,,,,,------......//////......---............------------000000///...,,,***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&''')))+++(((***,,,...111555:::>>>>>>???AAACCCDDDCCCAAA??????HHHLLLLLLRRR^^^aaa]]]RRRPPPPPPSSSWWWWWWSSSNNNPPPUUUPPP???333333444222888<<>>???@@@???>>>======:::666333777666555444555555777777999999999999999;;;>>>AAAEEEDDDBBBCCCEEEGGGFFFDDD>>>:::666888<<<@@@AAA???999777555444444666888999666666666666666666666666::::::999888777777777888888666444333333000---***((())))))))))))))))))***+++,,,,,,,,,***)))'''%%%'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''''''''((()))******++++++000000111111111111000000000333222---,,,//////+++---,,,+++***)))((('''&&&&&&%%%$$$######$$$$$$%%%!!!!!!""""""######$$$$$$%%%%%%&&&'''((((((((((((***+++,,,---...------,,,///...---,,,++++++,,,,,,------...///000000000000,,,++++++***)))((('''&&&'''((((((((())))))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))++++++******)))))))))(((((((((((()))))))))'''''')))***(((((((((((())))))))))))))))))***++++++++++++************++++++,,,,,,---------...///000111222222222111111111111222333333444222222444555:::FFFRRRggg~~~zzzxxxzzzzzzyyyvvvrrrrrrrrrrrrpppkkkddd^^^YYYWWWSSSOOOJJJEEEAAA???AAAAAA???>>><<<;;;:::999333111///---,,,,,,,,,---)))'''&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&(((((())))))))))))((('''''')))(((''''''))))))(((&&&%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((((()))+++---///000111111111222222333333222000000///111444666555444444444000///---,,,++++++,,,,,,/////////000000/////////...---,,,,,,,,,---.../////////---,,,)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((+++---(((+++///333555888<<<>>>CCCEEEIIIKKKLLLIIIFFFCCCDDDLLLQQQQQQXXXccchhheee[[[WWWUUUXXX]]]\\\VVVOOO]]]eeeaaaMMM999222333333;;;???EEEGGGGGGGGGHHHJJJJJJIIIGGGEEEDDDBBB>>><<<666555555555666999<<<============>>>???@@@AAABBBDDDBBB???===<<<:::777444888777666555555555666777888999999999999;;;???BBBGGGFFFFFFHHHJJJKKKKKKJJJEEEAAA<<<;;;<<<===<<<:::777666444333333444555777333333333333333333333333555777999777444333555777555444333222222111---+++(((((())))))***++++++,,,+++,,,,,,,,,+++***((('''&&&&&&%%%''')))++++++***))))))))))))))))))))))))%%%&&&(((***+++***)))(((---...111222333222111000111333111...---//////---,,,++++++***))))))((((((%%%$$$$$$$$$$$$%%%&&&'''!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((()))***,,,------------///...---,,,++++++++++++,,,,,,---------,,,,,,+++++++++***)))(((''''''&&&''''''((((((((())))))))),,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&'''(((***+++,,,************))))))))))))'''(((******((((((((()))'''((((((((()))))))))***(((((()))************)))++++++++++++++++++++++++------...///000111111222333222000///000111444555444222333555666999BBBLLLXXXsss}}}|||}}}}}}{{{yyyxxxxxxxxxxxxuuuooogggaaaZZZVVVQQQKKKGGGDDDAAA???@@@@@@???===<<<;;;:::999333222000...---,,,,,,,,,)))'''&&&&&&'''(((((('''$$$#####################%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''''''''(((''''''''''''''''''&&&''''''''''''&&&$$$%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%&&&&&&###&&&))))))&&&%%%''')))))))))(((((((((((()))))))))***,,,...000111222222111222444555555333111000...111555666666444444444111///---+++***++++++,,,...//////000000//////......---+++******,,,...///++++++***)))'''%%%###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''***---,,,000555:::<<<>>>???AAAJJJLLLOOOQQQPPPMMMKKKJJJKKKQQQUUUVVV\\\fffjjjiiiccc]]]WWWXXX]]]^^^YYYSSS```fffcccQQQ>>>666555666999>>>CCCDDDBBBCCCHHHMMMMMMIIIEEEEEEFFFEEEAAA<<<888777666555777:::>>>@@@>>>>>>???@@@AAACCCDDDEEEDDDAAA===;;;:::999888666888777666555555555666777777888888888888:::>>>AAAGGGHHHIIILLLMMMNNNMMMMMMIIIEEE@@@===<<<;;;888777666555333222222222333444111111111111111111111111111555999888555333666:::777444111///......,,,+++***************+++++++++++++++,,,,,,,,,***)))((('''''''''((()))*********))))))))))))))))))))))))&&&''')))*********)))))))))***---000333444555555666666444111000000///...++++++***************)))%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$&&&((()))''''''(((***+++,,,------...---,,,,,,+++*********)))******************)))******)))(((((('''&&&&&&'''''''''((((((((())))))*********))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++******************))))))&&&(((***+++)))(((((((((''''''(((((())))))******((())))))***************,,,,,,++++++++++++++++++,,,------...///000111111333222222222333444555666444222333666777888===DDDNNNggg~~~{{{wwwuuuvvvwwwxxxxxxvvvpppgggaaa\\\WWWQQQLLLJJJHHHFFFDDD@@@@@@???===;;;:::999888444333111///---,,,+++******(((&&&%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%''')))((())))))))))))))))))(((***+++---///111222222333111333444666666555333222000222555666666555555555222000...+++******+++,,,.........//////............,,,+++)))***+++---...&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&)))+++,,,111888>>>BBBDDDFFFGGGQQQSSSTTTSSSQQQOOOPPPQQQPPPSSSUUUVVVZZZaaaeeeeeeaaaZZZSSSTTTYYY^^^^^^\\\VVVWWWSSSHHH>>>999888777444888<<<===<<<>>>EEEKKKIIIEEEAAABBBEEEFFFAAA<<<:::999888777999<<>>>>>@@@AAACCCDDD@@@===:::888888999888888888777666555555666777888555666666666666888<<>>GGG[[[xxx||||||}}}{{{xxxtttooolllkkkmmmpppssssssoooiiiccc\\\WWWPPPLLLKKKKKKIIIFFFBBBBBB@@@>>><<<:::999888555444222000...,,,***)))***(((&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))******(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((!!!"""$$$$$$$$$$$$%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$&&&(((((('''&&&'''((((((((())))))))))))((((((***+++---///111222333333222222444555555555444333111333555555555444555777444222///,,,***+++,,,------......//////......------,,,+++*********++++++###$$$%%%&&&''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((+++---,,,222:::BBBGGGKKKNNNPPPUUUWWWXXXVVVSSSQQQSSSUUUPPPQQQRRRSSSVVVZZZ]]]^^^^^^ZZZVVVVVV\\\bbbggghhhZZZUUULLLDDD===888444222222444666666777999???DDDAAA>>><<<>>>BBBDDDAAA===<<<;;;::::::;;;===???AAA<<<<<<<<<<<<<<<===>>>???===:::888777777888888777777777666666666777888999666666666555555666:::======AAADDDFFFDDDBBB@@@???>>>>>>===;;;;;;:::::::::666555444222111000000///////////////////////////111555:::<<<;;;;;;>>>@@@AAA<<<555///---...//////------,,,***)))((('''&&&'''(((******+++***)))(((&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''',,,+++)))((((((***,,,------,,,++++++,,,...111333666333000000...***(((***+++++++++++++++*********((((((((('''&&&%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''(((******))))))***++++++++++++***&&&&&&'''))))))*********((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$###"""''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))'''(((******((((((((()))&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111///111555888999888555444444222222666777666777:::AAAPPPiii~~~~~~|||xxxsssnnnkkkiiigggiiinnnsssvvvsssmmmiii___YYYRRROOOOOONNNKKKGGGFFFEEECCCAAA>>>;;;999888555555333111///,,,***(((***)))'''''')))))))))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((((((''''''&&&'''((()))***"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''###$$$%%%''''''(((''''''&&&&&&%%%'''((()))'''&&&''''''((())))))(((''''''***+++---///000222222222111111111222222333333333222333333333222333555777666333000---+++,,,---......//////000000//////...------,,,+++***)))((((((###$$$%%%''''''((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$%%%'''(((***,,,000333555;;;BBBIIINNNQQQTTTUUUWWWZZZ]]]\\\WWWTTTTTTVVVQQQPPPPPPRRRUUUXXX[[[^^^\\\\\\[[[[[[\\\___cccfff^^^VVVLLLCCC<<<666222111666555444333444666999;;;999888999;;;@@@BBBAAA???===============>>>?????????>>>===<<<<<<<<<<<<<<<<<<:::888777777777666444666666555555666888:::;;;777888777666555666999;;;===AAAEEEEEEBBB===:::999>>>======;;;888666666666666555444333111000///...000000000000000000000000444555888:::;;;<<<;;;;;;<<<999444111000///...---++++++***))))))(((''''''&&&'''((()))***))))))((($$$&&&((('''%%%%%%&&&(((((((((((((((((((((((((((******))))))))))))************++++++,,,---...///333///---///...)))))),,,,,,,,,,,,++++++*********((())))))***)))((('''&&&"""######$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&''')))***+++,,,++++++((())))))******)))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))******************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""'''''''''''''''''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&''''''&&&'''''''''((((((((((((((()))))))))'''''')))***&&&&&&'''((()))***++++++))))))***+++++++++++++++*********++++++,,,,,,---+++,,,,,,---...///000000///000333555666666555444444111111555666555555888===HHH]]]zzzyyyrrrnnnllllllkkknnnsssxxx{{{yyysssnnnhhhaaaZZZVVVVVVUUUQQQLLLIIIHHHFFFCCC@@@===;;;999666555444222///,,,***(((***)))((()))+++,,,---,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&'''&&&%%%$$$&&&(((***)))(((((((((***+++,,,%%%'''((('''###"""###%%%''''''&&&%%%%%%'''((()))''''''((((((((((((''''''"""###%%%'''(((((('''''''''%%%$$$&&&)))***(((%%%&&&'''((())))))((('''&&&***+++,,,...000111222222000000//////000111222222222222111000000111444777777444000---,,,,,,...///000000111111111111000000---------,,,***)))'''&&&%%%%%%&&&'''((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))"""$$$'''***,,,000555999CCCGGGMMMQQQSSSTTTVVVWWWWWW\\\aaaaaa[[[VVVUUUVVVSSSRRRRRRUUUWWWZZZ]]]aaaXXXZZZ[[[YYYUUUSSSTTTVVVPPPJJJCCC>>>999666777::::::777444333444555555555555555777:::>>>AAAAAAAAA>>>>>>>>>??????>>>>>>>>>CCCBBBAAA???>>>=========>>><<<:::999888777444222555555555555777999;;;<<<999999999777666666999;;;???DDDHHHHHHCCC>>>:::999444666777888888999;;;<<<666666555333222000///...111111111111111111111111555555666999::::::888666444333111000000...,,,)))))))))))))))((((((((((((%%%&&&''')))))))))(((((("""%%%''''''&&&&&&(((+++(((((((((((((((((((((((('''(((***+++***)))'''&&&$$$&&&))),,,...//////...222------000000,,,,,,111------,,,,,,+++******)))((()))***,,,,,,+++******"""######$$$$$$%%%&&&&&& !!!###$$$%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''((($$$&&&(((***,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''(((((()))))))))(((&&&''')))+++&&&&&&'''((()))***++++++(((((()))***************))))))***+++,,,,,,------+++,,,,,,---...///000000///000000222333444444555555111000444666555555777<<>>???@@@<<>>BBBDDDDDDBBB@@@>>>>>>@@@BBBCCCCCCAAA???;;;777444222555555555555666888999:::666555555666999===BBBDDDEEEFFFEEEEEECCCAAA???===:::777444444777999999888888333///...111222000---000111111111///......///444555777888777555222000333222111///---,,,,,,,,,...,,,)))'''&&&&&&'''(((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))+++*********)))))))))((()))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,''''''((()))***,,,...///---------...------,,,,,,(((%%%$$$&&&&&&""""""%%%%%%%%%$$$%%%&&&&&&%%%###)))((('''&&&%%%%%%%%%%%%&&&'''((())))))(((''''''---,,,+++***))))))))))))***(((&&&%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''$$$!!! """'''+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''(((******)))))))))))))))***+++***)))***,,,---,,,+++***++++++,,,,,,---......+++,,,---.........------000000000000111111111111777555333111111333555777666BBBUUUkkk~~~yyyvvvwwwxxxyyy}}}vvvkkkbbb]]]XXXXXX[[[ZZZUUUPPPNNNKKKHHHEEEBBB>>>:::777222111111111000/////////000...,,,---///111000///+++***((('''&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((()))******)))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''))))))((('''&&&%%%&&&'''))))))))))))(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---......///...------///222444444444222111000000111333666888777888888666333111222222888999999555111------------...///111222333333333,,,,,,+++)))((('''&&&%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&(((***)))+++,,,---///555>>>EEEGGGOOOXXX]]]]]]ZZZWWWWWWQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUYYY^^^aaaaaa```ZZZZZZZZZYYYWWWUUURRRQQQMMMIIICCC???===<<<;;;999888777666555555666777888999999999:::;;;<<<===>>>>>>AAACCCAAA>>>===???CCCCCCCCCBBB@@@>>>===???AAABBBBBBAAA@@@>>>;;;888666777666777666666666666666555555555666999===@@@BBBEEEEEEFFFEEEDDDAAA???===999666444444666999999999999555000000222444111///000111222111///...///000333444555555444222///---111000///...---,,,,,,,,,,,,+++)))'''&&&&&&''''''))))))(((((((((((()))))))))((((((((((((((((((((('''''''''((((((((()))))))))*********++++++++++++***+++,,,---...------,,,+++,,,,,,,,,------------++++++++++++,,,------...++++++,,,,,,,,,,,,,,,+++(((&&&&&&((('''$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!###&&&'''))))))*********((('''&&&(((((((((((()))***+++,,,***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%###"""###%%%(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((******))))))))))))******+++***)))***,,,---,,,+++******++++++,,,---------++++++,,,,,,---------,,,000000000000111111111111666555333111111222444555777@@@OOOccc|||}}}}}}~~~~~~tttiii]]]YYYVVVVVVYYYXXXSSSNNNJJJHHHFFFEEECCC???:::666000000000000000000000000222000......///000///...+++***)))((('''''''''(((&&&&&&&&&'''&&&&&&%%%%%%((())))))******)))((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&"""###%%%''')))***++++++******************)))((()))(((&&&%%%$$$$$$$$$%%%''')))+++...000000111000000///...000222444333222333222111111222444777888:::;;;;;;999666444444444777888999888444111///...---...///000111111111111,,,+++)))'''%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((((((((+++---.../////////111666@@@GGGNNNUUU^^^ccccccaaa``````YYYUUUPPPKKKJJJLLLOOORRRXXXWWWVVVWWWYYYZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPJJJFFFBBB???>>>===;;;:::999888777666666777888999999999888888999::::::;;;???BBBDDDBBB@@@???AAACCCBBBCCCBBB@@@>>>>>>???AAA@@@@@@AAABBBAAA???<<<;;;777888888888777666444333333333555777999;;;<<<===BBBCCCDDDEEECCCAAA>>><<<777555333444666888999999:::666222222333444222000222222222111//////111222222333333333111///,,,***......---,,,,,,,,,,,,,,,))))))(((((('''''''''&&&***)))((('''''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))((()))***+++------......,,,,,,---.........------------------............///......---------......++++++,,,---.........---)))''''''***)))%%%$$$%%%"""$$$&&&%%%$$$&&&***...""""""!!!!!!!!!"""$$$%%%,,,,,,++++++***)))'''&&&''''''''''''((()))*********(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&$$$"""!!!"""$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&&&&'''((((((&&&&&&'''(((***)))))))))))))))******+++***)))***,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111444333333222111111222222777===HHHYYYppp~~~tttjjj[[[YYYVVVVVVWWWUUUOOOJJJEEEDDDCCCCCCBBB>>>999555/////////000000000000000222000///.........------******))))))((('''''''''''''''''''''&&&%%%$$$$$$&&&'''((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&(((***+++,,,,,,,,,,,,,,,,,,+++***)))(((***)))'''%%%%%%%%%'''((((((***,,,///111111111111000//////111444555555555666555333222222333555666::::::999777555555666888444666999:::999777555333...///000000000000000000(((&&&%%%$$$$$$&&&((())))))(((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%(((((()))))))))***...111666666555333222777@@@FFFQQQXXX___ccccccaaa```aaa```\\\UUUOOOLLLLLLMMMOOO[[[ZZZXXXVVVTTTSSSQQQPPPQQQQQQPPPNNNLLLJJJIIIHHHFFFDDDAAA??????>>><<<:::999888777666666777777888999888888777777777888888???AAABBBBBBAAA@@@AAACCCBBBCCCCCCAAA@@@???AAABBB???@@@BBBCCCBBB@@@>>><<<777888999999888666444222000111333555777777777777===>>>@@@AAA@@@>>>;;;888444333333444555777888888888666222111222333222000222333333222111111222444444444444333111...,,,***+++++++++++++++,,,,,,---''''''(((((((((''''''&&&)))((('''&&&&&&''')))***'''''''''((((((((((((((('''(((((((((((()))))))))((()))+++,,,---......---,,,,,,------------------,,,------------.........//////............//////------///000111111111111***((())),,,+++'''%%%&&& ###'''''''''+++444;;;,,,+++(((&&&$$$$$$$$$%%%*********))))))((((((''')))((('''&&&%%%%%%%%%%%%(((&&&%%%&&&((())))))(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&$$$###"""###%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((($$$%%%%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((('''(((((((((((((((''''''&&&((()))((('''&&&'''((())))))))))))))))))***++++++))))))***+++,,,+++***((())))))******+++,,,,,,...............//////000///000000000111111111111222222222222111111000000666:::CCCRRRfff~~~~~~tttjjj]]][[[YYYYYYWWWSSSLLLGGGAAAAAA@@@@@@???<<<777333///////////////000000000000//////---,,,++++++,,,******))))))(((''''''&&&''''''''''''&&&%%%$$$$$$$$$%%%'''((()))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%)))))))))******+++,,,---------------,,,***)))(((***)))((('''(((***,,,...)))***,,,...000000000000//////000222666888999888999777555333111222222333999888666444333666;;;???999:::===???@@@>>>:::888000000000000000//////...&&&%%%$$$######%%%''')))(((((('''''''''&&&&&&%%%$$$%%%&&&'''''''''''''''(((((())))))***,,,111444======;;;888555888>>>DDDMMMSSSYYY[[[ZZZWWWWWWWWW[[[ZZZWWWTTTQQQOOOMMMMMMYYYYYYYYYXXXUUUSSSQQQPPPNNNMMMKKKHHHEEEBBB@@@???BBB@@@??????@@@???===;;;::::::999999888888888888888888777666666666666777<<<>>>???@@@@@@@@@AAAAAACCCCCCDDDCCCAAAAAABBBCCC@@@AAACCCDDDCCC@@@===;;;777888999::::::888666555///000222444444444333222777888:::;;;;;;999666555222333333444444555666777666444111000000000000///222444555555333333333555666666555444222000...,,,)))))))))******+++,,,---'''(((((()))(((((('''&&&&&&&&&&&&&&&'''(((***+++&&&&&&''''''((((((((()))(((((((((((()))))))))******+++,,,---...---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---...///000111111222111+++)))))),,,+++'''&&&'''!!!$$$''''''''',,,555<<<***)))&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$'''((((((''')))((((((''''''(((((()))''''''((((((((()))))))))))))))((('''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''&&&%%%###!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''((((((''''''(((((((((((((((''''''((()))(((''''''((()))))))))(((((()))***++++++***)))((()))+++,,,+++***((())))))******+++,,,,,,------,,,,,,------...//////000000000111111111111111111111111111111111111555777@@@NNN```vvv~~~~~~}}}zzzpppfff^^^^^^]]]\\\YYYSSSLLLFFFAAA@@@???>>>===;;;666333////////////////////////...///...---*********,,,***+++++++++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((()))))))))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''',,,+++++++++++++++,,,---------------,,,+++***))))))))))))***,,,...111222,,,,,,,,,------...///////////////222666999:::999999777555222111000111222888777666444444888===BBBAAAAAABBBCCCBBB@@@;;;777000000000///...---,,,+++)))(((&&&$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%&&&'''((((((((((((((())))))***+++,,,000555999BBBBBBAAA===999:::???CCCGGGKKKPPPRRRPPPMMMMMMNNNOOOPPPPPPQQQPPPNNNLLLJJJKKKOOORRRTTTRRRQQQOOOOOOMMMKKKHHHDDDAAA>>><<<;;;>>>===>>>???@@@@@@>>><<<>>>>>>>>>===<<<<<<;;;;;;777777666666666666666777999:::<<>>===:::777444000000000///.........------//////---+++***,,,...,,,------------+++***)))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((***+++,,,++++++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))++++++*********+++,,,---,,,,,,,,,,,,,,,+++***))))))***+++---///000222222///...---,,,,,,---...//////...///111444777777666666555333111000111222333333444555555555666999<<>>===>>>>>><<<777333......------,,,***)))((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&(((((((((((('''&&&'''((()))************+++,,,,,,---///444:::>>>BBBCCCCCCAAA>>>>>>AAAEEEEEEJJJNNNPPPNNNMMMNNNOOOKKKJJJHHHGGGFFFFFFFFFFFFBBBGGGMMMPPPNNNKKKIIIHHHIIIGGGDDDAAA>>><<<;;;:::;;;;;;===???AAAAAA>>><<>>===<<<;;;777666666666666666777888666888:::>>>AAACCCCCCBBB???AAABBBBBBAAA@@@@@@AAAAAACCCFFFGGGFFFCCC???===>>>>>>===<<<:::999888777444444444444444333222111111111000000000111111111111333555444222000111333333222111///---------...000444888;;;:::777555444333333222111000///...---************++++++,,,------,,,***)))((((((((()))&&&'''((()))((('''%%%$$$%%%%%%&&&''''''((())))))(((((()))))))))*********+++---000222333222111000...---,,,+++***++++++,,,------------............---------,,,,,,------...,,,------.........------...***((()))(((&&&'''******)))'''%%%%%%&&&((())):::666111+++'''$$$$$$$$$$$$######"""###$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%'''(((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))((('''&&&((((((((('''$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((''')))***)))((('''((()))(((((((((((()))***+++,,,***)))((()))***+++***)))******++++++,,,------------,,,*********+++---...000000000000111111111111000000//////111333666777888555:::EEEPPP```}}}tttxxx}}}|||yyyxxxoooqqqrrrppppppnnneee\\\^^^```bbbbbb^^^XXXQQQMMMFFFCCC@@@>>>===;;;888666111111000///...------,,,---///000///,,,+++---000...//////000///---,,,+++$$$$$$%%%&&&'''''''''''''''(((***,,,---...------******+++******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,***))))))((()))+++---...++++++,,,,,,,,,+++******)))***,,,...///000111111333111...,,,+++---///000//////...000222444444333333222111000000222333555---000444555444333333333777666555666888777333000,,,,,,,,,+++)))(((&&&%%%###$$$%%%&&&'''(((''''''###$$$&&&((())))))(((((('''''')))***++++++++++++---...///000222777===AAAAAACCCDDDCCC@@@@@@CCCGGGHHHLLLQQQSSSRRRRRRSSSUUUOOOKKKEEE@@@===>>>@@@BBBEEEJJJQQQSSSOOOJJJFFFDDDEEECCC@@@===;;;:::999999999:::<<>>>>>>>>>>>===<<<::::::666666666666666777888888666777:::>>>BBBDDDDDDCCC===???@@@AAA???>>>???@@@AAADDDGGGIIIHHHFFFBBB@@@BBBAAA???<<<:::888777777777777666555444444333333000000///......///111222111444666444111///000222333222111///---,,,...//////333999<<<<<<888555333000000///...------,,,,,,++++++******+++,,,,,,---000...+++)))(((((())))))((()))******)))&&&""" %%%%%%&&&&&&'''((())))))))))))))))))************+++---111444666666555444//////---,,,+++,,,,,,---............/////////000000000///------,,,,,,,,,...///////////////.........***'''''''''%%%'''+++,,,)))'''&&&''')))))))))222000,,,)))'''((()))+++&&&%%%$$$#########$$$%%%((('''&&&%%%$$$$$$$$$$$$***(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((())))))'''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&&&&(((******(((%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&&&&&&&'''((())))))((((((''')))***)))((('''(((***(((((((((((()))***+++,,,***(((((()))***+++***)))***++++++,,,,,,---......000///---------...000222000000000000111111111111000///...///000444777::::::555777AAAJJJYYYxxx|||{{{yyyyyywwwuuupppmmmfffkkkppppppjjjdddbbbccchhhgggfffeeebbb\\\TTTOOODDD???:::999::::::777444222111000///////////////000111222111///......///...---...///000///,,,***''''''&&&&&&&&&&&&'''''')))(((((()))++++++***)))+++)))(((***,,,---+++(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((()))*********+++,,,,,,---......///---,,,---//////,,,)))+++,,,---...////////////......---,,,---...///000+++++++++,,,---///111222111222333333333222000000---------...............000///////////////000111...---,,,***'''%%%$$$######%%%((()))(((''''''(((''')))++++++***)))((()))((('''(((+++///000...+++...000222444666;;;CCCIIIGGGAAA;;;888;;;@@@CCCDDDIIIHHHHHHJJJNNNQQQSSSSSSXXXTTTLLLDDD??????BBBEEEGGGNNNVVVWWWQQQHHHCCC@@@@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<>>>??????>>><<<<<<======<<<:::888777666666777777777777666666444555999@@@GGGHHHCCC>>>:::999888999<<>>???@@@@@@BBBAAABBBDDDFFFHHHGGGFFFQQQPPPMMMGGGAAA======???EEEGGGIIIHHHEEEBBBAAAAAA???>>>===<<<;;;:::::::::>>>=========>>>???>>>>>>=========<<<;;;999777555666666666666666555555444555555777===DDDHHHGGGDDD;;;999777666888:::::::::999;;;===;;;888777:::===;;;;;;;;;;;;:::999888888666666666666555333222111222111111000000000111111222111000000111111///---000000//////...---------///111444666666444222000000//////...,,,++++++***,,,+++******++++++***))))))+++,,,+++((('''(((***+++++++++++++++***))))))&&&&&&''''''((())))))***))))))************))))))777555333111000111333444111000...,,,+++)))))))))))))))((()))***,,,///000//////.........---------000...---...//////,,,)))(((((('''&&&&&&'''((()))''')))***)))((('''((()))%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''&&&&&&&&&''''''%%%$$$%%%''''''%%%###&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++''')))***)))(((((()))***###$$$''')))***))))))(((+++***)))(((((()))******)))((((((***,,,---,,,+++))))))************))))))((()))+++++++++,,,---///...---,,,++++++,,,---......///000111222333444555000111111222333333444444555666888;;;@@@MMMfff|||{{{wwwrrrooojjjiiihhhhhhhhhhhhfffdddhhhgggeeeccc^^^WWWNNNHHHEEEAAA===<<<===<<<:::777666444333111///...------///000000///---,,,,,,------------///000///,,,***''''''&&&&&&&&&&&&''''''(((''''''(((******)))'''(((''''''(((((('''### '''&&&%%%######$$$$$$%%%$$$$$$%%%%%%&&&((()))************+++,,,,,,---------------...///...,,,***,,,,,,------...---------*********+++++++++,,,,,,...000111333333222111000...---+++))))))+++---///........................------,,,,,,,,,,,,,,,,,,(((((('''&&&%%%$$$$$$######%%%&&&%%%%%%%%%''')))+++---...---,,,******+++111...,,,,,,---//////...333444555666999???FFFKKKOOOOOOMMMJJJEEEBBB@@@???<<<===@@@DDDGGGGGGDDDBBBKKKOOOQQQMMMEEE>>><<<===CCCBBBBBBCCCEEEFFFEEEDDD>>>===;;;999888888888999<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::888777666555555444444444333333222444222222777>>>DDDGGGGGG===999555333333444555555111333555333111000333666999999999888666444222111222333333333333222111111111111000///.........///---------...000111000///000//////......------,,,,,,...///111222111111000...------,,,+++***))))))++++++***)))''''''(((******+++,,,+++)))((()))******++++++++++++******)))&&&''''''(((((())))))***++++++++++++***)))((((((222111///...---///000222111///,,,)))(((''''''((())))))******+++,,,,,,---...............---------000...---------,,,***'''((('''&&&%%%%%%&&&'''((('''((())))))''''''((()))$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***)))&&&%%%'''))))))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%&&&(((***+++((())))))(((((((((+++---((((((((())))))))))))******)))))))))))))))***+++---,,,******+++,,,+++***))))))************))))))+++******+++---///......---,,,+++******+++,,,------...///000111222333444111111111222333333444444444444777999<<>><<<999888888888888999:::;;;;;;999888777777777888888888888888888888333333222222111111111111111//////222888===@@@AAA===999444111111222222222---...//////------///111333333333222000///---,,,...//////000000000////////////---,,,++++++++++++*********,,,...///...---.........------,,,,,,,,,,,,------.........//////,,,,,,++++++***))))))((()))+++***'''$$$$$$'''+++***++++++***))))))))))))(((((())))))))))))((('''''''''(((((()))))))))))),,,,,,,,,+++***)))((('''))))))((()))+++...000222111...+++'''%%%%%%&&&'''))))))+++,,,,,,+++******........................000000...---,,,+++)))(((((((((&&&%%%%%%&&&&&&''''''((()))(((''''''((()))''''''((()))))))))((((((%%%))),,,+++&&&%%%(((,,,***(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''&&&$$$###$$$%%%((()))'''((('''&&&&&&(((+++...***)))(((''''''((())))))(((((()))))))))***++++++000...+++******+++***)))((())))))************))),,,***(((***...///...,,,,,,++++++******++++++,,,,,,---...///000222333333444444444444555555666666555666888:::<<>>:::555666777888999999999999444444444444444555555666000111111000---++++++,,,,,,,,,,,,...///...+++)))''''''&&&&&&&&&&&&''''''(((''''''(((******)))'''###%%%'''((((((((()))***'''&&&%%%######$$$$$$%%%######$$$$$$%%%'''((()))))))))))))))))))))))))))***,,,...///...---------------......///......---///...---,,,---...///000222444777999888666333111000000000///---***'''&&&......------,,,+++++++++,,,,,,---------+++***)))$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))))))))+++---)))***+++***)))***,,,...(((,,,111555999===BBBEEEGGGFFFEEEFFFFFFFFFDDDAAA===BBBHHHLLLLLLKKKIIIHHHLLLRRRZZZcccgggddd]]]WWWSSSSSSRRRPPPMMMKKKJJJKKKEEE@@@;;;<<>>;;;888777777:::>>>>>>;;;888888::::::888666333111///...---000///......///000222333111222444555666666555555555222///.........---,,,)))(((''''''&&&&&&&&&'''%%%&&&'''(((((((((((((((((())))))*********))))))...---,,,++++++***++++++)))((('''((())))))'''%%%)))))))))))))))))))))))),,,,,,+++******)))((((((************))))))(((((('''((((((&&&%%%&&&((()))***(((''''''((()))'''&&&)))******++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))((())))))***++++++---+++)))&&&%%%%%%%%%&&&((()))***+++++++++***)))---------...............000111000...+++***+++,,,+++***((('''&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%&&&'''(((((((((((((((''')))+++***'''&&&(((***'''((()))(((&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&((((((''''''(((******)))((('''&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((('''''''''(((((((((%%%&&&&&&%%%$$$%%%(((***''''''%%%$$$$$$%%%&&&'''&&&&&&(((***++++++,,,,,,...,,,***)))******)))((('''((()))******+++*********)))((()))+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,---...///000111222333333333333333333333444444222333555888888999BBBMMMdddyyy}}}wwwooojjjiiiiiihhhgggaaa[[[RRRIIIBBB===888555111333666888999:::;;;;;;888888777777777777777888222222222000...,,,,,,,,,,,,,,,,,,...///...+++(((''''''&&&&&&&&&&&&''''''((((((''')))***+++***((($$$&&&'''&&&$$$%%%'''***((('''%%%$$$$$$$$$%%%&&&#########$$$%%%&&&(((((())))))))))))))))))))))))))),,,//////---,,,---...------...///000000000000000///,,,++++++---000222333555777888999777555444222111000///......------------,,,++++++***))))))***+++,,,,,,+++***(((&&&$$$$$$$$$###############&&&(((*********)))***+++((()))******+++,,,///111---///222555:::AAAJJJQQQRRRQQQQQQQQQPPPMMMGGGBBB===>>>BBBFFFJJJJJJHHHEEELLLRRR[[[dddhhhfff___YYYSSSQQQOOONNNOOOOOONNNLLLKKKEEE>>><<<@@@FFFKKKNNNJJJIIIHHHEEE@@@;;;777444333777<<<<<<999777777999666555222000...---------...---------...111333555111222333444333333333444666555333222111000---+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&))))))((((((((((((((()))&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((('''''''''''''''&&&%%%'''((())))))((()))'''%%%&&&'''(((&&&$$$))))))***+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++******'''''''''''''''(((((((((***)))(((''''''&&&&&&&&&(((((()))***************---------.........//////...//////---***)))+++---,,,+++)))(((''''''((((((&&&'''((((((&&&&&&'''(((###$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$''')))***(((((()))+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%'''(((((((((((()))+++***)))'''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''((())))))((('''&&&%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&(((***+++,,,,,,,,,))))))((()))***+++)))((('''((()))******+++++++++)))+++,,,+++******+++,,,,,,,,,------------,,,,,,------...///111222333444444444444444444444333333000111444777666666<<>>:::777666///111555888999;;;<<<===???>>>===<<<;;;:::::::::222333333111...,,,,,,---,,,,,,,,,---///...+++((('''''''''&&&&&&''''''''')))(((((()))++++++***)))((()))(((&&&###$$$'''+++((('''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&(((((())))))))))))(((((((((((())),,,//////---,,,---///------///000111111111111111///,,,******---000333222333555666777666555444///---+++))))))+++---///,,,,,,++++++***)))(((((())))))++++++***(((&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))******))))))***)))***++++++,,,...111444555555666777;;;EEERRR[[[[[[ZZZYYYYYYXXXRRRJJJCCCAAAAAABBBEEEIIIJJJGGGDDDJJJQQQ[[[eeekkkjjjddd^^^TTTQQQNNNOOOSSSTTTQQQMMMPPPMMMIIIGGGHHHIIIJJJJJJKKKJJJIIIGGGBBB;;;666222...333888999666333444666//////...------...000111------,,,---///111444666///000000000///000222444;;;:::888777666333///,,,,,,***(((''''''&&&%%%$$$&&&''''''(((((('''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$#########$$$%%%%%%$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$'''+++,,,***''')))&&&$$$%%%''''''&&&###''''''((()))))))))))))))*********)))))))))))))))******+++,,,,,,,,,++++++((()))***+++,,,---...///)))(((((((((((('''''''''((((((((()))******++++++---------.........//////,,,------+++((((((***------,,,***)))((((((((()))&&&'''((('''&&&&&&'''(((###$$$%%%&&&'''''''''''')))'''&&&'''((()))(((&&&###&&&***+++)))(((***+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&'''))))))((()))***,,,)))(((&&&$$$$$$$$$&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&''')))++++++***((('''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&%%%###&&&((())))))((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%(((***,,,,,,,,,,,,&&&&&&''')))++++++)))'''''''''(((******+++++++++))),,,...---+++***,,,///,,,------......------,,,---...///000111222333444666666666666666666555555111111444777777666;;;BBBMMMcccttttttvvvzzzyyyppphhhccc```______UUULLLGGG@@@666222333555666888;;;>>>===:::666<<<;;;<<<===??????===;;;555111///000///------000000///...//////...+++)))&&&&&&%%%%%%%%%&&&'''(((((()))*********)))'''&&&&&&&&&&&&'''''')))******+++(((%%%$$$&&&&&&%%%###)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''***)))(((+++///000///---//////000222333333000...000///...---...///111222888999999999777666444222...------...//////...,,,(((((((((((()))***+++,,,))))))((('''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&(((((()))+++,,,+++)))&&&,,,............000444888999777999@@@IIIQQQYYY^^^``````[[[TTTSSSWWWZZZZZZOOOJJJFFFHHHMMMNNNJJJDDDHHHLLLTTT___iiioooqqqppp]]]WWWOOOKKKMMMQQQTTTUUUPPPRRRSSSRRRNNNJJJGGGGGGIIIFFFCCCAAA???<<<666222.../////////000000000111000000///---,,,,,,///222///---,,,---111444555555111333555555555444555666<<<;;;999666333000---+++///...,,,)))((('''&&&&&&)))***+++++++++***(((''''''&&&$$$######$$$&&&''''''%%%$$$$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%'''((($$$$$$###$$$&&&)))+++---'''''''''&&&&&&%%%%%%%%%$$$$$$%%%))),,,,,,)))&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))))))))(((((('''''')))***,,,---......---,,,)))***+++---.../////////,,,+++)))'''%%%%%%%%%&&&(((''''''''')))+++---...+++,,,---------,,,+++***(((+++------,,,******+++++++++***)))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))))))))*********%%%&&&)))******)))&&&%%%&&&)))++++++)))'''''')))******)))&&&$$$###%%%'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&'''***,,,,,,+++)))(((((('''''''''''''''((()))***''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))*********)))))))))(((((((((((((((%%%''')))+++,,,,,,,,,+++---+++))))))+++,,,---,,,,,,,,,,,,------,,,++++++222111///...---...000111:::999777444333222222222333444555555555666888:::FFFYYYvvvnnnqqqvvv}}}zzzsssmmmgggbbb^^^YYYPPPHHHCCC>>>666333555666888<<>>======>>>===:::888444000///000///---...111000///.........,,,)))'''$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&''''''((()))***)))'''%%%%%%&&&'''%%%$$$'''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''+++******,,,000111000///------...000222222000...000///...---...///111333666666666555222000---,,,---,,,,,,---......---+++(((((((((((()))***++++++)))(((&&&$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''((()))++++++)))(((***)))***000888@@@CCCCCC>>><<<;;;@@@HHHQQQYYY^^^```___ZZZSSSTTTZZZ```aaa___ZZZTTTQQQQQQOOOKKKHHHFFFHHHKKKPPPWWW___fffjjj___ZZZRRRNNNNNNQQQUUUWWWRRRSSSUUUVVVUUURRRMMMJJJEEEAAA;;;777555333000---******+++,,,---...///////////////---,,,+++---//////......///222444444444333444444333222111222333777777666666555333111111//////---,,,)))'''%%%###%%%&&&'''((((((((((((''''''&&&$$$######$$$&&&'''#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$&&&(((+++,,,((((((''''''&&&&&&&&&&&&&&&%%%%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))******)))))))))((((((((((((((()))***++++++++++++......//////......------,,,+++)))(((&&&&&&&&&&&&((((((((()))***+++,,,---+++,,,------...---,,,+++***,,,------,,,++++++,,,++++++******)))((('''&&&$$$%%%&&&(((((((((''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&(((+++***(((''''''((((((((()))(((&&&&&&''')))&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''''''&&&&&&''''''((()))***&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&$$$&&&)))***)))((((((((((((''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))))))))))))))))))))))))))))))))*********++++++++++++---+++))))))+++------,,,,,,,,,,,,------,,,,,,+++000///...------///111222555555333222222222333333333444555555555555888:::CCCTTToooiiinnnvvvyyyuuurrrlllccc\\\QQQIIIBBB>>>;;;777666777999===BBBDDDDDDCCCAAAAAAAAA???===<<<<<<:::777444222...---//////---...111///...---------+++(((%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&((()))))))))))))))''''''&&&''''''((()))***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''***))))))+++...000000///,,,,,,---///111111000...///...---------///111333999888777444111...,,,***+++******+++,,,,,,+++)))''''''''''''((()))******)))'''$$$""""""%%%(((+++(((((('''&&&%%%%%%%%%%%%'''''''''((()))***+++,,,...******444CCCMMMMMMIII@@@???>>>AAAHHHQQQYYY\\\```___ZZZTTTVVV___gggjjjkkkfff^^^VVVOOOJJJHHHGGGIIIHHHFFFDDDEEEMMMXXXaaabbb```[[[VVVTTTVVV[[[___ZZZ\\\^^^___]]]WWWOOOJJJAAA;;;444...+++*********'''((()))+++---...000000...///000///,,,******+++,,,,,,,,,---///000///...///000000...---...111333444555666777666666555444111111000...+++'''###!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((('''$$$"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((((((((''''''''''''&&&&&&((('''%%%%%%%%%%%%###!!!'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******************))))))))))))''''''''''''((()))******///////////////...------,,,+++***)))((('''''''''(((((()))***++++++******++++++,,,---............,,,------,,,++++++,,,...,,,,,,++++++***(((''''''###$$$%%%'''((((((((((((%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''))))))(((''''''((("""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***((('''''''''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&!!!###&&&''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((('''''''''$$$%%%&&&'''((((((((((((************************---,,,,,,++++++*********---+++******,,,---------+++,,,,,,------,,,,,,,,,---,,,,,,,,,---///111222000000000000111222333444222444555555444555777:::???NNNffffffkkkuuuzzzuuussssssmmmaaaWWWKKKEEE>>>;;;999999:::;;;>>>BBBGGGIIIHHHEEECCCBBB???===;;;:::999777444222///,,,+++------,,,---000...---,,,------,,,)))'''!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&''')))*********'''''''''''''''((())))))&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''')))+++---......---,,,---///111222111///...---,,,,,,,,,...000222666666444222///---+++***)))((('''(((******((('''''''''&&&&&&'''(((((()))'''&&&$$$######%%%&&&(((((('''&&&$$$$$$%%%&&&'''(((((((((((()))+++...111888444333999DDDJJJHHHCCC>>>@@@BBBEEELLLTTTXXXXXX^^^^^^[[[XXX[[[cccjjjkkklllhhhaaaVVVLLLFFFFFFHHHMMMNNNLLLHHHEEEIIIRRR[[[fffgggfffbbb^^^]]]```dddbbbeeehhheee[[[PPPFFFAAA;;;777111---*********+++((()))+++---///111333333...000111000---***)))(((&&&&&&&&&(((***)))'''%%%(((((((((((())),,,222666666777888999888777666555666555333000,,,'''$$$!!!!!!!!!"""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++...///+++%%%!!!"""%%%############$$$$$$%%%%%%$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$%%%&&&((()))************************))))))'''&&&&&&%%%&&&((()))***++++++---....../////////++++++***)))))))))((((((&&&''')))******)))((('''++++++,,,---.../////////---......,,,++++++---///,,,,,,,,,,,,+++***((('''$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''')))***+++,,,,,,((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''(((###%%%'''(((&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&$$$######%%%(((***)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&!!!$$$&&&'''&&&&&&&&&''')))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((((((***************+++++++++------...//////---,,,+++---+++***+++---...---,,,++++++,,,---------,,,,,,---,,,,,,,,,---...000111/////////000111222333333222333444444444555777999===III]]]uuudddiiiqqqzzzwwwrrrnnnnnnnnnhhh]]]SSSHHHEEE???;;;;;;===>>>>>>CCCFFFKKKLLLKKKGGGCCCAAA<<<:::888777777666444222...+++***,,,,,,***,,,///,,,,,,,,,---......,,,***!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&((()))***+++(((''''''''''''(((((()))%%%&&&'''((((((''''''''')))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&''''''(((***,,,...000///......///222333222111---,,,+++******,,,...///---,,,+++***)))((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%&&&(((***)))*********))),,,000444<<<;;;;;;<<<>>>???===;;;===DDDJJJNNNUUU[[[[[[VVVZZZ\\\\\\ZZZ\\\bbbfffeeefffddd___VVVMMMIIIJJJMMMMMMRRRVVVWWWTTTTTTXXX]]]gggiiiiiiddd^^^YYYWWWXXXZZZ```ddd]]]NNN???888666111111000...,,,,,,,,,,,,)))***+++---///111222333...000222111...***((('''#########$$$&&&&&&###!!!$$$$$$$$$$$$%%%***000444555777999;;;<<<;;;:::999<<<:::777222...)))&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%+++...///+++$$$!!!"""%%% !!!######$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&'''((())))))))))))))))))))))))******((('''&&&&&&'''(((***+++))))))***+++,,,,,,,,,,,,***************)))))))))%%%&&&'''(((((((((&&&&&&+++++++++,,,---...//////---......,,,++++++---///------......---+++)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))+++,,,------((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''((('''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""!!!"""$$$&&&((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((('''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&''')))))))))))))))))))))******++++++++++++***,,,000333333111...+++,,,+++***+++---...---+++***+++,,,,,,---------,,,.........---------......111111111222222222222222222333444444444555777999===FFFVVVkkkfffiiipppwww}}}}}}zzzpppllliiihhhgggbbbYYYRRRJJJIIIEEE@@@@@@CCCCCCAAAGGGIIIKKKNNNOOOLLLEEE@@@<<<:::777666777666555444000,,,+++------+++,,,///,,,,,,,,,---///...,,,***"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&''')))***+++((((((''''''''''''((((((%%%'''))))))(((&&&&&&'''***)))'''%%%$$$#########%%%%%%&&&'''(((((())))))((()))***++++++...111444111000///000111222111000---+++***(((((()))***+++))))))(((''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&###!!!######$$$%%%&&&((()))***(((***,,,+++***+++000444777999;;;:::888888999<<>>@@@AAAAAA@@@@@@???<<<888333...***(((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%% !!!###$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%""""""############$$$$$$######$$$$$$$$$%%%(((***'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))''''''''''''((()))***+++************)))'''&&&%%%(((((()))*********))))))%%%%%%&&&'''''''''''''''+++++++++++++++,,,---...,,,------,,,++++++,,,...---...//////...,,,***((()))((('''%%%$$$$$$###$$$%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%###$$$&&&(((((('''&&&'''((('''$$$"""""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''((())))))***)))))))))%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''((((((((('''''''''(((((('''''''''&&&'''((()))************(((((())))))***+++++++++))),,,///222333111...+++*********+++------,,,*********+++,,,------------////////////......------222333333333333222111111111333444444333444666999;;;BBBOOOaaawwwlllpppwww~~~~~~zzzllljjjgggdddaaa]]]XXXTTTOOOPPPLLLGGGFFFIIIGGGBBBJJJIIIJJJOOOTTTRRRJJJCCC???<<<999888888888777666333000...000///,,,---000...---,,,------,,,)))&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***((((((''''''''''''((((((&&&(((++++++(((&&&%%%&&&((('''&&&%%%$$$$$$###$$$%%%&&&&&&''')))***++++++(((***+++,,,,,,...222666222000//////000000000...,,,+++)))&&&%%%&&&'''''')))((('''&&&&&&'''((((((&&&%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!###$$$%%%&&&''''''((((((&&&))),,,+++((()))---222///222555666666999>>>BBBHHHSSSZZZZZZ^^^ccc]]]RRRLLLOOOOOOMMMNNNSSSUUUTTTTTTUUUUUUSSSPPPMMMKKKJJJIIIPPPXXX___aaa^^^XXXTTTOOOJJJCCC===999666555444666666666444000,,,***)))&&&))),,,,,,***))))))***(((((((((((())))))))))))***,,,---,,,)))'''&&&&&&'''%%%$$$%%%'''(((((('''((((((((('''''')))---000444777<<<@@@CCCDDDCCCCCC@@@AAAAAA???;;;444,,,(((%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$ """$$$$$$######&&&)))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&'''((())))))))))))******))))))(((&&&%%%$$$&&&'''((())))))))))))(((&&&&&&&&&'''((()))***+++,,,+++*********+++,,,,,,***,,,------,,,++++++,,,---///000000///---***(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###&&&(((((('''###$$$$$$###!!! !!!#########$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%''')))&&&&&&%%%%%%%%%&&&''''''&&&'''(((((()))))))))((($$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''((())))))***++++++,,,,,,---------,,,+++***)))))))))***,,,,,,***))))))***+++,,,------------......//////000000//////111111222333333333222111111222333444333444666888888===GGGWWWlllsssxxx}}}kkkjjjgggccc___[[[YYYXXXRRRTTTQQQLLLJJJMMMJJJCCCJJJHHHIIIPPPXXXXXXOOOFFFBBB@@@<<<:::999999888777666333111222111...///222000...---,,,+++)))%%%"""&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***)))(((((('''''''''((((((&&&))),,,+++(((%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,''')))*********,,,111555222000.........///...---,,,+++(((%%%$$$$$$$$$%%%&&&%%%###"""""""""######&&&%%%$$$%%%''''''%%%###%%%%%%$$$$$$###$$$$$$%%%$$$###"""""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%$$$(((+++***''''''+++///,,,---000333777<<>>???BBBFFFLLLOOOPPPOOOOOOOOOFFFBBBAAAFFFOOOVVVWWWVVVZZZ```iiinnnlllfff___ZZZ[[[UUUMMMJJJLLLLLLAAA333333000---,,,---///000000//////......---,,,++++++,,,,,,,,,,,,,,,***&&&###+++***((('''&&&&&&'''''''''&&&&&&((())))))&&&$$$)))$$$"""$$$&&&%%%&&&)))&&&'''(((***///555:::>>>BBBAAAAAACCCFFFFFFCCC???BBBEEEIIIIII@@@444///000'''((('''%%%######$$$&&&%%%###""""""###%%%%%%$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""!!! %%%%%%%%%%%%$$$###!!! """"""!!!!!!"""###$$$%%%(((%%%"""###%%%'''&&&%%%&&&'''''''''((())))))***$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''((()))))))))(((***(((%%%%%%(((***(((---,,,++++++*********+++,,,+++++++++,,,...000111111111111111000///---,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***(((''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&)))&&&%%%&&&((()))'''%%%)))'''$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&((('''&&&&&&'''((()))***((((((((((((''''''''''''))))))************)))))),,,,,,,,,+++***)))((('''111111///......///000111///111222222000//////000222222333444444555555666444555<<>>>>>???BBBCCCEEEGGGHHHHHHGGGFFF???AAADDDIIINNNSSSUUUVVV\\\aaagggiiieee^^^VVVRRRLLLGGG@@@;;;>>>@@@:::111000......///111333333222//////...---,,,++++++***)))((((((***+++***'''%%%)))((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''''''''+++'''%%%'''(((&&&'''******+++---000444999???CCCHHHGGGGGGIIIKKKKKKHHHEEEDDDFFFJJJLLLDDD555***'''%%%%%%$$$###$$$%%%&&&'''$$$###"""###$$$###""" %%%$$$###"""""""""######$$$$$$##################%%%###!!!"""###$$$""" ####################################"""""""""!!!$$$$$$%%%&&&%%%###!!!!!!!!!""""""############%%%######$$$&&&'''$$$""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,&&&&&&&&&''''''(((((((((''')))(((%%%%%%((()))'''************++++++,,,------,,,,,,++++++,,,---...---///222333222///***''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''''''''''''''''''''''''''((((((((())))))************)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))'''$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''))))))''''''&&&'''(((((())))))******++++++,,,,,,******++++++++++++******,,,,,,---,,,,,,+++***)))///......---...///000111///111222222111000000111000000000111222222333333333777===EEEMMM[[[sssyyy|||yyynnn___WWWNNNMMMQQQTTTRRROOOMMMKKKGGGDDDAAAAAABBBCCCFFFFFFHHHMMMTTTXXXWWWUUUTTTOOOIIICCC>>>:::555222....../////////...---,,,'''+++---,,,,,,///...+++((((((((('''&&&''')))+++&&&&&&&&&%%%&&&&&&''''''(((&&&$$$######$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))******)))***+++,,,,,,++++++...000////////////---+++)))(((''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$&&&'''((())))))&&&$$$"""###$$$%%%$$$$$$$$$''')))(((%%%$$$&&&)))&&&'''''''''&&&&&&((())),,,---...///111333444555:::<<<>>>???===<<<;;;<<>>BBBHHHKKKHHHIIIKKKMMMOOOOOOOOONNNLLLHHHIIINNNOOOHHH???:::777222---,,,...---((($$$&&&%%%%%%&&&(((***)))(((%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$''''''&&&&&&%%%&&&&&&&&& """###%%%%%%$$$"""!!!%%%&&&'''((()))(((&&&$$$$$$%%%(((***+++,,,++++++###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''')))((($$$$$$((()))''''''((()))***+++,,,,,,---,,,+++++++++++++++++++++---000444666555///)))%%%#########$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&*********(((%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&''''''''''''&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''')))))))))((('''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((***++++++++++++++++++*********+++,,,------,,,,,,//////...---,,,,,,++++++000222333333222222222333333444444555555666777777666666888999999???PPPaaazzzyyywwwtttrrrtttsssiii\\\PPPLLLIIIJJJOOORRRQQQNNNOOOMMMIIIFFFCCCAAAAAAAAADDDEEEHHHMMMRRRVVVYYYYYYTTTNNNFFF???:::666333111+++,,,---...---+++)))''''''******''''''***+++(((&&&'''((('''&&&%%%&&&((($$$&&&''''''&&&'''))),,,+++(((&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((()))))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***(((&&&%%%((())))))))))))((('''&&&&&&''''''''''''''''''&&&%%%&&&'''((()))***++++++'''&&&$$$$$$&&&'''&&&%%%"""%%%(((&&&""" ###'''%%%'''''''''&&&&&&'''))),,,...111444777999;;;;;;666777888666444222222222<<<===BBBKKKUUUXXXUUUPPPLLLFFF@@@===<<<:::666222444555666555222///------***///222333666<<<@@@???<<<;;;:::999666111)))$$$(((((((((''''''''''''''')))'''%%%&&&((()))***)))((((((''''''(((***,,,---...333777555///***((()))(((&&&&&&((((((''',,,222111777>>>BBBDDDFFFIIIMMMJJJMMMQQQTTTVVVVVVVVVVVVTTTKKKEEEHHHLLLLLLKKKKKKCCC===888777777555000******(((%%%%%%&&&'''((('''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$&&&(((***,,,%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$(((&&&$$$######%%%''')))"""###%%%&&&&&&$$$###!!!&&&&&&&&&%%%%%%%%%&&&&&&!!!"""$$$&&&''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))*********&&&((('''$$$$$$'''(((&&&((()))***+++++++++******))))))***+++,,,,,,------+++,,,......---***&&&$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&(((+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&%%%&&&&&&'''((())))))***+++++++++******)))))))))))))))************))))))((()))***++++++,,,,,,+++,,,,,,,,,---------------///111333333222222333444///000000111111222333333777444222444777<<>>EEEKKKKKKGGGBBB???888111///222333///+++***,,,......,,,++++++,,,'''---222555999???@@@===333222000000...+++'''###&&&&&&''''''(((((())))))***(((&&&&&&(((***,,,,,,---+++))))))***...222444888<<<@@@@@@:::333...,,,***((()))+++,,,...555>>>@@@FFFNNNPPPNNNLLLMMMOOORRRWWW]]]```aaa```___^^^YYYNNNDDDCCCFFFHHHKKKOOOHHHEEEBBBAAA@@@>>>999555222000,,,***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***"""###$$$$$$######$$$%%%##############################"""!!!"""###$$$%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$"""!!!!!!###&&&"""""""""######$$$$$$%%%############$$$$$$$$$$$$!!!"""###$$$&&&((()))***'''(((((())))))***++++++&&&((('''$$$$$$'''(((&&&((()))***+++++++++***)))((()))***,,,---..................---,,,+++))))))$$$$$$$$$$$$%%%&&&(((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$%%%(((***(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((('''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((()))*********,,,+++***)))(((''''''&&&)))))))))******)))))))))((()))******++++++++++++'''(((***---///000111111...000222333222222222444///000000111222222333333666111///333777:::???DDDUUU___tttyyyuuuooommmrrrtttjjj___WWWUUUTTTSSSRRRPPPLLLHHHKKKJJJHHHGGGEEEEEEEEEEEEBBBDDDFFFHHHJJJMMMPPPRRRLLLHHHBBB===:::777444222111111000///...---,,,,,,(((++++++))))))++++++((('''((())))))'''&&&&&&'''###&&&((('''$$$$$$'''++++++)))&&&%%%&&&'''&&&%%%###%%%''')))******)))((()))((((((((('''''''''&&&&&&(((******)))(((***------,,,,,,...000111///---,,,***(((%%%$$$$$$$$$%%%!!!"""$$$&&&(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%"""######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((())),,,///444:::???BBBDDDEEEAAAAAA???;;;666333222222///222777;;;===;;;888555000...,,,,,,---...---+++&&&(((******((('''''''''(((,,,///222777======888---+++)))((((((((('''&&&&&&&&&''')))***+++,,,---///,,,******...111444555888666222111333888>>>BBBEEEIIINNNOOOLLLDDD<<<666111///000222444888CCCOOOWWW^^^cccbbb[[[UUURRRSSSYYY^^^eeehhhgggccc___^^^VVVLLLEEECCCEEEFFFIIIMMMMMMLLLJJJGGGDDD@@@<<<:::===<<<;;;<<<;;;999666333000///---,,,,,,,,,---...,,,***'''%%%%%%%%%'''(((!!!###%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***------,,,***)))(((((('''''''''&&&&&&&&&"""$$$&&&%%%###"""###%%%&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&'''((()))***+++&&&((('''######'''(((&&&%%%''')))+++,,,,,,+++******+++,,,---......---,,,,,,------...---,,,+++***$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''$$$%%%'''((())))))))))))((((((''''''&&&&&&%%%%%%)))******++++++******)))******++++++,,,+++++++++(((***,,,...///000000000---///111222111111222333000111111222333333444444111000111555555555999>>>IIIOOOaaazzz{{{vvvpppoootttwwwoooccc^^^[[[YYYWWWTTTOOOIIIDDDFFFFFFEEEEEEEEEEEEFFFFFFAAABBBDDDFFFGGGIIILLLNNNJJJFFFAAA>>>;;;999666444444333222000//////...///$$$((()))((()))+++***'''$$$&&&'''&&&%%%######$$$$$$''')))'''"""!!!$$$'''***(((%%%$$$%%%&&&%%%$$$###%%%'''***+++++++++***))))))(((((('''''''''&&&&&&(((+++***)))(((***------,,,,,,...222333000---,,,***'''$$$"""###$$$%%% """%%%'''))))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$######$$$&&&((('''&&&&&&'''''''''&&&&&&((()))(((+++111777===AAACCCDDDEEEDDDBBB<<<666222111000,,,///333555444333222222))),,,///000...,,,,,,---)))+++,,,+++)))'''&&&&&&***,,,,,,...555;;;:::555---+++'''&&&&&&'''((((((&&&''')))***,,,...000000444111000111555:::>>>???CCC@@@<<<:::<<>>:::888DDDFFFJJJNNNPPPNNNIIIEEE999888666444444555666777333000---)))'''&&&'''(((###%%%((('''%%%%%%''')))''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&+++222777888444///+++***)))((('''''''''''''''###&&&***+++(((&&&%%%&&&&&&$$$""" !!!###$$$"""############$$$$$$$$$&&&%%%###!!!""""""###%%%'''((()))***&&&((('''######'''(((&&&###%%%(((+++,,,---,,,,,,,,,---...///...---,,,+++$$$%%%'''))))))'''%%%$$$#########"""######$$$%%%$$$$$$%%%%%%&&&'''(((((()))***)))'''&&&%%%''')))$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%''')))(((&&&%%%&&&)))&&&%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&&&&'''(((&&&'''((())))))((('''''')))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++....../////////...,,,+++---///111111111111222333---------...//////000000---000444777444000444<<<>>>BBBPPPggg}}}llllllnnnpppqqqnnniiieeeaaa___[[[VVVPPPKKKHHHFFFGGGFFFFFFEEEDDDBBBAAA@@@;;;>>>AAAEEEGGGIIILLLNNNGGGDDD???;;;888666333111333333444333222111///...************************,,,***'''&&&&&&&&&$$$###&&&'''((())))))((('''&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))******))))))***++++++,,,---...///000000///......***'''$$$$$$%%%%%%###!!!""""""""""""###$$$%%%&&&(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$'''''''''''''''((()))***&&&(((+++000555999<<<>>>CCC@@@<<<777222///---,,,111111111444666555000+++---,,,***)))((((((((()))((()))))))))(((&&&$$$###(((***,,,...///111555888000...+++((('''((()))+++(((&&&(((,,,,,,...888EEELLLGGG@@@>>>AAAEEEHHHIIILLLKKKHHHDDDDDDJJJVVV___iiihhhgggiiilllgggRRR>>><<<555222666>>>GGGQQQZZZccckkkrrrqqqggg\\\VVVTTT[[[```ccc```XXXTTTVVVZZZRRRLLLGGGDDD???<<>><<>>;;;;;;;;;999666222000000000...+++'''''')))++++++***+++***+++---+++&&&%%%((($$$"""$$$)))...///000111000666>>>BBB@@@999222...)))+++,,,,,,+++++++++,,,&&&%%%###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############%%%!!!!!!%%%%%%""""""""""""###$$$&&&'''(((((((((((((((''''''''''''+++)))'''&&&%%%&&&((()))+++,,,------......------++++++,,,,,,+++***((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))******)))(((''''''((()))******)))&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""$$$%%%''''''''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))+++)))&&&&&&''')))((('''***)))((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&))))))))))))************(((***,,,.........---,,,***---000///---+++,,,------......///////////////000000111111111000000///111111222333333333333222333444444444444444444444:::???HHHUUUggg~~~]]]^^^aaaeeeggggggccc``````^^^\\\XXXSSSOOOKKKIIIFFFFFFGGGFFFEEEDDDBBBAAA===???BBBEEEGGGIIIJJJLLLFFFCCC>>>;;;999777444222000111111000///...,,,+++---,,,,,,+++***)))((((((+++)))''''''''''''%%%###%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******************++++++---...///000000///...---***'''$$$$$$%%%%%%###!!!""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%##################$$$$$$#########$$$$$$$$$%%%%%%)))((('''''''''''''''''',,,---...000222444555666555444222000......---...111///......//////---,,,,,,+++)))((('''''''''(((&&&''''''(((((((((''''''&&&(((+++...000333666999555333///,,,+++***+++,,,...---...222333555>>>III[[[[[[ZZZXXXVVVRRRNNNLLLQQQSSSTTTSSSRRRVVV^^^eeemmmnnnooossswwwqqq^^^JJJ<<<555222777???GGGRRR[[[dddhhhkkkggg\\\TTTPPPPPPWWWYYYYYYUUUOOOMMMPPPTTTJJJFFFCCCBBB>>><<>>===;;;888777888999444000+++)))***---///000......000444222+++'''(((***+++---111444666888:::???DDDJJJLLLHHH???555///+++,,,------,,,,,,,,,,,,))))))(((((((((((())))))'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$############%%%"""###''''''######&&&$$$#########$$$%%%%%%&&&))))))((((((((('''''''''((('''&&&%%%&&&(((***+++++++++,,,,,,---------,,,++++++,,,,,,+++***(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))******)))(((''''''((()))******(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%&&&%%%%%%&&&(((+++)))((('''&&&%%%%%%&&&'''%%%%%%&&&''''''''''''''''''(((((((((((()))))))))((()))+++---...---,,,++++++---///...+++))))))***,,,------...............000000111111111000000///000111222222333333222222333333333333333444444444333777>>>HHHVVVjjjQQQSSSWWW\\\aaacccbbb```aaa```^^^[[[VVVPPPKKKHHHBBBCCCEEEFFFEEEDDDAAA@@@@@@AAADDDFFFHHHIIIJJJJJJEEEBBB>>>;;;999777555333000000//////...---+++***///...---+++)))'''&&&%%%((('''''''''((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%+++***'''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))++++++++++++************---...///000000///...---)))'''%%%$$$%%%%%%###"""""""""""""""###$$$%%%&&&""""""###$$$%%%&&&''''''((('''&&&%%%$$$###$$$$$$$$$#########""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&------......//////000000,,,++++++++++++,,,---......---+++(((&&&'''***,,,***)))'''&&&%%%%%%&&&'''&&&&&&'''((()))***++++++(((+++---//////000111333666444111///...///000111888888999;;;<<<>>>EEENNNdddiiippppppiii___VVVQQQWWW\\\``````\\\[[[]]]```kkkoootttyyy~~~yyyfffTTT<<<555222666===EEEOOOWWWaaabbbbbb\\\TTTPPPQQQTTTUUUSSSOOOIIIDDDCCCFFFHHHAAA?????????===<<>>@@@AAAAAA@@@??????AAACCC>>>999222...---///111222333333888>>>???999555555222777===@@@CCCGGGLLLPPPKKKNNNRRRSSSNNNDDD999222------.........------,,,++++++,,,---------,,,+++***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&&&&(((%%%$$$$$$######$$$$$$%%%******)))(((((((((((((((%%%%%%%%%%%%'''))),,,---)))*********++++++++++++++++++++++++***)))((('''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))((((((''''''(((((())))))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%&&&'''&&&###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((###&&&(((&&&######'''+++''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''(((***+++,,,,,,++++++,,,---...---***(((''''''+++,,,,,,---...---------///000000111111000000000000111222222333333222222111111222222222333333333444666:::???HHHXXXiiivvvPPPRRRVVV[[[aaaeeefffeeeeeedddaaa]]]VVVOOOHHHDDD???@@@BBBCCCCCCAAA???===AAABBBEEEHHHKKKLLLKKKJJJFFFCCC>>>:::888666444222111111000000///---,,,,,,///...---+++)))(((&&&&&&&&&&&&&&&((()))***(((&&&'''((((((((((((((((((''',,,***'''$$$###$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))++++++,,,+++++++++******---.../////////...---,,,((('''%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$#########$$$$$$##################%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''))))))***+++---...///000---,,,,,,,,,,,,,,,,,,,,,++++++***'''$$$###'''+++((('''&&&%%%$$$$$$%%%&&&((((((((())))))***,,,,,,---///000000...,,,,,,---555444333444666999<<>>777222444999???FFFNNNQQQRRRQQQNNNKKKKKKPPPUUUSSSPPPJJJDDD@@@>>>>>>???<<<===???>>><<<<<<@@@EEELLLLLLKKKEEE>>>:::;;;===@@@HHHNNNJJJDDD???<<<999;;;>>>CCCIIIMMMKKKEEE???BBBBBBBBBAAA@@@AAADDDFFFFFFCCC===999666444333333777666;;;DDDIIIHHHGGGIIICCCJJJPPPPPPNNNQQQUUUWWWNNNOOOPPPOOOKKKDDD;;;555///....../////////...,,,)))***---...///---+++***,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%%%%$$$%%%$$$#########$$$%%%%%%&&&+++***)))(((''''''((((((%%%%%%%%%&&&''')))+++,,,(((((((((((())))))******+++++++++***))))))(((((((((((((((''''''%%%%%%$$$''''''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''***))))))&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''((((((((())))))'''((()))***+++++++++***+++,,,------+++***((((((,,,,,,---............---...///000000000000000000000000111222222222222222000000000111222222333333777888999;;;@@@KKKZZZdddzzzSSSTTTVVV[[[aaaeeeffffffcccbbb```]]]WWWOOOIIIEEEAAABBBCCCCCCBBB@@@>>>===AAABBBDDDIIIMMMOOONNNLLLGGGCCC>>>:::777444111///111111000///...---,,,,,,,,,,,,++++++***))))))(((&&&&&&&&&''')))***)))((((((((((((''''''(((((((((,,,***'''$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))++++++,,,,,,,,,,,,+++***,,,------...---,,,+++***''''''&&&%%%$$$###$$$$$$""""""""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$############$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&((()))+++,,,......---------,,,,,,+++++++++'''***+++***&&&%%%'''***((('''%%%$$$$$$%%%&&&&&&(((((()))******+++++++++,,,...111333333444666777<<<===>>>AAAFFFLLLRRRUUUVVVWWWWWWUUUTTTUUUVVVVVV\\\dddkkkjjjccc^^^]]]```dddjjjnnnkkkaaa[[[[[[^^^```gggoootttvvvrrreeeWWWAAA999333222444666;;;@@@;;;===?????????@@@EEEHHHJJJHHHEEECCCAAA@@@@@@@@@>>>AAABBB@@@======???AAAGGGFFFDDD???:::888:::===DDDLLLQQQMMMGGGCCC@@@===;;;>>>AAAEEEGGGFFFCCC@@@AAA@@@@@@>>><<<===@@@BBBHHHIIIIIIHHHFFFBBB>>><<<:::666777>>>DDDGGGJJJNNNVVV^^^bbb\\\VVVTTTSSSQQQRRRPPPLLLIIIEEE@@@:::555111///...///000000...,,,(((***---//////...,,,***------,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&((())),,,+++)))'''&&&''''''((('''''''''''''''((())))))(((((('''''''''((()))***++++++***))))))((((((((((((((()))((('''&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++'''""""""%%%'''%%%"""'''''''''(((((((((''''''&&&''''''((()))((((((((((((((()))))))))*********''''''((()))***************++++++,,,------+++***------...///////////////......///000000000000000000000111222222222222111//////000111111222333333444555555555888@@@KKKTTTccc{{{RRRRRRTTTWWW\\\```bbbbbb^^^^^^]]][[[XXXSSSOOOMMMIIIIIIGGGFFFDDDBBB@@@???@@@@@@CCCHHHNNNPPPNNNKKKEEEAAA<<<888555333000...000///...,,,++++++++++++******************++++++((('''%%%&&&(((*********'''&&&%%%%%%%%%%%%&&&'''+++***'''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((())))))***,,,---------,,,+++++++++,,,,,,+++***)))(((&&&&&&'''%%%######$$$&&&""""""""""""###$$$%%%&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,(((((((((((())))))******'''((()))***************&&&(((+++,,,+++***)))***((((((&&&&&&%%%&&&'''((('''))),,,///222333333333...222666;;;@@@FFFLLLPPPOOOOOOPPPSSSWWW]]]cccfff```bbbccc```___```___\\\bbbfffhhhddd]]]ZZZ\\\```^^^eeejjjggg```[[[^^^ccceeekkkqqqrrrrrrnnncccYYYGGG>>>666333222111333777333555777777777777999:::;;;<<<>>>>>>>>>@@@CCCFFFBBBFFFFFFBBB>>>>>>??????BBBAAA>>>:::777777999;;;AAAIIIOOONNNJJJIIIFFFBBB999:::;;;<<<<<<;;;:::999===<<<;;;888777777:::===EEEKKKRRRVVVUUUQQQMMMJJJ>>>666000222777999===AAAUUU___fffcccaaacccaaa[[[XXXSSSMMMIIIEEEAAA;;;666222000...///111111...+++***+++...000111000...---------------,,,***)))((()))((('''&&&%%%%%%$$$###&&&((((((%%%%%%&&&%%%""" !!!"""%%%''')))***,,,***(((&&&%%%%%%&&&'''))))))(((((((((''''''&&&((('''&&&&&&&&&''')))***++++++***((((((((((((((('''((())))))((('''%%%$$$''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%""" !!!((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%&&& %%%***'''"""&&&'''(((((())))))((((((&&&&&&'''(((((((((((('''))))))))))))************((((((((()))******++++++***)))***,,,......---+++---...//////000000//////------...///000000000000///000111111222222111111//////000111222333333444111333444444666;;;CCCIIITTTkkkRRRQQQRRRUUUYYY]]]___```^^^]]]\\\[[[XXXVVVTTTSSSPPPNNNKKKGGGCCCAAA??????@@@???AAAFFFLLLMMMJJJEEE@@@===999666444333111///111000...---,,,+++,,,,,,***************************(((%%%%%%''')))++++++'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%&&&&&&'''((()))((()))+++---......---,,,)))************((('''%%%%%%&&&'''&&&###"""$$$&&&""""""""""""###$$$%%%&&&((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,(((((((((((((((((((((((($$$%%%&&&(((((((((''''''((('''(((***------,,,+++***)))(((''''''((()))***)))---444<<>>???AAA@@@>>>===:::888666666777999<<>>CCCJJJ]]]xxxTTTSSSSSSVVVZZZ^^^aaabbbaaa```^^^\\\YYYWWWUUUTTTRRROOOKKKEEEAAA???======@@@???@@@DDDIIIJJJEEEAAA<<<:::666444444444333111444333111///.........///+++++++++************))),,,)))%%%$$$&&&)))+++,,,)))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''))))))'''(((+++---//////...---((()))))))))((('''%%%$$$$$$&&&'''&&&###"""$$$'''""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&***)))))))))))))))***+++&&&''''''(((((()))))))))&&&&&&'''((('''&&&%%%$$$)))'''&&&(((,,,///...---+++***)))(((((()))***+++---333===HHHQQQWWWZZZ[[[WWWXXXXXXXXXZZZ^^^dddhhhiiifffbbb]]]ZZZYYYYYYZZZYYY^^^```___aaaeeeccc]]]aaacccdddaaa[[[UUUSSSSSS^^^gggooonnnfffbbbeeejjjiiimmmmmmgggbbb^^^XXXRRRPPPGGG>>>999666333333666------,,,+++++++++,,,------000000---***...888BBBDDDJJJIIIBBB===@@@BBB@@@<<<:::888666555555666777<<>>;;;999888666555444222111333888;;;EEELLLUUUYYYWWWRRRNNNLLLHHH===333111222111000222333@@@KKKPPPWWW___[[[PPPRRRPPPOOOQQQRRRNNNFFF>>>333///---...111111---))))))***,,,---.........---+++,,,---------,,,+++***,,,+++***(((&&&$$$"""!!!###$$$ !!!%%%%%%!!!############$$$%%%&&&'''+++)))&&&$$$######$$$&&&''''''(((((((((((('''''')))(((&&&&&&&&&''')))+++,,,+++)))(((''''''((((((%%%&&&(((******)))'''&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&''''''((((((((('''%%%$$$((('''&&&&&&''')))******###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,---+++***)))***,,,+++(((%%%+++,,,------......------,,,---...///000000000000//////000111111111111111///000111222333444555555---000333444333444777;;;@@@QQQiiiTTTWWW\\\```ccccccbbbaaafffccc___]]][[[YYYUUUSSSRRRPPPOOOMMMKKKGGGBBB>>>???@@@BBBFFFHHHHHHEEECCC:::999888666444222000///...///000///---,,,---...+++++++++************)))((())))))(((&&&(((,,,000))))))(((((((((((()))))),,,,,,((($$$###"""(((((())))))))))))(((''''''&&&%%%$$$%%%''')))***)))******+++---......///'''(((((()))(((((('''&&&&&&''''''((('''&&&$$$###$$$#########$$$%%%%%%&&&)))***)))%%%%%%(((&&&""",,,)))&&&&&&((()))'''%%%'''%%%###$$$'''((('''%%%&&&%%%$$$%%%&&&&&&$$$"""'''&&&&&&(((***+++***)))'''$$$"""###&&&))))))(((+++++++++******)))(((''')))''')))///000---///555//////...------000555999:::???IIISSS]]]cccggghhhfffbbb^^^^^^```cccdddccceeebbb^^^[[[YYYWWWUUUSSSMMMRRRXXX]]]^^^[[[VVVSSS[[[\\\\\\YYYVVVVVVYYY\\\aaaeeejjjkkkkkkkkklllnnniiilllpppqqqmmmcccWWWOOOVVVNNNFFFAAA;;;333///111+++)))&&&''')))+++)))'''(((%%%&&&+++,,,+++000777:::CCCIIIEEE@@@@@@@@@===>>><<<888444222222444555===>>>CCCNNNXXX\\\WWWQQQHHHBBB<<<===AAAAAA;;;444777777666555444555888;;;GGGLLLTTTVVVMMMCCCBBBGGGLLLHHHAAA999444111000000444999BBBMMMUUUTTTKKKCCCDDDGGGNNNUUUYYYSSSFFF<<<<<<666000000333444000,,,------///111333222///---,,,---------.../////////+++---,,,(((&&&&&&$$$ !!! !!!$$$%%%%%%$$$$$$$$$$$$############"""&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))***)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''((())))))'''&&&)))&&&$$$&&&***,,,)))%%%***))))))(((''''''&&&&&&((((((&&&$$$"""###&&&)))))))))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''((())))))******,,,,,,,,,------,,,+++++++++,,,,,,---.........---//////......---------,,,000222333333111000000111222222111111111111111111///000111333555888:::;;;<<>>:::999888666444222000///---...///...,,,,,,,,,---+++++++++************)))&&&((()))((('''&&&(((*********))))))))))))******)))***)))&&&&&&(((&&&!!!(((((()))))))))((((((''')))(((&&&%%%%%%&&&'''((())))))***+++,,,---......******))))))((((((((((((&&&&&&'''''''''%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''((()))(((%%%%%%'''&&&"""***'''%%%&&&((()))((('''(((&&&%%%%%%''''''$$$"""'''%%%$$$%%%&&&&&&%%%$$$(((''''''(((***+++***((('''%%%###%%%(((******)))******++++++,,,+++++++++...+++,,,111333111333777111222444888===BBBEEEGGGMMMRRRYYY___dddgggiiijjjlllhhhfffgggkkklllhhheee]]][[[XXXWWWVVVUUURRRPPPJJJMMMRRRUUUWWWVVVTTTRRRTTTUUUVVVVVVVVVXXX\\\```aaaeeeiiikkkkkkkkklllmmmrrrsssvvvzzz{{{ssseeeZZZWWWSSSLLLDDD===666///++++++(((&&&&&&((()))(((&&&'''$$$%%%((()))'''+++111333<<>>;;;<<<===;;;;;;999666333222333555777===>>>DDDOOOXXXYYYRRRJJJDDD>>>999:::@@@CCC@@@<<<::::::;;;::::::;;;===@@@???DDDLLLNNNGGG>>>===BBBBBBCCCCCCCCC@@@<<<888555888:::@@@HHHPPPQQQMMMHHHCCCDDDHHHNNNRRROOOGGG???>>>888222222666888555111,,,,,,...000222222///---......//////////////////(((++++++)))(((***)))&&&###"""!!!###%%%&&&%%%$$$$$$$$$$$$############"""&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''((()))******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((('''''''''))))))'''&&&)))'''%%%'''+++,,,***&&&'''''''''''''''''''''''')))((('''&&&$$$%%%(((++++++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((())))))******+++,,,,,,,,,------,,,,,,+++,,,,,,------............111000000000/////////......000111111000///000111111111111111111111111111444333333333444555666777:::@@@OOOeeekkkjjjhhhgggfffgggiiijjjeeecccaaa___]]]XXXSSSOOOMMMLLLKKKKKKKKKIIIFFFDDDFFFDDDBBBBBBBBBBBBAAA???999999777555333222000///,,,---...---,,,++++++---+++++++++************)))&&&(((++++++)))'''&&&&&&+++******))))))******+++'''***+++'''&&&)))***)))''''''((((((((((((((('''***)))'''&&&%%%%%%&&&&&&((()))***+++,,,---------+++***((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%((('''$$$$$$&&&&&&###'''&&&%%%&&&(((******)))((('''((()))***)))&&&###)))'''&&&&&&'''((('''&&&)))((('''((()))***)))''')))(((&&&'''((()))((('''+++++++++,,,---...///000222//////666===@@@CCCEEEDDDCCCCCCFFFKKKRRRVVVYYYccciiiooorrrrrrqqqqqqrrrnnnjjjiiilllpppooohhh```WWWUUUTTTTTTTTTRRROOOLLLHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUXXX\\\```___bbbeeefffggghhhjjjlllpppmmmmmmqqqsssmmm___SSSHHHMMMKKK@@@777444///''')))'''%%%%%%&&&'''&&&%%%&&&$$$%%%&&&&&&%%%''',,,,,,222666555555888:::;;;888777444222222444666777>>>AAAHHHRRR[[[[[[TTTMMMCCC>>>:::;;;AAAFFFGGGFFF>>>@@@AAAAAA@@@AAACCCEEE@@@EEELLLNNNHHH@@@@@@EEE@@@CCCFFFIIIHHHEEEAAA>>>888777888===CCCGGGGGGFFFFFFEEEEEEHHHKKKJJJFFFBBB???:::444333777999888666///...///111444444222000000000000000000/////////,,,//////---,,,///...+++&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$############"""%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((+++***(((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''))))))'''&&&***((('''(((+++,,,***'''$$$%%%%%%&&&'''((((((((()))))))))''''''(((+++...,,,+++)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***++++++,,,+++,,,,,,------,,,,,,,,,,,,---------............000000000///////////////,,,...000000//////000111111111111111111111111111555444444333333444444555:::===FFFWWWpppuuussspppmmmkkkkkkkkkllljjjiiifffddd```ZZZTTTOOONNNLLLKKKKKKKKKJJJGGGDDDGGGFFFFFFFFFFFFEEECCC@@@999888777555333111000///,,,---...---+++***+++,,,+++++++++*********)))))))))***++++++******))))))******))))))))))))******(((,,,,,,&&&"""$$$''''''&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&''''''((((((***+++,,,,,,,,,,,,)))(((%%%###!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&'''$$$###&&&&&&$$$''''''&&&'''((()))******(((***,,,000111111///...+++)))'''&&&'''''''''&&&+++)))''''''((()))(((&&&+++***)))(((((((((((('''///...---...111666:::======;;;<<>>888777666555333111000000,,,---...---+++***+++,,,+++++++++*********))))))***(((''''''(((***,,,---((((((''''''''''''(((((((((,,,,,,&&&!!!###%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))'''(((***+++,,,++++++***)))'''$$$"""!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!%%%'''$$$###&&&'''&&&)))))))))((((((((()))***)))---222777:::;;;<<<<<<222000......//////...---///---+++*********)))((()))((((((((((((***,,,...333333555999@@@JJJSSSXXXRRRQQQRRRZZZhhhuuu{{{|||~~~vvveeeTTTJJJKKKPPP\\\hhhxxx~~~qqqllliiijjjnnnnnniiicccdddbbb___\\\XXXSSSMMMHHHGGGJJJPPPUUUZZZ]]]^^^^^^dddbbb```^^^^^^^^^______[[[XXXTTTSSSWWW^^^eeejjjmmmkkkeee^^^WWWSSSQQQRRRdddrrrpppUUU999000///+++&&&&&&&&&%%%%%%%%%&&&'''###%%%&&&%%%$$$%%%'''''')))***,,,000333666:::>>>555444222000//////000000000000333999@@@CCCCCCBBBCCCCCCDDDEEEEEEDDDCCCAAABBBBBBBBB@@@===<<<===>>>@@@AAADDDDDD>>>777666:::CCCCCCDDDEEEEEEEEEDDDDDD???>>>===>>>???@@@@@@???AAAAAAAAACCCDDDDDDBBBAAAAAA===888666777888777666666555333444666777777666/////////......---------)))++++++'''%%%&&&$$$ &&&%%%######$$$$$$###!!!$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((''''''((()))***%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))'''&&&''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((***,,,&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&'''''''''(((### %%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''***)))'''&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,***+++,,,,,,---------,,,///......---------...///,,,,,,,,,---------------,,,...000111000000111333000000111111111222222222111111111222222333555555999<<>>@@@@@@===999666555<<<<<<:::777444444666888:::999::::::555...---000444888???EEEGGGEEEBBB?????????@@@??????>>>===<<<666888:::<<<>>>?????????AAA>>><<<:::;;;;;;:::999666444222111222333333333............------------))),,,,,,)))(((***)))%%%&&&$$$######$$$$$$###!!!$$$$$$$$$############""""""###$$$###""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''(((((((((((()))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$%%%&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%(((++++++(((&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***++++++,,,******+++,,,------------000///...---------...///.............../////////---///111111000000111222000000000111222222333333444333222222111111111111444888===EEETTTnnn{{{xxxsssnnnkkkiiijjjjjjllljjjhhhfffeeebbb___\\\WWWTTTQQQNNNMMMKKKIIIGGGEEEFFFIIILLLNNNLLLHHHEEE666666555444222111000000---...///...,,,,,,,,,---+++++++++************)))&&&$$$""""""%%%''''''&&&((((((''''''''''''((((((''')))(((&&&(((+++)))%%%######$$$&&&&&&'''''''''$$$%%%&&&'''((((((((()))&&&''')))++++++***((('''''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%(((&&&$$$'''***+++***+++---,,,++++++---000000333777999999:::===???CCCDDDHHHMMMRRRUUUTTTSSSEEEBBB???<<<<<<<<<;;;:::333222///,,,+++...444:::>>>FFFSSSaaannnwww}}}yyyyyysssllljjjooorrrqqqoootttxxxvvvjjjXXXFFF;;;@@@IIIYYYkkkyyy|||wwwpppccccccddddddddddddeeefffaaa^^^ZZZWWWTTTPPPLLLIIIEEEGGGLLLRRRXXX^^^bbbddd]]]ZZZVVVUUUVVVWWWWWWUUUPPPKKKGGGEEEGGGIIIKKKKKKFFFDDDAAA===;;;<<>>BBBCCC===333,,,+++,,,%%%'''))))))((())),,,///,,,000000***''''''&&&###(((%%%&&&,,,///---...222...---,,,++++++++++++++++++++++++,,,.../////////333666888777333//////000444333111...,,,---111444888777777777333---,,,000---111888???BBBBBBAAA???======>>>===<<<<<<<<<<<<777888888888777888:::;;;;;;;;;;;;<<<======<<<;;;888555111///000111111000............///////////////111111---,,,---,,,(((&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$############"""!!!###$$$$$$!!!!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&''')))*********)))(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))(((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&''''''(((((()))&&&'''((('''&&&&&&'''((($$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&###(((++++++(((%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((())))))******+++)))***+++,,,------------111000...---,,,---...///---------....../////////---///000000///...///000///000000111222222333333333222222111111111111222222666:::???KKKeee|||wwwpppjjjfffgggjjjlllgggeeeccccccccccccaaa```WWWTTTQQQOOONNNMMMKKKIIIDDDDDDEEEGGGHHHGGGDDDBBB666666555444222111000000...///000///---,,,---...+++++++++************)))'''&&&%%%&&&((((((%%%"""))))))(((((((((((())))))'''((('''&&&(((***&&& """###$$$%%%&&&&&&'''&&&&&&&&&''''''((('''''''''%%%''')))++++++***(((&&&$$$$$$%%%%%%%%%$$$######!!! """$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%)))'''$$$'''+++---(((+++------,,,---000333333555777666444444666888888;;;AAAIIIPPPTTTTTTSSSNNNKKKGGGDDDDDDCCCCCCBBB@@@===777000++++++111666DDDNNN^^^nnnyyy}}}}}}|||vvvoooqqqrrrqqqccceeeiiinnnnnndddSSSFFFAAAFFFRRRdddsssxxxssskkkaaaeeehhhiiihhhgggiiikkkYYYVVVSSSQQQOOONNNLLLJJJGGGFFFFFFHHHKKKPPPTTTWWWUUUPPPLLLJJJJJJJJJIIIGGGGGGDDDAAA@@@@@@???;;;888:::777333222444777888777999666666;;;;;;555///---%%%'''*********+++...222444999888000++++++)))$$$&&&!!!""")))+++((((((+++******))))))***++++++,,,&&&'''***---/////////......111333000,,,+++---111...---***((('''***///444666444444555222------111111222444666999===@@@BBB??????@@@???>>>???AAACCC@@@>>>;;;777444333666888555666888:::<<<===<<<<<<:::777333000000111111111......//////000000111111111222111,,,)))(((%%%!!!'''&&&%%%%%%''''''&&&%%%$$$$$$$$$############"""!!!###%%%$$$!!! """$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***$$$&&&)))+++,,,***((('''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%((()))(((&&&''')))***)))(((&&&&&&'''$$$%%%&&&'''(((***++++++'''((()))((('''&&&'''(((&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%% """%%%&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""'''++++++'''$$$%%%(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''((())))))******)))***+++,,,------...---222111...---,,,---...///+++++++++,,,,,,------------...000///...------...///000000111222222333333......///000111333555666333666999<<>>>>>>>>=========<<<<<<;;;888444222111333666888333444666777666444111///+++***(((&&&&&&(((---111888:::>>>AAA???777---&&&'''''''''&&&%%%%%%''')))(((+++///000...------///---,,,,,,,,,------,,,***************))))))))))))%%%'''((('''''')))///333111444777888555222///...///111444555666666888999:::<<>>===;;;999777666555666777777555333333444555555444222111000///000000111222333333222111///...+++---...---***&&&$$$$$$(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%&&&''''''(((###"""&&&%%%!!!"""&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((******+++******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))******)))'''&&&%%%&&&((()))%%%(((++++++***((('''((('''((((((((('''&&&%%%%%%)))'''''''''((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&''')))''''''***---...,,,)))&&&'''((()))*********)))''''''&&&&&&&&&''''''((('''&&&&&&''')))***)))'''((('''%%%%%%'''((('''&&&((('''''''''((()))+++,,,++++++***)))((('''&&&&&&+++'''&&&((((((''')))---......---,,,,,,---------,,,---...//////...---,,,......///////////////...111333444333111111222333111111111111222333444555333333777@@@IIIYYYyyy|||wwwuuutttsssqqqtttqqqkkkfffaaa^^^\\\\\\TTTPPPKKKIIIIIIJJJJJJIIIGGGEEEBBBBBBDDDEEEDDDBBB<<<;;;999777444111///...222000...---------+++)))---,,,+++******)))))))))(((((((((((((((((((((((((((''''''''''''((()))******,,,,,,+++)))'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''%%%$$$$$$%%%%%%%%%######%%%'''''''''''''''''''''&&&%%%)))(((&&&%%%%%%&&&(((******---000111222555;;;???@@@DDDFFFEEEFFFGGGDDD???BBBJJJPPPNNNMMMOOOPPPMMMHHHEEE@@@???BBBFFFJJJKKKKKKHHHBBB999444777@@@HHHTTT```mmmqqqkkkdddcccdddqqquuuyyyzzzuuunnniiifffggghhhiiikkkpppnnnbbbUUUGGGGGGOOO___lllpppooooooppprrrrrrppplllhhheeeddd___ZZZSSSNNNLLLIIIEEEBBBAAABBBDDDGGGIIIIIIFFFCCC============???BBBEEEFFFEEEEEEDDDBBBAAA@@@???>>><<<:::888666555555555666000000111111222444555666000...,,,)))(((***...222999;;;>>>???>>>888111,,,++++++***)))''''''''''''&&&***...111222222444666---,,,++++++,,,+++)))''''''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%'''+++///...111444555333000...---***,,,///000111222444666:::<<>>===;;;888666555444222333444444333333444666444222111///............222222333333333222111000+++++++++***)))'''%%%$$$'''%%%$$$%%%''''''&&&$$$&&&%%%$$$$$$$$$$$$$$$%%%'''######%%%%%%""""""&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((***************)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***((('''&&&&&&&&&((()))+++&&&(((***+++***(((((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&''''''&&&$$$%%%$$$###############$$$$$$###$$$(((,,,...,,,+++&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((&&&%%%)))'''%%%&&&'''(((''''''((((((''''''((()))+++,,,,,,,,,++++++***))))))))),,,)))''')))***(((***...------,,,,,,,,,,,,------,,,---...//////...---,,,------...//////000//////111222333333111111222333333222111111111222333444444222666>>>FFFWWWvvv~~~{{{yyyxxxyyyuuunnnfff___[[[YYYYYYSSSMMMGGGEEEGGGIIIHHHFFFFFFDDDCCCBBBCCCDDDCCCBBB>>>===:::777333000...,,,333000...---,,,,,,***)))---,,,+++***))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++,,,......---+++)))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&&&&###$$$&&&&&&&&&%%%&&&'''''''''&&&&&&''''''((((((***)))'''&&&%%%&&&((())),,,...111111111333888===BBBGGGKKKLLLMMMNNNKKKFFFJJJMMMNNNNNNRRRVVVVVVSSSOOOLLLJJJLLLQQQSSSPPPMMMFFFEEE@@@;;;999===FFFNNNWWWaaakkknnniiieeedddfffggghhhlllrrrvvvtttllleeejjjmmmooooooooommmcccYYYPPPKKKLLLXXXfffnnnqqqssswwwuuurrrlllgggdddddddddfffaaaYYYQQQKKKGGGFFFFFFFFFGGGIIIKKKKKKGGGAAA===666555666777:::???DDDGGGHHHGGGEEECCCAAA???===<<<777888888999999888777777444222000///000333777:::444333///,,,***,,,111555;;;<<<======<<<999666444444444333222///,,,)))'''+++---//////......///000,,,***))))))))))))'''%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$''')))***---000111///---,,,,,,&&&(((+++,,,---///111333999;;;???@@@@@@@@@@@@AAA>>>===;;;999666444222111---///111111111222444666222111///---,,,,,,,,,---111222222333333333333333---***''''''((((((&&&###&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&$$$$$$#########'''$$$###%%%$$$""""""%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))*********)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&%%%&&&''')))+++,,,&&&(((***+++)))(((((((((%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$###""""""###############&&&)))***)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***)))'''''''''''''''%%%###)))'''&&&&&&'''(((((('''((((((((((((((()))++++++************************...***)))+++,,,***,,,///,,,,,,++++++++++++,,,,,,------............------,,,,,,...///000000000000111222333222111111222333444333111000000111333555444222555;;;CCCSSSrrr|||zzzyyysssqqqlllfffaaa]]]ZZZXXXVVVOOOGGGEEEHHHJJJHHHEEEFFFEEEDDDCCCBBBBBBBBBBBB???>>><<<999555222000///000...,,,+++,,,---,,,+++...---,,,++++++*********((((((((((((((((((((((((+++)))'''&&&&&&(((+++,,,+++,,,---,,,)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))******++++++******)))&&&&&&&&&&&&&&&%%%$$$$$$"""$$$'''((('''&&&&&&'''&&&%%%%%%$$$%%%&&&((())))))((('''&&&'''(((***+++***---000111111333888<<>>===;;;999;;;AAAJJJQQQZZZ```hhhkkkjjjiiikkknnnmmmllllllooossssssnnnjjjhhhnnnsssrrrpppkkkbbbYYY^^^UUURRRZZZfffnnnqqqrrrrrrpppkkkeeeaaa```bbbeeehhhfff```YYYRRROOOPPPQQQNNNNNNNNNMMMKKKFFF@@@;;;444333222111333666:::<<<>>>>>><<<:::888666555444///000222444666888999999:::888444222111222444666444222000---+++...333777>>>>>>>>><<<:::::::::<<<@@@@@@??????===999444111444333111...+++******+++)))'''&&&&&&'''((('''&&&(((''''''''''''(((******))))))(((&&&%%%$$$%%%%%%%%%(((+++,,,+++***)))***%%%'''***+++,,,...111333777:::>>>@@@AAA@@@@@@AAA<<<;;;888666333000...---+++---///000000000222333222111///---,,,,,,,,,---//////000111222222333333222---'''&&&((()))&&&###%%%%%%$$$$$$%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++'''(((******)))(((((()))''''''&&&&&&'''((()))***######"""$$$&&&&&&%%%$$$)))((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$((((((''''''''''''''''''$$$$$$%%%%%%'''(((******(((''''''((())))))'''%%%)))'''&&&&&&'''(((((('''((((((((())))))******+++''''''(((((())))))))))))---******,,,,,,+++,,,///++++++*********+++,,,,,,------------------------+++,,,---///000111111111000111222222111111222333333111000///000222555777444222444999@@@NNNmmm|||yyywwwmmmmmmllljjjfff```[[[XXX[[[TTTLLLIIIKKKLLLLLLJJJIIIIIIGGGEEECCCBBBBBBBBB???>>>===;;;888666555444444111...------......---///...---,,,,,,++++++,,,((((((((((((((((((((((((***)))'''%%%&&&(((***,,,***+++,,,+++((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((***++++++,,,,,,++++++***%%%%%%%%%$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&'''$$$$$$###"""###$$$&&&'''&&&&&&&&&''')))+++---...+++...222444555777<<<@@@IIIQQQXXXXXXVVVTTTPPPLLLCCC>>>>>>HHHVVV___aaa___VVVQQQNNNOOORRRPPPHHH@@@>>>===<<<;;;===BBBIIINNNWWWZZZ^^^aaabbbbbbdddfffsssttttttsssooojjjfffddd```iiiqqqtttrrrnnnfff]]]aaaZZZWWW^^^gggkkklllmmmllljjjfffaaa^^^^^^bbbeeegggeeebbb\\\WWWSSSRRRSSSRRRPPPMMMJJJFFFBBB===999222111...,,,,,,---///000111111000///...---,,,,,,******+++,,,...111444666777666444222111////////////...---,,,+++...333777>>>???>>><<<:::;;;>>>AAAGGGGGGIIIKKKMMMLLLHHHEEE>>><<<888444222000...---'''%%%$$$$$$&&&((((((((()))(((''''''(((***,,,---,,,+++***))))))'''&&&$$$###%%%((()))(((''''''(((%%%&&&((()))***,,,///222444888===@@@@@@@@@@@@@@@999888666333000---+++***+++---///000000///000111333222000...---------...,,,,,,------...///000111666000)))'''((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%&&&%%%######$$$$$$###!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((('''''''''((((((''')))******((('''((()))''''''''''''(((((()))***###""""""$$$%%%&&&%%%$$$))))))((('''''''''''''''&&&''''''&&&%%%%%%&&&&&&******)))((('''''''''((($$$$$$%%%%%%'''(((******((('''''')))+++,,,+++***)))(((&&&&&&((()))(((''')))))))))***************'''''''''((())))))******,,,))))))+++,,,******---+++*********++++++,,,------------,,,,,,---------+++,,,---///000111111111///000222222111000222333000/////////111444666888444222444999>>>JJJggg}}}xxxuuukkklllmmmlllhhhbbb\\\XXX[[[VVVPPPMMMMMMNNNPPPRRROOOOOONNNKKKGGGDDDDDDDDD@@@@@@>>><<<:::888777666<<<888444111//////...---///...---,,,,,,+++++++++(((((((((((((((((((((((()))(((&&&%%%&&&''')))***+++,,,---,,,***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&######"""""""""###$$$$$$$$$%%%&&&(((***---///000...222777999:::<<>>???>>>===FFFDDDAAA@@@AAACCCGGGIIIKKKMMMQQQVVV\\\```dddfffnnnssswwwtttjjj^^^VVVRRRNNNXXXbbbhhhkkkjjjddd\\\YYYUUUUUU[[[```aaaaaabbbeeeeeedddcccaaaaaadddfffdddbbb]]]WWWRRRNNNKKKJJJNNNKKKGGGCCC@@@<<<777444,,,,,,******)))***++++++)))))))))))))))(((((((((***)))'''''''''(((+++,,,,,,------------,,,++++++)))***+++++++++---111444999;;;===<<<;;;===CCCGGGLLLLLLNNNSSSXXXZZZXXXUUUJJJHHHFFFBBB===555,,,&&&(((&&&$$$$$$&&&((())))))'''&&&%%%%%%&&&)))+++------,,,,,,,,,---,,,)))&&&"""$$$''''''&&&&&&&&&'''###$$$%%%%%%&&&'''+++...111666;;;???????????????777666444222///---+++***+++---000111111000000111444333111///.........///************+++,,,......666111,,,))))))(((&&&$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&'''((()))******$$$&&&&&&""""""%%%%%%###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&'''%%%&&&'''((()))*********((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&)))((((((((((((''''''&&&((()))***)))((('''(((***%%%%%%&&&'''''''''&&&&&&$$$######$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&'''***,,,,,,+++)))((('''''''''(((%%%%%%%%%&&&'''((()))***''''''(((***---...---,,,***(((''''''((())))))((())))))***++++++******)))))))))******+++++++++,,,***'''(((++++++)))))),,,++++++***++++++,,,---...------,,,,,,,,,,,,------,,,,,,...///000000000000...000111111000000222333...///000111222444666777444222555:::===HHHbbb|||}}}wwwrrrggghhhhhhhhheee```[[[XXXUUUTTTQQQNNNMMMOOOUUUZZZWWWXXXVVVQQQLLLHHHHHHIIIBBBAAA???===:::888666555===999444000///...---,,,------,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((+++------,,,***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&'''(((&&&&&&&&&%%%###"""###%%%###$$$$$$$$$$$$######"""%%%&&&''')))+++---...///111555999;;;;;;===@@@DDDMMMVVV]]]]]]ZZZYYYWWWUUUOOOJJJJJJUUU^^^^^^YYYWWWTTTKKK???777555888===@@@HHHFFFCCCCCCDDDFFFHHHHHHFFFGGGKKKSSS[[[cccgggiiiiiimmmooojjj___SSSKKKGGGDDDJJJQQQWWW]]]```\\\VVVRRRPPPRRRUUUUUURRRQQQTTTYYY\\\aaadddfffggghhhjjjeee___WWWPPPMMMKKKHHHFFFGGGEEECCCAAA>>>:::444000(((((()))***************(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******&&&(((***+++++++++---///111555:::===>>>AAAHHHMMMUUUSSSRRRVVVZZZ[[[XXXTTTOOORRRWWWYYYUUUIII999---,,,)))&&&&&&'''(((((((((&&&%%%$$$$$$%%%(((+++------,,,,,,...000///+++(((###%%%&&&'''%%%%%%%%%&&&######$$$######$$$(((***///333999===>>>>>>>>>>>>777666555333111///---,,,))),,,000222333333333444444333111///.........///******)))))))))+++,,,---000...,,,***((((((''''''%%%''')))(((&&&%%%''')))'''&&&&&&&&&&&&&&&''''''$$$'''&&&""""""%%%%%%"""""""""######$$$%%%%%%&&&############$$$%%%&&&'''$$$%%%&&&((()))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((((((((((()))***)))''''''(((***%%%&&&((())))))'''%%%###&&&%%%$$$%%%&&&&&&$$$"""###############$$$%%%&&&!!!###$$$%%%%%%&&&***------+++)))'''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((***,,,---,,,+++***(((''''''((())))))((()))***++++++++++++***)))***************+++++++++***'''(((+++,,,))))))+++++++++++++++,,,---...///------,,,++++++,,,------------...//////000//////...///111111000000222333///000222333444333333333333222666;;;>>>FFF^^^vvv}}}{{{|||}}}{{{uuunnn``````aaa```___]]][[[ZZZOOOPPPPPPMMMLLLOOOXXX___]]]]]]\\\VVVPPPKKKKKKLLLCCCBBB@@@===999666444222777444///---------------,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&***+++,,,+++)))'''&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%''''''''''''&&&$$$!!!!!!"""$$$$$$%%%&&&&&&%%%$$$"""!!!''''''(((***+++,,,---...111555999:::999:::===???EEEOOOVVVVVVTTTTTTTTTRRRWWWQQQRRRZZZ^^^XXXPPPMMM@@@===888555555777;;;>>>CCCBBBAAABBBEEEHHHJJJKKKMMMMMMNNNSSSYYY^^^______jjjhhhddd\\\TTTMMMIIIGGGGGGJJJLLLPPPVVV[[[XXXRRRRRRQQQRRRRRRMMMFFFEEEIIILLLRRR[[[ccchhhkkkmmmnnnhhh___TTTNNNMMMNNNLLLJJJCCCCCCCCCCCCAAA;;;444///''')))***+++++++++***)))((((((((('''&&&&&&%%%%%%"""$$$&&&((()))(((&&&$$$''''''&&&&&&'''((()))***&&&(((+++,,,+++******+++***111888===@@@EEELLLRRR^^^ZZZWWWVVVWWWUUUPPPJJJJJJSSSbbbnnnqqqgggVVVIII000---)))''''''''''''&&&&&&%%%$$$$$$&&&))),,,///,,,+++,,,///111111---)))$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$###$$$'''***---222888<<<>>>=========888777666444222111//////(((+++000333444555666777444222111///............+++***)))))))))***+++,,,***++++++***((('''(((***&&&(((***)))'''&&&'''***''''''&&&%%%$$$$$$$$$$$$$$$'''&&&"""!!!%%%&&&"""#########$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$%%%&&&((()))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''((())))))))))))((()))))))))'''''')))***&&&(((+++,,,,,,)))&&&$$$'''&&&%%%%%%&&&&&&$$$""""""""""""###$$$%%%''''''"""$$$%%%%%%###$$$'''+++,,,***(((%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''((())))))((()))++++++***(((***)))'''''')))))))))((()))***+++,,,,,,+++))))))))))))((((((((((((((((((***((())),,,,,,***))),,,,,,,,,,,,,,,---...///000------++++++++++++------......///////////////...---///000111000000222444111222444555444222000///333222777<<>>BBBEEEDDDAAACCCKKKPPPPPPNNNNNNQQQRRRSSSUUUXXX]]]aaaeeejjjeee]]]RRRJJJGGGHHHKKKBBBDDDHHHLLLOOOOOOOOONNNFFFGGGIIIJJJIIIFFFCCCAAAGGGLLLPPPRRRTTT[[[gggrrrwwwooodddXXXOOOKKKKKKLLLFFFAAA>>>======888...$$$)))((('''&&&&&&''')))***)))'''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%###"""$$$(((***(((&&&***'''%%%(((---000...+++///111555<<>>@@@FFFNNNWWW\\\\\\[[[WWWVVVSSSMMMEEE<<<666222999;;;<<<======AAAFFFKKKJJJHHHLLLUUU^^^aaadddgggeeecccaaacccgggkkkkkkjjjhhhbbbYYYPPPIIIFFFFFFFFFHHHIIIKKKLLLLLLKKKIIIGGGAAABBBCCCCCCCCCAAA???>>>@@@DDDHHHJJJLLLPPPWWW]]]iiihhhfffbbb]]]WWWRRROOOEEEAAA<<<999777333---'''***)))'''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%(((***)))'''---,,,,,,...111333333222666:::AAAHHHNNNTTTZZZ^^^ccccccdddhhhmmmmmmiiidddFFFCCCGGGTTTgggrrrrrrmmmZZZMMM===222,,,)))(((((()))(((&&&%%%$$$%%%'''(((''''''(((***++++++)))'''%%%$$$###"""!!!""""""###%%%$$$###""""""$$$%%%''')))***---333888999777444333444555444222000000111...000444666777666444222///000///...------000222///---,,,,,,------+++)))+++)))((()))***+++***(((&&&'''((()))))))))((((((***)))(((((('''''''''(((''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((())))))))))))((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))+++***(((&&&&&&%%%&&&&&&&&&&&&'''%%%######$$$&&&((('''''''''((((((&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))((('''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''((('''((()))******)))((('''$$$&&&))),,,,,,+++(((&&&'''((()))******+++++++++%%%&&&%%%%%%%%%'''+++...,,,***((((((***+++***)))(((((('''''''''((()))))))))))))))))))))******+++,,,+++***))))))+++,,,...+++---...---,,,+++,,,---,,,------...//////000000000000000000000000111111222222222222222222222222444111111555:::FFFZZZkkk{{{rrriiiccc___\\\]]]```bbbaaa___]]]XXXRRRLLLJJJJJJMMMOOOUUUTTTSSSSSSUUUVVVUUUTTTJJJGGGBBB===999777777777555444333222111000//////,,,,,,,,,+++******))))))))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++'''%%%%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***((('''&&&&&&&&&'''((()))+++)))&&&&&&'''&&&"""%%%$$$###"""!!!"""######"""###$$$###"""###%%%&&&&&&))),,,///000222444666555444444555777:::>>>@@@CCCBBBBBBEEELLLSSSYYY[[[YYYXXXRRRHHH===777777:::<<>>============<<<===???AAACCCDDDEEEEEENNNPPPSSSUUUTTTPPPKKKHHHAAA>>>999333///,,,+++***)))((('''&&&%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%'''))))))(((---///222333444555888999???DDDJJJMMMNNNRRRXXX^^^``````cccjjjpppsssrrroooUUUMMMDDDCCCKKKWWW___bbbddd]]]QQQCCC777///***'''***)))'''%%%$$$%%%&&&'''&&&&&&&&&((())))))(((&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$###""""""$$$%%%&&&&&&'''***...222444444333///000111111000///000111///222777;;;<<<999444111000000000...---...000222///...------...---,,,***)))((('''((())))))((('''&&&'''((())))))))))))((('''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&&&&'''((()))))))))))))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%(((''''''((()))***)))'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((("""$$$%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((('''((()))******)))((('''"""%%%***---...,,,)))''''''((()))******+++******&&&'''((('''''''''***,,,,,,+++))))))+++++++++***'''((()))******)))(((''')))))))))))))))***+++++++++***)))((()))***+++,,,,,,---......,,,,,,---...,,,,,,,,,---......//////000000000000000000000000222222222222222222222222444222222555:::DDDVVVfff{{{wwwmmmdddaaa___]]]^^^aaacccdddcccbbb^^^WWWQQQMMMLLLLLLMMMPPPPPPPPPRRRTTTTTTSSSRRRLLLIIIEEE@@@<<<:::999999666555444333111000///...,,,,,,,,,++++++*********))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++(((%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%&&&((()))---(((%%%%%%((('''###%%%###""" !!!###$$$###############$$$%%%&&&&&&))),,,///000222555777555555555666;;;BBBKKKPPPSSSOOOJJJGGGGGGKKKOOORRRVVVRRRJJJBBB===>>>DDDIIIBBBEEEIIIJJJJJJNNNUUUZZZZZZVVVTTTXXX]]]aaahhhnnnzzzvvvqqqnnnmmmjjjfffbbbaaaZZZSSSOOOOOOMMMIIIEEEHHHHHHHHHHHHHHHGGGFFFEEE>>>>>>=========>>>@@@@@@@@@>>><<<<<<>>>===:::777777777777777888999:::;;;:::999666111+++'''(((***'''&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''((((((+++///444555444666:::???GGGKKKMMMJJJGGGJJJRRR[[[WWWWWWXXX[[[______]]][[[ZZZPPPCCC999777<<>>;;;>>>FFFMMMQQQOOONNNMMMOOOTTTZZZ```cccbbb]]]ZZZZZZZZZZZZ```fffbbbddddddbbb___^^^```ccc[[[UUUOOOMMMNNNNNNJJJFFFEEEFFFGGGHHHHHHGGGFFFEEE???>>>=========???AAABBBEEEAAA;;;999:::888555111000...+++******,,,///111111333444111***&&&&&&(((######$$$%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$&&&(((***+++111777999999;;;AAAGGGKKKOOORRROOOIIIFFFJJJOOOHHHGGGEEEDDDBBB@@@===;;;@@@===888333000222777;;;IIITTT\\\XXXNNNCCC666+++%%%$$$###"""###$$$&&&((('''&&&%%%&&&((()))(((&&&$$$$$$$$$$$$######""""""###""""""#########$$$$$$&&&&&&&&&&&&'''(((***,,,+++,,,---,,,,,,,,,///111444555666666666666555555777777666444000...---...---,,,,,,------,,,***''''''&&&%%%&&&'''((('''%%%'''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%'''(((((()))))))))"""%%%((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""$$$''''''&&&%%%$$$%%%"""""""""$$$&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))!!!"""$$$&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++((())))))************))),,,---...---***((('''''''''''''''&&&&&&&&&'''(((***)))(((''''''((())))))(((((((((((()))***+++,,,+++++++++++++++,,,------,,,---...---,,,,,,---...,,,,,,,,,---------------000000//////////////////111111111111111111111111333222333666888???MMMZZZsss|||uuujjj___]]]\\\]]]]]]___aaadddeeeeeebbb]]]WWWSSSPPPOOOOOOPPPPPPQQQTTTUUUTTTQQQNNNHHHFFFDDDAAA???>>>>>>>>>888777666444111///...---,,,,,,,,,,,,,,,,,,++++++))))))((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%(((,,,,,,)))%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''%%%$$$%%%((((((&&&#########"""!!!"""###$$$%%%$$$###"""###%%%'''''''''''')))+++,,,---000333666444555444222222777???FFFEEEFFFHHHHHHJJJMMMQQQTTTJJJDDD??????FFFNNNTTTVVV\\\ZZZXXXZZZ___eeeggghhhhhhdddbbbbbbaaa```dddkkkfffhhhhhhccc\\\YYY]]]bbbVVVRRRMMMJJJJJJIIIGGGDDDFFFHHHIIIJJJIIIFFFCCCAAA===<<<;;;;;;;;;===>>>???DDD@@@;;;888777555111...,,,,,,,,,,,,+++******)))+++...111000,,,((('''(((""""""$$$%%%&&&'''''''''&&&$$$######$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$&&&***---000666===AAACCCGGGNNNSSSOOOUUU[[[YYYPPPFFF???===666555333000...+++))))))***,,,.........///000111888IIIVVVWWWQQQHHH999+++%%%$$$###"""###$$$&&&''''''%%%%%%%%%'''((('''&&&$$$$$$$$$%%%$$$######""""""""""""############$$$%%%&&&&&&%%%%%%&&&(((+++---......,,,+++,,,...000333222000000000222444555888888777444000...------,,,+++,,,------,,,)))&&&'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$%%%&&&'''((()))))))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&&&&'''''''''&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%((()))(((&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''((((((***+++,,,))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&((((((((('''&&&%%%###"""&&&'''((((((''''''((()))"""$$$&&&((()))(((&&&%%%'''''''''''''''''''''''''''%%%###"""###&&&))),,,))))))************))))))&&&'''))))))((('''((()))((()))))))))''''''(((***((('''&&&&&&&&&''')))***(((((((((((()))***,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---------------------...............//////000000000111111111111111111111111111111333666888===IIIVVVlll}}}uuuiii^^^ZZZ[[[\\\\\\]]]___bbbdddfffccc^^^YYYTTTPPPNNNMMMNNNOOOPPPRRRSSSPPPLLLHHHBBBAAA@@@>>>>>>===>>>>>>999888666444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$(((,,,,,,)))&&&$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))+++++++++)))((('''&&&&&&&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%$$$"""!!!###&&&(((((('''(((***+++,,,---///333666;;;<<<;;;777333444999>>>===???BBBCCCCCCEEEIIILLLHHHHHHHHHKKKQQQWWW[[[^^^bbbdddfffgggggggggggggggfffeeeeeehhhgggfffiiippprrrppplllddd]]]ZZZ\\\___WWWTTTOOOIIIFFFDDDCCCCCCFFFHHHKKKLLLKKKGGGBBB???;;;::::::::::::;;;;;;;;;===<<<;;;999777333///,,,))))))***++++++***)))((()))+++---...---+++******###$$$%%%&&&''''''&&&&&&&&&%%%######%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%(((---222777<<>>...***)))&&&%%%$$$$$$%%%&&&%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###!!!""""""###############!!!###%%%%%%%%%&&&***---111111000---++++++---///---,,,++++++,,,...000222444555555333000---------,,,,,,---...///---***'''(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''''''''(((((()))***&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$&&&'''((()))))))))'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%&&&((()))(((&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((()))++++++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&'''''''''&&&$$$###%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((((('''%%%$$$%%%&&&)))***))))))************))))))%%%&&&((('''''''''(((***(((***+++***(((''')))+++###$$$%%%'''((((((((((((''''''(((((()))+++,,,---******+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,........................,,,------...///000111111111111111111111111111111///000333666888<<>>EEELLLSSSZZZ```dddbbb\\\SSSGGG;;;000)))%%%%%%%%%%%%$$$$$$%%%''')))***(((%%%$$$%%%''')))***(((999GGGKKKNNNOOOCCC444///---***'''%%%$$$$$$%%%$$$###!!!"""###%%%%%%$$$!!!!!!"""###"""!!! !!!!!!"""###############!!!$$$%%%&&&(((,,,000333333111...++++++,,,...))))))))))))***,,,...///000111222111///------...------...///000...+++'''((('''&&&&&&(((((('''&&&%%%$$$#########$$$%%%&&&)))(((''''''''')))***+++&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%'''((())))))))))))'''$$$%%%'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''((()))))))))(((&&&%%%$$$%%%%%%$$$###$$$&&&)))%%%%%%$$$&&&'''(((&&&%%%'''''''''(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&$$$!!! $$$'''***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))*********))))))(((*********)))'''&&&''')))''')))***)))'''&&&(((+++"""%%%(((***)))'''&&&'''''''''((()))+++,,,---))))))***++++++++++++***)))***++++++))))))***+++//////////////////......+++,,,---...///111222222000000000000000000000000...///222666888;;;FFFQQQ]]]ooovvvjjjcccZZZSSSTTTXXXYYYZZZ\\\cccaaa\\\WWWQQQLLLIIIGGGDDDGGGKKKMMMLLLHHHCCC??????===:::888777666555333444444333222111000//////......//////......---,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&&&&''')))***,,,------&&&'''((()))+++,,,---...***)))'''&&&&&&'''((())))))((('''%%%$$$######"""'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&)))+++...///000111444666AAACCCDDDAAA<<<888888999:::<<<>>>>>>>>>???@@@BBBGGGIIIOOOXXXaaaffffffdddrrruuuvvvssskkkddd``````___eeejjjlllnnnmmmggg___aaaZZZSSSQQQTTTYYY]]]^^^\\\XXXRRRNNNLLLKKKKKKJJJGGGKKKQQQTTTRRRLLLCCC>>>===<<<<<<;;;;;;:::999888===>>>??????<<<555+++$$$+++***(((&&&&&&(((***,,,,,,,,,,,,+++++++++******''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###$$$&&&&&&%%%((()))***))))))---333999>>>FFFHHHGGGOOO]]]aaa\\\___SSSBBB555...+++(((%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%######%%%'''))),,,000888CCCLLLNNNHHHAAA>>>555,,,'''%%%###$$$%%%'''&&&###!!!!!!!!!###$$$!!!""""""!!!!!!"""#########$$$$$$$$$$$$######"""$$$&&&%%%$$$(((000777666222---+++,,,,,,+++))))))))))))+++---111444555777666444111...+++)))(((***+++,,,,,,,,,,,,******,,,+++)))(((''''''((((((%%%###$$$(((((($$$###%%%&&&%%%%%%%%%&&&''')))***+++)))'''&&&'''((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$######"""###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((&&&$$$"""%%%$$$$$$###$$$%%%'''((((((((()))))))))'''&&&%%%((('''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''***(((&&&'''***+++)))'''))))))(((((((((((())))))+++***(((''''''((()))))))))((('''&&&&&&'''((()))((()))+++,,,---------,,,++++++******)))(((((((((*********)))((()))+++...(((***,,,---,,,,,,---...111000...,,,,,,...///000............////////////111111111333666;;;@@@CCCTTT```tttwwwhhh^^^TTTSSSUUUVVVYYY\\\aaa^^^XXXQQQLLLIIIHHHHHHKKKMMMNNNOOONNNKKKGGGEEE???===:::888777666444222333333222111000///...------............---,,,,,,+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***((('''&&&&&&&&&''''''((()))***+++,,,)))))))))******+++++++++'''&&&&&&&&&'''((())))))((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&((((((***---...///111444666===AAACCCBBB===888555555666888;;;>>>@@@BBBFFFHHHPPPSSSYYYcccmmmtttvvvvvv{{{||||||yyytttooommmmmmpppssssssooommmkkkeee^^^]]]YYYTTTSSSUUUXXXZZZYYYbbb```]]]ZZZVVVRRRPPPOOOKKKLLLLLLKKKKKKIIIHHHHHHAAA@@@>>><<<<<<;;;999888>>>@@@BBBCCC@@@:::222---,,,***'''''')))+++,,,,,,++++++*********)))))))))&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$%%%%%%%%%***+++,,,,,,,,,///333777===CCCDDDBBBGGGSSSVVVPPPNNNDDD777---)))(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''')))+++222;;;DDDIIIJJJJJJGGG>>>333,,,((('''''''''%%%$$$###"""""""""###$$$%%%&&&'''%%%###"""###$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$'''...444777333///.........---,,,,,,,,,---...///111333444333222000...,,,***((('''((()))+++,,,---......---+++***((('''&&&&&&''''''&&&$$$%%%))))))%%%$$$&&&&&&&&&&&&&&&'''((())))))***(((&&&%%%'''(((''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!  !!!###%%%&&&'''((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$&&&&&&%%%$$$%%%%%%'''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''',,,***'''%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&''')))'''&&&&&&((()))(((&&&((((((''''''''''''(((((((((''''''&&&'''((()))***((((((''''''''''''((((((&&&&&&'''((())))))))))))+++++++++++++++,,,,,,,,,******+++***))))))+++---***,,,---...------...///000///...------...//////............////////////222222222333777;;;???BBBMMMWWWiii|||tttyyyuuuhhh[[[UUUTTTVVV[[[```aaa]]]UUUNNNIIIGGGGGGHHHNNNNNNOOOOOONNNLLLJJJIII???===:::888777555222000111000000///...---,,,,,,---------------,,,++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%'''******)))'''&&&'''''''''((((((((()))))))))++++++******))))))(((((($$$$$$&&&'''((()))))))))''''''&&&%%%$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&((()))'''))),,,---///000333555>>>CCCGGGGGGBBB<<<777666555888<<>>:::===DDDDDD>>>999333+++&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$'''+++000777AAAJJJPPPOOOFFF999...)))((('''%%%""""""###$$$$$$$$$$$$###((()))(((&&&###!!!!!!"""######$$$$$$$$$$$$######!!!###&&&&&&%%%'''+++000111///,,,******+++***)))***++++++,,,,,,,,,,,,,,,---,,,+++***)))(((''''''&&&'''))),,,...///000000++++++***)))(((((((((((('''%%%&&&))))))&&&%%%((('''(((((())))))((((((((((((&&&$$$%%%&&&(((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!###%%%'''(((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''((()))))))))((('''&&&%%%&&&'''(((((('''&&&%%%,,,***'''%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((******''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''******++++++,,,------...)))***+++***)))***+++---)))+++------,,,,,,...///........./////////..................////////////111111111222444888;;;===HHHQQQ___oooqqqxxxtttdddZZZWWWXXX^^^eeebbb___XXXQQQLLLHHHGGGFFFHHHIIILLLMMMMMMKKKHHHFFF???<<<:::888777555111/////////...---,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))(((''''''((((((((((((''''''''''''*********))))))(((((('''###$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&(((***+++%%%(((***,,,---///222444===BBBFFFFFFAAA;;;777666999<<<@@@CCCGGGMMMRRRVVVWWW]]]gggttt~~~~~~{{{zzzzzz|||}}}vvvsssooojjjaaa___^^^^^^]]]YYYRRRLLLVVV]]]cccbbbZZZRRRLLLKKKGGGGGGHHHHHHIIIIIIIIIHHHLLLFFF@@@<<<;;;:::999777999<<>><<<:::999888555222///......------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***((((((((()))))))))((('''&&&&&&&&&(((((((((((((((((())))))%%%&&&'''''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))******%%%'''***+++,,,---///222777:::===<<<888444222222999;;;===???AAAEEEJJJNNNMMMWWWfffttt}}}{{{yyyzzz|||~~~zzzuuupppkkkgggdddbbb```]]]WWWMMMFFFLLLUUU^^^bbb^^^YYYVVVVVVOOONNNMMMLLLKKKKKKLLLLLLMMMFFF===888888999888666888888999;;;AAAJJJSSSZZZVVVHHH777,,,+++,,,+++(((***))))))))))))((((((((($$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###$$$(((,,,555888>>>EEEJJJKKKJJJIII===;;;666000---,,,***&&&$$$$$$######%%%&&&%%%%%%######""""""######$$$%%%"""###%%%&&&&&&%%%###"""!!!%%%((((((''',,,666???JJJIII@@@222'''$$$!!! ###%%%&&&&&&$$$### """"""!!!  !!!######$$$$$$$$$$$$######!!!"""%%%&&&&&&'''((()))+++,,,,,,++++++++++++,,,000000000000///---***)))((((((((((((((()))))))))'''''''''(((((()))******++++++++++++***)))((((((&&&######&&&'''$$$%%%((((((((()))******)))((('''%%%$$$$$$%%%'''((('''&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!! ######$$$%%%%%%&&&%%%%%%'''(((((((((((((((((((((+++***)))(((((()))***+++'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((((())))))***)))))))))((((((''''''&&&&&&'''((())))))(((''''''$$$%%%'''(((((('''%%%$$$%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))(((((((((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&+++***)))((((((((()))***++++++++++++******)))))))))+++,,,,,,++++++,,,---+++,,,,,,,,,+++,,,...000***,,,...000000///...,,,............////////////111111111111333444666777999???GGGQQQ^^^sss{{{mmmbbbZZZWWWZZZ``````^^^[[[VVVPPPIIICCC???AAAFFFLLLPPPPPPLLLEEEAAA===<<<;;;:::999777444111............------,,,,,,---------------,,,++++++,,,,,,,,,,,,+++)))(((&&&((((((((((((((((((((((((&&&))),,,,,,+++)))((()))******)))(((((('''&&&&&&%%%&&&&&&'''((())))))***'''''''''&&&%%%$$$""""""###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&'''((())))))%%%''')))******+++---///444888;;;;;;777444333444555666777777888;;;@@@CCCFFFPPP```oooxxx~~~~~~zzzyyy{{{~~~|||uuuooojjjkkkhhhccc___[[[UUUMMMFFFDDDKKKTTTZZZ\\\\\\]]]^^^[[[WWWRRRNNNLLLNNNRRRUUUMMMEEE:::555666999999777;;;777333333999AAAHHHLLLNNNCCC444+++***,,,------))))))))))))(((((((((((($$$%%%'''((())))))((('''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$&&&,,,111888<<>>???===999777777444555666666777;;;@@@CCCDDDLLLWWW```eeegggiiikkklllttt{{{|||yyyyyy~~~zzzvvvrrrqqqkkkddd___\\\XXXSSSOOOFFFHHHMMMQQQUUUWWWXXXXXXZZZXXXTTTQQQOOOQQQSSSUUUMMMCCC888333666:::;;;:::>>>888222333:::???@@@???>>>888000***)))***+++,,,((((((((('''''''''&&&&&&%%%&&&(((***+++***))))))###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%(((///555777:::@@@HHHOOOQQQOOOLLLAAA:::111+++(((''''''(((%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&&&&%%%&&&***---888HHHOOOBBB222+++***'''!!!"""###$$$%%%$$$$$$### """######""""""###%%%######$$$$$$$$$$$$###############$$$''')))++++++###&&&((()))'''''')))+++++++++***)))(((''''''(((+++******))))))(((((('''(((((('''&&&&&&&&&'''((()))************((('''&&&&&&######&&&&&&%%%&&&***&&&&&&&&&&&&'''((())))))(((''''''((())))))&&&$$$''''''((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''''''''''''''((()))&&&'''((()))))))))((((((%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))(((&&&(((***)))'''&&&''')))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''&&&&&&((((((''''''''''''((((((&&&'''(((((())))))))))))---------------------,,,)))+++---...,,,,,,,,,---.........------...111333***+++,,,...//////..................////////////111222333444555777888999888<<>><<<;;;;;;<<<<<<;;;777444000000000000000/////////......//////......---,,,,,,------...---+++(((''''''''''''''''''''''''''''''***,,,---,,,***))))))+++*********)))))))))(((&&&&&&&&&'''''''''''''''%%%$$$#########$$$%%%&&&!!!###%%%'''''''''%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''((())))))(((((()))***---444===@@@>>>:::666444777888999;;;===AAAGGGKKKEEEJJJOOORRRQQQQQQRRRSSSVVVbbbpppvvvvvvxxx~~~vvvooogggaaa___]]][[[XXXQQQOOONNNOOOQQQRRRRRRQQQPPPRRRTTTUUUTTTRRROOOMMMMMMCCC777333666;;;===<<>>>>>===<<<888888888888999===BBBFFFAAACCCFFFIIIKKKMMMPPPSSSKKKMMMRRR\\\iiiuuu~~~{{{sssrrrnnnhhhhhhkkkkkkhhh___]]]ZZZVVVSSSPPPMMMLLLWWWTTTRRRQQQRRRPPPKKKGGGCCC@@@===;;;::::::999888>>>:::777555777999;;;<<<------,,,***((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))******))))))&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###%%%(((+++///111:::;;;>>>CCCHHHHHHDDD@@@888333,,,'''%%%%%%&&&&&&)))***,,,///111---&&& !!!  """%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$%%%&&&(((***+++222===DDD@@@555,,,$$$"""!!!!!! !!!###$$$""""""#########!!! """"""""""""""""""""""""!!!###%%%(((***+++++++++,,,+++)))((()))***,,,---,,,***))))))******((('''%%%&&&((()))))))))(((((($$$%%%&&&'''(((((((((((()))***+++---,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((%%%''')))(((%%%$$$&&&))))))&&&%%%&&&)))***)))'''(((((()))(((((('''&&&&&&((((((''''''&&&%%%$$$$$$"""$$$### """%%%$$$ $$$%%%'''&&&%%%%%%&&&(((&&&'''((((((((('''%%%%%%%%%&&&&&&'''((()))******,,,+++)))'''%%%$$$######%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((($$$%%%%%%$$$###$$$&&&(((&&&&&&''')))***((('''(((&&&'''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***))))))((())))))***+++,,,(((((((((((((((((((((((($$$&&&((()))***)))((('''###$$$%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((())))))***+++***)))+++...///...+++++++++,,,,,,,,,,,,------------------------------,,,---.........///111333000000///////////////000000000111222333555666777;;;888999===>>>AAAMMMZZZfffyyyxxxqqqfffdddaaa^^^]]][[[XXXVVVSSSSSSSSSTTTRRRNNNGGGBBB=========???AAAAAA???===444444333222000000222333000...------......---,,,------,,,++++++***))))))''''''&&&&&&&&&&&&''''''&&&))),,,---,,,******************)))((('''&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((***+++******)))(((((((((((())),,,...111555777999999999555555555444555999???CCCEEEFFFFFFEEEFFFHHHLLLPPPKKKIIIHHHKKKSSSaaaooowwwxxxxxxtttnnnnnnrrrrrrooonnnkkkeee___XXXRRRNNNLLLPPPOOOOOOOOOOOOMMMJJJHHHFFFCCC???===<<<;;;999888:::777444333444777999999000...+++((('''''''''((((((''''''&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$'''***---111333444555888===AAA@@@:::555333...)))&&&%%%&&&''''''((()))***---...,,,'''"""!!! !!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***000:::BBB>>>777000,,,(((%%%$$$###"""!!!""""""### !!!"""######""""""!!!########################"""$$$&&&(((***+++++++++)))(((&&&%%%%%%&&&'''(((+++)))(((((())))))'''&&&&&&%%%$$$######%%%&&&'''%%%&&&'''(((((())))))))))))******+++***)))((('''''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''(((&&&'''((('''&&&&&&&&&'''(((&&&%%%&&&)))***)))''''''((()))))))))(((&&&%%%&&&%%%%%%$$$######"""""" """!!! """&&&&&&"""$$$%%%&&&&&&%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&''''''(((((())))))))))))(((&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((((((((((((&&&###"""###%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&''''''(((''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))''''''''''''''''''''''''%%%&&&((()))***)))'''&&&%%%%%%&&&'''''''''''''''))))))))))))(((((((((((((((((('''(((((()))******)))''''''))),,,---+++)))++++++,,,,,,,,,,,,------........................,,,---......------///111//////...............///000000111111333555666777<<<::::::===<<<===FFFQQQ^^^ppp{{{tttqqqmmmhhhbbb^^^YYYTTTQQQSSSRRRQQQQQQOOOKKKEEEAAA<<<<<<===???AAABBB@@@>>>555444222111111222333555000///---...//////...,,,,,,,,,,,,+++******))))))((((((''''''''''''((((((&&&))),,,---,,,+++******,,,++++++***)))'''&&&%%%))))))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''')))+++---......---,,,***)))(((((((((+++,,,---///111333555666444444333333444888>>>BBBIIIGGGEEEBBB@@@BBBFFFJJJFFFDDDAAA???BBBMMM\\\gggtttyyy||||||xxxrrrrrruuuuuurrrpppmmmgggaaaZZZUUUQQQOOONNNOOOPPPPPPNNNKKKJJJJJJHHHEEEAAA>>><<<:::888777555333000///111333555555111...***'''&&&''')))+++(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))),,,///333555111333777===@@@<<<444---,,,)))&&&$$$%%%&&&''''''''''''((()))+++***'''$$$&&&%%%$$$$$$$$$$$$&&&'''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%&&&'''((()))...777<<<999333000...+++'''&&&%%%$$$"""""""""""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***++++++,,,((('''&&&$$$$$$$$$%%%&&&)))(((''''''(((((('''&&&)))'''### ###&&&(((''''''((())))))*********++++++***)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''((('''&&&%%%&&&'''''''''&&&'''&&&&&&&&&((()))((('''&&&''')))******(((&&&%%%%%%$$$$$$######"""""""""!!!###""" """&&&%%%"""###$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((()))))))))'''$$$###$$$%%%###$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&((()))***&&&%%%$$$$$$#########$$$''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''((()))++++++((((((((()))+++,,,+++***++++++,,,,,,,,,,,,------.............../////////,,,---...---,,,,,,---///...---------------......000000000111333444666777999888999;;;:::;;;AAAHHHSSSbbbtttyyywwwrrrkkkddd^^^XXXRRROOORRRPPPNNNKKKHHHDDD???<<<999999;;;>>>@@@@@@>>><<<777444111000000111222333///---,,,,,,---...,,,+++,,,+++++++++******))))))))))))(((((((((((())))))(((***------+++)))((((((***++++++******)))((('''))))))))))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%#########$$$&&&'''*********)))(((&&&%%%$$$%%%%%%&&&''')))+++,,,...---,,,+++)))(((((((((''',,,,,,++++++---000444666666666555444666:::@@@DDDIIIHHHEEEBBB@@@@@@CCCFFFBBBDDDCCCAAA???CCCLLLUUUbbbiiisss{{{uuutttuuusssooojjjhhhdddaaa^^^]]]]]]]]]VVVXXXYYYVVVPPPLLLKKKKKKHHHEEE@@@===:::888666444111///,,,,,,---///111111///---+++)))((((((***+++&&&''''''(((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))---000333555444777===DDDGGGBBB888000(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&'''''''''''')))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%&&&&&&((((((,,,333666111,,,***)))'''&&&%%%%%%$$$###"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++++++++***)))'''&&&&&&&&&&&&'''&&&%%%''')))******)))---***'''$$$$$$%%%(((***))))))))))))***+++,,,,,,...---+++)))((((((''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((&&&$$$%%%''')))'''$$$&&&&&&&&&&&&'''(((((('''%%%''')))******(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''%%%""""""$$$""""""$$$%%%%%%$$$###%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))"""%%%'''''''''((('''$$$&&&%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%+++***)))(((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&''''''(((((((((''''''(((((((((((())))))))))))''''''''''''(((***+++,,,***++++++---.........---+++++++++,,,,,,,,,------------------............,,,------,,,+++***,,,---------------------...///000000000111222444555666333555777999:::<<<@@@DDDJJJUUUcccrrrtttooojjjeeeaaa^^^[[[YYYTTTQQQLLLHHHDDD@@@<<<999999999;;;>>>@@@@@@===;;;888555111000000111000///---,,,***+++,,,,,,+++)))++++++***************)))))))))(((((((((((())))))+++---......+++(((&&&&&&'''((()))******++++++***'''((((((((((((''''''&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((++++++***)))(((&&&$$$###&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((***)))))))))+++...111444555666666666777;;;@@@CCCGGGHHHIIIHHHGGGGGGHHHJJJKKKKKKHHHAAA;;;:::???EEEQQQ[[[kkkxxx}}}{{{wwwpppmmmllliiifffeeefffggggggbbbcccbbb\\\SSSLLLIIIHHHEEEBBB>>>:::888666444222///---******+++---------+++++++++++++++***)))((($$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))),,,000333555666999AAAHHHLLLGGG===444(((&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%'''(((%%%%%%$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&(((((()))...000+++(((((((((&&&"""#####################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***+++,,,+++***)))((((((((('''%%%%%%%%%'''+++---------++++++***)))))))))))))))******))))))***+++------000///...,,,+++*********''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((%%%###$$$'''(((&&&$$$%%%&&&&&&'''&&&''''''(((&&&'''((()))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%""""""$$$""""""$$$%%%%%%$$$###%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((((('''&&&'''((("""'''(((%%%%%%)))((($$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((******)))(((((('''(((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%'''((((((((()))))))))***''''''''''''((()))***++++++,,,---....../////////+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,------,,,******+++---...---------...//////000000000000111222333444555333555777888:::<<>>AAACCCBBB>>>;;;888555111111333333111...,,,***))))))***+++)))(((************************))))))(((((((((((())))))+++---///...+++(((&&&%%%%%%&&&''')))***++++++,,,&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((((((((('''&&&$$$###"""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''')))+++---///000111333555666777999===???CCCFFFIIILLLMMMOOORRRUUU\\\WWWMMMAAA777444777;;;EEEPPPbbbsss{{{zzzwwwtttpppkkkhhhfffffffffkkkjjjfff___VVVNNNHHHEEECCC@@@<<<999888777555444000---+++***+++,,,+++***''')))+++,,,,,,***((('''###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&''''''''''''%%%%%%'''))),,,///333555444888???GGGJJJEEE;;;333)))'''%%%$$$%%%$$$###"""###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))''',,,---***(((***+++)))!!!""""""###$$$$$$######&&&%%%$$$""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))*********))))))((((((''''''&&&%%%&&&(((+++---...---'''(((***+++***)))'''&&&******))))))***+++---...111111000///...------,,,''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!###'''&&&######$$$%%%%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''******((('''%%%%%%$$$$$$&&&&&&'''&&&%%%&&&)))+++'''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&$$$$$$$$$"""''''''!!!"""((()))$$$''''''&&&%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''######$$$$$$%%%'''((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%''''''(((((())))))******((((((((((((((())))))***(((***,,,---,,,,,,---...++++++,,,,,,,,,,,,------*********+++,,,,,,------+++,,,---,,,++++++,,,...------------...///000111000000000111111222444444555888999777888;;;;;;999AAADDDKKKVVV```nnnuuukkkccc\\\VVVSSSIIIEEE???;;;999888888777<<<===???BBBCCCAAA===999666333222444888888555111,,,+++******++++++***((())))))))))))************)))((((((''''''(((((())))))+++------+++)))((((((%%%&&&'''((()))*********$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%''')))******)))(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&'''(((###%%%(((,,,///000000000...111444666777999:::<<<;;;>>>BBBGGGLLLRRRYYY^^^fffaaaWWWLLLDDD>>><<<;;;>>>EEEUUUhhhvvv~~~zzzuuuoookkkiiiiiiiiiooolllgggaaa[[[SSSLLLGGGCCC@@@===;;;;;;;;;:::999222///---,,,,,,+++***)))'''(((((()))))))))((((((###$$$&&&((()))(((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''))),,,000333555555888???EEEHHHCCC888///***(((%%%$$$%%%&&&&&&%%%###%%%&&&&&&$$$###%%%'''''''''''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))***))),,,---***(((******'''###$$$%%%%%%%%%$$$###"""%%%$$$###"""""""""###$$$########################$$$#########$$$&&&'''((())))))))))))))))))(((((()))''''''(((***+++***)))&&&''')))******)))((('''+++***)))((()))+++---...///000111111111///...---''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$&&&''''''%%%%%%&&&((((((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!$$$(((((($$$$$$%%%&&&&&&%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''((((((((()))))))))''''''&&&''''''(((((((((((((((((((((((((((&&&''')))(((%%%#########!!!&&&$$$%%%(((###$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((('''&&&&&&'''''''''((()))************))))))(((((((((((((((&&&)))++++++***)))+++---++++++,,,,,,,,,,,,------******+++,,,,,,---......+++,,,---,,,+++,,,...000,,,,,,,,,,,,---...///000000000000000111222333444444777777444666:::;;;777@@@@@@DDDMMMUUU___rrr{{{rrriiibbb\\\XXXUUUIIIEEE@@@======>>>>>>>>>;;;<<<>>>@@@AAA>>>:::666444222222666;;;===999555---,,,***+++,,,,,,+++))))))))))))))))))*********((((((''''''''''''((((((&&&))),,,---,,,*********&&&''''''(((((((((((((((###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&)))+++,,,+++)))(((&&&'''(((((()))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''###&&&,,,000333444333222---111555888999:::;;;<<<333555999???FFFPPP[[[aaagggeeeaaa]]]WWWOOOFFF@@@;;;===III]]]ooo{{{~~~zzzvvvttttttuuuvvvqqqmmmgggccc___ZZZRRRLLLDDDBBB???>>>>>>???>>>>>>444111...---,,,,,,***((((((''''''&&&&&&'''))))))$$$%%%''')))******)))((('''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((***---111444666999<<>>AAAHHHNNNWWWhhhyyy~~~rrriiiddd___YYYTTTLLLIIIFFFCCCAAA@@@@@@@@@;;;<<<@@@CCC???888666888999777555333222222333444333222///---+++)))))))))************))))))))))))&&&''''''((()))******+++'''***......+++((((((((()))+++)))'''(((***)))%%%''''''&&&%%%%%%$$$######!!!"""###%%%&&&'''((())),,,***))))))***++++++***,,,------***%%%###$$$'''$$$$$$%%%%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&''''''))),,,...///...,,,******,,,---...///111555888555555666777:::===@@@BBBQQQWWW```ffffff```YYYTTTNNNIIIGGGMMMUUU```rrr}}}vvvnnnfff^^^XXXVVVOOOJJJFFFDDDDDDCCC???;;;777222---+++,,,...---+++***)))(((((()))(((&&&$$$''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&'''$$$"""###&&&'''&&&%%%%%%%%%&&&'''***///777<<>>AAAAAACCCLLL\\\hhhyyyqqqlllfff```[[[NNNKKKGGGDDDBBBBBBBBBAAA======@@@BBB???999888;;;777555444444777;;;AAADDD333111///---+++***))))))******))))))))))))((((((%%%&&&&&&'''(((((())))))))),,,///000---*********&&&)))***((()))+++((("""'''&&&&&&%%%$$$$$$###### """&&&,,,000000---***---+++)))***+++,,,+++***,,,,,,+++***((('''''')))((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))))))))***+++,,,,,,...222555;;;;;;:::999888777666555;;;AAAJJJTTTZZZ^^^```aaa^^^[[[WWWPPPHHHKKK^^^sssyyyrrrlllgggbbb___YYYTTTNNNIIIFFFCCC@@@>>>777222---***+++,,,+++******((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&(((,,,333777BBBEEEIIIJJJLLLKKKBBB888---***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$### """"""###%%%&&&(((***...222000///---***(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$!!!!!!""""""###############!!!!!!"""###$$$&&&'''((())))))))))))))))))))))))+++***((('''''''''))))))((()))))))))'''&&&'''((()))))))))))))))***++++++000000111222222111000///+++***((('''&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$((((((%%%%%%((('''###(((((('''''''''(((((()))%%%%%%&&&&&&''''''((((((,,,***((()))******(((%%%&&&&&&$$$######$$$%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%%%%%%%######$$$%%%%%%&&&'''((()))***+++,,,***)))'''&&&&&&''')))***)))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&)))((((((''''''&&&'''''''''(((((((((&&&&&&(((***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))+++++++++++++++***))))))************++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,------------,,,...---,,,,,,,,,,,,---..................---,,,,,,000000000000000000000000444555666444333333666::::::===???>>>@@@IIIWWWbbbyyy}}}vvvqqqkkkddd^^^PPPLLLGGGCCCBBBBBBAAAAAA>>>======???<<<888888<<<;;;888444111222666:::===222111///---+++************)))))))))((((((((('''%%%%%%%%%&&&''''''(((((()))+++......---+++******&&&)))++++++,,,---)))"""&&&&&&%%%%%%$$$$$$######!!!###***444<<<<<<555......,,,***+++,,,---,,,,,,---+++******+++++++++***''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$&&&&&&''''''((())))))))))))***+++,,,,,,---000333<<<<<<;;;:::777333///---***///777@@@JJJUUU___eeennnrrrqqqeeeRRRKKKXXXkkk|||vvvtttsssoookkkfffaaaXXXPPPIIIEEECCCBBB;;;666000------...---+++,,,+++))))))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%&&&''''''$$$"""###$$$%%%&&&)))...111999???FFFKKKNNNLLLBBB777***(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%$$$""""""%%%!!!###%%%''')))---222666333111...***&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%!!! $$$%%%### !!!"""######$$$$$$######!!!!!!"""###$$$&&&'''(((((((((''''''''''''((((((+++***(((''''''((())))))%%%'''''''''%%%$$$%%%&&&((((((''''''(((((()))***...///000111111000//////+++***(((&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%((((((&&&&&&((('''$$$((('''&&&&&&&&&(((***+++'''&&&%%%%%%%%%&&&'''(((+++***))))))******(((&&&&&&%%%$$$$$$$$$%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$###$$$&&&$$$$$$&&&''')))+++,,,,,,***)))(((''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))((((((((((((''''''###%%%'''(((''''''((()))+++***)))((('''&&&&&&&&&''''''(((((((((((())))))******++++++******)))))),,,,,,,,,+++++++++******,,,++++++++++++,,,------+++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---.........///......---,,,000000000000000000000000666666666555333444666888888;;;<<<;;;<<>>===:::888999888555666:::;;;999555111//////000111000000...---,,,+++*********)))))))))((('''''''''%%%%%%&&&&&&'''''''''''''''(((***+++***)))((('''(((+++,,,+++,,,...+++&&&%%%%%%%%%%%%$$$$$$######$$$&&&,,,888BBBCCC<<<333...---++++++---...---,,,000---***+++---...,,,***&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%$$$((((((''''''((()))+++,,,,,,,,,---------...111444444555888999999777444222...111555999>>>FFFPPPWWWdddnnnwwwuuuhhh^^^```fff}}}~~~~~~zzzvvvnnniii___TTTLLLGGGFFFGGGCCC===666222222222111000///---++++++,,,,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''&&&### """###%%%%%%&&&(((+++...222999AAAFFFKKKJJJAAA777(((&&&%%%$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%###$$$'''"""###%%%''')))---333777444222...***&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&$$$###""""""###$$$$$$$$$$$$###!!!!!!"""###$$$&&&'''((()))(((''''''''''''((()))((('''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&''''''((())),,,---///000000///......,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&%%%###"""###&&&)))++++++***((('''&&&((()))***,,,,,,+++++++++***)))((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((('''&&&&&&'''(((((((((((((((((((((''''''))))))((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((()))))))))))))))((((((!!!###'''))))))***+++,,,++++++***)))((((((((()))(((((((((((((((((())))))'''((((((((((((((('''''',,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++******---,,,,,,,,,,,,,,,,,,---.........//////......---/////////000000000000000555666666666666777999:::888:::;;;::::::???HHHOOO\\\gggxxx}}}wwwooohhhcccWWWQQQKKKGGGFFFEEEAAA===:::555222333333111333666444444555555555555555444//////......---,,,+++***+++******)))(((''''''''''''''''''''''''(((((((((''''''((()))))))))(((''')))***(((&&&'''++++++'''%%%$$$$$$$$$$$$$$$######((((((,,,555???CCC>>>777///---,,,,,,---......---333///,,,,,,......,,,)))((('''&&&&&&&&&&&&'''((($$$%%%'''(((((('''%%%$$$(((((('''&&&''')))+++,,,+++,,,---,,,,,,---000333...000444888;;;;;;;;;:::666999<<<===<<<>>>DDDIIIMMMWWWdddnnnqqqooojjjeee{{{qqqkkkaaaXXXPPPLLLKKKJJJHHHBBB:::555333333222111///---*********+++***)))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((%%%&&&&&&%%%$$$$$$$$$$$$###$$$&&&'''''')))---///333888>>>CCCHHHJJJDDD;;;)))'''%%%$$$%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%$$$%%%((($$$$$$%%%%%%'''+++000444333111...***&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((***))))))))))))))))))***''''''&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%&&&''''''(((+++,,,---...///...------+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''(((&&&%%%###"""###&&&)))+++---,,,***(((((()))+++,,,------...---,,,+++******)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&(((''''''&&&((()))+++***)))((('''&&&%%%$$$((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$%%%%%%&&&'''((())))))'''((())))))***)))(((((($$$'''***++++++******+++''''''''''''(((((()))***))))))))))))))))))((((((&&&''''''(((((((((''''''))))))***++++++,,,------******+++++++++,,,,,,,,,---------------,,,+++***------............------------...............---......//////000000000000444444555777999;;;======999:::;;;::::::===CCCHHHNNNWWWfffwww{{{uuummmeeeaaa___ZZZSSSPPPOOOLLLEEE???888222///000111000111444111222555666666555333111---.........---,,,,,,+++,,,,,,+++***)))((('''''''''''''''''''''''''''''')))(((((()))++++++***(((&&&'''$$$ """'''(((&&&$$$$$$$$$$$$$$$$$$######)))(((***000888;;;999666///---+++,,,---...------222000...---------,,,+++(((''''''&&&'''(((***+++((())))))***)))((('''&&&&&&&&&%%%%%%&&&''')))***'''((()))******+++...111111333555777999;;;<<<===888===BBBCCC@@@???AAAEEEJJJQQQ[[[gggttt||||||vvvrrrkkkccc\\\XXXUUUPPPLLLHHHAAA888222111000///---,,,***'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&'''(((+++000333777<<<@@@DDDIIILLLHHH@@@+++)))&&&$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%###$$$(((%%%%%%%%%$$$%%%(((...222444222...***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$&&&'''(((******++++++++++++******((((((((()))))))))))))))%%%'''((('''&&&&&&''')))&&&&&&%%%%%%&&&&&&'''((()))***+++------------,,,***)))(((''''''&&&&&&&&&$$$$$$############$$$$$$ $$$&&&%%%&&&)))((('''&&&&&&&&&(((***+++***)))((((((((()))***+++,,,...///...,,,******+++***(((&&&%%%$$$###$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%'''((())))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((()))***)))((('''***,,,---,,,***(((((()))$$$$$$$$$$$$%%%'''((()))******))))))))))))(((((((((((()))*********))))))'''((()))***+++,,,------)))******+++,,,+++++++++,,,---------------,,,+++---......//////......---+++,,,------...------------......//////000000111333222333777;;;>>>>>>>>>:::;;;;;;;;;;;;<<<@@@BBBCCCKKKWWWeeevvvwwwooohhheeefff```ZZZWWWVVVPPPFFF>>>999333///111333222222444333333333222000---+++))),,,---.........---,,,+++------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***((($$$%%%$$$!!!###''''''$$$##################$$$$$$&&&&&&(((+++///222111000...,,,++++++,,,------,,,/////////...,,,,,,---...))))))((()))***,,,///000------,,,+++***))))))(((&&&&&&&&&&&&'''((())))))&&&'''((())))))+++///222888777666555555777999;;;888???EEEFFFBBB>>>@@@CCCJJJVVVaaaiiisss~~~}}}yyy{{{uuunnneeebbbbbb^^^UUUMMMHHH@@@777000...---,,,***---***'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''!!!###&&&&&&$$$###%%%&&&$$$$$$%%%&&&(((---333888999===BBBFFFKKKMMMHHH@@@///+++'''$$$###$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$### ###$$$"""###&&&%%%%%%$$$$$$%%%)))...333666444000+++((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$&&&'''((((((***,,,------,,,***((('''(((((()))))))))))))))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((((()))***,,,,,,,,,,,,+++((()))))))))((('''&&&%%%$$$$$$###""""""###$$$$$$### !!!&&&'''$$$$$$((((((((('''''''''(((((()))''''''(((((())))))*********,,,...---***((()))***'''&&&%%%$$$######$$$%%%!!!"""""""""###############$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&&&&%%%%%%''')))''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&$$$&&&''')))))))))'''&&&)))***+++***(((((()))+++&&&%%%%%%%%%&&&'''((((((*********)))))))))(((((('''(((((()))******))))))((((((((())))))*********((()))***+++,,,++++++******++++++,,,,,,,,,,,,+++,,,---............---,,,***++++++,,,------,,,,,,------......///000000111222111222555:::<<<<<<;;;999::::::;;;;;;<<<===>>>>>>CCCLLLWWWeeewwwyyyssspppgggbbb\\\ZZZXXXQQQFFF<<<;;;444111333666555444666333222111000......------,,,---.........---,,,+++......---,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&$$$&&&'''&&&(((+++)))$$$##################$$$$$$###%%%''')))++++++++++++...,,,***+++,,,---,,,,,,+++---///...,,,+++...222000000///000222444777999000///...,,,+++*********(((((())))))***+++++++++'''(((******+++...111444<<<999555222222444888:::<<>>>>>QQQccchhhkkktttxxxmmmjjjqqqyyyyyyppphhhgggiiieeeYYYNNNHHHAAA777000---,,,+++)))000---***)))***++++++***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((("""'''(((%%%"""""""""###$$$$$$%%%(((...555:::777===BBBGGGKKKLLLFFF===111---((($$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$### ######!!!"""%%%$$$$$$$$$$$$%%%***000555999666111,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!! !!!#########$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$&&&'''((('''))),,,......,,,)))'''%%%%%%&&&'''((((((''''''$$$%%%'''&&&&&&%%%'''((('''&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,,,,+++'''(((*********(((%%%$$$'''&&&%%%$$$$$$%%%&&&''''''######((((((######&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++++++++)))+++---,,,(((&&&''')))%%%$$$#########$$$%%%&&& !!!!!!"""""""""###"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&(((((((((((()))+++(((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$#########""""""$$$%%%%%%&&&'''((())))))###%%%'''((()))((('''&&&$$$%%%&&&''''''***---000+++******))))))))))))***+++*********))))))((((((%%%%%%&&&'''((((((''''''))))))))))))((((((((((((((()))***+++,,,+++******((()))***+++++++++++++++++++++------------++++++)))***++++++,,,,,,,,,,,,---------...///000000111222111111444888:::999777888999::::::;;;;;;<<<<<<===@@@GGGOOO[[[lll~~~uuunnnkkkeee]]]UUUOOOIIIBBB===::::::999999999::::::;;;666444111...,,,+++++++++,,,,,,............,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((+++,,,,,,+++,,,,,,,,,+++*********+++,,,---...,,,+++,,,---...---,,,000111222333777>>>FFFLLLJJJBBB888000,,,+++)))(((...+++(((%%%$$$%%%((()))+++++++++***+++...444888<<<;;;999777666555555555888<<<@@@AAA???;;;888666555GGGYYY___[[[[[[fffrrr}}}qqqllliiinnnsss~~~rrrkkkdddeeehhhiiibbb[[[JJJBBB<<<888333,,,''''''***+++,,,+++***)))***+++'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%!!!"""$$$%%%'''+++111555===;;;:::===CCCGGGFFFCCC888333,,,((('''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$ """***111333333:::888555000,,,(((&&&%%%((('''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&''')))+++,,,+++***)))***'''%%%&&&)))***(((%%%((()))(((&&&&&&(((&&&"""'''&&&&&&%%%%%%%%%&&&&&&((()))************))))))///,,,'''%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###!!!$$$###"""!!!!!!###%%%&&&'''((('''%%%$$$###%%%'''''''''(((((())))))******************************((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$#########$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''%%%%%%&&&''''''''''''(((***+++,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''%%%***'''%%%$$$%%%'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%''')))***((('''''''''***(((&&&(((***+++)))&&&&&&)))++++++)))&&&%%%$$$'''''''''''''''((()))***'''(((((((((((((((''''''***((('''((()))***)))''')))((('''''')))+++...000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------222111111222333555888999555666777999::::::::::::>>>???AAAFFFPPP^^^mmmwww}}}xxxrrrjjjdddZZZRRRMMMIIIDDDAAABBBAAA???===;;;:::999999666444111...,,,++++++,,,+++,,,------------,,,+++++++++******)))(((((('''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((***+++++++++,,,---,,,,,,+++++++++,,,---......------///111222111000000333666:::???FFFMMMRRRSSSJJJ>>>444///.........,,,***(((&&&%%%&&&((())),,,,,,,,,++++++---000444999888888777777666666666999===BBBDDDBBB>>>:::888???FFFOOOTTTVVVZZZccckkkxxx}}}zzzpppqqqvvv~~~rrrkkkeeedddggggggaaaZZZJJJDDD>>><<<888111------'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""###$$$%%%'''***000444===:::888:::???BBB@@@>>>888333,,,'''%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$######$$$&&&$$$  '''---......444222000---***'''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&(((***+++,,,+++***)))(((&&&%%%&&&'''((('''&&&)))***)))'''(((***(((###'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''+++)))''''''((((((&&&%%%%%%%%%%%%%%%$$$###""""""$$$###"""!!!"""###%%%&&&((((((((('''%%%%%%&&&((('''''''''((())))))******************************((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%'''((('''&&&''''''''''''((((((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((())))))((('''&&&%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&)))'''%%%$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''))))))'''''''''(((+++***)))***,,,,,,***(((((()))+++***(((&&&&&&&&&(((''''''''''''(((((()))''''''((((((((((((''''''+++)))((()))***+++***)))******))))))***+++,,,---******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++...------------...//////111111111222444555777888666777777888888999999999======>>>BBBIIIUUUbbbkkkxxxzzzvvvyyytttnnnggg]]]TTTNNNKKKIIIGGGJJJHHHFFFBBB>>>:::777666666444222///---,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))((('''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''')))(((((('''''''''''''''%%%%%%&&&''''''''''''&&&((()))*********+++---///------,,,,,,------...///...///000333666777555444444777<<>>:::333...---''')))***)))'''&&&&&&'''&&&'''(((((((((((('''&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&)))---111:::777666888<<>>;;;666...(((%%%###""""""########################$$$############$$$%%%%%%!!!"""$$$###""""""###$$$(((%%%###%%%***...//////......,,,***)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&"""""""""""""""###$$$%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%'''(((***+++++++++)))(((%%%&&&'''&&&%%%$$$&&&'''%%%&&&%%%###$$$&&&$$$'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))***)))'''$$$&&&%%%$$$######""""""###$$$###"""""""""###%%%&&&((())))))'''&&&%%%''')))&&&''''''(((((()))******((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%''''''&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&''''''''''''&&&%%%$$$$$$(((''''''&&&&&&''''''(((###$$$&&&((())))))(((''')))'''%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''(((((('''&&&&&&''')))***))))))***++++++***((()))***+++***(((&&&'''(((((((((''''''&&&'''''''''''''''((((((((((((((('''+++***)))***+++,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++...------------.../////////000111333444555666666888777666666666777888999;;;;;;;;;<<>>BBBGGGMMMTTTXXX]]]UUUGGG:::111---,,,,,,,,,,,,++++++,,,,,,,,,---+++---000000...---,,,------///111333555666666777777;;;@@@CCCEEEFFFGGGHHHEEEAAA???HHHYYYiiirrrttthhhdddeeepppssseeeeeennnwww~~~vvvoookkkeee]]]VVVLLLFFFBBBAAA===444...,,,***,,,------+++))))))***&&&''')))******)))'''&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&(((+++...444333333777<<<@@@BBBBBB>>>999222+++'''%%%%%%%%%""""""""""""""""""""""""###############$$$$$$%%%"""###$$$###""""""###$$$)))'''&&&(((,,,///111111------+++***)))(((((((((&&&&&&%%%%%%%%%&&&&&&'''!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%'''(((***+++++++++)))(((%%%'''((('''$$$###&&&)))###$$$$$$!!!"""%%%###'''&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%$$$$$$%%%(((******(((&&&'''&&&$$$#########$$$%%%######"""""""""###$$$%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''&&&%%%&&&''''''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''(((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))(((((((((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''%%%&&&''''''(((''''''''''''((((((&&&%%%%%%''')))''''''(((((()))(((''''''*********)))''''''(((***)))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((+++***))))))++++++***)))***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,------...///111333555555444444999777666444444555777888999999999999<<>>>>>;;;888222,,,'''%%%%%%'''""""""""""""""""""""""""######""""""######$$$%%%###$$$%%%$$$###"""###$$$###"""###%%%))),,,...///---,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''""""""!!!!!!"""######$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&''')))+++,,,+++***)))'''((()))'''$$$$$$'''+++'''((((((&&&'''***(((###&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''&&&%%%$$$%%%'''))))))(((((('''%%%$$$$$$%%%&&&'''###############$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''((('''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))))))))))))))))))))(((((('''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''&&&$$$%%%''')))&&&'''(((((((((''''''''')))******(((''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))(((((()))***)))((('''(((***+++,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,++++++++++++,,,------...///111333444444333333888666444333333444666777888888999999;;;>>>DDDHHHVVVcccwww{{{~~~~~~|||~~~}}}wwwkkk^^^RRRLLLLLLLLLJJJHHHDDD@@@===:::666666444333000...---,,,++++++***))))))***++++++,,,,,,++++++***)))))))))***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((((((''')))***+++++++++,,,...000,,,---...///000111111111444444444666777777444222111222555999@@@JJJUUU\\\[[[XXXPPPFFF<<<555333222...---,,,++++++,,,------...111444666444222111000,,,,,,---///111333666777999999888666555666999;;;DDDDDDCCCAAA??????AAACCCIIITTTcccqqq{{{{{{iiiXXXYYYiiiwwwjjj]]]TTTIIIDDDAAA@@@===777222222,,,...000000...+++))))))&&&'''(((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$######"""###%%%%%%%%%&&&)))+++,,,...111333555555444444333111...)))%%%###$$$%%%###########################""""""""""""###$$$$$$###%%%%%%%%%###"""###$$$"""###%%%'''))),,,...000***)))(((&&&%%%$$$######''''''&&&&&&&&&&&&&&&'''$$$######""""""############$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$&&&(((+++,,,,,,++++++))))))(((&&&%%%&&&(((+++&&&((('''&&&'''***((($$$&&&&&&&&&&&&'''((())))))++++++++++++***)))((('''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''""""""######$$$$$$$$$$$$"""$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&'''))),,,...///&&&$$$$$$%%%&&&'''&&&%%%'''''''''((((((((())))))%%%&&&(((((('''&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((()))))))))((((((((())))))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&(((''')))+++***)))((())))))'''((()))((('''&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))))))))))))))((('''((()))***)))'''''''''((()))+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---...------------...////////////000111222333333222555444333333333444555666777888::::::;;;===AAADDDJJJUUUgggxxx~~~yyyvvvsssvvvxxxtttiii]]]SSSNNNLLLLLLLLLJJJGGGCCC???===777666555333111///---,,,,,,+++************+++,,,+++++++++***))))))((((((***)))((('''&&&%%%%%%$$$''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((((((((***,,,---,,,,,,...///+++,,,...///111111111000444333333555777777666555444666999===BBBIIIQQQWWWSSSPPPJJJBBB:::777888:::555444111//////000111333444666999888666333111111000/////////111444777999888999999999777666777999;;;<<<===<<<::::::===@@@<<>>BBBKKKZZZhhhvvvyyyqqqllliiimmmpppmmmeee[[[SSSOOONNNNNNMMMKKKHHHDDD@@@>>>777666555444222///---,,,---,,,+++******+++,,,---*********)))((((((''''''+++***((('''%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''))),,,...---------...***+++---///000111000000333222222444777888999888:::===@@@BBBEEEHHHLLLOOOQQQOOOIIIBBB<<<<<>>>>>>>>===>>>888888777555444555888;;;:::@@@HHHLLLOOOUUU___hhhxxx|||uuueeeUUUTTT```ttttttlll```WWWOOOIIIBBB888333111---000222222///,,,***)))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%% """$$$%%%%%%&&&(((***%%%***111666777555333111)))+++,,,***'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""######"""!!! !!!$$$%%%&&&'''&&&'''((()))))))))((('''''''''((((((***)))((('''&&&%%%%%%%%%''''''%%%$$$######""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%!!!###'''***---.........+++'''""""""%%%''''''&&&&&&((('''&&&'''***)))$$$&&&&&&&&&'''''')))******++++++++++++***)))''''''''''''(((******'''!!!###$$$%%%&&&'''&&&%%%$$$""""""###$$$$$$$$$$$$###"""%%%'''((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$+++(((%%%###"""$$$&&&((('''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((***+++***(((''''''((((((&&&$$$###$$$'''***---$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&'''''''''&&&%%%!!!###''')))***(((%%%$$$%%%&&&''''''((((((''''''###&&&(((((('''%%%%%%%%%$$$'''))))))&&&%%%&&&((("""%%%((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))+++***)))***+++,,,+++)))***)))'''&&&&&&((()))+++******+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,++++++++++++,,,------111000/////////111222333000111222333444555555444777999::::::888888999:::BBBIIITTT___kkk|||