BM6&6(v@ pppdddsss|||wwwxxx|||~~~jjjgggsssdddbbbaaa``````___\\\ZZZ^^^\\\ZZZXXXWWWWWWXXXYYYUUUSSSOOOLLLIIIFFFCCC@@@>>>VVVzzz|||~~~wwwgggccciii}}}sssmmmkkkfffccc^^^ZZZVVVRRRMMMJJJLLLIIIEEEBBBAAAAAACCCEEELLLKKKGGGBBB;;;777666666777666666666555555555555777777666666777888999999777666555444444666888:::===<<<:::888777666555555999999888999:::<<<>>>@@@999>>>AAAAAABBBNNNbbbsssnnnccc}}}eeeTTTJJJFFFGGGFFFDDDCCCCCCEEEGGGHHHKKKHHHEEEBBB@@@===:::777999<<>>???HHHFFFCCC>>>888555555666777777666666666555555555777777666666777777888999:::999888666666666666777:::999999888777777888888999999999999;;;===???@@@===???@@@???DDDSSSkkk|||~~~ttt^^^jjjttt^^^PPPJJJGGGIIIHHHFFFEEEDDDEEEFFFFFFJJJHHHDDDBBBAAA>>>;;;999:::;;;FFF^^^zzzuuu}}}wwwaaaXXX[[[```dddbbb]]]XXXUUUTTTSSSQQQRRRUUUZZZdddssszzznnniiiaaa[[[XXXVVVUUUSSSPPPOOOMMMJJJIIIHHHHHHHHHGGGEEECCC@@@===<<<::::::333999;;;:::999;;;;;;888555444333333222222333333333444444555444222111000/////////111333333111///,,,,,,++++++,,,---///000,,,------------,,,,,,+++++++++******)))(((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((***)))((()))***++++++***++++++++++++,,,---......222444777888888999;;;<<<===AAADDDDDDEEEHHHGGGCCCDDDOOOZZZccczzzooosss~~~{{{{{{xxxrrrmmmfffccc___YYYSSSUUUdddtttvvv|||wwwkkkbbb\\\[[[aaaiiiqqq}}}tttjjjdddbbb```___^^^]]][[[YYYWWWXXXXXXXXXXXXXXXXXXWWWRRRQQQOOONNNLLLHHHCCC@@@AAAGGG```zzznnniiiqqq{{{vvvqqqkkkgggbbb^^^YYYTTTOOOJJJEEEAAABBB@@@<<<999888888:::;;;AAA@@@===888444222444555777777777666666666555555777666666666666777777888:::::::::999888888777777777777777777888999:::;;;999999999:::<<<===???@@@???@@@AAADDDMMM___sss]]]YYY{{{}}}{{{gggWWWMMMJJJIIIKKKJJJHHHFFFEEEEEEFFFFFFIIIGGGDDDCCCAAA@@@===;;;<<<:::AAAVVVrrrtttyyyooo\\\WWW]]]ccc___[[[VVVRRRQQQQQQSSSVVVYYY```lllzzzppphhh```]]]YYYWWWVVVVVVTTTSSSNNNMMMKKKJJJHHHHHHHHHHHHGGGEEEBBB???===;;;;;;:::;;;???AAA===::::::888444555444333333222222333333333444444444444222111000//////000111333333000...,,,+++++++++,,,---...///,,,,,,------...---------+++******))))))(((((('''&&&&&&'''''''''''''''&&&((())))))))))))((((((''')))***++++++******+++---++++++++++++,,,---...///222444777888999999;;;===>>>BBBDDDDDDDDDGGGFFFBBBGGGRRRbbbiii~~~|||tttqqq{{{zzz{{{vvvjjj___RRRNNNJJJGGGDDDHHHWWWffftttyyyzzzsssiiidddeeehhhnnnzzzttteeeYYYSSSXXXjjj{{{zzzhhhdddbbb___]]]]]]\\\ZZZXXXWWWXXXZZZ[[[\\\[[[ZZZYYYQQQQQQPPPPPPOOOKKKFFFBBBBBBAAAUUU{{{|||pppeeekkk|||uuurrrooohhhbbb\\\YYYTTTPPPLLLHHHCCC@@@@@@>>><<<999888888999999;;;:::777333111111333666777777777666666666666555666666666555555666666777666777999:::;;;;;;;;;;;;777777777777888999::::::999999:::;;;===>>>???@@@>>>???CCCKKKXXXgggvvvvvvVVVhhhqqq___TTTMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIGGGEEEDDDCCCBBB???===>>>;;;???QQQnnntttsss{{{{{{|||xxxeeeWWWWWW___fff___[[[WWWVVVUUUWWW^^^dddmmmsss~~~qqqfffccc\\\[[[YYYXXXXXXWWWUUURRROOONNNLLLJJJHHHFFFDDDDDDDDDCCC@@@>>>=========>>>CCCGGGGGGAAA<<<:::666222555444333333222222333333333333444444333222000/////////000222333333000---+++++++++,,,,,,------...+++,,,---...............*********)))((((((''''''%%%&&&''''''((('''''''''''''''((()))))))))))))))(((***---,,,))))))+++...+++++++++,,,---...///000111444777888999:::<<<===@@@DDDFFFDDDEEEGGGFFFCCCLLLVVViiinnn{{{rrrtttwww{{{}}}~~~vvvfffXXXHHHDDD@@@???@@@EEESSS```tttoooeeeYYYQQQTTTbbbooo}}}qqqcccXXXVVVaaayyyyyyiiidddaaa^^^\\\[[[ZZZXXXWWWXXXYYY\\\^^^^^^]]]\\\[[[RRRQQQQQQQQQQQQNNNIIIEEECCC???NNNsss|||~~~zzzttthhheeeuuuxxxqqqoookkkddd]]]UUURRROOOLLLIIIFFFCCC@@@>>>===;;;888777777777888666555444222000111444777888777777777666666666666666666555555555555555666555666888999;;;;;;;;;;;;999999888888777888888888999:::;;;===>>>???@@@@@@??????AAAIIIWWWgggvvv\\\WWW{{{nnn^^^UUUOOOLLLNNNJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@===;;;<<>>CCCFFFGGGFFFFFFIIIHHHEEEPPPYYYnnnqqqzzzrrrvvvxxxfffWWWGGGBBB>>>>>>???CCCMMMWWWgggaaaYYYSSSRRR[[[mmm}}}|||zzzssshhh]]][[[ccctttrrrhhhdddaaa]]][[[ZZZYYYWWWVVVXXXYYY[[[]]]]]]]]][[[ZZZRRRQQQQQQQQQQQQOOOKKKHHHCCC@@@JJJgggyyyqqqjjjoootttooolllhhh```YYYQQQOOOLLLJJJHHHFFFCCCAAA;;;:::888666555444444444444444555444333444666888888888777777777666666666666555555444444444444555888888888888888888888888;;;:::999888777777777777999:::<<<>>>???@@@@@@@@@CCCAAAAAAFFFSSSeeeyyyoooKKK\\\yyyjjj\\\WWWQQQNNNOOOIIIJJJKKKLLLMMMNNNNNNOOONNNLLLIIIHHHHHHFFFDDDBBB<<<;;;;;;EEEaaazzztttyyy}}}|||pppkkklllhhhjjjfff___\\\aaahhhkkkhhhcccdddjjjnnnsss|||tttlllccc___aaa]]][[[YYYXXXVVVSSSNNNKKKHHHIIIIIIJJJJJJIIIHHHHHHFFFEEEDDDDDDEEEIIILLLOOOXXXXXXSSSHHH@@@<<<888444555444333333222222333333222333333333333111000/////////111333444333///+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,***))))))((((((''''''&&&%%%%%%&&&'''(((((((((((($$$%%%'''(((***+++++++++((()))******))))))***++++++++++++,,,---///000111111444777999:::;;;===???CCCGGGHHHFFFGGGJJJJJJHHHQQQZZZrrrrrr~~~~~~||||||vvvdddUUUHHHBBB>>>>>>???BBBHHHNNNSSSMMMKKKQQQZZZgggzzz~~~zzzwwwiii___XXX___qqq~~~mmmjjjdddaaa\\\ZZZXXXXXXWWWUUUVVVWWWXXXYYYYYYXXXWWWWWWQQQPPPNNNNNNNNNMMMKKKIIICCCBBBFFFXXXyyy|||tttrrr|||~~~zzzuuupppllljjjeee^^^WWWQQQOOOLLLIIIGGGEEEBBB???:::999777666444333333333333555777888777777888:::888888888777777777666666666555444444333333444444777666555555555555666777;;;:::999888777777777777999;;;===???@@@AAAAAA@@@CCCFFFJJJRRR]]]nnn|||^^^MMMjjjuuubbbXXXUUUQQQMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNQQQOOOLLLKKKJJJHHHFFFDDD??????===AAAXXXxxxyyy~~~zzzlllfffffffffjjjllljjjkkkqqquuuvvvtttqqqttt~~~{{{mmmiiieee\\\YYY]]]YYYXXXVVVUUUTTTRRROOOLLLHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFEEEEEEGGGJJJNNNPPP[[[[[[SSSGGG>>>:::888555555444333333222222333333222222333333222111///...//////111444555333...+++***+++,,,,,,,,,,,,+++***+++++++++,,,++++++******)))))))))(((''''''&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))+++***)))***,,,,,,,,,++++++++++++,,,...///111222111444777999:::<<<>>>@@@BBBFFFGGGEEEFFFJJJKKKIIIOOOXXXuuutttyyyttt}}}{{{}}}sssaaaSSSHHHBBB>>>???@@@BBBFFFKKKLLLGGGHHHTTTcccttt~~~}}}}}}~~~}}}}}}~~~{{{xxxjjj^^^XXXbbbvvvssswwwkkkoooddd```\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSPPPNNNLLLLLLLLLLLLKKKIIICCCDDDCCCMMMlllxxxzzzyyyxxxpppnnnlllkkkiiiddd]]]WWWSSSPPPLLLIIIGGGDDDAAA>>>;;;:::999777666555444444444666999::::::::::::;;;888888888888777777777777666555444444333333333333333222222222333666999;;;:::999888888888888888888:::;;;===???@@@AAAAAA@@@???IIIWWWdddooozzz```VVVXXX|||pppyyyxxx[[[SSSSSSPPPMMMNNNNNNNNNOOOOOOOOONNNMMMMMMSSSQQQNNNLLLKKKIIIGGGDDDCCCDDDAAAAAASSSrrr}}}yyyjjjccccccjjjppptttvvvzzz~~~|||ppphhhiiieee]]]\\\bbbWWWUUUTTTTTTUUUTTTRRRPPPKKKLLLLLLLLLKKKIIIGGGFFFGGGEEEDDDCCCDDDHHHKKKNNNGGGGGGCCC;;;777:::======555444333333222222333333222222333333222111///...///000222444555333...******+++,,,---,,,,,,***)))+++++++++++++++***)))((()))))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((************)))(((&&&&&&---+++)))***...///---++++++++++++,,,...000111222111444777999:::<<<>>>@@@AAADDDEEEDDDFFFJJJKKKIIIMMMWWWwwwvvvwwwzzz{{{~~~~~~rrr```RRRHHHGGGGGGHHHIIIHHHEEEBBBHHHCCCHHH\\\qqq|||xxxyyy}}}zzzyyy{{{|||zzzooonnnpppzzziiirrrhhheeennngggaaaZZZWWWXXXXXXVVVTTTSSSSSSRRRQQQQQQRRRSSSSSSPPPNNNLLLJJJIIIHHHHHHIIICCCFFFCCCEEE]]]~~~yyytttqqqnnnllliiieeeaaa]]]ZZZXXXTTTQQQLLLHHHEEECCC@@@>>>;;;:::888777777777888888;;;;;;;;;::::::;;;;;;<<<===;;;888555444555666777666666666555555444444444333333333444444444555555888777777777888999::::::;;;<<<<<<======???@@@AAACCCOOO^^^kkkxxx\\\ZZZrrrllloooiiiSSSOOOQQQMMMKKKNNNOOOPPPQQQRRRQQQOOOLLLKKKQQQPPPMMMJJJHHHGGGGGGGGGFFFDDD???>>>MMMhhh{{{ssstttwwwllljjjmmmqqq}}}ooommmiiiddd___[[[XXXWWWXXXWWWVVVUUUSSSQQQOOONNNLLLNNNPPPOOOKKKHHHHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBBBB???<<<999777666666777777666444333222333333444444333333222111000//////000222444444111...---,,,+++++++++***++++++,,,,,,******+++++++++***))))))))))))((('''''''''''''''))))))))))))(((((((((((())))))***+++++++++******)))***+++,,,---,,,+++***)))***+++++++++,,,...000222444666777888:::===@@@AAAFFFIIIHHHIIIMMMNNNMMMQQQggg|||~~~uuusssaaaTTTMMMLLLKKKJJJIIIHHHGGGFFFJJJHHHPPPfffzzz|||{{{|||}}}|||~~~}}}yyyxxx{{{{{{xxxssszzzkkk{{{hhheeeiiiccc^^^ZZZXXXZZZZZZVVVSSSTTTTTTTTTSSSSSSSSSRRRRRROOONNNLLLJJJHHHHHHHHHHHHCCCEEECCCCCCVVV{{{|||vvvqqqnnnmmmlllhhhddd```[[[XXXVVVRRROOOJJJFFFDDDAAA???===;;;:::888777777777888999;;;;;;;;;;;;<<<===>>>???<<<:::777555444444555666555555555444444444333333333333333444444444555555777777777777888999::::::;;;<<<===>>>???AAACCCDDDHHHUUUeeepppzzz{{{YYY]]]{{{mmmxxx|||fffRRROOOPPPMMMKKKMMMOOOPPPQQQQQQQQQOOOMMMLLLPPPOOOLLLJJJHHHGGGFFFFFFEEEEEE@@@>>>IIIbbbyyy{{{nnnmmm|||wwwqqqsssyyywwwnnnlllhhhddd___[[[XXXWWWVVVVVVUUUTTTSSSQQQOOONNNLLLNNNPPPOOOKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCC>>>===;;;999888777888888666555444333222333444555444444333222111000//////111333444444111...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++***))))))))))))(((''''''''''''''')))((((((((((((((((((((()))******+++++++++++++++***+++,,,,,,,,,+++******)))+++,,,,,,,,,,,,///111333555777888999;;;???AAAAAAFFFHHHGGGIIIMMMNNNLLLSSSiiivvvvvveeeXXXQQQQQQPPPQQQQQQRRRRRRRRRSSSSSS___ttt|||zzzzzzyyy||||||yyyyyy{{{zzzvvvvvvuuutttsssiiifffccc___\\\ZZZZZZ[[[ZZZVVVRRRVVVVVVVVVVVVUUUSSSRRRQQQNNNMMMKKKIIIHHHGGGGGGGGGBBBEEECCC@@@NNNmmm~~~|||xxxsssooolllmmmkkkhhhccc^^^ZZZVVVTTTPPPLLLHHHDDDBBB@@@===;;;;;;:::888777777888999999;;;;;;;;;<<<<<<>>>???@@@:::888666444333333444555444444333333333333333222333333333444444444555555666666666666777888999:::;;;===???@@@AAABBBEEEGGGPPP```qqq{{{hhhQQQ]]]qqqtttrrr```PPPNNNPPPMMMKKKMMMMMMNNNOOOPPPOOOOOOMMMLLLMMMLLLKKKIIIGGGGGGFFFFFFEEEEEEAAA===DDDWWWooo}}}~~~lllhhhyyy}}}zzzwwwxxxyyypppjjjhhheee```\\\YYYVVVUUUTTTTTTTTTSSSRRRPPPOOONNNKKKLLLNNNLLLJJJGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB;;;::::::999999888888888555444333222333444555666444444222111000000//////222333444333000...,,,,,,,,,,,,++++++***++++++,,,...------,,,+++******)))))))))((('''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,---///111444666888999:::===@@@BBBAAAEEEGGGGGGIIIMMMNNNLLLTTTkkkuuuxxxhhh\\\PPPNNNOOOUUU]]]aaa___\\\YYY[[[hhh{{{|||yyyxxxyyy|||}}}{{{zzz|||zzzwwwzzzzzzjjjiiihhhaaa___\\\YYYXXXXXXWWWTTTRRRVVVWWWXXXXXXVVVTTTQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFBBBEEEDDD@@@HHHaaa}}}zzzwwwtttrrrooommmmmmkkkgggbbb]]]XXXTTTRRRNNNJJJFFFCCCAAA???===;;;::::::999888888888999:::;;;;;;::::::::::::;;;;;;888666555333222222333444222222222222222222222222333333333444444444555555555555555666777888999:::<<>>???LLLbbbssspppjjjyyy~~~zzz{{{}}}~~~uuuqqqfffdddaaa]]]YYYVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNIIIJJJJJJJJJHHHEEEDDDCCCCCCCCCBBBAAA@@@??????>>>::::::::::::999888777666444333333222333444666777555444222111000//////000333444444333000---,,,,,,,,,,,,++++++******++++++///...---,,,++++++******))))))(((''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,---,,,,,,------,,,,,,+++***))))))***+++------,,,---///111333555888999:::===@@@CCCBBBEEEFFFFFFIIINNNNNNKKKRRRiiissswwwgggZZZKKKFFFFFFPPP^^^ddd]]]SSSSSSVVVbbbuuu~~~|||{{{zzzyyyyyyzzz}}}~~~|||{{{}}}{{{www{{{~~~rrrccchhhhhhaaaaaa]]]YYYUUUTTTSSSSSSSSSVVVWWWWWWWWWUUUSSSPPPNNNLLLLLLKKKJJJHHHGGGFFFEEECCCEEEEEECCCFFFYYY{{{xxx|||xxxtttrrrrrrrrrpppnnnllljjjfffaaa[[[WWWSSSQQQLLLIIIEEEBBB@@@???===;;;::::::999888888999:::;;;<<<;;;999888666555555555666555444333222222333333222222222222222222222222333333333444444444555555555555666666777999:::;;;>>>AAABBBAAA@@@BBBHHHMMMbbbuuuaaaFFFGGG___rrrnnnrrr]]]UUUNNNLLLLLLLLLKKKLLLHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEDDD???===DDDWWWggguuuoooxxxyyyyyy}}}yyypppmmmnnneeeccc```]]]ZZZWWWVVVUUURRRRRRRRRRRRQQQPPPNNNNNNKKKJJJJJJJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;::::::999888666555444444333333222333444666777555444222000//////000000444444444222///---,,,,,,---,,,++++++*********+++///...---,,,++++++++++++))))))((('''''''''''''''&&&&&&''''''((((((((()))((()))***+++,,,,,,,,,,,,...---,,,+++******))))))***+++,,,,,,,,,---///111222444666888:::<<<@@@BBBBBBDDDEEEEEEIIINNNNNNJJJMMMbbb{{{pppwwwfffYYYHHHBBB???GGGSSSWWWMMMBBBEEEIIIVVVhhhttt~~~{{{xxxxxxyyyzzz{{{{{{}}}}}}zzzyyyzzzyyyuuusssvvvzzzwwwooo~~~|||iiiaaaeeeeee```___\\\XXXTTTRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLKKKIIIHHHFFFEEECCCDDDFFFFFFEEEPPPpppxxx}}}}}}}}}~~~xxxtttooonnnooopppnnnlllhhhfffbbb]]]XXXTTTPPPNNNJJJGGGCCCAAA???>>>===;;;::::::999888888999;;;<<<===<<<999777555333222111555444444333333333333333111222222222222333333333333333333444444444555555666666666777888:::;;;<<>>@@@NNN\\\{{{zzzsssuuu||||||sssyyy}}}oooiiiiiilllfffeeebbb```]]][[[ZZZYYYSSSSSSSSSRRRQQQOOONNNMMMNNNMMMLLLLLLLLLKKKHHHEEECCCCCCBBBAAA???>>>======;;;;;;999888666555444333555444333222333444555666666444222000//////000111444555444222///,,,,,,---------,,,+++************...---+++******++++++,,,))))))((('''''''''''''''&&&&&&&&&''''''(((((()))'''((()))***+++,,,,,,,,,------,,,+++************)))***+++++++++,,,...000111333666888:::<<<@@@CCCBBBDDDDDDDDDIIIOOONNNIIIJJJ[[[sss|||ppp}}}lll```KKKFFFBBBDDDIIIJJJDDD>>>@@@DDDPPP```jjjsss{{{xxxyyy{{{|||{{{yyy{{{yyytttsssttttttqqqnnnpppuuu~~~wwwsssvvv{{{uuufffbbbbbb___[[[YYYXXXWWWUUUSSSSSSTTTVVVSSSSSSRRRQQQPPPOOONNNMMMLLLMMMMMMLLLKKKIIIGGGFFFDDDBBBEEEFFFCCCGGGbbb|||~~~|||{{{zzz{{{}}}xxxtttpppkkkjjjlllllliiifffbbb```]]]YYYTTTPPPMMMKKKGGGDDDAAA>>>>>>===;;;:::::::::999888999:::;;;<<<>>>===;;;999777555444444555444444444333333333333222222222222333333444444333333333444444444555555666777777888999;;;===>>>???AAABBBAAABBBIIIWWWbbbttt~~~rrrRRRDDDRRR^^^zzzwww~~~ooo___SSSQQQMMMIIIHHHJJJLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIGGGEEEEEEDDD@@@???HHHTTTttt~~~uuutttyyy~~~{{{{{{vvvxxxwwwmmmhhhiiikkkfffdddbbb```^^^\\\[[[ZZZUUUTTTTTTSSSQQQOOONNNMMMNNNMMMKKKLLLLLLKKKHHHDDDCCCBBBAAA@@@>>>===<<<;;;:::999777666555555666666666555444333222333444555666444222///...///000111555555444222...,,,,,,---...---,,,+++************,,,+++***))))))***,,,---))))))((('''''''''''''''%%%%%%&&&''''''((())))))&&&'''((()))***+++++++++---,,,+++*********+++,,,((()))*********+++---///222444777999;;;>>>AAADDDCCCCCCCCCDDDIIIOOOMMMHHHJJJWWWnnnzzzsssvvvjjjPPPMMMJJJGGGFFFEEEEEEEEEDDDHHHSSS```ggglll{{{|||zzz|||}}}}}}|||wwwxxxvvvpppnnnpppooommmrrrrrrttt||||||nnnrrrnnneeeeeeaaaZZZVVVSSSTTTVVVVVVUUUUUUVVVVVVRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFDDDAAACCCFFFAAAAAAXXXuuu}}}{{{{{{yyyzzz}}}yyyssssssnnniiihhhiiiiiieeeaaa^^^\\\YYYUUUQQQMMMJJJHHHEEEBBB???===<<<;;;:::888::::::999888999:::<<<===???>>>===;;;:::999888888444444444444444444444333222222222333333444444444333333333444444444555555777777888999:::<<<>>>???>>>AAABBBBBBDDDNNN^^^jjjzzzrrr]]]CCCAAA]]]ffflll{{{pppdddXXXRRRQQQNNNIIIGGGJJJMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJGGGEEEEEEFFFCCC???EEEOOOooovvvuuuzzzzzz|||}}}}}}xxxrrryyyrrrkkkgggfffgggcccbbb```]]][[[ZZZYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLLLLJJJHHHIIIJJJIIIEEEAAA@@@@@@???===<<<:::999999888777666444444666888999777666444333222333333444777555222///...///000111666666444111...,,,,,,---...---,,,+++******************(((((((((***,,,...))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((******++++++,,,+++*********+++,,,---'''(((******)))***,,,...333555888:::<<>>=========<<<;;;999888777555555777888999<<<=========<<<;;;::::::;;;999555333111222333444222222333333333333444444555555444444444555555666666666666777:::>>>BBBDDDDDDDDDBBBAAAJJJ[[[kkkrrrjjjQQQGGG>>>QQQzzz~~~gggWWWSSSPPPOOOMMMJJJIIIHHHHHHHHHMMMLLLKKKIIIGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHJJJKKKIIIHHHFFFDDDCCCDDDEEEFFF```{{{||||||yyy~~~|||{{{|||~~~zzzjjjfffbbbaaacccfffgggfff```___]]]\\\[[[ZZZ[[[[[[WWWWWWVVVUUUSSSQQQPPPNNNLLLJJJIIIIIIIIIGGGEEECCC@@@@@@???>>>===<<<;;;;;;888888777777666666555555555333222222555777777777777444000///000222333333888666333000------------...---,,,+++************((()))***+++***(((&&&$$$))))))((('''''''''''''''''''''''''''((((((((((((&&&'''(((******+++++++++'''(((************,,,...***++++++,,,,,,------...111555999;;;:::;;;>>>AAAHHHEEEAAAAAAHHHOOOMMMGGGNNN___yyyyyycccTTTMMMSSSUUURRRVVV```qqqpppwww||||||}}}}}}|||xxxxxxwwwvvvwww{{{iiicccssshhheeeeeebbb___^^^YYYWWWVVVVVVVVVVVVUUUSSSOOOOOONNNNNNMMMLLLKKKKKKIIIKKKNNNNNNLLLIIIHHHHHHCCCCCCEEEGGGFFFDDDJJJTTTqqq}}}wwwzzzzzzvvvuuuuuurrrnnnnnnmmmkkkgggdddaaa___]]][[[XXXTTTPPPNNNKKKHHHEEEAAA???===<<<<<<<<<;;;:::999888666555555666888999777888:::<<<===?????????:::888555333111222333444222222333333333333444444555555444444444555666666777777888999;;;>>>AAACCCCCCDDDDDDGGGTTThhhwww~~~```KKKFFFEEE^^^vvv```RRRPPPNNNLLLKKKIIIIIIIIIJJJKKKNNNMMMLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCBBBBBBCCCDDDWWWtttwww~~~|||||||||qqqrrruuu|||yyyjjjUUUQQQNNNOOOSSSYYY\\\^^^aaaaaa```^^^]]][[[YYYXXXVVVVVVUUUTTTRRRPPPOOONNNKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@???>>>===<<<;;;;;;888888777777666666555555555333222222555777888888555333000///000222444444777555222///---,,,---...---,,,+++***))))))))))))******++++++***((('''&&&))))))((('''''''''''''''''''''''''''(((((((((((('''((()))***************)))+++,,,+++******+++,,,+++++++++,,,,,,---......111555999;;;:::;;;>>>AAAFFFEEECCCBBBGGGMMMLLLHHHMMMaaa~~~ppp]]]XXXdddggg^^^bbbqqq|||~~~{{{{{{{{{{{{zzzxxx|||sss```wwwvvvmmmfffggggggccc___]]][[[YYYWWWVVVVVVUUUSSSRRRNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMLLLIIIHHHHHHIIIDDDCCCEEEHHHHHHFFFHHHLLLaaa{{{|||yyysssppppppoookkkiiihhhfffdddaaa^^^\\\[[[YYYUUUQQQNNNLLLIIIFFFDDD@@@>>>;;;;;;;;;;;;:::888888777666555555666777888555777999;;;===??????@@@888777444222111222333444222222333333333333444444555555555555555666777777888999:::;;;===???@@@AAA???AAADDDKKK\\\ppp~~~qqqSSSCCCFFFSSStttqqq]]]SSSTTTJJJIIIGGGGGGGGGIIILLLNNNOOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAABBBBBBCCCLLLiiiqqqyyy}}}zzzmmmoootttyyy}}}mmm]]]GGGDDDAAAAAAFFFMMMSSSWWW\\\]]]^^^^^^]]][[[YYYWWWUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHHHHGGGDDDBBB@@@@@@???>>>===<<<;;;;;;888888777777666666555555555444222333555888999999444111//////111333555555777444000---,,,,,,...///---,,,+++******))))))***+++++++++******)))(((((()))(((''''''&&&'''''''''&&&''''''''''''((((((((((((((()))******))))))))),,,------,,,+++******,,,++++++++++++,,,---...///111555999;;;:::;;;>>>AAACCCFFFFFFDDDFFFJJJLLLJJJNNNfffvvvfffgggwwwwwwgggkkk~~~|||{{{||||||}}}|||~~~jjjrrrrrrjjjeeeeeeeee```\\\[[[\\\ZZZWWWVVVUUUSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGGGGIIIKKKHHHGGGGGGHHHIIIHHHHHHIIIRRRrrr~~~xxxooojjjkkkjjjhhhbbbaaa``````___^^^]]]]]]UUURRRNNNKKKIIIGGGEEEBBB???<<<:::999::::::999777777666666555555666666777888888999:::::::::999999666555333222111222333444222222222333333333444444555555555555666777888999:::;;;<<<>>>???@@@@@@@@@@@@DDDIIIRRRdddwwwzzzcccIIIAAAOOOiiilllYYYSSSVVVIIIGGGEEEDDDEEEHHHKKKMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDD```qqqppp{{{vvvmmmqqquuuzzz}}}wwwfffTTTEEEBBB===<<>>===<<<;;;;;;888888777777666666555555555444333444666888999999222000//////222444555666555333///,,,+++,,,...000------,,,+++++++++++++++,,,,,,+++***))))))******(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((+++---------++++++,,,---,,,,,,++++++,,,---//////111555999;;;:::;;;>>>AAAAAAFFFHHHFFFEEEHHHKKKKKKQQQmmm{{{nnnooo}}}yyyjjjuuu~~~~~~~~~pppllleee_________]]]\\\]]]\\\YYYVVVTTTSSSPPPMMMKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKHHHFFFFFFIIILLLMMMMMMKKKHHHHHHHHHIIIHHHIIIeeewwwlllfffeeeeeeccc^^^^^^^^^]]]\\\\\\[[[[[[QQQOOOKKKHHHGGGEEECCCAAA>>><<<:::999999999888777666555555555555555555666777777777777666555444333444333222222222222333333222222222333333333444444444444555666777888:::;;;;;;<<<>>>???@@@AAAAAAAAAEEEKKKTTT___pppzzzlllTTTEEEKKKcccrrr```QQQLLLNNNHHHGGGEEEDDDDDDEEEHHHIIIKKKJJJIIIGGGFFFEEEDDDDDDEEEEEECCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAXXXvvvuuummmuuu|||{{{{{{{{{}}}}}}||||||~~~}}}tttjjjnnnsssuuuvvvnnn\\\KKKCCC@@@<<<:::===DDDMMMSSSYYYZZZ[[[[[[[[[YYYWWWVVVSSSSSSRRRQQQOOOMMMKKKJJJLLLKKKJJJIIIIIIHHHFFFCCC@@@@@@???>>>===<<<;;;;;;888888777777666666555555555555555666888999888777111//////000222555666555222000...++++++,,,///000...------,,,,,,,,,,,,---,,,+++******)))******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))((((((''')))+++,,,,,,,,,,,,...///---,,,++++++,,,---///000111555999;;;:::;;;>>>AAA@@@FFFJJJGGGEEEHHHKKKKKKTTTqqqtttrrryyyvvvrrrzzzwwwsssuuuwwwxxxyyy{{{}}}~~~~~~dddccc]]]YYYYYY[[[[[[^^^bbb[[[YYYUUUSSSQQQOOOLLLIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJGGGEEEFFFIIIKKKOOOQQQPPPJJJGGGGGGHHHGGGEEEYYYxxxwwwjjjbbbaaa```]]]___^^^]]][[[XXXVVVUUUTTTNNNKKKHHHFFFEEECCCAAA???>>><<<999999999999888777555555555555555555555555333333444444444444333333222222222111222222333333222222333333333333444444444444555666888999;;;<<<===>>>???@@@AAABBBCCCCCCEEEOOO]]]iiivvv|||ttt\\\IIIJJJbbbuuu~~~xxxfffXXXNNNJJJIIIHHHHHHFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@QQQjjj|||{{{yyyvvvwww|||}}}zzzyyyzzz}}}|||tttkkkooorrrsssqqqjjjYYYJJJDDDCCCBBBBBBGGGPPP[[[bbbgggeeebbb^^^ZZZWWWUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJLLLKKKIIIIIIIIIHHHEEECCC@@@@@@???>>>===<<<;;;;;;888888777777666666555555555666777:::;;;:::777444111000///000333555555555///...---,,,,,,---///000------,,,,,,,,,,,,------************************&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))+++,,,+++,,,...///...---,,,+++,,,...000111111555999;;;:::;;;>>>AAA@@@FFFIIIGGGFFFIIIKKKJJJUUUqqqxxxvvv~~~nnnjjjhhhlllppprrruuuxxx~~~wwwtttqqqddd]]]XXXVVVWWWXXXXXX[[[___[[[YYYVVVSSSRRROOOLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLJJJHHHFFFFFFHHHKKKLLLRRRTTTMMMGGGEEEEEEDDDCCCNNNhhhwwwiii```]]][[[XXX\\\[[[ZZZWWWUUURRRPPPPPPKKKIIIFFFDDDCCCBBB???>>>>>><<<:::999999999888777444444444555555444444444111111222333444444333333111111111111222222333333222222333333333333444444444444555666888:::<<<===????????????AAACCCEEEFFFIIIWWWgggqqqyyyvvvlllRRRFFFXXX~~~~~~iiirrrqqq^^^UUURRRNNNJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@JJJ]]]uuu|||uuuvvvxxx{{{}}}{{{yyyzzz~~~xxxqqqnnnqqqrrrqqqooohhhZZZMMMJJJKKKLLLOOOUUU___kkktttqqqmmmeee]]]XXXUUUTTTTTTSSSSSSRRRQQQOOONNNLLLKKKJJJIIIGGGGGGGGGFFFCCCAAA@@@@@@???>>>===<<<;;;;;;888888777777666666555555555777:::===>>>:::444000111000000111333555444333,,,,,,,,,------......///+++++++++******++++++,,,(((((()))*********)))(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))(((***++++++******,,,---...---,,,++++++...000222111555999;;;:::;;;>>>AAA@@@EEEHHHGGGGGGJJJKKKIIIRRRkkk{{{}}}vvvccc___hhhlllqqquuuxxx}}}gggccceeegggeee\\\XXXVVVXXXWWWUUUVVVYYY\\\ZZZVVVTTTSSSPPPMMMKKKIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKJJJHHHFFFFFFHHHJJJHHHRRRWWWPPPGGGDDDBBB@@@BBBHHH___wwwiii___[[[YYYUUUWWWWWWVVVTTTSSSQQQPPPPPPJJJGGGDDDCCCBBBAAA???===>>><<<:::999::::::888777333444444555555444444333333333444444444333222222000000000111222222333333222222333333333444444444444444555777999;;;===>>>@@@???>>>???AAADDDGGGIIITTTdddttt|||zzzjjj___QQQIIIeeeuuunnnjjjWWWRRRSSSOOOIIIHHHIIIKKKLLLMMMLLLKKKKKKGGGFFFFFFFFFGGGHHHHHHIIIEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@EEEUUUlllsss~~~uuuvvvxxx{{{~~~zzzzzz}}}~~~}}}{{{}}}~~~zzzsssmmmmmmoooooommmjjjeeeXXXLLLMMMOOORRRUUU[[[dddqqqyyysssmmmdddZZZUUUSSSTTTVVVTTTSSSSSSRRRPPPNNNLLLKKKHHHGGGEEEEEEEEEDDDAAA???@@@@@@???>>>===<<<;;;;;;888888888777666666555555555888<<>>BBBAAAEEEGGGFFFHHHKKKKKKHHHOOOfff}}}~~~rrrqqqzzzttt^^^[[[lllxxx}}}wwwhhhddd]]][[[YYYVVVUUUVVVVVVVVVUUUXXXVVVSSSRRRQQQPPPMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHEEEBBBAAAAAABBBCCCMMMhhhvvvnnnfff[[[QQQQQQNNNKKKLLLPPPQQQOOOKKKCCCCCCCCCAAA@@@>>>===<<<:::999888777666666666666555555555444444333333333444444333333222111000000222333333333333333333444444444444555555555555555777777777777888999:::;;;>>>@@@DDDEEEBBBAAAIIISSSkkkyyy~~~wwwqqqgggVVVFFFFFFmmmqqqcccyyy^^^TTTQQQLLLMMMRRROOOOOOOOONNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEIIIGGGFFFEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@EEELLLZZZrrrzzzyyyxxx|||zzz}}}|||rrrsss{{{~~~}}}|||{{{yyy}}}{{{tttmmmjjjhhheeegggeeefffkkkllldddYYYQQQQQQPPPXXXfffpppppppppqqqiiiccc^^^]]]ZZZUUUSSSTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>===;;;999888777888777666555444444555555999777<<>><<<;;;888888777666555555555555444444444444444333333333444444333333222111111000111111222222222222333333555555666666666777777777888888888999:::;;;<<<===CCCBBBBBBCCCCCCFFFQQQ\\\rrr~~~~~~}}}|||{{{}}}wwwmmmaaaWWWPPPKKKIII___{{{jjjmmm{{{eeeRRRNNNNNNJJJJJJMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAADDDHHHTTTjjj|||qqq}}}}}}}}}vvvvvvyyyxxx~~~~~~~~~zzzzzzttthhh```^^^___^^^```[[[ZZZ^^^aaa^^^XXXTTTWWWWWW___mmmxxx{{{|||rrriiiaaa]]]ZZZVVVSSSTTTPPPPPPOOONNNMMMKKKIIIHHHDDDDDDCCCCCCBBBBBBAAAAAA???>>>===<<<;;;:::999888777666555444555666888:::???@@@>>>;;;???CCC<<<000222111222555888777222,,,++++++,,,---...---,,,*********+++++++++***)))(((******))))))((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))((((((((()))***+++,,,///......------...000111333666999<<<===>>>???AAAFFFDDDDDDFFFHHHIIIHHHFFFQQQddd~~~~~~{{{ooorrrwww}}}}}}mmmUUUKKKPPPeeezzzwwwaaaYYYWWWNNNWWWUUUSSSTTTWWWZZZ]]]^^^TTTRRROOONNNNNNOOONNNMMMQQQPPPPPPNNNLLLJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGIIIHHHEEECCCBBBBBB@@@AAACCCJJJ[[[vvv}}}uuufffXXXLLLLLLKKKIIIFFFEEEEEEEEEAAAAAAAAA@@@???===<<<;;;777666555444444333333444333333333333444444444444444333333222222111111111000111111111222222222333666777777777888888888888:::::::::;;;<<<===>>>???FFFAAA???AAAEEEMMMZZZfffxxx|||zzzyyyuuujjj___TTTHHHBBBKKKZZZzzzrrrqqqbbbSSSIIIJJJKKKHHHFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEBBBAAABBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCKKK^^^vvvkkkqqq{{{{{{||||||uuussssssxxx|||~~~~~~|||qqqaaaYYYZZZ]]]^^^ZZZPPPJJJMMMRRRTTTUUUWWW\\\___hhhuuuvvvkkk```\\\[[[WWWSSSSSSNNNNNNNNNMMMLLLKKKJJJIIICCCCCCBBBBBBAAA@@@@@@???======<<<<<<;;;:::::::::666555444444666999===???EEEGGG>>>222777DDD@@@000000222555777777444000---***,,,...//////,,,)))''')))************)))((((((******))))))((((((''''''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))))))))))))))))))))((((((((()))***+++,,,......---------...000111333666999<<<===>>>@@@AAAEEEEEEEEEFFFHHHIIIHHHGGGPPPddd}}}}}}~~~zzznnnqqqvvv{{{~~~~~~}}}{{{yyy{{{yyycccKKKEEEPPPfff}}}jjj[[[WWWWWWOOOXXXUUUSSSSSSVVVZZZ]]]^^^UUUSSSOOOMMMMMMNNNMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFGGGGGGEEEBBBBBBBBB@@@AAABBBBBBIIIaaarrreeeSSSQQQMMMJJJHHHFFFDDDCCC????????????===<<<;;;:::777666555444333333333333222222222333333444444555333333333222222111111111111111111222333333333444666666777777888888999999:::::::::;;;===>>>@@@@@@DDD@@@???DDDMMMVVVcccmmm|||~~~{{{yyyfff\\\UUUPPPFFFBBBUUUpppvvv|||WWWNNNHHHJJJKKKHHHEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEECCC@@@???@@@BBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCAAA@@@EEETTTkkkkkklllzzz{{{{{{{{{zzz}}}vvvrrrqqqrrrwww}}}~~~~~~|||pppbbb\\\___dddeee\\\MMMAAABBBFFFJJJPPPXXX___eeeqqq}}}yyyuuummmbbbZZZZZZZZZWWWSSSQQQMMMMMMMMMLLLKKKJJJIIIHHHDDDCCCCCCBBBAAA@@@??????<<<<<<;;;;;;;;;;;;;;;:::777666555555777:::>>>AAAGGGCCC:::444999AAA===111///333888888555000...------...//////...,,,*********************)))))))))******))))))((((((''''''%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))******+++...------,,,---...000111333666:::<<<>>>???@@@BBBEEEEEEFFFGGGHHHIIIHHHHHHPPPeee|||zzz|||~~~}}}~~~|||ssstttvvvxxxyyyzzzzzzzzzwwwuuuuuuwww{{{WWWLLLEEELLL```wwwrrrddd[[[[[[\\\UUUZZZWWWUUUTTTVVVXXXZZZZZZVVVSSSPPPNNNNNNMMMLLLKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEEEECCCBBBAAAAAA<<>>>>>>>>===<<<;;;:::999777777666555444444444444111222222333333444444444333333222222222222222111222222333333444555555666555555666777888888999999:::::::::;;;===???@@@AAACCCCCCHHHRRR\\\dddmmmuuuyyytttrrrWWWMMMFFFDDD@@@EEEcccyyy}}}{{{dddQQQLLLIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA>>>>>>???AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>CCCAAA???CCCNNNbbb{{{uuuooo~~~}}}tttwwwooolllooossszzz~~~~~~}}}||||||}}}}}}xxxvvvppphhhfffjjjmmmmmmdddQQQAAA???AAACCCKKKUUUcccmmm{{{{{{oooeee___YYYVVVYYYZZZWWWRRROOONNNMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999888777666888:::===???CCC888444;;;AAA<<<666444111555888777222...------,,,---...------...111555,,,,,,++++++******************))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((()))))))))************---,,,,,,,,,---...000111222666:::<<<>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHIIISSShhhzzz{{{~~~|||~~~~~~}}}~~~ssswwwxxxwwwyyy{{{yyyuuuffffffggghhhiiikkkmmmnnnqqqooonnnooosssvvvwwwxxxoooqqqwwwyyyUUUEEEDDDHHHTTThhh|||iiiccc^^^___```[[[[[[YYYVVVUUUVVVVVVVVVUUURRRPPPOOONNNNNNMMMKKKIIIDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDD???AAACCCCCCBBB@@@@@@AAA:::;;;===???>>>GGGeeefffaaaXXXOOOGGG@@@;;;999<<<<<<<<<<<<;;;:::999888777777666555444444444444222222222222333333333333222222222222222222222222222222333444555666777777555555666777888999999:::::::::;;;<<<>>>@@@AAABBBEEEKKKWWWfffooosssxxx~~~}}}wwwlllccc___PPPFFF===:::???UUU|||~~~~~~gggTTTIIIHHHGGGGGGHHHJJJLLLMMMHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>@@@AAAAAA@@@BBBBBBAAAAAA@@@>>>===<<>>@@@BBBDDDDDDFFFHHHIIIHHHHHHIIIJJJVVVkkk}}}{{{{{{}}}|||zzz{{{~~~}}}xxxkkkjjjgggggglllsssrrrmmm[[[]]]```dddhhhmmmppprrrvvvuuutttwww{{{zzzssskkkfffjjjsss{{{UUU???DDDJJJUUUbbbrrrmmmaaabbb___^^^___\\\ZZZXXXWWWVVVVVVUUUSSSQQQKKKJJJKKKLLLMMMMMMJJJHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDBBBAAAAAAAAAAAA===???AAAAAA@@@?????????===999:::>>>===@@@QQQfffwwwvvvooo^^^KKK>>>:::<<<;;;;;;;;;;;;:::999888777666555444333222222222222333333333222222222222222222222222222222222222222111222222333444555666777666666777888999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDHHHRRRddduuu|||}}}yyytttkkk\\\PPPKKKFFFAAA<<<>>>PPPsss}}}hhhWWWNNNDDDFFFHHHGGGHHHJJJLLLNNNHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA>>>>>>>>>@@@AAABBB@@@>>>???@@@@@@@@@???>>>======@@@???AAACCCDDDLLLbbbwwwzzzvvvuuuvvv}}}www{{{uuu{{{|||}}}|||qqqiiilllooorrrssstttvvvxxxvvvwwwyyyzzzzzzyyywwwvvvxxxzzz{{{{{{}}}gggSSSDDDFFFFFFBBBFFFQQQ___jjjsssuuuwww{{{zzzwwwnnnllljjjggg^^^SSSNNNOOOKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;::::::999999999666777888999:::;;;;;;<<<888222111666777222111555888777555222///,,,,,,,,,+++---000///---...333777,,,,,,***)))))))))***+++******))))))(((((('''''''''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((()))***++++++***)))(((,,,+++++++++,,,...000111222555:::===???@@@BBBDDDDDDFFFIIIIIIHHHGGGIIIKKKVVVkkkxxxyyy{{{zzzxxxyyy{{{yyytttqqqjjjaaaaaakkkvvvvvvooocccgggmmmuuu}}}|||nnnooottt~~~cccKKKGGGOOOZZZhhhsssvvvaaa\\\bbb___\\\\\\ZZZXXXWWWVVVWWWWWWUUURRROOODDDEEEGGGJJJMMMMMMJJJHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@?????????;;;===@@@@@@???>>>>>>???BBB;;;:::>>>>>>===GGGUUUttt}}}gggKKK888777>>>:::::::::::::::999888777555444333222111111111111444333333222222111111111222222222222222222222222000111111222444555666666777888888999;;;<<<============>>>???AAACCCEEEFFFIIIVVVjjj{{{|||rrrmmmcccSSSEEE???666999<<>>AAACCCBBB@@@======>>>>>>???????????????>>>???AAABBB@@@DDDWWWlll}}}~~~yyyzzz|||{{{zzzttt{{{wwwwwwwww{{{~~~gggiiikkklllmmmnnnqqqsssqqqsssvvvyyyyyyyyywwwuuuvvvxxxyyyzzz~~~yyycccPPPDDDHHHIIIDDDFFFQQQVVV^^^dddeeekkkxxx|||xxxooo```RRRMMMOOOHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBAAA???>>>===<<<<<<<<<;;;::::::999888888333555777:::;;;<<<<<<<<<666777444---+++000444444;;;888444000...---,,,,,,///333555222,,,)))***---,,,+++)))((((((((()))************)))((((((''''''(((((('''&&&%%%###"""!!!(((''''''&&&&&&''''''(((&&&''''''((()))******+++((()))***++++++***)))(((++++++++++++,,,...000111222555:::===???AAACCCEEEDDDGGGIIIJJJHHHGGGIIIKKKTTTjjj{{{||||||xxxtttuuu{{{{{{nnntttzzzuuummmkkkrrr}}}|||yyyOOOFFFPPPaaa~~~yyykkkddd[[[WWWXXXYYYYYYWWWWWWXXXVVVRRRQQQRRROOOJJJCCCFFFIIIMMMNNNMMMKKKIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCAAA@@@???>>>>>>>>>AAAAAA@@@@@@>>>===<<<;;;<<<;;;:::;;;===@@@DDDGGG\\\{{{ppp\\\HHH<<<:::===;;;888777999888666666999666555333222222333555666222222222222222222222222000111111111111222222222000111222333444555555555888777666777999;;;;;;;;;@@@AAAAAAAAAAAABBBEEEHHHPPPYYYjjj}}}{{{jjj[[[NNNCCC===;;;@@@;;;FFFXXXtttwww```KKKDDDFFFCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGGGGFFFEEEDDDFFFGGGCCCBBB@@@>>>>>>>>>@@@AAA????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>DDDPPPYYYuuu|||rrrxxxppplllzzzuuuvvvwwwyyy{{{xxxhhhcccdddaaafffooonnnsssuuuwwwxxxvvvtttssssssuuuvvvwwwxxx{{{zzzooocccOOOGGGBBBEEEKKKNNNNNNOOOUUURRROOOQQQYYYggguuu~~~~~~wwwkkk\\\RRRNNNNNNIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCAAA???===;;;::::::;;;;;;;;;:::::::::::::::777666777;;;???AAA???<<<<<<555,,,***...444777888<<<777000+++***,,,///111/////////...------,,,,,,,,,***(((((((((((('''&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,,,,---///111222555999<<>>DDDEEEFFFHHHIIIIIIHHHHHHSSSmmmuuuppp{{{yyyxxxcccJJJOOO___{{{mmmbbb\\\VVVUUUXXX[[[[[[YYYWWWXXXVVVRRRQQQRRRNNNIIIGGGHHHJJJLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@????????????@@@@@@@@@???>>>===<<<;;;<<<;;;;;;;;;<<<@@@CCCEEEOOOkkk~~~tttdddRRREEE@@@??????:::777888777444222333888777666444444444444555222222222222222222222222111111111111222222222222222222333555666666777777:::999:::;;;===>>>??????BBBAAA???>>>???EEELLLRRRdddmmmyyyttt^^^PPPGGG@@@;;;:::888>>>ZZZyyyxxxgggTTTEEEAAAEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFEEEDDDEEEGGGIIIHHHGGGDDDAAA@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????===<<<@@@IIIQQQddd{{{{{{|||xxxhhh___iii{{{~~~{{{xxxrrroooqqqzzztttjjjddd\\\]]]eeeeeemmmrrrxxxzzzyyyvvvuuuuuutttuuuuuuttttttoooaaaSSSIIIBBBAAAKKKWWW\\\]]]]]]WWWTTTRRRQQQUUU\\\dddiiitttuuurrrhhh[[[QQQMMMMMMHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???======<<<<<<:::;;;;;;:::999888666555555:::AAAEEEEEE@@@;;;777999444---,,,111666888888:::555...******---///111/////////...------,,,,,,,,,***(((((((((((('''&&&))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,,,,---///111222555888<<<>>>??????>>>CCCDDDFFFHHHIIIJJJIIIIIIUUUnnnxxxtttyyylllXXXXXXllltttdddcccZZZWWWTTTTTTWWWZZZYYYWWWUUUVVVUUUQQQPPPQQQNNNIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBB?????????@@@@@@AAAAAABBB@@@@@@???>>>===<<<<<<;;;===<<<;;;;;;<<<>>>AAABBBCCCOOOooovvvjjj___WWWRRRIII@@@999888999666333222555555444333222222111111333333333333333333333333111111222222222333333333444444555666777888999999888999:::;;;<<<===>>>>>>BBBAAA@@@AAAEEEOOOZZZbbbxxx~~~gggNNNAAA===;;;888888CCCVVV}}}|||yyyfffUUUHHH@@@@@@EEEEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDEEEGGGJJJKKKIIIFFFCCC@@@>>>>>>===========================>>>>>>=========<<<<<<<<<===>>>>>><<<:::<<>>>>>>>>>>>;;;;;;;;;;;;:::888666555;;;BBBJJJKKKFFF>>>999777555222000111555888999888555111---***+++---///000/////////...------,,,,,,,,,***((('''((()))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,,,,---///111222444888;;;>>>?????????CCCDDDFFFIIIJJJKKKKKKKKKXXXppp|||~~~vvvccc[[[```qqqggg^^^```ZZZXXXVVVVVVWWWVVVTTTQQQRRRTTTSSSPPPPPPRRRPPPKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@BBBCCCDDDEEEEEE??????>>>===<<<<<<;;;;;;>>>===<<<;;;<<<===>>>???@@@DDDZZZyyypppiiiVVVIII>>>;;;<<<:::888777333444444444444333222111444444444444444444444444222222222222333333333444444555555666888999:::;;;888:::;;;<<<<<<<<<>>>???BBBEEEIIIOOOWWWaaakkkrrrttt^^^HHH>>><<<:::;;;???YYYxxxxxxmmmXXXJJJCCCAAACCCGGGDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEFFFFFFEEEEEEGGGIIIIIIGGGEEEBBB???===<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>============<<<======<<<:::;;;>>>AAAAAA]]]~~~yyy|||zzzrrriiiiiiqqqyyy}}}}}}nnnlll___RRRXXXnnn|||{{{uuurrrmmmjjjkkkrrr|||ggg[[[ZZZWWWeeennnwwwzzzvvvqqqppppppnnnqqqsssqqqmmmdddSSSDDD???===???HHHSSS^^^kkkuuu{{{vvvoooiiieeeeeegggiiilllmmmjjj```RRRGGGDDDFFFEEEEEEDDDDDDCCCBBBBBBAAABBBAAA@@@???>>>=========<<<<<<::::::999:::;;;<<>><<<;;;111111222555999:::999777111...+++***,,,...000000/////////...------,,,,,,+++)))((('''((()))((('''&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,,,,---///111222444777:::===?????????BBBDDDFFFIIIKKKLLLLLLLLLYYYppp]]]SSSNNNWWWiii|||tttddd^^^[[[YYYYYYXXXXXXWWWUUURRRPPPPPPRRRQQQOOOPPPSSSRRRMMMIIIHHHGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???@@@BBBDDDEEEFFFGGGGGG???>>>===<<<;;;;;;;;;<<<======<<<;;;;;;<<<======>>>CCCOOOgggyyyrrrdddUUUFFF???===:::777666555555666777777777666666444444444444444444444444222333333333444444444444555555555666777999;;;<<<;;;===>>>>>>===>>>BBBDDDGGGNNNZZZeeeooovvv|||lllYYYHHHAAA>>><<>>======;;;<<<<<<<<<=========>>>@@@@@@@@@?????????>>>>>>;;;<<<<<<<<<<<<<<<>>>???===VVVuuuvvvttt{{{vvvmmmlllrrryyy}}}|||uuuuuurrrjjjaaabbbpppzzzvvvpppjjjhhhkkkqqqvvv{{{hhhbbb\\\^^^eeemmmpppooommmmmmooommmqqqsssppplllcccUUUHHHCCCCCCDDDGGGLLLXXXooo{{{qqqllllllpppssstttppphhh[[[OOOHHHGGGJJJEEEEEEEEEDDDDDDCCCCCCBBBCCCBBB@@@>>>===;;;;;;:::;;;999666666777<<>>???@@@BBBCCCFFFHHHJJJKKKKKKKKKXXXppptttTTTHHHGGGOOObbbwwwggg___\\\TTTUUUUUUVVVWWWWWWVVVTTTSSSQQQSSSRRRPPPQQQSSSQQQMMMFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDBBBBBBAAA@@@AAACCCEEEFFFFFFFFFFFF>>>===<<<:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<>>999;;;=========@@@GGGLLLTTT^^^lllxxxmmmXXXFFF@@@???AAAPPPcccpppxxx\\\OOODDDAAACCCBBB@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGIIIIIIIIIGGGDDDCCCDDDEEEEEEDDDDDDCCCAAA@@@??????<<<<<<<<<======>>>>>>???AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<===>>>>>>===NNNfff|||}}}xxx~~~}}}rrrooosssyyy{{{{{{zzzzzzrrrccciiizzz|||rrrgggaaaaaafffkkktttvvv~~~~~~cccXXXQQQVVVYYY]]]aaadddgggkkkmmmlllooopppmmmhhhbbbXXXMMMGGGFFFGGGIIILLLYYYrrryyytttssstttvvvtttkkk^^^QQQHHHEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@===;;;:::999888777555444444888>>>DDDIIIKKKHHHEEEDDDDDD???777111///333888;;;<<<888444111,,,++++++---///111000////////////...------,,,,,,***)))'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,,,,---///111111333555999<<<>>>@@@AAABBBCCCEEEHHHIIIJJJJJJJJJWWWpppgggQQQDDDQQQ[[[ooosss^^^XXXWWWTTTQQQSSSUUUVVVVVVUUUUUUVVVVVVWWWUUURRRQQQRRROOOJJJEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCAAABBBCCCEEEEEEDDDCCCBBB>>>===;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>@@@BBBIIISSS[[[hhhoooyyyiiiMMMFFFJJJVVVnnn{{{oooLLLCCC===???AAA@@@>>>===??????@@@BBBCCCDDDEEEFFFEEEFFFFFFEEECCCBBBCCCEEEDDDDDDCCCBBBAAA???>>>===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>===<<<;;;<<<<<<<<<<<<<<>><<<:::999999888666666777:::>>>CCCHHHKKKKKKHHHEEEAAA<<<777222///000444:::<<<;;;666000---++++++,,,///111222000.../////////...------,,,,,,***((('''''')))***)))((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,,,,---///111111222555888;;;>>>@@@AAABBBCCCEEEGGGHHHHHHHHHHHHWWWpppkkkRRRDDDHHHRRRkkk|||llllllyyyfffYYYRRRTTTYYYRRRSSSTTTUUUTTTSSSTTTTTTZZZ[[[XXXSSSQQQQQQMMMGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@AAACCCDDDDDDBBB@@@???===<<<:::999999:::;;;<<<::::::;;;;;;;;;;;;;;;<<<>>>888:::BBBEEEQQQxxx~~~|||rrrcccWWWSSSEEECCC@@@<<<:::999999999666666666666666666666666444444444555555555666666999999888999;;;>>>AAABBBAAADDDGGGIIIMMMWWWdddnnnwwwzzz]]]TTT^^^qqqxxx}}}fffOOOEEE>>>;;;>>>AAA???>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBCCCCCCCCCAAAAAACCCEEEBBBBBBAAA@@@>>><<<:::999<<<======>>>???@@@@@@AAA????????????>>>>>>>>>>>>AAA>>><<<;;;;;;;;;;;;::::::===GGGZZZqqqzzz{{{wwwxxx}}}}}}~~~uuuaaaRRRhhhkkknnnnnniiiddd___\\\bbbeeeooo~~~tttyyy~~~\\\TTTKKKIIINNNVVV[[[]]]bbbeeegggfffgggjjjiiifffhhheeefffnnnvvv}}}yyyeeeWWWQQQNNNHHHCCCBBBBBBAAAAAAAAAAAAAAAAAA======<<<;;;:::999::::::888:::===BBBFFFIIILLLMMMOOOLLLDDD:::000---000444111666;;;===:::444...++++++,,,---000222222000...000//////...------,,,,,,***((('''''')))***)))((((((((('''&&&%%%%%%$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,,,,---///111111222555777;;;>>>@@@AAABBBCCCEEEFFFGGGGGGGGGFFFWWWpppvvv___NNNBBBAAASSSiiissseeerrreeeVVVPPPOOORRRWWWVVVSSSRRRSSSRRRNNNMMMPPPUUUSSSPPPNNNMMMLLLIIIGGGGGGAAA@@@GGGKKKHHHEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA???>>>>>>??????===<<<888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::@@@;;;:::;;;<<>>===>>>???>>>===??????>>>>>>??????@@@AAA@@@AAAAAABBBAAA@@@???>>>@@@@@@???===<<<;;;:::999<<<<<<======>>>>>>??????===>>>>>>>>>>>>======<<>>@@@AAACCCEEEFFFFFFFFFGGGHHHUUUooossseeeWWWJJJFFFGGGPPPgggqqqrrr|||nnn[[[OOOLLLNNNPPPOOOWWWSSSQQQSSSSSSPPPMMMNNNSSSQQQOOONNNNNNLLLIIIGGGEEEAAAAAADDDDDDAAABBBFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@>>>>>>>>>>>><<<;;;888888888888888999:::;;;<<<<<<;;;;;;;;;:::::::::===999:::======CCCZZZsss}}}vvvrrriii___RRRJJJHHHGGGEEEBBBAAA???===<<<<<<<<<===>>>;;;<<<<<<<<<:::999:::<<<;;;===???AAADDDHHHNNNQQQVVV^^^hhhllllllnnnvvv}}}sss[[[IIICCC???===<<<;;;<<<===<<<;;;>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAA@@@???>>>===???>>>>>>===<<<;;;::::::==================>>>>>><<<======>>>>>>>>>======>>>===;;;::::::;;;===>>><<<>>>AAAEEEPPPhhhyyy{{{rrrbbbYYY```kkktttsssiii^^^XXXWWWUUUYYYfffrrrzzz{{{fffXXXQQQLLLMMMQQQRRRYYY```ccccccdddiiinnn|||ooodddTTTJJJIIIFFFEEEFFFFFFDDD@@@===<<<===:::777888:::999666999???HHHMMMTTTWWWVVVPPPIIIEEE<<<666000---...000222222888:::<<<;;;666111---,,,,,,---///111222111///...111000000///...------,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))******+++,,,...///000111333666888999;;;===???@@@BBBEEEEEEEEEEEEFFFGGGUUUooobbbNNNAAA???EEESSS```ooo}}}iiifff[[[QQQSSS[[[\\\VVV\\\UUUPPPRRRTTTQQQNNNMMMOOONNNNNNNNNNNNLLLIIIFFFGGGEEEEEEEEECCC@@@CCCIIIDDDDDDCCCBBBAAA@@@???>>>BBB@@@>>>>>>>>>===;;;:::888888777777777888888999;;;::::::::::::999999999999777999>>>>>>???KKKYYYiii{{{tttjjjccc___]]]ZZZWWWRRRLLLEEEAAAAAABBBBBBAAA>>>@@@AAAAAA@@@??????@@@FFFHHHLLLPPPUUU[[[aaaeeennnvvv}}}}}}{{{xxx^^^KKKBBB@@@<<<;;;999999:::;;;:::999===============>>>>>>???===>>>?????????>>>===<<<======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<;;;>>>AAADDDSSSuuuxxx|||vvvfffYYYXXXkkkwwwnnn]]]UUUQQQPPPRRRXXX]]]bbbiiiqqqzzz{{{ppp^^^NNNGGGGGGKKKOOOTTTXXX^^^ccchhhyyywwwggg^^^OOOGGGGGGDDDAAAAAA@@@>>>===;;;:::999888777888888666888CCCOOOYYY]]]```\\\RRRGGGAAA>>>555222///...000333555666;;;<<<;;;777333///---------...000222222111///.../////////...............***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))******************+++,,,---///000111000333777999:::;;;===>>>???AAADDDEEEEEEEEEEEEFFFSSSmmmXXXaaaqqqqqqUUUJJJMMMPPPXXXiiiooo^^^ccc___YYYcccxxxzzzfffZZZPPPPPPRRRQQQNNNMMMKKKKKKLLLMMMNNNLLLHHHDDDEEEDDDDDDFFFGGGFFFFFFGGGBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>======<<<:::999888888777777777777777777888888888888888888888888888666777<<<>>>===@@@FFFPPPnnn{{{xxxvvvtttsssqqqiii^^^YYYXXXYYYWWWTTTTTTVVVXXXYYYXXXWWWWWWXXXaaadddhhhkkkoootttyyy}}}|||dddNNNDDDAAA???;;;999888888999:::999888<<<;;;;;;;;;;;;<<<======;;;<<<===>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::999:::;;;<<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;>>>:::<<>>@@@DDDLLLYYYcccdddccc]]]SSSGGG===777555222111000111444888;;;<<<>>><<<888333///------...///000111222222222000////////////......------,,,******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))*********************+++---...000111000333888;;;<<<<<<===>>>???BBBEEEFFFFFFFFFFFFGGGPPPiiiAAAFFFQQQ\\\dddnnn~~~nnnbbbQQQEEEQQQgggwwwcccTTT[[[ZZZYYYhhhmmm___RRROOOPPPOOONNNNNNIIIIIIJJJKKKLLLJJJFFFCCCAAA???@@@EEELLLNNNHHHAAA@@@AAAAAABBBCCCCCCDDDDDD@@@>>>===<<<<<<<<<:::888888888777777777777777777666666666666666777777777999777777:::<<<<<<<<<>>>AAAQQQeee}}}|||wwwxxxzzzxxxvvvxxxyyyzzzyyywwwvvvuuuvvvzzz}}}uuufffJJJ>>>???>>>:::;;;999777888999::::::999::::::999999::::::;;;<<<::::::<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999:::<<<<<<=========::::::999999999999::::::>>>888:::@@@???AAAUUUnnn~~~|||zzzaaaLLLKKKXXX```___ZZZQQQKKKKKKMMMNNNOOORRRTTT[[[eeeoooyyywwwTTTMMMFFFBBBDDDJJJPPPSSSWWWdddxxx~~~nnniiijjjlll\\\NNNGGGDDD;;;:::===999777777777777888999;;;<<<>>>EEEPPP\\\gggnnnpppoooeee\\\PPPEEE===777333000///000222555777:::===??????:::444///------...///111222222333333222111000111111000...---+++***************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************)))))))))***+++---///000000333888;;;<<<<<<===>>>@@@CCCGGGIIIHHHGGGGGGHHHPPPiii<<<<<<@@@EEEIIIOOO]]]iiiwwwzzzeeeWWWJJJCCCAAAMMMppp{{{kkk___XXXYYYVVVSSS\\\ooo|||kkk___SSSOOOOOOMMMMMMNNNIIIHHHHHHIIIIIIHHHEEEBBBBBBAAABBBIIISSSWWWNNNBBB@@@@@@AAABBBCCCDDDDDDEEE>>>===;;;;;;<<<<<<;;;999888888777777777888888999666666666777777777777777;;;999888999:::;;;<<<<<<@@@CCCKKK```mmmNNN<<<:::======::::::999777888999::::::999888888888888888999999:::999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999:::;;;<<<<<<<<<<<<888888999999999999888888:::777888=========GGGVVVwww|||xxx{{{gggIII???MMM\\\aaaZZZQQQJJJJJJKKKIIIGGGHHHIIIRRR]]]eeekkksss~~~|||eee^^^SSSJJJFFFEEEFFFFFFHHHOOO\\\iiiooorrrxxx{{{zzzqqqcccYYYWWWXXXWWWOOODDDBBB???777777:::555333666888888666888<<<@@@HHHWWWjjj{{{uuuhhhZZZPPPCCC:::666555333111---000444777888999;;;======777000,,,,,,...000222333333333333333333222222222111000...,,,+++))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))************(((((()))***+++---...///111444888:::;;;<<<>>>???AAADDDHHHJJJIIIHHHHHHHHHQQQkkk@@@===<<<===???AAAIIIQQQYYYaaalllxxx}}}eeeXXXSSSKKKFFFIIIUUUooorrrqqqrrrggg^^^]]]ZZZVVVSSSUUUXXX\\\^^^```XXXSSSQQQOOOLLLKKKMMMIIIHHHGGGGGGGGGFFFCCCAAABBBDDDEEEHHHPPPTTTNNNCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<;;;::::::<<<<<<;;;:::888888888888888999:::;;;888888888999999:::::::::;;;;;;;;;999999;;;;;;:::???>>>@@@NNNggg}}}jjjUUUBBB===<<<::::::===999888666777999::::::999777777666666777777888999999999;;;<<<<<<<<<;;;;;;:::::::::999999999999999888888888999999999999999999::::::;;;;;;;;;::::::777888888888888888888777555999<<<;;;888999@@@HHHaaa|||}}}yyywww}}}yyyssseeeRRRGGGGGGNNNTTTUUUQQQNNNMMMJJJDDDBBBDDDDDDIIIQQQXXX]]]ccckkkpppwwwzzzqqqeeeZZZPPPJJJGGGFFFGGGMMMSSSUUUTTTVVVZZZXXXXXXSSSLLLIIIJJJIIIFFFEEE>>>???>>>777:::>>>777666===CCCDDDCCCFFFOOOXXXcccqqqtttaaaQQQFFFAAA:::555222111222222///333888:::::::::;;;<<<999444---***,,,000333444444444444444333333333222000000///...,,,+++******++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))************))))))******,,,---///000333555888999:::<<>>@@@FFFOOOXXXcccppp}}}mmmYYYJJJCCCIIIOOO\\\ooowwwhhhnnnnnnddddddZZZVVVSSSTTTYYYYYYVVVVVVYYYUUURRRRRRSSSQQQLLLJJJKKKJJJHHHFFFEEEEEEEEECCCAAA;;;???AAA@@@DDDIIIFFF>>>CCCBBBBBBAAA@@@???>>>>>>;;;:::999:::<<<===<<<;;;888888888888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;======;;;999:::999888999888:::@@@JJJaaa}}}~~~sssZZZNNNAAA:::>>><<<333444===888777555666888999999888666666666666666777888888999999;;;<<<===<<<<<<;;;:::::::::999999999888888777777888888999999999:::::::::;;;;;;;;;:::999999777777888888888888777777444===AAA;;;555888???DDDKKKiii{{{~~~{{{vvvyyypppfff```^^^TTTDDD???DDDQQQRRRSSSQQQIIIAAAAAAEEE<<<>>>BBBHHHNNNSSSUUUWWWbbbiiinnnqqq|||uuueeeYYYSSSMMMJJJJJJLLLJJJEEEBBBDDDCCCCCC@@@===>>>AAA>>>999<<<888<<<===888===CCC===@@@IIISSSWWWXXX^^^kkkwww|||jjjYYYIII===666777777333///---///222333888===>>>===<<<<<<===777111+++))),,,111444666555555555444444333333333......---------,,,,,,,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))******************+++,,,---///000111444555777999:::<<>>BBBGGGIIIIIIGGGFFFFFFMMMfffuuuUUU???:::???>>>888???>>>===???EEENNNXXX]]]ooo|||zzztttqqqeee___WWWNNNJJJKKKQQQVVVgggrrrtttwwwggg___]]]^^^YYYUUUQQQSSSWWWXXXUUUQQQTTTTTTSSSQQQPPPMMMKKKJJJJJJIIIIIIHHHFFFDDDBBBAAA???@@@BBBCCCCCCBBB@@@???@@@>>>======>>>??????>>>;;;;;;:::999999999::::::888888888999999:::::::::;;;999999===CCCEEECCC???BBB???<<<::::::::::::999::::::999999>>>KKK]]]kkkxxxttt|||nnnttt~~~vvv[[[HHH??????>>><<<:::888777666666666666666666666666666666666666666777777777777::::::999999999:::;;;;;;;;;;;;;;;:::999888777666444555555555666666777777888999999::::::999999999666777777888888888888777;;;;;;:::999:::;;;<<<===DDDSSSpppvvvnnnttt~~~xxxssstttuuuttt{{{zzz{{{~~~hhhLLL;;;EEEGGGRRR[[[UUUEEE???DDD===??????>>>===???DDDIIIMMMPPPUUUZZZdddttt}}}ssshhhbbb\\\XXXWWWTTTMMMHHHEEEGGGFFFAAA@@@DDDGGGGGGGGGEEECCCAAACCCIIIRRRYYYeeekkksssxxx{{{}}}|||kkkZZZNNNCCC;;;666222000---++++++...222555<<<===>>>???>>>===;;;:::222...+++,,,000444555555666555333111000000000000111000...------,,,***(((******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))((()))******)))(((''''''((()))***'''(((***++++++,,,...000///222666999;;;===???BBBCCCEEEHHHKKKLLLLLLKKKJJJSSSddd|||eeeYYYRRRGGG<<<;;;;;;;;;===???BBBDDDFFFOOOVVVbbbllluuu{{{{{{tttdddccc```\\\VVVQQQNNNLLLMMMIIIFFFFFFOOO```uuuvvvhhhbbb___[[[XXXZZZZZZZZZXXXUUUTTTSSSSSSTTTTTTRRRPPPMMMJJJHHHFFFIIIIIIHHHGGGFFFDDDCCCBBB???@@@BBBCCCCCCBBB@@@???@@@>>>======???@@@???>>><<<;;;:::999999999999999777777777888888888999999888777888===EEEIIIHHHFFF@@@===;;;::::::;;;:::999777888777666666===HHHPPPqqqzzz|||~~~vvvzzzttt\\\FFF:::<<<<<<;;;::::::999888888666666666666666666666666555555666666666777777777999999999999999::::::;;;:::::::::999999888777666444555555555666666666777888888888999888888777777777777888999999999999888:::::::::::::::;;;<<<<<<888AAAZZZ}}}uuuyyy~~~wwwssspppoooxxxrrrXXXDDDAAAHHHTTTWWWMMMFFFFFF@@@@@@>>><<<:::<<>>@@@@@@===999666000...,,,---111444555444777666555444333222222222000...---,,,,,,+++)))'''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&((()))***)))((()))******)))(((''''''((()))***(((***+++,,,,,,---///111111333777:::<<<>>>@@@CCCCCCEEEHHHKKKMMMLLLKKKJJJRRRbbb}}}nnn\\\MMM===<<<:::999:::<<<>>>???@@@CCCHHHPPPXXX]]]]]]\\\bbbjjjrrrvvvvvvzzz~~~|||ssshhh```\\\UUUOOOLLLLLLLLLIIIFFFDDDDDDDDD===@@@GGGTTTiiivvvfffaaacccddd^^^WWW[[[___aaa]]]TTTOOOQQQVVVVVVUUUSSSPPPMMMIIIFFFDDDHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBBBBBBBAAA@@@???@@@???>>>>>>???@@@???>>><<<<<<;;;999999888888888666666666777777777777888666555666<<>>AAA???;;;555111///......///222444444333666666666666555333222111///...,,,++++++***(((&&&))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&'''''''''(((((((((&&&(((******)))((()))***))))))(((((((((((()))))))))***,,,------...000222222555888;;;===>>>AAACCCCCCEEEHHHKKKLLLLLLJJJIIIMMM^^^rrr[[[UUUJJJ@@@;;;:::<<<>>>:::;;;<<>>AAABBBBBB@@@>>>???DDDHHHQQQ[[[kkkzzzooodddaaaeeefff```XXXZZZ___aaa\\\SSSNNNPPPUUUVVVUUUTTTQQQNNNKKKHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???@@@???>>>???@@@@@@>>>===<<<<<<:::999888888777777777777777777777777777777666555555888;;;===<<<;;;:::999777888999::::::888666999;;;;;;999888999:::AAA[[[oooyyyvvvpppXXXFFF<<<<<>>999@@@XXXrrr{{{yyy|||uuuooonnnyyy}}}TTTDDD777:::DDDHHHGGGFFFBBB>>>999777999:::999777666:::@@@CCCEEEFFFIIIKKKIIIRRR[[[```kkkzzzzzzhhh[[[OOOFFF@@@:::777333///......///000111222444666777888888888:::<<<======:::666111---...///000333444555555444888888888777555222000...000...,,,+++++++++)))''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))'''(((******((((((((()))))))))(((((((((((())))))(((***,,,---------///111222444888:::<<<>>>@@@BBBBBBDDDGGGIIIJJJJJJHHHGGGHHHXXX|||sss```OOOBBB;;;777:::<<<===<<<;;;:::;;;=========<<<;;;;;;===@@@BBBAAAEEEJJJLLLJJJEEEAAA>>>???BBBAAA>>>>>>AAACCCAAA;;;>>>AAADDDHHHRRR^^^gggxxxoooooouuulllgggbbbaaaaaa```\\\YYYYYYZZZZZZWWWSSSPPPPPPQQQQQQQQQPPPOOONNNLLLJJJIIIEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???@@@???===;;;<<<;;;:::999888888888888888888888888888888888888777666555555555666555555888777666777999999888777222333555555555666777999777HHHNNNXXXxxx|||nnnPPP???;;;::::::;;;888888777666555444444333444444444444444444444444444444444444555555555555666555555555555666777777555555666666666555444444555555555555555444444444888888999999888777777666444555666777888888888888666777999:::::::::999888<<<777999EEEVVVkkkwwwzzz|||uuu{{{hhhWWWDDD::::::===CCCGGGDDD@@@<<<:::;;;:::666333111333666999;;;===???AAA???BBBDDDFFFKKKSSSZZZ]]]iiirrr||||||vvvpppnnnnnnmmmhhhbbbkkkaaaTTTIIICCC@@@===:::333222000...,,,,,,...///222333666999:::;;;:::999???===:::666333000......///111444666777777777777======<<<:::777333///---111///---------,,,***((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''')))******((('''((()))(((((())))))))))))((((((''')))+++++++++,,,...000111444777999;;;<<>>;;;:::<<<>>>:::::::::;;;<<<>>>??????666888::::::999999999;;;:::>>>@@@>>>@@@EEEIIIIIIQQQXXXbbbkkkvvvjjjhhhtttssslllaaabbbbbbaaa___]]]\\\]]]WWWVVVTTTRRRRRRPPPNNNMMMJJJJJJKKKKKKJJJJJJIIIHHHCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>======>>>???>>>;;;999::::::999888888888888999999999888888888888777777555555555444555555666777666555555666888888777555444444333333444555777888444<<<:::<<>>333222888>>>EEECCCAAA???===999444111333222222222333555777888::::::::::::<<<@@@CCCEEEFFFKKKPPPSSSUUUZZZbbbhhhdddbbb\\\WWWXXX\\\\\\WWWSSSOOOKKKIIIIIIHHHDDDAAADDDBBB>>>;;;999666333000---...//////...///222444222444888<<<>>>@@@@@@??????;;;555000------///111333555999:::::::::;;;<<>>@@@@@@BBBEEEGGGHHHGGGEEEDDDGGGVVVyyy^^^YYYSSSMMMIIIGGGEEECCC;;;>>>@@@@@@===;;;:::;;;???@@@???>>>>>>@@@DDDGGG???FFFKKKMMMRRR[[[bbbeeeyyytttzzzyyyeeeeee```aaaaaa```^^^\\\[[[[[[VVVUUUSSSQQQOOONNNLLLKKKHHHHHHHHHIIIIIIHHHGGGGGGBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<===>>>===:::777888888888888888999999:::888888777777777666666666555555555444444555666888666555555666777777555333666555444444666777777777666999666777DDDRRRiii||||||hhhKKKAAA:::;;;===;;;666333777777666666555555555444333333333333333333333333222333333333333444444444333333333333333444555555555555666666666666555555555555555444444333333333555555666777888888888888333444555777888888888999777777777777777888999999999777999<<<===FFF___xxxyyypppmmmmmmjjjfffccc```WWWHHH:::222222333===@@@CCCCCC???;;;777555777555333222222333333333666555555666888999999:::===???AAABBBDDDHHHNNNSSSLLLJJJEEEBBBEEEKKKKKKFFFFFFDDDBBB@@@>>>======<<<222444555444111///---,,,---///222333222444777999444666999<<<>>>?????????999666000,,,+++...222555777:::<<<===<<<===???AAA@@@???<<<999777444333222111///---,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))+++***(((''''''((('''((()))******)))((('''''')))+++,,,,,,---...000222555888:::;;;<<<>>>@@@BBBCCCFFFHHHIIIHHHFFFEEEFFFTTTvvvxxxtttppphhhaaaUUU[[[___\\\RRRJJJHHHJJJKKKKKKJJJHHHHHHKKKOOOSSSccckkkttt{{{wwwqqqbbb]]]```___]]]\\\YYYWWWTTTRRRUUUVVVUUURRRNNNKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGAAABBBCCCCCCDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;<<<======<<<888666777777777777888999:::;;;777777666666555555555444666666555333222222333555666555555666777666444111111000111333555666666555666888666999>>>;;;GGGbbbuuu{{{vvvqqqmmmttt]]]DDD>>><<<;;;:::777333555:::555555555666666666777777333333333333333333333333222222333333333444444444333333222222333333444555555555666666666666666555555555555444444333333333222333444666777777888888444555666777999999::::::888777666666666777999:::999777999;;;:::<<>>666222333999@@@CCCBBB>>><<<<<<555444222222222222111000333111111444555333222222...111666999:::;;;;;;;;;888777444333999@@@???;;;>>>>>>;;;777333000000111222333222///,,,,,,000444---///222333222333666888777888:::;;;;;;;;;::::::333111---+++,,,000444888999<<>>>>>AAADDD;;;:::777555333222222222000...,,,++++++***((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((***+++***(((''''''((('''((()))******)))((('''(((***,,,------...000111444666999;;;<<<===???AAACCCEEEHHHJJJJJJIIIGGGFFFCCCPPPrrrwwwuuu~~~rrrbbb^^^aaaeeeaaa^^^ZZZWWWVVVVVVVVVUUUQQQNNNKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@?????????>>>>>>::::::::::::::::::::::::999999999999999999999999999888777777777777777888333444444555555444444333555555444333333333333444444333333222222333333444666555333222333666999;;;HHH___{{{~~~uuuqqqyyy~~~yyyyyy|||xxxvvvtttyyykkkPPPAAA>>>999888888777666555555555555555555555555555555555444333222222111111222222333222222111111222222333333333333444444444555555444444444555555555555666555555555555555555555555777666666555555555666666888888888777777777777777777777888999::::::;;;;;;:::999999999;;;>>>@@@BBBaaavvvkkkccciiiqqqllljjjfffaaaYYYMMM>>>444111444999===@@@BBBDDDEEE<<<999555111000222555777333222222111000///......000000111222222222222222111111111111222333444555333222222222111111000000000//////......///111222222111111222333555777888777999<<<===<<<999555222000...+++)))+++000666::::::<<>>>>>>>>::::::::::::::::::::::::999999999999999999999999888888777777777777777777444444444444444444444444555555444333333333333444444333333222222333333444555444333333444666888999<<>>NNN```{{{vvvqqqpppqqqyyyvvvrrrnnnjjjaaaVVVNNN???;;;777777;;;@@@BBBAAA@@@???===:::777555333222111111000000000/////////......///000000000000000/////////000000111222333111111000000000/////////000//////...///000111222333222222333444666888999<<<;;;:::888555222000///.........000222666999;;;>>>???AAAEEEGGGFFFCCC@@@???777333444555111000222111///,,,++++++***'''%%%'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******)))(((((()))***+++*********+++,,,---...///111444888:::::::::===@@@DDDEEEGGGKKKLLLKKKGGGCCCAAAJJJbbbtttdddaaaeeennn~~~{{{tttiii\\\VVVYYY]]]\\\YYY\\\YYYVVVSSSSSSRRRQQQPPPOOOMMMJJJHHHHHHGGGFFFDDDFFFFFFFFFFFFFFFGGGHHHIIIEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>=========;;;;;;::::::999999888888777777777777777777777777888888888777777666666666555444333222222333444555555555444333333333333333333333222222222222333333333333444444555555666666222333666>>>LLL___rrr}}}|||kkkWWWBBB888555444444555666555555444444333333333333333333333333333333333555444444333222333333333222222111111111111222222222222333333333444444444333333333444444444555555444444444444444444444444555555444444444555555666888888888888888888888888555555666666777777888888777777666666777888:::;;;>>>JJJaaa{{{zzz|||zzz|||yyywwwxxxyyyyyyuuurrrQQQFFF777000111666999999>>>@@@AAABBB???;;;666222000000000000000000000000...///000000111000000000............///000111111////////////............////////////000111222333333444444555666888999:::<<<999555111...------...,,,///333888;;;>>>>>>???DDDDDDEEEGGGHHHHHHEEEBBB>>>999555555444222111333000...,,,++++++***'''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((()))***+++,,,*********+++,,,---...///000444888:::::::::>>>AAADDDEEEHHHKKKMMMKKKGGGDDDAAAIII^^^qqqkkk||||||qqqlllzzzxxxjjjbbbYYYVVVYYY\\\[[[YYY[[[YYYUUUTTTSSSRRRPPPOOONNNLLLIIIHHHHHHGGGEEECCCEEEEEEFFFFFFGGGHHHIIIIIIDDDCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::999888777777777777777777777777777777888888888777777666555555555444222111111222444555555444333333222222333333333333222222222222333333111222333555555555444333111666888444333AAA\\\sss}}}ttthhhhhhmmm|||kkkccccccooo{{{iiiNNNAAA666555999888666555444333333333222222222111111111111111111111111111444333222222111111222222222222111111111111222222222222222222333333333333222333333333444444444444333333333333333333333333444444444333444444555555666666666777777777777777777777777888888888999999999888888888888999::::::;;;@@@NNNfffuuuvvvzzz|||}}}pppaaaKKK888000///222444444777<<<@@@AAA???<<<:::333333222222111111000000111222222333333222222222...............///000111//////////////////....../////////000111222333444444444555666777888999:::444222///,,,+++,,,...///...222777===AAADDDDDDDDDKKKJJJHHHHHHGGGEEEBBB@@@;;;888555444333222222333///---+++*********(((&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++,,,*********+++,,,---...///000444888::::::;;;>>>AAAEEEFFFIIILLLNNNLLLHHHEEECCCJJJ[[[pppyyyooofffaaa\\\XXXWWWYYY\\\]]]\\\ZZZWWWVVVUUUTTTRRRPPPMMMLLLJJJIIIIIIHHHFFFDDDEEEEEEFFFGGGHHHIIIIIIIIICCCCCCBBBAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888777777666666666666666666666666777888888888777666444333555444222111111222444555444444333222222222222333333222222111111222222333000111333444444444222111222777999333---333EEEVVV]]]jjj~~~qqqiiigggnnnppprrrrrrwww{{{wwwfff^^^eeeooottt\\\KKK:::555444777888555222111222222222222111111111111111111111111111111111111222111111000///000000000222111111000000111111222111111111222222222333333222222222222333333333444333333333333333333333333333333333333333444555555333444444444555555555666777777777777777777888888888888888888888888888888;;;;;;BBBTTTooooootttnnnRRR;;;000000333,,,///333888;;;===>>>>>>666666555444222111000000222222333333333333222222000000/////////000111111000000000000000000000000///000111111222333333333333444444555666666666666......---,,,------//////444666;;;@@@DDDHHHJJJKKKPPPMMMIIIEEECCCAAA>>>;;;999888666333111222333333...---+++******)))(((&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++++++++*********+++,,,---...//////333888::::::;;;>>>BBBGGGHHHKKKNNNOOONNNJJJGGGEEEIIIWWW~~~xxxrrruuurrrkkkmmmooolll]]]\\\YYYWWWVVVYYY^^^aaa^^^\\\YYYXXXWWWVVVSSSQQQMMMLLLKKKKKKLLLKKKIIIGGGEEEFFFGGGHHHIIIIIIIIIHHHBBBBBBAAA@@@???===;;;:::;;;;;;:::::::::999999999::::::999999888888777777666666666666666666666666777777888888777555333222444333222111111222333444444444333222222222222222222222111111111111222222000111222333333222111000000...,,,...333777888888===JJJccczzz~~~wwwrrruuu}}}~~~xxxooogggggglllpppzzz|||rrrllljjjjjjccciiinnnooooooyyywwwaaaMMMAAA;;;666333333444222...///222111111111111111111111111111111111111111111111111111000//////......//////111111000000000000111111000000111111111222222222111111222222222333333333222222222222222222222222222222222222333444444555222222222333333444444555444444444444555555555555555555666666666666666666666666999EEEZZZtttwwwvvvyyy}}}{{{yyywwwvvvyyyfffHHH555......------///111333555777888666555555444333222111111111111111222111111000///111111111000000111111222111111111111222222222222111111222333333333333222222222333333333222111111.........///000000000000:::<<>><<<:::888::::::999999999888888888999999999888888888888888777777777777777777777777777777888888777555333111222222222222222222222222444333222222111222222222222222111111111111222222000111111111111111000000///+++)))---444666222---222777HHH]]]jjjsss~~~vvvmmmjjjjjjkkkooouuu~~~lllRRRBBB:::777666999555222333111...000444111111111111111111111111111111111111111111111111111111000///////////////111111000000000000111111000000000000111111111222111111111111222222222222222222222222222222222222111111111111222333444555111222222333444444555555444444444444444444444444444555666666777777777777222444777<<>><<<;;;;;;:::@@@CCC@@@777111111111///---+++***)))***)))(((&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((()))******+++***))))))*********+++,,,---...///...333777::::::;;;???BBBFFFGGGIIILLLNNNMMMIIIEEEDDDEEELLLnnn___iiixxxxxxrrrtttyyykkkgggkkkzzzpppxxxtttlllbbb\\\XXXTTTSSSYYYccchhhfffaaa^^^]]][[[ZZZYYYWWWTTTRRRMMMMMMMMMOOOQQQQQQOOOMMMGGGHHHIIIIIIIIIHHHGGGFFFAAAAAAAAA@@@>>>;;;999888999999999888888888888777888888888888888999999999888888888888888888888888777777888888777555222111111222222333333222222111444333222222111111222222222222111111111111222222111111111000000000000000000333444333000...000222555222888GGGSSS```vvvyyy}}}gggLLL;;;777888666222777333111333444111///000111111111111111222222222111111111111111111111111222111111000000000000000111111000000000000111111000000000000111111111111000111111111111222222222111111111111111111111111111111111111222333444555222222333444444555666666666666666666666666666555666777888999::::::::::::333777:::;;;===III]]]mmmyyyssszzz~~~xxxtttrrrooooooqqqvvv|||~~~xxxnnnaaaRRRDDD<<<111000///...------------------...000111222333444444444444444444333222111111111000000000000000111000000111111222222222333333444555555444333111000///000000///---+++)))'''***+++,,,///333999>>>BBBBBBFFFKKKPPPRRRSSSRRRQQQKKKFFF@@@<<<;;;<<<======EEEHHHEEE999111000000------+++))))))***)))(((&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))***++++++***((((((*********+++,,,---//////...222777::::::<<>>AAAAAA???:::555000......+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))************)))((())))))***+++---///111222333666999;;;===???BBBDDDGGGFFFFFFHHHJJJIIIEEE@@@@@@GGGHHHcccooobbbWWWkkkyyyxxxeee___^^^]]]eeennnyyy{{{iii___ccccccYYYTTTWWWZZZ[[[]]]^^^_________^^^\\\XXXUUUUUUWWWWWWTTTPPPQQQPPPNNNNNNOOOOOOMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDAAA@@@>>><<<;;;:::::::::;;;;;;:::999888888777777::::::999999888777666666555444444444333333333333444444444444333222111000000000111111111111111000111000///......///000111111111111000000000//////////////////////////////...........................///111111555>>>LLLVVVXXX^^^hhhppppppnnnrrryyyfffNNNDDD<<<444111333555333000111111111000000000//////..............................////////////......---------..................000111000///...///000///000222333333111000///222222222111111000000000111000000000000000000000111000111111222333444555222222222222333333333333111222222333333333333333666777888999999888777666444444555555666:::???CCCVVVmmm{{{xxxyyy|||}}}zzzxxxwwwuuutttgggcccaaabbbggghhhfffbbbMMM@@@444000...,,,...333*********,,,---///000111000000111333555666777888777777666555555555555666555444444555666777888888555444222000...------...,,,+++***+++---///111222888777999<<<@@@CCCDDDCCCPPPUUUYYYXXXRRRLLLJJJJJJDDDCCC@@@>>>======>>>??????===:::666333000---+++***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''+++*********))))))(((((())))))***+++---///111222333666999;;;===???BBBDDDGGGFFFFFFHHHJJJIIIEEEAAACCCKKKLLLeeennnRRRTTT___kkktttvvvjjjlllyyy}}}sssooollljjjnnnxxxuuueee]]]^^^hhhiii^^^YYY]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[XXXUUUTTTVVVUUURRROOOQQQOOONNNNNNNNNNNNMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;;;;;;;<<<;;;:::999999888888888888===<<<;;;:::999888777666333333333333222222222222444444444444333222111000111111222222222111111000000000////////////000000111111000000000000//////////////////////////////...........................//////......111777===666===IIIVVV]]]cccmmmwwwlll[[[NNN@@@444666333000...///111111111000000000000////////////........................,,,------------------,,,+++,,,,,,---......//////...///000///......///000...///111111222111000///111111111111000000000000000000000000000000111111000000000000111222333333000000111111111222222222000111111222222222222222444555666777777666555444222333444444333555888:::AAAOOObbbvvv~~~|||{{{wwwiiilllnnnoooppprrrvvvzzzoooaaaPPPEEE<<<555222333000---+++,,,...///---+++,,,,,,...///111222444444444444333222222222222333111222222222222222111111...---,,,+++++++++++++++,,,,,,,,,...222666;;;===@@@???@@@BBBEEEHHHIIIHHHXXXXXXUUUPPPJJJGGGHHHKKK@@@AAABBBBBBBBBAAA@@@@@@<<<888333111111///,,,((((((((('''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((())),,,+++***((((((((())))))))))))***+++---///111222333555888;;;===???BBBEEEGGGFFFFFFHHHKKKJJJFFFBBBFFFPPPPPPgggmmmkkkuuu}}}}}}}}}|||tttiiikkkooozzzyyyzzzxxxiii___\\\___ccc]]]dddooo{{{ttt}}}}}}qqqkkk^^^YYY___kkkppphhhbbbbbb[[[[[[ZZZZZZ[[[\\\]]]^^^YYYVVVTTTSSSSSSSSSPPPNNNOOONNNLLLLLLMMMMMMKKKJJJFFFEEEEEEDDDCCCBBBAAAAAA========================;;;:::999888777777888888>>>>>>===;;;:::888777666333333333333333222222222333333333333333222111111111222222222222111111000000000////////////000000111000000000////////////////////////////////////........................,,,...////////////222444//////333<<>>>>>>>>?????????:::999888777666777888999>>>===<<<;;;999888777666333333333333333444444444222222333333222222111111222222222222222111000/////////000000000000//////000000000////////////...................................................(((***,,,............///222...,,,///555@@@QQQ```yyyzzzgggLLLFFF>>>:::777555333222222444555333111......////////////............---........................---------......---------......------,,,,,,,,,,,,+++---......------...000------......//////////////////////////////////////////000000111111111111444333333222222222333333111111111111222222222222111222222333333333333333333333333444444333333333333555777888777777999:::999;;;???FFFYYYwww|||xxxvvvxxxyyyyyyuuukkk\\\QQQAAA999000,,,///222222111//////......------------...------,,,,,,,,,,,,,,,+++...000000...,,,,,,---+++,,,,,,---.../////////...333:::AAAEEEIIIMMMPPPQQQNNNLLLMMMPPPSSSVVVVVVUUURRRNNNIIIFFFGGGJJJLLLFFFHHHKKKLLLJJJEEE???<<<888222,,,+++---...+++'''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))((('''&&&'''(((***---///))))))***+++---///111222222444888;;;===@@@CCCFFFHHHGGGGGGJJJLLLLLLHHHDDDFFFUUUVVViiixxx}}}|||rrrpppwww~~~XXXRRRQQQZZZdddhhhhhhgggcccSSSNNNPPPPPP\\\mmmrrrnnnfff[[[QQQMMMPPPWWW\\\dddkkkrrrtttqqqkkkfffeee~~~}}}yyyvvvoooiiiggghhhaaa[[[ZZZaaahhheee]]]XXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGEEECCCCCCBBBAAA@@@??????>>><<<<<<===>>>??????>>>>>>:::999777666666777888:::<<<;;;:::999888777666555333333333333444444444444111222222222222222111111111111111111111000///...//////000000000000//////000000////////////..............................------------------------,,,,,,---...///......---000------///111444;;;CCC___jjjuuu|||~~~xxxsssyyy{{{lllSSS???>>>999555555444222111222...///111111000//////000///.........---------------------------------------......//////......---......------,,,++++++******,,,------,,,,,,...///,,,,,,,,,------...//////............/////////////////////000111111222222555555444333222222222222000111111111111222222222111222222333333333333333333333333333333333333333111333555555555666777999888999999<<>>===<<<<<<:::;;;<<<=========<<<;;;:::888666555555777999:::999888888777666666555555111222222222333333333333111111222222222222111111000111111000000...------...///000111111000///...000000/////////.................................------------------------///...---....../////////---+++---000000---...111<<>>666///...---,,,///555---------.../////////............---------,,,,,,------------------------------............---------,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,...///+++++++++,,,,,,---...///---------....../////////...//////000111111222222555444333222111111111111/////////000000000111111000111111222222222222222333333333222222333333333222333444333222333555777777777777888<<>>===<<<;;;::::::888999:::;;;;;;;;;:::999:::888666555555666999:::777666666666555555444444000000111111222222222222000111111222222222111111000000000000///...---,,,...///000111111000///...000/////////....................................------------------------+++)))((((((***,,,......---***+++---...+++,,,000...//////222AAA[[[tttiiiXXXIIIDDD<<<777444444222111///,,,...555555///,,,...111///------//////---+++......---------,,,,,,,,,------------------------,,,------......------,,,***++++++,,,,,,------...)))+++,,,,,,,,,,,,...///++++++++++++,,,---...///---------.........//////...//////000111222222222444444222111000000000000............/////////000//////000111111111111111444333333222222333333444444444444333111111333555777666777777888:::BBBIIITTTssszzzvvvyyy{{{vvvssstttwww{{{|||hhhjjjhhhddd\\\SSSLLLHHHFFFFFFEEECCCAAA>>><<<:::999222222111000000000000000000444777666555666<<>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<;;;999777555777777666555555555555555555555555555666666666666333222222111000000000111///000000111111111000000111000///...------...///000000000000000000000000++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,---......000,,,,,,000444;;;JJJ[[[~~~sssbbbRRREEE>>>444444444333333222222222111111000///...---,,,,,,////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...,,,++++++---000111222222111000///...------///////////////.........111111111000000000000000222222222222222222222222222222222222222222222222555555555666777888888999DDDSSSkkkxxxvvv|||~~~vvvrrrxxx}}}}}}|||}}}wwwwwwtttllldddcccjjjqqqyyy{{{~~~rrriiiccchhhbbb\\\]]][[[[[[eeehhhbbb[[[YYY___```TTTEEECCC===555111111333444555666>>>FFFIIIGGGGGGIIIMMMWWWSSSUUUXXXTTTLLLNNNWWWdddggghhhhhhkkkooonnnjjj___^^^[[[YYYYYYYYYYYYYYY```___YYYPPPNNNSSSTTTQQQTTTOOOHHHAAA<<<888444222---***'''&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))***+++---000222333000222555999<<<@@@BBBCCCIIIHHHHHHLLLPPPPPPKKKEEEJJJQQQ___jjjzzzrrrnnnjjjhhhgggmmm|||sssmmmnnnllljjjooo}}}}}}yyy}}}zzzoooiiihhhdddcccaaa___\\\[[[ZZZYYYYYYZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOQQQMMMJJJKKKMMMNNNKKKGGGFFFEEECCCBBB@@@???>>>>>>===<<<;;;::::::999999:::888999:::::::::888666555777777666666555666666666555555555555666666666666333333222111111111111111000000111111111111000000111000///...---......///////////////////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++,,,------...///---...000///000999DDDUUU^^^hhhlllllloooxxxxxxbbb^^^WWWOOOEEE===777444222222222111111000000000000000//////...---------------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++++++++***''')))***,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,---///000000000000///......------////////////............000000000000000000000000222222222222222222222222222222222222222222222222444444555555666777777777;;;EEEUUUgggzzz~~~}}}|||~~~xxxxxx{{{{{{wwwooohhhgggnnnuuu{{{wwwqqqllliiigggggggggeeejjjeeeaaafffeeedddkkkqqquuuzzzsssdddUUUMMMBBB>>>@@@CCCEEEDDDEEEJJJNNNLLLGGGFFFLLLRRRVVVXXX[[[[[[UUURRRYYYcccxxx|||}}}{{{yyyuuummmdddZZZZZZZZZYYYWWWWWWXXXYYYYYYYYYSSSLLLMMMRRRSSSQQQNNNJJJDDD>>>:::777333000,,,)))'''&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((()))***+++---000222333222333777:::>>>AAADDDEEEHHHFFFFFFJJJPPPQQQMMMHHHJJJQQQ]]]ggg~~~vvvuuuwwwsssrrrrrrwww|||ppplllpppsssuuu|||~~~rrrkkkgggeeeeeebbbbbbaaa```___]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQQQQPPPOOONNNNNNMMMJJJHHHIIIKKKLLLIIIGGGDDDCCCAAA@@@???>>>>>>>>><<<;;;:::999999888999999888888999999999777666555777777666666666777888888444555555555555666666666444333333222222222222222000000111111111111000000000000///............///////////////////////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********+++,,,,,,------,,,---...000---)))+++000222:::AAACCCBBBDDDJJJQQQ^^^jjj{{{~~~vvvgggVVVJJJ<<<:::666333000///000000///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,+++***))))))((()))***+++++++++***)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---------...............---------------......................../////////000000000000000111111111111111111111111111111111111111111222222333333333444444555555666333777===EEERRRiiizzzzzzxxx{{{}}}uuusssxxx}}}|||wwwnnnccc]]]___gggooopppvvvrrrqqqvvvtttqqqwww~~~iiiaaaWWWRRRTTTXXXZZZZZZXXXaaaiiihhh___XXXWWWYYYTTT\\\```ZZZVVVZZZfffnnn{{{uuuooodddZZZWWWYYYZZZXXXUUUTTTVVVXXXXXXVVVQQQKKKKKKNNNNNNLLLFFFCCC>>>:::777444000---***(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))***,,,...000222333333555888<<<@@@CCCEEEFFFGGGEEEEEEIIIOOOQQQNNNJJJLLLRRR[[[aaa|||xxxrrrkkkgggfffgggfffeeecccccccccbbb___\\\ZZZXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNLLLJJJIIIIIIKKKKKKJJJHHHEEEDDDCCCBBBBBBBBBBBBBBB===<<<;;;::::::999999999999999999999999888777666777777777777777888888999444444444555555555666666444444333222222333333444000111111111111000000////////////.........//////////////////////////////......------,,,+++******************************++++++++++++++++++++++++******))))))))))))******)))*********++++++,,,,,,)))+++...///---+++***,,,)))---111000---,,,...111777>>>HHHNNNPPPSSSYYY^^^```ccciiipppwwwyyywwwtttwwwvvvtttpppkkkfffaaa^^^RRROOOIIIEEE@@@;;;555111111000///.........///000...............---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++******))))))(((((()))***+++******))))))))))))*********+++++++++++++++++++++,,,,,,,,,++++++,,,,,,------------***+++,,,---...------,,,++++++,,,,,,,,,---------------...............///......///////////////000111111111111111111111111000000000111111111111111111222222222333333333444111333444444888GGG^^^pppyyywwwxxx~~~vvvnnnmmmttt{{{sssqqqlllhhhggghhhkkkmmm{{{vvvhhhbbbbbbjjjiii```^^^iiisssvvvtttuuusssmmmjjjgggaaaZZZ[[[\\\]]]ZZZVVVVVVZZZ^^^___[[[UUUOOOKKKJJJHHHEEEBBB???:::777333000,,,)))(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))***,,,...000222333444666999===AAADDDFFFGGGIIIFFFDDDHHHMMMPPPNNNJJJNNNTTT[[[]]]sssiiijjjgggeeefffiiijjjhhheeeeeeeeedddbbb___[[[WWWUUUWWWWWWVVVVVVUUUUUUUUUTTTRRRQQQOOONNNLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDD???>>>===<<<<<<;;;<<<<<<::::::::::::::::::999999888888777777777777888888444444444444555555555555333333333222222333444444111111111111111000//////......//////////////////..............................---,,,+++******)))***************************************************))))))))))))))))))***))))))***************+++(((***,,,,,,,,,---......))),,,.../////////000222111111000//////111555999777888;;;???BBBCCCBBBAAAAAA@@@>>><<<;;;999888777777444000---...000222333....../////////...,,,+++---.....................++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++(((((())))))************************++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***,,,---...---,,,+++******++++++,,,,,,------,,,---------......//////------........./////////000000000000000000000000/////////000000111111111111111111111222222222222000333555444222777AAAJJJ]]]kkk}}}xxxzzz}}}}}}uuuzzz~~~|||vvvtttwww{{{|||wwwxxxnnnnnnxxx{{{vvvkkkppprrrrrrrrrqqqjjjbbb]]]^^^]]]\\\\\\^^^dddiiiccc^^^XXXSSSOOOJJJFFFDDDAAA===888333000,,,(((%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,...111333444333555888<<<@@@CCCEEEFFFKKKGGGEEEHHHLLLNNNKKKHHHOOOVVV\\\[[[~~~sssmmmiiifffcccccceeehhhiiiiiifffdddgggfffccc```]]]YYYUUUTTTVVVWWWWWWWWWVVVVVVUUUTTTPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDAAA@@@???>>>>>>===>>>>>>;;;;;;;;;;;;:::;;;;;;;;;999888777666666666666777333444444444444555555555333222222222222333333444111111222111111000///...---...//////000/////////...........................------,,,+++******)))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***,,,***'''(((+++,,,+++***+++,,,---...............---,,,,,,---...---,,,000111111222222222222222333222111111111222222333/////////000111111111111+++,,,...//////...,,,+++---------...............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************''''''((()))***++++++,,,((((((((()))))))))******)))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++******++++++,,,,,,------,,,,,,,,,---......//////,,,,,,------.../////////////////////////////////......//////000000111111111111111111111111111111...222555666555444555666>>>III___{{{}}}~~~vvvuuuzzzpppmmmllljjjwww~~~~~~|||tttuuuxxxuuuooolllttt||||||qqqeee^^^^^^^^^aaadddiiimmmooo___YYYUUUSSSPPPJJJGGGFFF???;;;555///,,,)))&&&$$$&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))******+++---///111333444222444777;;;???BBBDDDEEEJJJGGGFFFHHHMMMNNNJJJFFFOOOWWW]]][[[~~~vvvpppkkkfffbbbaaacccfffgggfffdddddddddfffdddaaa^^^ZZZXXXVVVUUUUUUVVVXXXYYYXXXWWWUUUTTTQQQPPPMMMKKKIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>:::::::::::::::::::::;;;999888777666555444444444333333444444444555555555111111111111111222333333222222222111111000///...,,,---///000000000//////........................---,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***,,,***&&&&&&++++++'''+++***))))))***)))'''%%%''')))+++---.../////////---.........---------...//////...---,,,---------+++---///000///---,,,+++,,,,,,------............,,,,,,,,,------.........+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++************************'''(((((())))))*********((((((((((((((()))******((((((((()))))))))******((())))))***++++++,,,,,,+++++++++++++++*********)))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,---......//////////////////////////////------...//////000111111111111111111111111111111///000111333444333222000333:::FFFWWWkkk}}}zzzsssuuussssss|||{{{yyyrrrjjjiiilllllliiixxx|||{{{uuutttzzzwwwrrrssstttrrrpppooorrrxxx}}}~~~}}}yyynnndddbbbaaacccggglllmmmiiieeeWWWQQQNNNOOONNNGGGDDDEEE<<<777000***'''&&&%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((((((((('''(((((((((((())))))))))))******+++---///111333444333444888;;;???BBBEEEFFFGGGEEEEEEIIINNNOOOKKKFFFLLLVVV]]]ZZZ~~~~~~yyyssskkkfffeeedddcccbbbaaadddfffeeecccaaacccfffdddbbb___\\\YYYXXXWWWWWWUUUVVVXXXZZZZZZXXXUUUTTTUUUSSSQQQNNNMMMLLLMMMNNNNNNOOOOOOMMMKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>:::999999888999999:::::::::999777666444333333333333333333444444444555555111000000000111222222333222222222111111///......,,,---///000000000//////........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())),,,+++'''(((---,,,''')))((((((***---...---+++---...---+++((((((,,,///***,,,---...---------...+++++++++,,,---///000111------...---,,,,,,---///,,,+++***))))))+++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''''''''((((((((()))((())))))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,------...//////////////////////////////---------...///000000111222222222111111111111111444000------///111111///111333555999CCCVVVmmm~~~~~~tttqqq{{{~~~~~~zzzxxxyyy~~~zzzqqqoooiiijjjsssvvvrrrssszzz{{{{{{xxxsssqqqppplllggghhhfffhhhmmmppplllaaaWWWSSSLLLJJJLLLJJJCCC???@@@888333,,,'''%%%%%%&&&&&&&&&%%%%%%'''))))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((###$$$&&&((())))))((('''(((((((((((())))))))))))***++++++---///111333444333555888<<<@@@CCCEEEFFFDDDCCCDDDIIIOOOPPPLLLGGGJJJUUU\\\ZZZ~~~~~~ssskkkjjjiiigggdddaaa^^^\\\[[[[[[aaacccddddddbbb`````````______^^^[[[WWWVVVWWWXXXWWWVVVUUUUUUVVVVVVUUUTTTTTTUUUVVVWWWUUURRROOOMMMOOONNNMMMKKKJJJKKKKKKLLLGGGFFFFFFEEEDDDCCCCCCBBB???>>>===;;;;;;===>>>???<<<<<<<<<===<<<<<<;;;:::<<<:::777444333222333333444444444333333222222222000000000000000000000000222111111000///......------.........//////000000///...,,,******+++,,,------------,,,+++***)))(((,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))*********++++++++++++******))))))******+++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------...------,,,+++***))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))&&&((()))++++++)))(((&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((())))))*********+++++++++******************------------------------,,,,,,,,,---------......---------............//////...---,,,,,,---...///---------.........//////000000000000////////////000000000000////////////000000000111333:::BBBGGGfffuuu}}}|||uuuuuutttrrruuu{{{}}}xxxvvvxxx}}}}}}zzzuuummmhhhggggggkkkiiiggghhhhhhcccZZZSSSOOOKKKFFFCCC@@@===:::777...+++(((&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((()))******+++++++++++++++,,,---///222333444555888<<>>======>>>???@@@>>>>>>>>>======<<<<<<<<<<<<:::777555444444555555888888777666555444333222////////////////////////111000000//////.........---------............///...---,,,******++++++,,,---------------,,,+++***++++++++++++*********)))******))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***((())))))))))))))))))((((((((((((((())))))))))))(((''''''''''''((())))))++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............///...------------...///------........./////////000000000000////////////000////////////.........---......---,,,---000222000555???RRRmmmzzzqqqnnnrrrvvvwww}}}~~~}}}}}}~~~{{{}}}zzzzzz~~~xxxkkkbbbaaahhhpppooohhh___YYYXXXXXXWWWVVVPPPLLLCCC999000+++******&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))******+++))))))***+++...000333555444555888<<>>>>>???@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;999777555444555666777777666666555555444444444000000000000000000000000000000/////////.........---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''(((((()))*********))))))))))))******+++++++++++++++*********************************))))))))))))******++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------..................------.....................////////////000000000000/////////////////////.........---------...000///---------...333222000666JJJcccuuu{{{rrrrrr~~~{{{{{{~~~rrrwww~~~yyysssooommmmmmccc^^^YYYWWWXXXZZZ[[[[[[MMMEEE999000+++)))(((&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))*********((())))))+++...111444666444555888<<>>KKKQQQYYYgggqqquuu|||{{{xxx~~~yyyxxxsssrrrnnnggg```YYYWWWVVVTTTTTTRRRQQQOOO???444)))$$$''')))&&&"""'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))******((())))))+++...111444666444555888<<>>>>>????????????????????????===;;;:::888777777777888888777555444444555666777333444444444444555555555222222222222222222222222........................---,,,,,,,,,,,,,,,+++++++++++++++++++++*********(((((()))))))))(((((('''))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...------....../////////000000000000000000000////////////......---------,,,,,,,,,(((***,,,------,,,,,,,,,###***///...,,,///222333666BBBPPP[[[hhhvvv}}}}}}sssfff```aaabbb___[[[WWWUUUQQQLLLFFF???:::777222+++######(((+++((($$$((('''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***))))))***+++...000333555444555888<<>>>>>>>>>>>>>>>>>===>>><<<:::888777777888888666555333222333444666777777777666666555444444333111111111111111111111111........................,,,,,,,,,,,,+++++++++***+++++++++++++++***))))))(((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))(((((('''''''''((()))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((((((((((((************************((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))))))))((((((((('''''''''''''''(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------------...//////...------.../////////000000000000000000000000////////////---------,,,,,,,,,,,,+++(((***,,,,,,,,,++++++,,,$$$***///......000///---000111555>>>GGGUUUhhhwwwttt{{{wwwllleee\\\VVVVVVYYY]]]___VVVQQQIII???555///,,,+++)))((('''(((((())))))(((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))******+++,,,---000222444444555888<<>>>>>CCCAAAEEEJJJMMMOOOOOOPPPPPPVVVUUURRRPPPRRRWWWZZZ[[[fffccc^^^[[[ZZZYYYXXXWWWUUUVVVXXXZZZ[[[YYYVVVRRRWWWXXXXXXWWWVVVVVVXXXYYYTTTYYY[[[WWWVVVZZZ[[[WWWXXXWWWUUUSSSSSSSSSTTTTTTVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]ZZZVVVRRRPPPOOOPPPNNNMMMMMMMMMMMMLLLJJJPPPOOOMMMJJJGGGEEECCCBBBCCCCCCBBBBBBBBBDDDFFFGGGFFFEEEDDDBBB@@@>>>===<<<======>>>>>>>>>>>>======???===;;;999777888888999555444333222222333555666;;;;;;999777666444333222000000000000000000000000---.....................,,,,,,,,,++++++************++++++++++++***))))))((()))************)))))))))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,------------......++++++,,,,,,,,,---------,,,---...//////...---,,,////////////000000000000000000000000////////////---------,,,,,,,,,+++++++++,,,......,,,+++,,,------,,,)))&&&)))///111...,,,***///999<<<===HHHWWWjjjyyy~~~{{{zzz~~~{{{}}}{{{yyy{{{{{{pppcccZZZ[[[ZZZVVVSSSTTT[[[```SSSLLL@@@444+++)))+++... %%%)))((($$$!!!###&&&$$$!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))+++++++++,,,---///222333444555888<<>>>>>???>>>===;;;:::;;;===::::::888777666666666666444333222222111111222222<<>>======>>>@@@BBBDDDFFFGGGFFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOPPPRRRTTTUUUVVVTTTUUUVVVVVVUUUUUUWWWYYYYYYWWWUUUSSSRRRSSSUUUVVVZZZXXXUUUTTTTTTUUUWWWWWWZZZ[[[\\\]]]]]]\\\ZZZYYYYYYWWWVVVVVVWWWVVVTTTRRRMMMIIIGGGJJJLLLJJJJJJLLLLLLMMMNNNKKKGGGCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@AAADDDDDDDDDAAA===<<<>>>@@@???@@@???===;;;999:::;;;;;;:::999777666555555555333333222111111111111111444888888444111111111...111111111000000000//////------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&((())))))(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''')))++++++***))))))***(((((())))))******))))))))))))***++++++,,,------++++++++++++,,,,,,,,,,,,..................------////////////............///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))************************))))))******+++,,,------///999AAADDDIIITTT]]]```lllooosssxxx|||}}}}}}}}}xxxrrrvvv~~~sssooorrruuutttqqquuurrrnnnkkkhhheeeaaa^^^TTTPPPJJJCCC===888555444111+++&&&$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******+++++++++,,,---000222333222444888<<<@@@CCCEEEGGGIIIFFFDDDGGGMMMOOOLLLHHHHHHHHHSSSsss***++++++,,,,,,---......///////////////000111111000222333444333333444666333444666777777888:::;;;::::::;;;<<<===???AAAAAACCCDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQSSSUUUQQQSSSUUUVVVVVVVVVWWWYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWYYYZZZ[[[[[[ZZZYYYXXXWWWYYYXXXWWWXXXXXXXXXVVVTTTKKKHHHHHHLLLNNNLLLKKKMMMJJJKKKKKKIIIEEEBBBAAAAAADDDCCCBBB@@@????????????AAAAAAAAA???======???AAA???@@@@@@>>>;;;999999999;;;;;;999777666555444444222222111000000000000111...222333000///000111///000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&''''''''''''((((((((((((((('''&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,***))))))***''''''((((((((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,---------------------------.................................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...,,,*********+++***)))************************((((((((())))))*********(((******''')))333>>>DDDXXX]]]dddlllrrrtttuuutttooolllkkkmmmrrrwwwxxxwwwwwwvvvxxx~~~~~~rrrggg^^^```llluuuuuuqqqwwwrrriiiaaaYYYRRRLLLHHH<<<:::666111---***)))((()))&&&%%%&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++,,,---000222333333555888;;;???BBBDDDEEEGGGDDDCCCFFFLLLOOOLLLIIIGGGIIIWWWwww*********+++,,,,,,------000///...---...///000111///000222222111111333444222333555666555666888999;;;;;;;;;;;;<<<===??????BBBCCCEEEFFFHHHIIIIIIIIIGGGHHHHHHJJJKKKNNNOOOPPPPPPRRRUUUVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZTTTTTTSSSQQQOOOPPPQQQSSSXXXXXXYYYYYYXXXWWWVVVUUUYYYXXXWWWXXXYYYYYYXXXVVVMMMJJJKKKOOOPPPNNNKKKLLLIIIIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@@@@??????@@@@@@@@@@@@???===<<<===>>>???===>>>???===;;;999999:::<<<:::999777555444333333222111000000///000000000...222444111000111222000////////////////////////------,,,,,,,,,++++++++++++++++++++++++*********+++*********)))))))))(((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))***+++***)))(((((()))'''''''''''''''(((((()))))))))******+++++++++,,,+++,,,,,,,,,,,,---------,,,,,,------------......------...............///......//////......---,,,++++++++++++++++++++++++---+++***)))***+++***)))************************))))))))))))))))))*********,,,,,,***(((***---///;;;@@@IIISSS\\\cccgggiiioooqqqssstttttttttttttttssssssuuu{{{~~~yyysssjjjbbb]]]eeetttzzzrrrggghhhaaaWWWLLLCCC:::444///,,,++++++*********++++++,,,***((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******+++++++++,,,---000222333444555888;;;???AAACCCDDDDDDBBBBBBFFFKKKNNNMMMJJJFFFKKK\\\|||))))))******+++,,,,,,,,,///...---------...000111...///111111000000222333222444555666555666777999::::::::::::;;;<<<===>>>AAAAAACCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKOOOQQQSSSTTTRRRQQQPPPQQQSSSTTTVVVXXXYYYZZZZZZZZZTTTTTTTTTRRRNNNMMMOOOPPPWWWWWWWWWWWWVVVVVVUUUUUUYYYXXXWWWXXXYYYYYYWWWVVVQQQNNNMMMQQQQQQMMMJJJKKKHHHGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCBBB@@@>>><<<;;;;;;;;;;;;999;;;======<<<;;;<<<<<<;;;:::888666555444333333222111000000///000000000///444555222000111111///.....................///------,,,,,,,,,+++++++++*********************************)))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))((('''&&&''')))(((''''''&&&'''((()))))))))***************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---------......//////...............------,,,++++++++++++++++++++++++,,,+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((''''''"""$$$(((,,,,,,+++***+++---///222777<<>>???AAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHMMMOOOPPPOOOMMMLLLLLLMMMLLLNNNPPPRRRTTTVVVWWWWWWTTTVVVWWWTTTQQQOOOPPPSSSUUUUUUUUUUUUUUUUUUVVVVVVXXXWWWVVVWWWWWWWWWUUUSSSSSSNNNMMMOOOOOOKKKIIIJJJHHHFFFDDDCCCCCCCCCBBB@@@======>>>???AAACCCDDDEEECCC@@@===;;;::::::888777666999<<<===<<<<<<<<<===999888777666555444444444222222111000000000000111///333444111///000000...---------...............------,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''&&&&&&(((***)))((('''''''''((()))*********************************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---......//////---............---,,,,,,++++++++++++++++++++++++,,,***((((((***+++***)))))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$''')))''''''******)))))))))***,,,///000...222888<<<===???BBBFFFJJJKKKMMMPPPRRRQQQNNNLLLKKKDDD<<<;;;===<<<444,,,---+++))))))***+++++++++(((((((((((('''''''''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******+++++++++,,,---000222333444666999<<<@@@CCCEEEFFFCCCCCCDDDGGGKKKMMMMMMLLLGGGQQQfff(((((())))))***+++++++++,,,,,,---............---...///111111000000222333222333444555444444555777555555555666777999:::;;;;;;<<<===??????@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLIIIIIIKKKNNNPPPSSSUUUVVVQQQTTTVVVUUUQQQPPPSSSVVVTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUURRRPPPPPPKKKIIIKKKLLLIIIHHHJJJIIIFFFCCCBBBCCCDDDBBBAAA?????????@@@AAACCCDDDEEEBBB>>>;;;999999999888666777999<<<===<<<;;;;;;<<<777777666555555555555555333333222111111111111111...333444111///111111///,,,,,,---------.........------,,,,,,,,,,,,++++++((((((((()))))))))******((()))))))))))))))))))))''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&'''***,,,***)))((('''''')))***,,,************)))))))))))))))))))))*********++++++***++++++,,,------......++++++,,,------...//////------......------,,,+++************************+++)))((((((***+++***)))))))))))))))))))))))))))''''''&&&%%%%%%$$$######---(((&&&(((((($$$$$$''''''''''''(((((()))***+++***,,,------,,,,,,...///---------...//////...---///,,,(((''''''(((((()))***(((''''''((((((&&&%%%###$$$%%%&&&(((((())))))%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''(((((())))))******+++++++++,,,---000222333444666999===AAAEEEGGGHHHDDDEEEFFFIIIKKKMMMMMMMMMIIITTTkkk((((((((()))******+++++++++,,,---...///...---,,,...///111111000000222333111222444444333333444666666666666777999:::<<<===<<<===>>>???@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHJJJFFFGGGGGGGGGFFFGGGJJJMMMHHHIIIJJJMMMPPPSSSUUUWWWKKKOOOSSSSSSPPPPPPTTTXXXSSSSSSTTTTTTUUUVVVXXXYYYWWWUUUTTTTTTTTTSSSQQQNNNMMMHHHFFFHHHIIIHHHHHHJJJIIIFFFBBBBBBCCCDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDD@@@===999888999:::888666888:::===>>><<<:::::::::666666555555555555666666444333222222111111222222///333555222111333444222,,,,,,,,,------.........---------,,,,,,,,,++++++'''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&'''''''''))),,,...+++***((('''((()))+++,,,*********)))))))))))))))((())))))))))))***************+++,,,,,,---......++++++,,,,,,---...//////------......------,,,+++************************+++)))((((((***+++***)))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%)))%%%%%%+++,,,(((&&&)))%%%&&&'''((((((&&&$$$###******)))((('''(((***++++++***)))((((((((()))))))))+++---+++(((&&&''')))'''&&&&&&'''(((((('''%%%)))))))))))))))'''&&&&&&"""%%%))))))'''### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********+++++++++,,,---000222333444666999>>>BBBFFFHHHJJJEEEFFFHHHJJJLLLMMMMMMMMMJJJVVVmmm((((((''''''''')))+++,,,------------------------...///000000//////000111///111222222111111222333555555666666777777888888666888;;;<<<<<<===>>>@@@@@@@@@@@@AAABBBEEEGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGCCCEEEIIINNNRRRSSSQQQNNNTTTOOOMMMOOOQQQSSSXXX^^^YYYVVVRRRQQQRRRSSSTTTTTTWWWXXXYYYXXXUUUQQQLLLHHHHHHHHHIIIJJJKKKIIIEEEBBBGGGGGGFFFDDDCCCCCCCCCCCC???>>>>>>???AAABBBBBBAAA@@@>>>;;;888666666666666:::<<>>BBBDDDFFFGGGHHHGGGGGGKKKOOOQQQOOOMMMHHHUUUzzz((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000111222222000000111222333444444555555666666777666888;;;<<<<<<===>>>@@@?????????@@@AAADDDFFFGGGJJJJJJJJJKKKKKKJJJJJJIIIDDDFFFIIILLLMMMLLLKKKKKKLLLIIIIIIMMMQQQSSSXXX]]]UUUSSSPPPPPPRRRUUUVVVWWWTTTUUUVVVUUUSSSPPPLLLJJJJJJJJJJJJLLLLLLJJJGGGCCCGGGFFFEEEDDDCCCBBBBBBBBB>>>======>>>@@@BBBAAA@@@===<<<:::888888888999:::===>>>@@@AAA@@@===999777555555666666666666777777444444333333222111111000000000////////////......------,,,,,,,,,+++++++++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''))))))%%%&&&&&&&&&''''''((((((&&&'''((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))***+++++++++++++++,,,,,,...---------,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((++++++,,,,,,...///111222444666:::>>>BBBDDDFFFGGGIIIHHHHHHKKKOOOQQQOOOLLLMMMZZZ~~~''''''''''''((()))***++++++++++++++++++++++++++++++---......---,,,...///000111222111000///000111222222222333444444555555666888;;;<<<<<<<<<===???=========>>>@@@BBBEEEFFFIIIIIIIIIIIIJJJJJJIIIIIIEEEHHHJJJJJJHHHGGGHHHJJJKKKIIIIIINNNQQQRRRUUUZZZRRRPPPOOOPPPSSSVVVXXXYYYRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMKKKGGGEEEFFFEEEDDDBBBAAAAAA@@@@@@>>>======>>>@@@AAA@@@???;;;;;;:::999:::;;;<<<======>>>>>>>>>===;;;999888666666666666555555555555222222111111000///////////////......------------,,,,,,,,,,,,+++++++++++++++++++++***************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&'''((())))))''''''(((((((((''''''&&&(((((())))))))))))******))))))))))))))))))))))))'''***------+++***+++---.........---------------++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))+++++++++,,,...000111222444666:::>>>BBBDDDFFFGGGHHHGGGGGGIIIMMMOOOMMMJJJQQQ___&&&&&&''''''((())))))***))))))))))))***************+++,,,,,,++++++,,,---000111111111///...///000111111222333333444444555666888:::;;;;;;;;;<<<===;;;;;;;;;===>>>AAADDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEIIILLLKKKHHHHHHLLLQQQUUUPPPNNNOOOOOOOOOQQQVVVRRRQQQOOOQQQTTTWWWXXXXXXRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLJJJGGGEEEEEEDDDCCCAAA@@@????????????>>>===>>>@@@AAA@@@???<<<;;;;;;;;;;;;<<<======;;;::::::999999888777777666666666555444333333222222111111000//////......//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))''',,,111111...,,,---000........................++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))***++++++,,,...000111222444666999>>>BBBDDDFFFGGGFFFEEEEEEGGGKKKMMMJJJGGGSSSbbb%%%&&&''''''((()))))))))((((((((())))))*********)))***++++++******+++,,,...000111000......///000111222222333333444555555444666888999999999:::;;;:::::::::;;;>>>@@@CCCDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDIIIMMMMMMKKKMMMSSSXXXYYYRRRNNNLLLKKKKKKNNNTTTTTTRRRQQQQQQTTTUUUVVVUUUSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHIIIIIIIIIFFFDDDEEEDDDBBBAAA???>>>>>>===@@@???>>>???@@@AAA@@@???>>>======<<<;;;;;;;;;;;;999999888777777666666666666555555444333222111111222222222111000000//////000000///......---,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''---222222///---...111........................+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********+++,,,...000222333444666999>>>BBBDDDFFFGGGGGGEEEFFFIIIMMMNNNLLLIIIRRRbbb%%%%%%&&&((((((((((((((('''(((((())))))*********(((***++++++***)))+++,,,---...//////......///111111111222222333444444444333555777777777666777999999999999;;;===@@@CCCEEEDDDDDDCCCCCCCCCEEEFFFGGGDDDGGGKKKLLLLLLNNNSSSWWWPPPKKKGGGGGGGGGHHHLLLRRRSSSQQQPPPPPPRRRSSSRRRQQQQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFEEEFFFHHHHHHFFFEEEEEEDDDCCCAAA???>>>======@@@>>>>>>>>>@@@@@@???>>>???>>>>>>===;;;:::999999999999999888888888777777555444444333222111111000333333222222111000000000000000///...---,,,,,,+++*********+++++++++++++++)))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&***---...,,,,,,---///---------------.........******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''(((((())))))******)))***+++,,,...000222333444666:::>>>BBBDDDFFFGGGIIIGGGHHHKKKPPPRRRPPPMMMRRRccc$$$%%%&&&((((((((((((''''''(((((()))******++++++(((***++++++***)))+++,,,+++,,,............000222///000000111111222222333111333555555444444555666999999999;;;===@@@CCCEEEEEEDDDCCCCCCDDDFFFHHHIIIEEEFFFGGGHHHIIIIIIJJJKKKEEEBBBBBBFFFGGGGGGIIIMMMNNNMMMLLLMMMOOOPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIEEEDDDDDDEEEGGGHHHHHHFFFFFFEEECCCAAA???>>>======>>>===<<<<<<===>>>===<<<=========<<<;;;:::999888777777888888888777666666333333222222111111111000333333222111111000000/////////...---,,,+++******)))*********++++++++++++''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))***++++++,,,---+++,,,,,,,,,------------******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))*********))))))***,,,...111333444444666:::>>>BBBDDDFFFGGGGGGFFFGGGKKKPPPSSSQQQOOOVVVggg$$$%%%&&&((((((((((((''''''(((((()))***++++++,,,(((***++++++******+++,,,)))+++---......///000222......//////000111111111000222444444333333444555999999999;;;>>>AAADDDEEEDDDDDDCCCBBBCCCEEEGGGIIIFFFEEEDDDDDDDDDDDDAAA???AAA@@@CCCHHHJJJGGGFFFHHHJJJIIIIIIJJJLLLNNNMMMLLLHHHHHHIIIJJJJJJJJJIIIIIIDDDDDDCCCEEEGGGIIIIIIHHHFFFEEEDDDAAA@@@>>>======<<<;;;::::::;;;<<<;;;999<<<<<<<<<<<<;;;:::999999444555666666666555444333222222222111111111111111222222111111000000//////......---,,,+++***)))((())))))******++++++++++++&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&''''''&&&%%%######$$$%%%&&&&&&'''((("""###$$$&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''(((+++---------+++++++++,,,,,,---------******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))***,,,...111333444444666:::>>>BBBDDDFFFGGGDDDCCCDDDHHHNNNQQQPPPMMMYYYjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))))))))))))))***+++---.../////////......//////000000111111444222222444444111444888<<<999777999>>>BBBCCCCCCFFFCCC@@@@@@BBBDDDFFFGGGFFFDDDBBB@@@@@@@@@???===BBBDDDGGGIIIKKKKKKKKKJJJMMMKKKJJJLLLOOOPPPLLLIIIGGGKKKPPPOOOKKKIIIJJJLLLFFFCCCAAACCCIIILLLLLLIIIIIIGGGDDDBBBBBBAAA???>>><<<;;;999777777888999:::<<<<<<;;;:::999888777666888888777555555444444444222222111111000/////////111111000///////////////000///---,,,+++*********))))))************)))))))))))))))))))))*********)))(((&&&%%%%%%&&&((()))((('''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%(((------(((%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$&&&)))***(((%%%)))***,,,...000222333444444666:::===@@@AAAAAAAAA@@@BBBFFFKKKNNNOOOLLLJJJVVVppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))***)))***+++---......//////---......//////000111111222000111555666333333666:::888666888<<<@@@BBBAAAEEECCCAAAAAACCCEEEFFFFFFCCCAAA@@@@@@@@@AAAAAA@@@BBBDDDGGGJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLJJJHHHMMMPPPPPPLLLIIIJJJLLLFFFDDDCCCFFFKKKMMMLLLIIIHHHFFFCCCBBBAAAAAA???===;;;:::888777666777888999<<<;;;:::999888777666666888777666555444444444444222222111111000000//////000000///...............///...---+++******))))))))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%''',,,,,,'''%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''((()))***((('''((()))***,,,...000222333444666:::===@@@AAABBBBBBDDDEEEGGGKKKNNNPPPOOONNN[[[uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********)))***+++,,,---.........---------...//////000000222///111777;;;999555444777666555777:::>>>??????CCCBBBAAABBBDDDFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAADDDGGGKKKNNNOOOOOOOOOLLLNNNOOOOOONNNLLLKKKKKKKKKNNNQQQPPPLLLIIIIIIKKKGGGFFFFFFIIIMMMNNNLLLHHHGGGEEEBBBAAA@@@@@@>>>===:::999777666666777888888;;;::::::999888777666666777666555444333333333333222222222111000000/////////......------------......---,,,+++***)))))))))))))))************))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%&&&******&&&%%%'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++)))))))))))))))******+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((***++++++)))))))))))))))***,,,---///111333333444666:::>>>@@@BBBBBBBBBHHHHHHHHHKKKOOORRRSSSSSSaaazzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++)))***+++,,,,,,---------,,,,,,,,,---......//////333000222;;;AAA>>>888555666666666777999<<<>>>>>>AAA@@@AAACCCEEEEEEDDDBBBAAAAAAAAA@@@??????@@@AAACCCEEEHHHKKKMMMNNNNNNNNNLLLOOORRRQQQMMMKKKKKKMMMNNNPPPQQQOOOLLLIIIIIIIIIGGGGGGIIILLLOOONNNJJJGGGEEECCCAAA?????????===<<<:::999888777777888999999::::::999888888777666666666555444333333333333333333333222111111000000//////......------.........---,,,+++***))))))))))))))))))************))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%((((((%%%%%%((($$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))***++++++)))))))))))))))******+++************************))))))((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''***,,,,,,)))''')))+++------///000222444555666444666:::>>>AAABBBCCCCCCHHHHHHJJJMMMQQQTTTTTTSSSddd}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++))))))***+++,,,,,,,,,,,,+++++++++,,,------......222///111:::@@@===777444555666777888999;;;===>>>??????@@@BBBDDDDDDBBB@@@<<<>>>@@@@@@???@@@CCCEEEDDDFFFHHHKKKLLLLLLKKKJJJLLLOOORRRQQQNNNLLLLLLNNNOOOPPPPPPNNNKKKIIIHHHHHHGGGHHHJJJMMMNNNLLLIIIFFFCCCAAA???>>>>>>>>><<<;;;:::::::::999::::::::::::::::::999999888777777777555555444333333333444444333333222222111000000000000///////////////000000,,,,,,+++***))))))))))))))))))************)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&$$$$$$'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))((()))******+++)))))))))))))))******+++************************((((((((('''''''''&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%)))++++++)))''')))+++......///111222444555666444666:::>>>AAACCCDDDDDDEEEFFFJJJOOOTTTUUUSSSQQQccc}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))((()))***+++++++++++++++*********+++,,,,,,------///,,,...444888666222111333555777888888999;;;=========>>>@@@BBBBBBAAA???666:::===??????AAAFFFJJJFFFGGGIIIKKKKKKKKKJJJIIIMMMOOOQQQQQQPPPOOONNNOOOOOOOOONNNLLLKKKIIIHHHHHHFFFHHHJJJLLLKKKIIIFFFDDDBBB@@@============;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888888555555444444444444444555333333333222111111000000000////////////000111111,,,,,,+++***************))))))************))))))***))))))(((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###&&&&&&###$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))))))))******+++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))*********+++,,,,,,,,,---///000111333333444666:::>>>BBBDDDDDDEEECCCFFFJJJPPPUUUUUUSSSPPPddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((()))******************))))))******+++,,,,,,,,,---+++,,,000111//////111111444777777666777999;;;<<<<<<<<<===???@@@???>>>777;;;??????>>>@@@DDDIIIEEEGGGIIILLLMMMMMMLLLKKKNNNNNNNNNPPPRRRRRRQQQOOONNNMMMKKKJJJJJJIIIHHHGGGFFFGGGIIIJJJHHHFFFCCCBBB@@@>>><<<;;;<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::666555555444555555666666444333333222222111111000...............///000000---,,,,,,+++++++++++++++))))))************))))))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%######''''''######%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))))))))))))))******+++************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''***---......---,,,,,,---...///111222222333666:::>>>BBBDDDEEEEEEEEEGGGJJJOOOTTTVVVUUUSSSggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))************))))))))))))***++++++,,,,,,///------///...,,,...333///222555666555555777999<<<;;;:::;;;===???>>>===<<<@@@BBB@@@===<<>><<<;;;;;;;;;:::999777888999:::::::::::::::<<<;;;;;;;;;;;;;;;;;;:::666666555555555666666777444444333222222111111000---------------...///000------,,,,,,+++,,,,,,,,,))))))************))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###%%%''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""###''''''###"""$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''***///222111///---...///000111222333444333666:::???BBBDDDEEEEEEIIIIIIJJJNNNRRRVVVWWWWWWjjj%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))************+++++++++,,,,,,---...///000111222555555666666666666666555:::::::::;;;;;;;;;<<<<<<;;;===??????>>>>>>???@@@DDDFFFIIILLLNNNNNNMMMLLLLLLJJJHHHHHHJJJMMMNNNOOOIIIJJJIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJGGGDDDAAA@@@AAABBBBBB???<<<:::999:::888999999999999999999999888888;;;===???>>>:::777999999::::::999666444222444444444444444444444444000...------......---,,,******+++++++++,,,,,,,,,+++++++++***)))(((((('''((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$''''''&&&$$$""""""%%%'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,))))))************))))))***)))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&+++333444///,,,...---...////////////111333222666<<<@@@BBBDDDGGGHHHHHHGGGGGGJJJOOOTTTVVVWWWfff%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''))))))*********+++++++++,,,,,,---...///000111111333444555555666666666666999999:::::::::;;;;;;;;;<<<>>>@@@AAAAAA@@@AAABBBDDDFFFHHHKKKLLLLLLKKKKKKKKKIIIHHHHHHJJJLLLLLLLLLGGGGGGGGGHHHGGGGGGGGGFFFDDDFFFFFFFFFDDDAAA@@@???@@@@@@???===:::999999:::>>>===<<<::::::999999999999999:::<<<===<<<999777888999999999888666444222222222222222333333333333000...------......---,,,*********+++++++++,,,,,,++++++******)))(((((('''((((((((('''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$"""$$$&&&&&&$$$"""""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++))))))************)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''+++222333...+++------...////////////222444333777<<<@@@CCCDDDGGGHHHHHHHHHHHHKKKPPPTTTWWWXXXggg%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,---...///000000111222333444555666666666888888888888999999999999<<>>>>>===BBBCCCBBB@@@>>>>>>@@@BBBCCCAAA>>>;;;999999999999;;;:::999:::::::::888666777888888888777666444333111111111111111111111111///...------......---+++*********++++++++++++,,,+++******))))))((((((''')))(((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$###############$$$$$$###&&&+++,,,+++'''%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++((())))))******))))))(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""############$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))),,,111111---***+++,,,.../////////000222444333777<<<@@@CCCEEEFFFHHHIIIIIIIIIMMMQQQVVVXXXXXXhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************+++,,,,,,---....../////////000111333444555555555666666666666777777777888;;;>>>AAACCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEFFFGGGGGGEEEDDDHHHGGGGGGFFFFFFEEEEEEEEEFFFCCC@@@===============BBBCCCBBBAAA@@@AAACCCFFFDDDBBB>>>;;;999888999:::===:::888777888777666555666666666666666555444333222222111111111111000000///...,,,---......---+++************++++++++++++******))))))(((((((((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%###'''+++---,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))******(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$##################$$$ !!!!!!###$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((((((******,,,......,,,***))),,,---/////////000222444444888===AAACCCEEEFFFHHHIIIIIIJJJNNNSSSWWWXXXYYYiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((()))))))))*********++++++,,,,,,------.........///000111333333444444444444444444555555555555888;;;???AAABBBAAAAAABBBFFFFFFFFFGGGGGGHHHHHHHHHDDDCCCCCCCCCEEEDDDCCCAAADDDDDDDDDEEEFFFHHHIIIJJJHHHDDD???<<<<<<======<<<<<<===>>>======>>>@@@BBBAAA???<<<999888888:::;;;<<<:::777666666666555333444444555555555444444333333222222222111111111000///---,,,,,,------,,,+++))))))*********+++++++++)))))))))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$######### !!!!!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,,,,+++***(((+++---...//////000333555555999>>>AAACCCEEEFFFHHHIIIIIIKKKOOOTTTWWWXXXXXXiii%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******+++++++++,,,,,,,,,---------...///000111222222222222222222333333333333444666999===??????>>>>>>>>>CCCCCCDDDFFFFFFGGGGGGGGGAAA@@@???@@@AAABBBAAA@@@>>>>>>@@@BBBFFFJJJNNNPPPIIIDDD>>>;;;<<<===<<<;;;;;;===????????????AAABBB===<<<:::999888999:::;;;:::888666555555555333222333333333333333444444444333333222222111000000000...---,,,,,,------,,,***)))))))))************+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))+++,,,))))))++++++(((+++,,,...//////000333555666999>>>BBBCCCEEEFFFHHHHHHIIIKKKOOOTTTWWWXXXXXXhhh%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,---...///000000000000000000000111111111222222222555888<<>><<<;;;;;;===???AAADDDEEEEEEDDDDDD???>>><<<<<<>>>@@@AAA@@@<<<<<<===???CCCGGGKKKNNNIIICCC===:::;;;===;;;999<<>>>>><<<::::::999<<>>>>>>>>@@@BBBEEEGGGHHHBBB;;;999;;;<<<:::777999<<<@@@BBBBBB@@@??????=========<<<:::999888888666555444444555555333111111111111111222333444444111000000///...---------...---+++,,,------,,,***))))))))))))************'''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&!!!$$$%%%$$$##################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""######$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""##################$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''++++++&&&''',,,---)))***,,,...//////111444666777:::???BBBDDDEEEFFFHHHGGGHHHJJJOOOTTTVVVWWWVVVfff######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))*********)))'''&&&'''(((***+++)))************+++++++++,,,,,,------.../////////111111000000000222333444777888999:::::::::999888===<<<<<>><<<;;;;;;>>>============???AAABBB@@@???===;;;999888777666666555444444444444555666555444333333222222333333000000///...---,,,,,,+++***+++,,,------+++***(((******)))((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))(((&&&%%%$$$%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""" """###$$$!!!!!!""""""#########$$$"""###$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%***......***((())),,,,,,---......///111555999777;;;@@@DDDFFFGGGIIIJJJJJJJJJLLLOOOTTTWWWYYYYYYeee######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((()))))))))((('''&&&'''(((***+++))))))*********+++++++++,,,,,,,,,---......//////111000/////////111333444888999:::;;;;;;;;;:::999;;;;;;;;;>>>@@@AAA>>>;;;<<<===@@@BBBCCCBBBBBBAAA@@@???>>>===>>>@@@CCCEEEDDDCCCAAA???===<<<;;;;;;===============???@@@AAAAAA@@@>>><<<:::999888888666555444333333444555666555444333333222222333333000000///...---,,,,,,+++***+++,,,------+++***(((***))))))((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""#########$$$"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''+++//////,,,***+++---,,,---......///222555999777;;;@@@DDDFFFGGGIIIJJJKKKKKKLLLPPPTTTXXXYYYYYYggg######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''(((((()))((('''''''''((()))***)))))))))*********+++++++++,,,,,,------......///111///...---...000333555888999:::;;;;;;;;;;;;;;;:::::::::<<>>???@@@AAABBBAAA@@@@@@BBBAAA@@@???@@@CCCFFFHHHEEEDDDBBB@@@???>>>============<<<======>>>???@@@@@@???>>><<<:::999999888555444333333333333444555555444333333222222333333111000000///...---,,,,,,***+++,,,,,,,,,+++)))((())))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))################################################$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""""""""###############"""###$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))),,,000000---,,,---///,,,---...///000222666888777;;;@@@DDDFFFGGGIIIJJJLLLLLLMMMPPPUUUXXXYYYYYYjjj######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((''''''''''''((()))***))))))))))))************+++++++++,,,------......000///---,,,---///333555777777888999::::::;;;;;;999:::;;;<<<>>>>>>>>>===>>>>>>?????????>>>>>>===CCCBBBAAA@@@AAADDDGGGIIIFFFEEEDDDBBB@@@?????????<<<<<<<<<<<<======>>>>>>>>>===<<<:::999888888888555444333222222333444555555444333333222222333333111111000///...---,,,,,,***++++++,,,+++***)))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))################################################$$$$$$$$$$$$$$$######"""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""##############################"""###$$$###""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))),,,......---,,,---///,,,---///000000222666888777;;;@@@DDDFFFGGGIIIJJJMMMLLLMMMQQQUUUXXXYYYYYYmmm######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))***************++++++,,,---------///...---,,,---000333555333444444555666888999999999;;;<<<===>>>>>>???@@@????????????>>>>>>======>>>>>>===>>>???BBBDDDFFFCCCBBBAAA???>>>=========;;;<<<<<<<<<============;;;:::999888777777666777555444333333333333444555555444333333222222333333111111000///...------,,,++++++++++++******))))))((())))))***)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''################################################"""###$$$$$$$$$###""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$###############"""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***+++,,,,,,,,,---...,,,---000111111333666888777;;;@@@DDDFFFGGGIIIJJJMMMMMMMMMPPPTTTWWWXXXXXXmmm######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))******++++++,,,,,,---............///111333444000000111222333555777888999;;;=========>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@===>>>???AAACCCDDDEEEEEE>>>===<<<:::999888888888;;;;;;<<<<<<<<<<<<;;;;;;999888777666666666666666666555444444444444555666555444333333222222333333222111111000///...------++++++******))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$$$$$$$#########"""###$$$###""""""$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((())))))***+++,,,---+++...000222222444666888777;;;@@@DDDFFFGGGIIIJJJLLLLLLMMMPPPSSSVVVWWWWWWjjj######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,---...///111222333444444/////////000222444777888777:::<<<<<<;;;<<>>AAA>>>>>>======>>>??????@@@999;;;@@@CCCEEEEEECCCBBB===<<<;;;:::999888888888:::;;;<<<<<<<<<;;;:::999888888777777777777888888888777666555555666777888555444333333222222333333222222111000///...------+++******)))))))))))))))'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%'''))))))((('''&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""%%%%%%%%%$$$$$$#########"""###$$$###""""""$$$&&&"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''(((+++---------+++...111222333444666888777;;;@@@DDDFFFGGGIIIKKKKKKKKKKKKNNNRRRTTTUUUTTT___%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))******++++++)))))))))))))))******+++------///000333555777999000000111222333555666777666888::::::::::::<<<>>>>>>>>>======>>>>>>???@@@===???AAAAAA@@@??????@@@BBBBBBBBBAAA>>>;;;999777>>>===<<<;;;::::::::::::555666666777777777666666666666777777777888888888444444555555555555444444333111......////////////,,,,,,++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%"""!!!"""%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""""""""#########$$$$$$$$$################################################%%%%%%%%%$$$""""""%%%'''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""$$$$$$############$$$$$$!!!""""""""""""#########"""""""""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%########################%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((******+++++++++******)))---...000000111222555777999<<>>???@@@@@@AAA;;;<<<===<<<;;;;;;<<<===AAAAAABBBCCCDDDCCCBBBBBBEEEDDDBBB@@@===<<<::::::999999:::::::::999888888888888888888888888888888444555555666666555555444444111///......///...---,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$######""""""######$$$"""###%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$############"""""""""#########$$$$$$$$$################################################$$$$$$$$$###""""""$$$&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""######$$$$$$############$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$#########$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((******++++++++++++******---...000000111222555777999<<>>???@@@@@@@@@FFFEEECCCAAA???>>><<<<<<===============<<<;;;:::;;;;;;::::::999999888888555555666666666666555555444222///.........---,,,---,,,,,,++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################""""""""""""""""""###""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""############$$$######################################################$$$###!!!!!!###%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$##############################&&&%%%%%%$$$$$$#########$$$%%%%%%$$$""""""###$$$###""""""""""""""""""###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%'''&&&%%%$$$###""""""!!!%%%$$$###"""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))******+++++++++++++++***---...000000111222555777999<<>>===;;;;;;:::888666666999;;;777777777777777777777666<<<======>>>????????????>>>??????>>>>>>===<<<;;;======<<<;;;:::999888888555666666777777666666555444222000///......,,,***---,,,,,,,,,++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""##################%%%&&&((()))###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############################################################"""#########!!!!!!"""$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""######""" !!!"""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$###"""!!!!!!!!!!!!#################################$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))******++++++,,,,,,++++++---...000000111222555777999<<>>>>>>>><<<:::888::::::888666444555777:::888888777666555444444444666777999;;;===?????????===============<<<;;;;;;======<<<;;;999888777777555555666666666666555555333111000//////...+++))),,,,,,+++++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$###"""!!!""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""$$$###"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$###!!!!!!"""$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""######$$$######"""!!!!!!""""""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((******+++,,,,,,,,,,,,,,,---...000000111222555777999<<>>AAADDDGGGIIIJJJKKKKKKMMMPPPRRRTTTUUUVVVVVVfff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))***))))))((((((((())))))*********+++,,,------...//////111222444555555666555555555666888:::<<<>>>999::::::888555333444555111333555777888777666555555555555777999:::999888;;;:::999888888777777777777555444333444444333111111111000000///.........,,,,,,+++++++++************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%((()))+++,,,+++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$########################%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""########################################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''((()))---/////////---,,,---...//////000111333555888999<<<>>>AAADDDGGGIIIJJJJJJLLLMMMPPPRRRTTTVVVVVVVVVbbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))(((((((((((((((((())))))******++++++,,,,,,---...000222333444444444333333333444777999<<<===::::::999777444333333555111333555888999999888777666555555666888:::::::::;;;;;;999888777666666777777555444333444444333111111111000000///.........,,,,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%'''''',,,---------,,,)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&##############################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$#########""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""######$$$$$$%%%&&&&&&''''''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$#########""""""################################################################################################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&'''((()))***---/////////---,,,---.../////////111333666888:::<<<>>>AAADDDGGGIIIJJJJJJLLLNNNQQQSSSUUUVVVWWWWWWggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''(((((((((''''''((())))))((()))***++++++++++++***,,,...000222333444333333222222333444666999;;;===::::::999666444333444555333444666888999999999999888666555555888:::;;;;;;;;;:::888777666666777777777666444444555555333222222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))***++++++***)))'''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""############$$$$$$######""""""######$$$###""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))+++,,,,,,,,,$$$############"""""""""################################################################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&'''(((******,,,---......---,,,---///...//////111333666999:::===???BBBEEEGGGIIIIIIIIIMMMNNNQQQSSSUUUWWWWWWWWWjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))'''''''''''''''((()))***((()))***+++,,,+++******,,,...000222444444333333444444444555777999<<<===;;;;;;999777444333555666555666777777888999::::::999777444555777:::<<<<<<;;;999888666555666777888888666555555555555444222333222222111000000//////------------------------******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((+++,,,''''''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######""""""""""""##################""""""""""""######"""""""""""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!###$$$###"""!!!"""####################################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&(((+++---------+++***############""""""""""""################################################################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++***+++------,,,,,,---///......///000333666999;;;===???BBBEEEGGGHHHIIIIIIKKKMMMPPPRRRTTTUUUVVVVVViii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''(((***,,,&&&&&&&&&'''''')))***+++))))))+++,,,,,,+++******,,,...000333444444333333555555555666888:::===>>><<<<<<:::777444333555777777777777777888999:::;;;999777444444777:::<<<===:::999777666555666888999999777666555666666555333333333222222111000000000........................******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))),,,...%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&'''!!!!!!!!!"""###$$$&&&&&&''''''''''''''''''''''''&&&%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################""""""""""""######""""""!!!""""""###$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$###"""!!!"""###########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###&&&''''''%%%"""############""""""""""""""""""""""""""""""""""""########################################################################&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++)))***,,,,,,,,,,,,...///......///000333666999;;;===???BBBEEEGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUUUUjjj"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))))))))))))))***+++,,,---//////000222333444555666444444444555555777888999===<<<;;;:::888777666555555666888:::;;;:::999888666555555555666777999:::999888777555555555666777888777777666555333222111111222222222111000...---............---,,,+++***+++******)))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&'''(((***++++++---+++(((%%%######$$$%%%'''&&&&&&%%%###"""!!!!!!!!!"""###$$$%%%&&&'''''' !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""%%%$$$###############$$$'''%%%""" """$$$&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""########################$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,------......------.........000222666:::<<<===???AAABBBBBBCCCEEEGGGHHHKKKNNNRRRTTTUUUTTTTTTkkk############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))))))))))))))***+++,,,,,,......///111222333444555444444444444555666888888<<<;;;:::999777666444444444555777888888888777666777666555555666777888999888777666555555555666666666666666666555333222111111111222222111000...---...............,,,+++++++++***))))))(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%&&&'''((((((&&&(((,,,///...+++&&&###"""############$$$$$$$$$%%%%%%$$$############$$$!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########"""""""""""""""###$$$$$$$$$$$$###"""######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,------......------.........000333666:::<<<===???AAABBBCCCDDDFFFGGGJJJMMMPPPTTTVVVWWWWWWVVVkkk############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((()))***+++,,,,,,---...///000222333333333333333444555666777888;;;;;;999888666444333222222333444666666555444444777666555555555666777888666666555444444444555555444555555555444444333222111111222222111000///...////////////...---,,,++++++***))))))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%!!!&&&+++000111---)))%%%############$$$$$$%%%%%%&&&%%%###"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""#########""""""""""""""" !!!"""###$$$$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###########################$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###$$$$$$$$$$$$###"""######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,------......------......///000333666999;;;===???BBBCCCDDDEEEGGGHHHJJJLLLPPPTTTVVVWWWWWWVVVkkk#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++++++++,,,---///000111222222222222333444666777888;;;;;;999888666444333333222333444444444444333333666555444333333333444555444444444444444444444444222333333444444444333333000111222222111000///...////////////...---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$###"""!!!!!!"""$$$&&&'''$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""############"""!!!!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$######"""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$################################################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((+++,,,------......------......///111333666999:::===???CCCDDDEEEFFFGGGIIIGGGJJJNNNRRRUUUUUUUUUUUUkkk###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++******+++,,,...///000111000111111222444555777888;;;;;;:::888777666555444444444444444444444444333444333111111000111222333333333444444444444444444111222222333333333333333000000111222222111///...////////////...---,,,+++***))))))((('''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$(((&&&###!!!!!!$$$''')))++++++******))))))(((((($$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""############$$$$$$$$$###""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""######$$$$$$$$$######""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((+++,,,------......------......000111444666888999<<>>BBBEEEFFFFFFGGGHHHHHHKKKOOOTTTWWWXXXXXXXXXjjj$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))))))))***+++,,,...///000000//////000111333555666888777777777777777777777777555555444444333333333333222111000000111222444555222333444555666555555444111222222222222222111000///000111222222111000///------------,,,+++***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((()))***++++++,,,,,,+++)))'''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,------......---------///000222555666777888999<<>>BBBDDDEEEFFFGGGHHHKKKKKKMMMPPPTTTWWWXXXWWWvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,000000000111111222222222777777666555444333222222222111111111111222333333///000000111222333333444333333333333222222111000000111222333333333222111///.........---------,,,---,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''%%%&&&&&&'''***---000222///...+++)))&&&%%%$$$############$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################################################################%%%$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" !!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***---...////////////111222...///111222333444777::::::===AAADDDEEEEEEFFFGGGMMMNNNQQQTTTWWWYYYYYYYYYuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********......///000000111222222666555555444222111111000000000000000000111111222//////000111222222333333333333333333222222111000555555666666555333222111...............------------,,,+++***))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))&&&%%%###"""$$$(((,,,///---...//////...,,,)))(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******+++---//////......000222---///111222333555888:::999<<<@@@CCCDDDDDDEEEFFFKKKMMMQQQTTTVVVWWWXXXXXXuuu###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((()))))),,,,,,---...///000000111333222222222111111000000000000//////000000111222///000000000111222222222222222333333333222111111888888888888666444222111////////////////////////---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''''''''''''''&&&%%%%%%%%%(((,,,000111111///---)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""###############"""!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$########################$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++(((+++......,,,+++---///---///111222333555888;;;:::===@@@CCCCCCCCCCCCDDDEEEIIINNNQQQRRRSSSUUUVVVwww######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''(((((((((***++++++,,,---...///000//////000000000111111111111111111111111222333333000000000000111111111111111111222333333333222222666777777777666555333222000000000000000000000000---,,,+++***))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''%%%'''((())))))'''$$$###!!!###&&&***,,,,,,,,,,,,+++,,,,,,,,,+++(((&&&$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""############""""""!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++''',,,000111...,,,---000,,,...000222333555888;;;<<>>AAADDDEEEDDDCCCCCCDDDCCCHHHOOOSSSTTTUUUWWWYYYnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++,,,------......///......---...///111333444555444333333222222333333000000000000000000000000000000000000000000000000222333444555444222000...111111111111000///------,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((+++...000111222***(((&&&$$$###$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&########################%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***,,,...///......///000111111222333444666777888:::>>>BBBEEEEEEDDDDDDDDDDDDLLLLLLOOOXXXWWWSSSXXXkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((+++++++++,,,------.........------...///000222333444333333222222222222222////////////////////////000000000000000000000000222333444444333111///...111111111000000///------,,,,,,+++***)))((('''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))*********///...---***(((%%%"""!!!&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""##############################$$$$$$$$$###############""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""#########$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##########################################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***,,,...///......///000111111222333444666777888:::===AAACCCDDDCCCDDDEEEDDDLLLLLLOOOXXXWWWTTTYYYooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((()))&&&''''''''''''(((((((((******++++++,,,---------------------...000111222222222111111111000000000////////////////////////000000000000000000000000111222222333222111///...000000000000///......---,,,,,,+++***)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&(((***---......---,,,$$$###"""!!!"""%%%)))+++%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######################################################$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###########################""""""##################!!!!!!!!!""""""######$$$"""############$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))+++---//////......///000111222222333444666777888;;;===@@@AAABBBCCCDDDFFFDDDLLLLLLNNNWWWWWWTTTYYYsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,,,,---------...///000000000000000000000//////...////////////////////////000000000000000000000000000111111111111000///...//////000000///......------,,,,,,+++***)))((('''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""!!!%%%***...111333444'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''########################"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%#################################$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""######$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))+++---/////////...///111222222222333555666888999;;;===???@@@AAABBBEEEGGGDDDKKKKKKNNNWWWWWWUUUZZZvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++,,,,,,------......////////////000000000///...---........................000000000000000000000000//////////////////.........////////////......---------,,,+++***)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++111000...+++'''$$$!!!###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&########################"""""""""###$$$$$$$$$%%%################################################""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))+++---///000//////000111222222333444555777888999;;;===???@@@AAACCCFFFHHHDDDKKKKKKMMMVVVWWWUUU[[[xxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''''''''(((((()))******++++++,,,------......------...///000111000///...---........................000000000000000000000000............................../////////......---------,,,+++***))))))((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$'''&&&$$$"""""""""$$$%%%,,,---......---+++)))(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!#######################################$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$###############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))))),,,...000000//////000111222333333444555777888999:::===@@@BBBCCCDDDFFFHHHDDDKKKKKKLLLVVVWWWVVV\\\xxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))*********+++,,,---...---,,,,,,...///111111111000...---........................000000000000000000000000...---------------......------...//////......---...---,,,,,,******)))(((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!"""###""""""""""""###$$$%%%&&&$$$%%%&&&(((+++---///000(((''''''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$###""" ########################$$$$$$$$$##############################$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''((()))))),,,...000000000///000111333333333444666777999::::::===AAADDDEEEFFFGGGHHHDDDKKKJJJLLLVVVWWWVVV]]]yyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,---...---,,,+++...000111222111000...---........................000000000000000000000000------,,,,,,,,,---......------......///......---...------,,,+++***))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$###$$$%%%&&&&&&$$$"""!!!(((&&&$$$######%%%''')))///...,,,+++)))'''%%%%%%########################!!!"""###$$$$$$###"""!!!########################%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&##############################""""""!!!!!! !!!"""$$$%%%$$$###!!! """############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''((()))))),,,...000111000000000222333333333444666777999::::::===BBBFFFGGGGGGHHHHHHDDDKKKJJJLLLVVVWWWWWW]]]zzz$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))++++++,,,,,,,,,++++++***000000000000000000000000......------------......---...///000000///...---------------------------,,,,,,,,,---------......*********))))))))))))(((((((((((()))(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((+++...000000,,,(((%%% """$$$%%%$$$"""!!!""""""######$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,...000111111111222333444444666777999999::::::<<<<<<>>>CCCHHHKKKIIIGGGIIIOOONNNOOOXXXYYYWWW^^^|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))+++++++++,,,,,,++++++***////////////////////////.........------.........---...////////////...---------------------------,,,,,,,,,------------...++++++*********)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&%%%%%%$$$!!!###&&&)))+++---------,,,***'''###!!!!!!!!!"""%%%$$$##################$$$$$$############$$$$$$###$$$$$$###""""""###%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,...000111111111222333333444666777888999::::::<<<===???CCCHHHJJJIIIGGGHHHNNNMMMNNNWWWXXXWWW^^^~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,+++++++++................................................,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,+++++++++************((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&%%%%%%$$$###%%%$$$######$$$&&&)))***000...+++(((%%%$$$######%%%$$$###"""""""""###$$$$$$$$$############$$$$$$###$$$$$$###""""""###%%%""""""############"""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,...000111111111222333333444555666888999:::;;;<<<===@@@DDDHHHJJJIIIHHHFFFMMMKKKMMMVVVXXXWWW^^^$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******+++,,,,,,,,,++++++---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$'''&&&###"""!!!"""$$$%%%$$$&&&***------+++'''%%%$$$###"""!!!"""$$$%%%'''$$$$$$############$$$$$$###$$$$$$###""""""###%%%"""##################"""##################$$$$$$############$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$"""###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,...000111111111222333333333444555777999:::;;;<<<>>>AAAEEEHHHIIIIIIHHHFFFMMMKKKMMMWWWYYYYYYaaa$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***+++,,,,,,,,,,,,,,,........................------...//////...------,,,,,,,,,++++++,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))(((''''''''''''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&"""""""""###$$$%%%''''''!!!&&&***,,,,,,***)))&&&&&&$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######$$$$$$###""""""######$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,...000111111111222333333333333444666999;;;<<<===???CCCFFFHHHHHHIIIIIIGGGMMMLLLMMMXXX[[[\\\ddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***++++++,,,,,,,,,,,,........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,---........................++++++++++++,,,,,,,,,,,,,,,+++++++++***************)))(((&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''((((((''''''%%%%%%&&&&&&%%%$$$######$$$"""!!!!!!###&&&))),,,******)))'''%%%$$$""""""$$$$$$############$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$"""###%%%%%%###"""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,...000111111111222333222222333444666888;;;<<<===@@@DDDGGGGGGHHHIIIIIIGGGMMMKKKMMMXXX]]]^^^ggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,...---,,,++++++,,,---...........................***++++++++++++,,,,,,,,,++++++*********)))))))))***)))'''&&&&&&&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&)))((('''%%%$$$"""!!! '''$$$!!!!!!%%%((('''((()))***)))'''&&&$$$$$$$$$############$$$$$$###$$$$$$###""""""###%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""!!!"""###$$$$$$###""""""###$$$&&&(((%%%%%%%%%$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$"""###%%%%%%###"""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,...000111111111222333222222222333555888;;;======@@@EEEGGGGGGGGGHHHJJJFFFLLLJJJLLLXXX]]]___hhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''))))))((()))***+++,,,---------++++++++++++++++++++++++,,,---///000000///---,,,......,,,,,,,,,,,,......////////////////////////******+++++++++,,,,,,,,,*********))))))))))))(((+++)))'''&&&%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&###"""""""""###&&&(((***######""""""""""""""""""!!!###'''+++,,,,,,+++***$$$$$$############$$$$$$###$$$$$$###""""""###%%%&&&''''''((((((''''''&&&&&&%%%###"""!!!"""###$$$$$$$$$"""""""""$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$"""###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))),,,...000111111111222333222222222333555888;;;======AAAFFFHHHGGGGGGHHHJJJDDDJJJIIIKKKWWW\\\___hhh$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((()))***+++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,//////.........//////000------------------------------,,,+++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%"""!!!%%%(((&&&######################################################"""!!!"""$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""######$$$$$$######"""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$%%%'''((()))+++,,,+++(((%%%"""""""""$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!""""""$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""!!!!!!###$$$%%%%%%$$$###"""!!!##############################################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((''''''''')))+++,,,---...000222333333444444444444555666888999:::<<>>>>>AAAEEEGGGHHHHHHHHHIIIEEEKKKIIIKKKWWW\\\___hhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))((((((((()))***+++++++++))))))))))))***+++,,,---,,,------...///000111111111000///......---------------------------------))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""############$$$&&&'''################################################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$###"""!!!"""###!!!"""###%%%''')))+++---)))(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######"""""""""###%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((''''''''')))+++...///000111111222111111444444555777999;;;===>>>>>>AAAEEEGGGGGGGGGHHHIIIGGGLLLJJJKKKVVVZZZ[[[ddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((()))***+++++++++))))))))))))***+++,,,---,,,,,,------------------111111000......---------++++++++++++++++++++++++))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###""""""###$$$################################################%%%###!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$#########""""""######$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&'''+++***)))(((&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((''''''''')))+++...///000111111111111111222222333555777999;;;===>>>AAAEEEGGGGGGGGGHHHHHHHHHNNNJJJJJJTTTWWWXXX```$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,------,,,,,,,,,++++++*********,,,++++++...111222///---000000//////...---++++++++++++,,,,,,++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$##################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$&&&'''%%%"""!!!###%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((++++++)))&&&$$$$$$$$$$$$#########""""""$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""###$$$%%%&&&######$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$#########$$$$$$%%%&&&###################################################$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&&&&'''''''''''''''(((((()))***+++,,,...000000000000000222222333444444555999>>>BBB???CCCGGGGGGFFFEEEGGGIIIIIINNNMMMPPPYYYXXXYYYeee$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))+++,,,,,,,,,,,,+++++++++*********,,,++++++---000000///,,,////////////...---,,,+++,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$##############################$$$#########""""""""""""$$$#########"""""""""""""""###$$$###!!!!!!$$$'''""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%######$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++,,,...000000000000000222333444555555777:::???CCC@@@DDDGGGHHHFFFEEEGGGIIIIIIMMMLLLPPPXXXXXXYYYeee$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((******++++++++++++************************+++---...---+++------............---------------------,,,++++++)))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""#######################################"""""""""###############""""""""""""######!!! ###%%%##################$$$$$$&&&&&&&&&&&&''''''''''''""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&)))***((((((((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((()))***+++,,,...000000000000000222444555666666888;;;AAADDDBBBEEEHHHHHHFFFEEEFFFIIIHHHMMMKKKNNNWWWWWWYYYeee$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))************************)))))))))******+++,,,+++++++++,,,------............------......------,,,+++)))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################################################################&&&%%%$$$"""!!! !!!"""######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$"""""""""$$$&&&((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######################################################!!!!!!"""###$$$%%%%%%%%%################################################$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((()))***+++,,,...000000000000000222444444555666888<<>>CCCHHHEEEGGGIIIHHHGGGHHHLLLOOOKKKOOOLLLOOOXXXZZZ^^^lll%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''(((((((((((()))************+++++++++++++++++++++******)))))),,,,,,,,,---------......,,,+++)))((((((((()))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$""" $$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""############""""""######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!%%%%%%!!!"""'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((*********)))))))))))))))***...000222222000000000111555666888:::;;;>>>BBBEEEDDDFFFHHHIIIIIIJJJLLLNNNOOOQQQSSS]]]fff^^^ZZZeee%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''(((((((((((()))))))))************+++++++++++++++++++++*********))),,,,,,,,,------------...++++++)))((((((((()))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''((()))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""############""""""######$$$$$$$$$$$$######$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%((('''""""""%%%%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((*********))))))))))))******...000111222000000000111444666888999;;;===AAAEEEBBBDDDFFFGGGGGGHHHJJJLLLMMMOOOPPPZZZddd^^^[[[ggg%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((((((((()))))))))***)))************+++++++++++++++++++++************,,,,,,,,,,,,------------+++******)))((()))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%&&&''''''(((((()))))))))(((((('''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""############""""""######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&((('''$$$###%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((******)))))))))))))))******...///111111111000111222444555777888999<<<@@@CCC@@@BBBDDDEEEFFFGGGIIIKKKKKKMMMMMMUUU___\\\[[[ggg$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''(((((((((((('''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))))))))))))))))))))***+++---///111111111000111222333555666777888;;;???BBB???AAACCCEEEEEEFFFIIIKKKLLLNNNLLLPPPZZZZZZZZZeee$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((()))*********))))))*********++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))))))))(((((()))***++++++---///111111111111222333333555666777888:::>>>AAA???AAADDDEEEFFFHHHJJJLLLNNNQQQMMMNNNWWWXXXXXXbbb###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""##########################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&(((%%%$$$%%%$$$""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))(((((((((((()))***+++,,,,,,...000111111111222333444555777777888:::>>>AAA???BBBDDDFFFGGGIIIKKKMMMOOOSSSOOONNNWWWXXXYYYaaa######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''((()))))))))************++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,)))******+++***)))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""######$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''###"""$$$$$$ $$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))(((((((((((()))***+++,,,,,,...000111111111222444555666777888999;;;>>>AAA???AAADDDFFFGGGHHHKKKMMMNNNTTTPPPOOOXXX[[[[[[bbb#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&'''((())))))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))******++++++)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&######$$$!!!"""'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%'''((((((((((((((()))***+++,,,,,,...000111111111222444666777888999999;;;???AAA>>>@@@CCCEEEFFFHHHKKKMMMLLLSSSQQQPPPYYY]]]^^^ddd%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,------+++***)))***,,,)))))))))))))))*********)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################################################################$$$$$$##################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###!!! """%%%'''&&&$$$"""""""""###$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""########################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))(((((((((((()))***+++,,,...000222222222111222333777666555777999<<<======BBBDDDGGGIIIJJJKKKMMMOOOOOOTTTPPPPPP[[[^^^^^^ddd%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---+++))))))***,,,*********))))))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))(((((((((((()))***+++,,,...000222222222111222333666666555777999<<<>>>???>>>AAADDDGGGHHHJJJMMMOOONNNRRRNNNOOOYYY\\\\\\bbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))+++,,,,,,+++))))))***,,,++++++******))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))(((((((((((()))***+++,,,...000222222222111222333555555666777999<<>>CCC???BBBFFFIIIKKKMMMPPPRRRJJJNNNKKKKKKVVVYYYXXX___'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++************************))))))(((((((((((())))))+++++++++******(((''''''******)))(((((((((((((((&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################"""###$$$###!!!##############################$$$$$$$$$%%%%%%%%%"""%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###%%%!!! ###$$$"""$$$'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""#########!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((())))))((((((((((((***,,,---...000333444555555777888;;;::::::888888;;;@@@DDDBBBBBBEEEKKKNNNMMMNNNQQQNNNQQQLLLMMMWWWYYYVVV[[[&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***************************))))))(((((((((((())))))+++++++++******)))(((''')))(((((('''''''''''''''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################"""###$$$$$$!!!##############################$$$$$$$$$%%%%%%%%%###%%%$$$ %%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$###)))%%%###%%%&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############"""!!! &&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))))))))(((((((((***+++,,,///111444555666666888:::999999999777777:::???BBBCCCAAADDDJJJLLLLLLMMMQQQPPPSSSOOOOOOZZZ\\\YYY___&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((((((((('''''''''(((((()))************************))))))(((((((((((())))))******+++******)))((('''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""$$$%%%$$$""" ##############################$$$$$$$$$%%%%%%%%%$$$&&&%%%""""""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&((($$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))***)))))))))))))))***+++000222555666777777999;;;999888888777777999>>>BBBCCCAAABBBGGGJJJJJJLLLPPPOOOSSSPPPPPP[[[]]]\\\bbb%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((()))((((((''''''''''''(((************************))))))(((((((((((())))))***************)))(((((()))(((''''''&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""###$$$%%%%%%### ##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))$$$"""&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))))))))))))))******///111444666666777999;;;999999888777777:::>>>BBBCCC@@@AAAEEEHHHHHHKKKPPPLLLQQQOOOPPPYYY\\\[[[bbb$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((***)))((((((''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""###$$$%%%%%%###!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&((()))""""""&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((())))))***************---///333444555666888:::::::::999888888;;;@@@CCCCCC@@@@@@EEEGGGGGGJJJNNNKKKQQQPPPPPPYYY\\\\\\ddd######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******)))((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##########################################"""###$$$&&&&&&$$$"""##############################$$$$$$$$$%%%%%%%%%%%%######&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""$$$)))---666,,,%%%%%%'''%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''''')))***+++++++++***,,,///222444555666888:::;;;;;;:::999999;;;@@@DDDBBB@@@AAAEEEHHHGGGIIIMMMLLLTTTRRRSSS[[[\\\]]]fff"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###########################"""###$$$&&&&&&%%%#################################$$$$$$$$$%%%%%%%%%$$$!!!"""&&&&&&###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$,,,999CCC>>>222'''%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&(((***+++,,,,,,,,,---///222555666777999;;;::::::999888888:::???CCCBBB@@@BBBGGGIIIHHHIIILLLLLLTTTSSSRRRZZZ[[[\\\eee"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###########################"""###%%%&&&'''%%%#################################$$$$$$$$$%%%%%%%%%$$$ !!!&&&&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((()))***&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""(((777LLL[[[===000$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%(((***,,,,,,,,,,,,...000444666777888;;;<<<999999888777777999>>>BBBAAA@@@CCCHHHJJJHHHIIIKKKJJJRRRQQQPPPWWWXXXYYYbbb'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$%%%'''(((&&&'''+++,,,***((('''''''''((((((&&&$$$((((((''''''&&&'''''''''***(((&&&''')))***)))&&&***)))((('''((()))***+++******)))((('''%%%###"""(((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((((((***)))((((((((()))+++,,,+++******)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))$$$""")))444;;;:::666&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!######$$$$$$$$$######"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''(((((())))))******++++++...///111333666888:::;;;:::999888555555777<<<@@@DDDFFFIIIJJJJJJJJJKKKLLLLLLOOOMMMNNNVVVUUUWWWccc''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$%%%'''(((&&&'''---///...---+++******++++++***)))%%%%%%%%%%%%&&&((()))***)))'''%%%&&&((()))'''%%%''''''&&&%%%%%%&&&'''(((************)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((((((***))))))((()))***+++,,,,,,+++******))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$&&&***------+++%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((()))******++++++...///111444666888:::;;;888888777555555999>>>BBBCCCEEEHHHIIIIIIIIIKKKLLLLLLOOOMMMOOOWWWVVVXXXddd'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***)))))))))))))))))))))))))))******++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$'''''''''+++333888888///,,,)))(((((()))))))))%%%%%%%%%&&&'''((()))******)))((((((******)))((()))(((((('''''''''((((((((()))***************)))))))))*********+++++++++((((((((((((((()))))))))(((((((((((())))))))))))***))))))))))))***+++++++++++++++***************''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))******++++++...000222444666888::::::666666666555666:::???CCCBBBDDDGGGHHHHHHHHHJJJKKKLLLPPPNNNPPPXXXXXXYYYeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%###&&&((((((///999@@@BBB222...)))''''''((((((((())))))(((''''''(((((((((************************+++++++++*********************++++++++++++******************+++++++++,,,))))))))))))))))))******))))))))))))************)))))))))*********++++++***************))))))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''((()))***++++++,,,...000222555777888999999666777777666666999>>>BBBAAACCCEEEGGGGGGHHHIIIKKKLLLPPPOOORRRZZZYYYZZZfff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%'''((((((---777===>>>555111,,,(((((()))*********************+++,,,,,,------......---------...111111111111111000000///222222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++))))))*********)))((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''((()))***+++,,,,,,...000333555777888888888888888888777777888<<>>???>>>======>>>???BBBCCCCCCCCCBBBAAA@@@???@@@@@@??????>>>===<<<;;;:::999999888888777777666000000///...------,,,+++*********)))))))))(((((()))***++++++,,,,,,++++++))))))***++++++)))((('''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$***&&&"""###&&&'''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((&&&'''((()))***+++,,,---...000333666888888888777888999999888777888;;;>>>@@@BBBEEEGGGGGGHHHJJJLLLLLLQQQPPPSSS[[[YYYYYYccc%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%'''))))))''''''(((***)))+++***'''(((,,,...,,,///---+++,,,///222555666<<<===>>>AAAEEEIIILLLMMMOOOQQQRRRQQQOOONNNPPPRRRSSSSSSSSSSSSSSSQQQPPPOOOJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFDDDCCCCCC===<<<;;;999777666555444111111000///...------,,,)))***+++,,,,,,,,,++++++***+++,,,------+++***((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&''')))***+++,,,---...000333666888888777666666777888888888999<<>>===999888777666444333222222)))***+++,,,---,,,++++++,,,---...//////---+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###''')))((($$$###'''+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&''')))***,,,------...000444777888888777666444666777888888:::>>>AAA@@@CCCFFFGGGHHHIIIKKKMMMMMMRRRQQQSSSZZZWWWUUU___yyy%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&(((***)))***---000444888;;;<<>><<<888555///---,,,+++,,,------,,,,,,---......,,,++++++,,,+++,,,,,,,,,+++***))))))***((('''''')))******)))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''''''''(((***,,,...111555777777777666777666777888888888999<<>>EEELLLQQQSSSWWWXXXYYYZZZ[[[\\\]]]]]]YYYWWWTTTQQQPPPPPPPPPQQQKKKJJJIIIHHHGGGHHHJJJLLLFFFFFFFFFEEECCCAAA@@@BBBDDDCCC>>>:::===DDDGGGFFFHHHBBB===;;;===>>>:::666=========@@@AAABBBCCCEEEBBBAAABBBCCCEEEDDDBBB@@@<<<999444000...,,,++++++,,,---......---,,,,,,---))))))******+++*********+++)))(((''')))))))))((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++---...111555777777777666777666777888888888999===???@@@CCCGGGIIIJJJKKKLLLMMMPPPRRRNNNQQQ[[[ZZZZZZddd%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++***)))(((((()))***+++*********))))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&''''''&&&&&&&&&'''''''''((()))++++++,,,///333666BBBEEEJJJPPPVVVYYY[[[\\\```aaabbbcccaaa^^^[[[YYYRRROOOJJJFFFCCCCCCDDDEEEIIIFFFBBB@@@???@@@??????>>>>>>===:::888777888999;;;===???AAAHHHOOOOOOKKKLLLIIIFFFFFFFFFEEE@@@<<<<<>>@@@???@@@AAACCCCCCAAA???@@@>>>:::666333222222222000000000///...---,,,+++))))))******+++,,,,,,,,,...,,,***)))******)))((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((()))******))))))+++---...111555777777666777777666777888888888:::===??????BBBFFFIIIJJJKKKMMMNNNPPPSSSPPPRRR[[[[[[[[[eee&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((*********++++++*********))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++***(((''''''(((***+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((('''&&&%%%%%%&&&'''''')))---000444:::???CCCSSSVVVYYY]]]^^^^^^]]]\\\aaabbbdddccc```ZZZTTTPPPCCCAAA===::::::;;;>>>@@@GGGEEEBBBBBBCCCDDDBBB@@@DDDDDDBBB??????AAA@@@===???CCCFFFIIIPPPVVVVVVQQQNNNRRRUUURRRMMMIIIIIIKKK???CCCEEEDDDCCCBBB???:::<<<;;;:::;;;===??????>>>CCCCCCBBB@@@===;;;::::::777666444333222000---+++,,,,,,,,,,,,,,,,,,------///---++++++,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&)))***+++***))))))***,,,///111555666666666777888777888999999999:::===@@@???BBBEEEHHHJJJKKKNNNPPPOOORRRPPPSSS[[[ZZZ[[[fff&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******++++++++++++******************************++++++******)))))))))(((************************++++++++++++++++++++++++++++++******)))))))))((()))*********************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&&&&''')))***************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******+++)))'''(((***------111777===CCCJJJPPPUUUWWWZZZ^^^bbbdddeeedddddddddddddddbbb]]]UUUNNNIII>>>=========@@@CCCFFFHHHFFFGGGHHHKKKOOOPPPPPPOOOMMMOOOLLLHHHHHHJJJGGG@@@FFFHHHGGGEEEFFFKKKLLLIIIHHHHHHKKKPPPUUUXXXWWWUUUKKKHHHDDDBBBBBBBBBDDDGGGBBB???;;;:::<<>>;;;:::;;;999777777888888555222000///...,,,,,,++++++,,,---,,,******,,,---,,,,,,************************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((''''''''''''''''''''''''((()))***)))(((((()))+++///222444666666666777888777888999999999:::===@@@???BBBEEEHHHIIIKKKNNNPPPMMMQQQPPPRRRZZZYYY[[[ggg&&&&&&'''''''''((((((((((((((((((((())))))))))))******++++++++++++******************************+++++++++***************************************+++++++++++++++++++++++++++++++++***************************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((()))))))))&&&)))*********,,,111666>>>CCCIIIPPPUUUZZZ^^^aaa^^^___aaabbbcccbbbaaa```ZZZZZZYYYVVVQQQJJJEEEAAAGGGIIIKKKOOOQQQSSSTTTTTTRRRSSSTTTSSSRRRRRRSSSUUUUUUZZZYYYNNNGGGGGGFFFAAA???NNN^^^dddccc\\\SSSJJJFFF@@@CCCZZZyyy{{{uuucccTTTOOOLLLKKKVVVfffggg]]]OOODDD>>>===???@@@<<>>>>>===;;;:::===AAABBBAAA>>>444333111///------------...,,,++++++,,,---,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&'''''''''((((((((('''((())))))((((((***,,,000222444555555666777999777888999999999;;;>>>@@@@@@CCCEEEGGGIIIKKKMMMPPPLLLQQQPPPRRRYYYXXX[[[hhh''''''''''''(((((((((((((((((()))))))))*********))))))************))))))++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************************************************************))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))&&&)))...000222888@@@GGGQQQUUU[[[___aaaaaaaaaaaaaaa```^^^[[[WWWTTTPPPOOOKKKKKKKKKJJJJJJJJJJJJIIIVVVXXX\\\______]]]YYYVVVYYYYYYWWWQQQKKKKKKRRRYYYooo{{{{{{fffRRROOOTTTXXXWWWppppppeeeXXXWWWcccpppsssqqqlll{{{rrr\\\OOOJJJJJJKKKLLLOOOQQQOOOJJJFFFGGGIIICCCAAA@@@CCCGGGIIIGGGDDD:::999777555444444555666666444111000000///...,,,++++++++++++++++++++++++((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''(((***))))))***,,,...000222444555555666777999888999999999999;;;>>>AAABBBDDDFFFGGGHHHJJJMMMOOOLLLRRRRRRTTTZZZYYY\\\jjj''''''''''''((((((((()))))))))))))))************))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))******************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******,,,111888<<>>@@@@@@===999777555444111///++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$%%%&&&'''(((***++++++((()))***+++***+++...000000222444555555666888999888999:::::::::;;;>>>AAACCCEEEFFFGGGHHHIIILLLNNNMMMSSSSSSUUU[[[ZZZ]]]kkk'''((()))(((''''''(((******)))'''(((***++++++***,,,,,,,,,------,,,***(((...,,,++++++---...---,,,)))---000111...,,,,,,---------,,,,,,,,,,,,------------------------,,,,,,222///,,,,,,...///---++++++,,,.../////////...---*********++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,***)))(((************************+++******))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))'''&&&$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))***(((%%%%%%((()))(((&&&&&&)))++++++)))))),,,000333<<>>===@@@GGGNNNTTTWWWQQQOOOJJJFFFDDDAAA<<<888......---,,,++++++,,,---,,,,,,+++******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((()))((((((***---000...000333444555555777888888999::::::999;;;>>>@@@BBBCCCDDDGGGJJJKKKLLLLLLLLLLLLPPPXXX\\\\\\___ddd***,,,------------///000111000......000000000///......//////000//////...000/////////111222222111...///000///------...000111111000//////.../////////............///111111///...------//////...,,,...............---------............------------,,,+++++++++++++++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))*********************************))))))))))))((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((***)))((()))******)))'''---+++***111===HHHOOORRRYYYZZZ]]]aaaddddddbbb``````ZZZQQQJJJGGGGGGGGGHHHGGGGGGGGGHHHKKKOOOSSSVVVYYY```eeeaaaZZZVVVRRROOONNNHHHDDDJJJZZZqqqzzz}}}rrrmmmwww~~~pppkkkoooxxxvvvsssyyyyyywwwxxxuuutttqqqTTTNNNFFFEEEJJJQQQUUUUUUUUUSSSQQQNNNHHH@@@999555...------,,,+++******)))+++++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''(((+++---111222333333333444666888777888999999:::;;;???AAACCCDDDFFFHHHJJJLLLMMMMMMJJJKKKPPPWWWZZZ[[[^^^ddd,,,...111333333555777999888666666777:::<<<<<<<<<<<<===<<<;;;888666666666;;;:::999;;;<<<===<<<;;;:::999666444222111222333444333222111111111111111111111000000000000111111000000000000111111111000000////////////000111111////////////............,,,,,,,,,,,,,,,---...///.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))*********))))))((())))))))))))))))))))))))******))))))******+++,,,************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((()))))))))***+++,,,,,,+++...111888CCCPPP[[[aaaccccccbbbccceeegggeee___ZZZQQQJJJAAA===>>>AAADDDDDDGGGHHHJJJLLLNNNQQQSSSTTTXXXVVVSSSQQQVVV\\\[[[WWWOOOJJJJJJZZZsss{{{vvvwwwyyyqqquuurrrjjj___YYY]]]cccccc___ZZZTTTOOONNNJJJAAA777111111000///...---,,,***(((++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))((()))))))))((()))+++---222333333333222333666888666888999999:::<<>>BBBEEEHHHGGGFFFEEEGGGIIIKKKLLLLLLNNNOOOOOOMMMJJJHHHHHHIIIJJJIIIIIIJJJLLLLLLJJJHHHFFFCCC>>>:::888666666666777777666555444444555555666666666555444333222111222222222222222333444666666555333111000000000111000000000000000000000000.........//////111222222......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************((()))************))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))***+++,,,000:::JJJWWW```eeegggiiijjjiiihhhiiigggaaaXXXPPPDDD@@@;;;;;;>>>BBBDDDDDDKKKLLLMMMOOOPPPQQQQQQQQQQQQJJJEEEOOOfffyyyyyyooobbbaaaiii|||mmm___aaannnssshhhnnnooo\\\JJJFFFHHHDDD<<<777333111//////000000...,,,++++++++++++************************************))))))((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))'''(((*********+++...000222333333333222333666888666888999999:::<<>><<<:::999<<<;;;;;;::::::;;;;;;<<<===>>>??????>>><<<:::888777777666555444666:::>>>AAA>>>:::555222000000111////////////000000000111......///000111222444555......---------......///------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))++++++***))))))+++///222;;;GGGXXXdddgggfffeeedddhhhgggeeeaaa\\\SSSJJJCCC999:::>>>CCCJJJOOORRRSSSXXXXXXVVVSSSOOOKKKHHHFFFBBB@@@CCCUUUqqqwwwmmmvvvlllmmmsss|||tttvvvrrrSSSHHHHHHDDD>>>:::333///,,,+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&(((***++++++,,,...000111222333333333444666888777888999999:::;;;???AAA@@@DDDHHHIIIIIIIIILLLOOOOOOQQQUUUXXXVVVUUUZZZbbbFFFIIINNNRRRSSSUUUVVVXXXTTTSSSTTTWWW\\\```bbbccc```cccdddccc``````dddhhhaaa````````````^^^[[[XXXSSSOOOKKKHHHFFFEEEBBB@@@AAAAAAAAAAAAAAABBBCCCDDDCCCFFFIIILLLLLLIIIFFFCCCAAA@@@???<<<;;;>>>EEEJJJJJJGGGBBB===:::999:::;;;777777888999:::;;;;;;<<<888888888999;;;===>>>???999888666333111000000000------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,,,,))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++***+++,,,---000777@@@GGGSSSYYYaaahhhjjjgggccc```___^^^[[[UUUNNNGGGCCCAAAAAAFFFMMMSSSWWWZZZ]]]^^^\\\[[[XXXTTTOOOKKKGGGEEEKKKPPPWWW```mmmvvvvvvqqqttt}}}jjjcccaaaYYYOOOKKKCCC<<<444000000000---***------------------------++++++++++++++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%'''((((((''')))++++++++++++,,,---...000333444555555777888888999::::::999;;;>>>@@@???DDDHHHIIIHHHHHHKKKOOOMMMPPPUUUXXXWWWVVV]]]fffKKKMMMOOONNNKKKGGGEEEEEEJJJJJJMMMTTT\\\cccggghhhaaaccceeebbb^^^]]]```ddddddcccccccccbbb```\\\YYYWWWSSSPPPNNNNNNMMMJJJGGGEEEEEEEEEEEEFFFHHHIIIJJJGGGKKKPPPTTTVVVTTTPPPMMMKKKJJJGGGDDDCCCGGGNNNUUUOOOLLLHHHDDDCCCDDDGGGIIIGGGHHHIIIJJJKKKMMMNNNNNNHHHIIIIIIJJJLLLNNNPPPQQQHHHEEEAAA<<<777333111///..............................---,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))((((((***,,,...))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&((()))+++,,,'''***...222:::FFFTTT^^^iiiggggggiiikkkjjjeee```ZZZZZZWWWPPPJJJGGGIIILLLZZZ^^^aaaaaa]]]YYYWWWXXXOOOOOOPPPQQQRRRSSSTTTUUUjjjrrrvvvpppiiiiiinnnrrrxxxyyy~~~qqqlll\\\SSSGGG???;;;777222...........................++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))***+++(((***++++++)))((()))***---///333555666666777888999:::::::::999:::===???>>>CCCHHHIIIGGGGGGKKKNNNKKKNNNTTTXXXXXXXXX```jjjNNNJJJFFFFFFIIIKKKKKKIIIGGGFFFIIIQQQ\\\bbbbbb___\\\ZZZWWWUUUTTTUUU\\\ccc]]]YYYWWWYYY\\\[[[YYYXXXQQQUUUVVVTTTUUUVVVQQQIIIJJJRRR[[[^^^ZZZTTTPPPOOORRRTTTUUUZZZfffnnngggZZZUUUOOOMMMQQQTTTVVV\\\dddgggYYYNNNLLLLLLJJJMMMSSSUUUTTTPPPLLLNNNTTTUUURRRXXXXXXXXXXXXVVVSSSSSSUUUUUUQQQNNNKKKIIICCC:::333111000000111222222111000000000000000//////...------------,,,,,,,,,++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++******))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((******)))))))))***++++++,,,222666;;;HHHYYYcccdddkkkkkkiiifffbbb^^^]]]^^^```[[[TTTOOONNNRRRXXX]]]gggbbb]]][[[[[[XXXSSSNNNCCCQQQ\\\]]]\\\dddoootttyyysssxxxwwwRRR<<<;;;===999777555111---,,,...---+++,,,---------+++***(((&&&)))******++++++)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))***+++,,,,,,000000222444666888999:::::::::999888777888<<>>555111111333333111111000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******...,,,******---222777;;;JJJTTTaaafffgggfffggghhhmmmoooqqqoookkkgggdddbbb]]][[[[[[^^^aaabbb___[[[^^^[[[VVVQQQQQQZZZhhhsssnnnbbbWWW[[[oooxxx{{{{{{yyyxxxvvvzzzmmm[[[JJJ;;;333444888000//////............///+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++------000000222444666888999:::999999999888777999===@@@CCCDDDFFFFFFFFFGGGIIIKKKLLLSSSSSSUUUZZZWWWYYYgggdddhhhlllllliiieeedddeee]]][[[YYYZZZ[[[ZZZXXXVVVPPPSSSWWWaaazzz|||pppaaaUUUTTTSSSRRRSSSUUUWWWZZZ[[[VVVQQQIIIBBB===999555333111000000///000111222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%''')))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((()))******+++,,,+++,,,///777AAAKKKQQQ[[[```ggghhheeeaaabbbeeelllnnnooommmhhhccc```^^^YYYZZZ^^^cccgggfffbbb]]]\\\dddmmmppppppuuusssxxxsssvvvxxxmmmSSS@@@999<<<555333111///------......---,,,,,,+++++++++++++++************************))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***,,,---...000000222444666888999:::999999999777777999===@@@DDDEEEGGGGGGGGGHHHKKKMMMLLLSSSSSSTTTYYYVVVYYYfffkkklllkkkhhhbbb]]]YYYXXXRRRRRRUUU\\\dddgggddd___WWW___hhhuuuttt^^^RRRPPPOOORRRVVVXXXVVVSSSTTTTTTRRRPPPKKKCCC:::444333222111000///000111111000////////////.........------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%!!! ###&&&((('''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''((())))))***++++++(((+++111999EEERRR]]]cccbbbaaaaaaaaa^^^[[[]]]bbbiiikkklllkkkhhheeecccbbbfffffffffddd```[[[VVVSSSjjjwww}}}tttvvv{{{fffllljjjrrrrrrRRRAAA??????<<<777333///............---,,,,,,++++++,,,,,,***************************))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***,,,---...000000222444666888999:::888999888777777:::>>>AAADDDEEEGGGGGGHHHIIILLLNNNLLLSSSSSSTTTYYYVVVYYYfffcccccccccdddccc```\\\YYYYYYZZZaaapppzzzzzznnnfffeeehhhpppwwwwwwnnneeeaaa]]]XXXSSSOOOIIICCC???<<<:::777444222111111111000000000/////////......------------------------------............------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''######'''+++***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&'''((()))***+++,,,,,,,,,222<<>>AAABBBDDDFFFFFFGGGHHHKKKMMMKKKRRRRRRTTTYYYVVVYYYggg\\\]]]bbbhhhoooqqqmmmjjjqqqsss|||uuukkk]]]PPPJJJIIIKKKMMMEEEBBB>>>999666333222222000000000000////////////........................------............------+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((***000666,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((()))***+++,,,,,,222:::GGGSSS[[[]]][[[YYYVVVOOOLLLPPPTTTVVVZZZaaappppppqqqooommmlllmmmnnneeeddd___VVVOOOQQQ\\\eeeuuukkkeeennnsssjjjfffrrr}}}{{{vvvqqqlllhhheeeccc___ZZZ[[[eeerrrppptttwwwzzz~~~xxx^^^UUUYYYUUUPPPHHH???888444222222///...---,,,+++,,,------******************************))))))))))))******)))((((((((('''''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))***,,,...///000000222444666888999:::888888888777777:::>>>AAAAAACCCEEEEEEFFFGGGJJJMMMJJJQQQRRRSSSYYYWWWYYYggg\\\ssszzz}}}tttaaaaaacccZZZQQQOOOZZZWWWNNNBBB===<<<777///111000000222333333111...................................................,,,,,,,,,+++++++++***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))***+++))))))///999BBB111---(((&&&&&&&&&###!!!%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((''''''(((''''''...666GGGMMMUUUYYYVVVQQQMMMJJJOOONNNNNNPPPUUU]]]eeeiiiuuurrrpppooopppoookkkhhh]]]WWWNNNLLLWWWiiizzzvvvmmmqqqwwwkkkfffeeecccaaa^^^[[[WWWTTTQQQLLLTTTYYYVVVSSSTTTVVVVVV\\\SSSLLLMMMPPPRRRSSSUUUVVVSSSSSSWWWYYY]]]gggrrr|||xxxxxxuuupppppppppfffTTTDDD;;;444...333---,,,111333...***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''+++)))***...///,,,+++---666777777555444555888:::777888999999999;;;???BBBBBBDDDEEEFFFFFFHHHLLLOOOMMMRRRQQQRRRXXXWWWXXXeee}}}wwwxxx~~~}}}jjjfff[[[PPPLLLKKKCCC999;;;888444000......000222/////////......---------........................,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))((((((((('''''''''&&&''''''((((((''''''&&&###%%%&&&%%%$$$&&&---333---***'''&&&''''''&&&$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((&&&''')))***,,,555???PPPQQQRRRPPPMMMMMMOOOQQQVVVVVVVVVYYY^^^eeekkkooosssqqqpppooonnniiibbb]]]SSSYYYaaagggnnnzzz~~~pppbbbYYYXXXYYYTTTUUUYYY```ggggggaaaZZZ```eeehhhfffhhhrrr}}}tttfffcccdddfffgggiiiccccccaaaZZZSSSOOOQQQUUUYYYdddrrr}}}zzzzzzyyy{{{rrrZZZKKK@@@999<<<444///...,,,)))+++111,,,,,,,,,,,,++++++++++++************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''+++)))***...///,,,+++...333444555555444555777999666777888888888:::>>>AAABBBCCCDDDEEEFFFHHHKKKNNNMMMRRRQQQSSSYYYXXXZZZgggeeeNNNGGGHHHHHHDDD???===999444000///000222111111000000//////......////////////////////////------,,,,,,,,,+++++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***)))))))))(((((((((''''''&&&''''''((((((''''''&&&$$$'''((('''%%%$$$'''***)))'''&&&&&&'''(((((('''&&&'''((('''$$$######$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''''''''''''''''''''''',,,)))((()))+++000<<>>IIILLLOOOSSSWWW[[[^^^aaabbb___aaadddgggkkknnnpppqqqooonnnkkkfff```YYYSSSNNNMMMVVVeeepppuuuxxx|||rrrgggZZZPPPNNNPPPQQQQQQSSS___eeekkkjjjhhhiiiqqqxxxxxxkkkhhhccc___]]][[[[[[ZZZiiisssuuu```TTTPPPCCC???;;;888555111...,,,------------,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***((())),,,---+++,,,///---000444666666666777888666777777777888:::>>>AAA@@@BBBCCCDDDDDDFFFJJJMMMLLLRRRQQQTTT[[[ZZZ]]]jjj{{{ssshhh___^^^TTTHHHBBBAAA>>>666///111111111111111111111111000000000000000000000000.........---------,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,+++)))))))))******)))))))))(((((((((((('''(((((((((((((((((('''''''''%%%$$$"""###%%%'''&&&''''''''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((())))))((((((((((((((((((((((((---+++,,,000333888CCCNNNXXXYYY[[[]]]^^^]]]\\\[[[ccceeehhhkkkmmmnnnoooooopppkkkcccZZZRRRNNNMMMMMMVVVXXXaaaoooxxxyyy{{{}}}pppgggccc^^^[[[WWWRRRQQQVVV\\\aaaiiippp}}}fffVVV]]]bbbjjjpppwwwxxxfff[[[WWWNNNIIIBBB>>>===:::333+++.........---------,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%'''))))))(((&&&%%%%%%''''''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***'''(((+++---+++,,,///...000444666777777999:::777888999888999;;;???BBB@@@BBBCCCDDDDDDFFFJJJMMMLLLRRRQQQTTT[[[ZZZ]]]jjjwwwwww{{{bbbNNNEEE@@@<<<888333333222222111000000000000000000000000000000000//////.........---------+++++++++,,,---.........------------------------+++,,,---,,,***)))***+++******)))))))))((((((((('''(((((())))))((((((''''''%%%$$$######$$$&&&(((%%%'''((((((&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***(((((()))))))))*********)))+++222;;;AAAEEEOOOXXX]]]ZZZVVVVVVYYY]]]aaacccjjjkkkmmmooooooooonnnnnnmmmfff[[[OOOGGGHHHMMMRRRZZZ\\\hhhyyytttfff```VVVNNNRRR```nnnuuupppmmmnnnuuu~~~uuurrrppppppsssxxxzzz{{{zzzwwwoooiiiffffffaaaZZZNNNBBB<<<999333,,,//////.........---------++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%&&&''''''(((''''''%%%&&&'''))))))(((((('''%%%'''((('''$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((())))))))))))''''''+++,,,+++,,,000///111444666666777999:::888888999999999;;;???BBBAAABBBDDDDDDEEEGGGKKKMMMMMMRRRQQQSSSZZZYYY\\\iiizzzxxxfffPPPFFFCCCDDD<<<;;;:::777555222000000111111111111111111111111////////////.........---,,,,,,------------------........................,,,---...---+++++++++,,,*********)))))))))(((((((((((())))))))))))(((((('''''''''((((((((('''&&&###&&&((((((&&&%%%%%%'''%%%&&&''''''&&&&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((((()))***+++,,,,,,------333>>>KKKRRRTTTZZZ```XXXTTTQQQRRRZZZccckkkppppppqqqqqqqqqpppooonnnmmmddd^^^TTTKKKHHHOOO\\\ffffffmmm{{{vvvdddYYYUUUVVVVVV[[[lllwwwhhhpppzzzlll```aaahhhooovvv||||||{{{ppp\\\JJJ@@@999333////////////.........---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%((()))'''###"""%%%(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))&&&&&&***++++++---111000111333333444555888:::777888888888888;;;>>>BBBBBBCCCDDDEEEFFFHHHKKKNNNMMMRRRQQQSSSYYYXXXZZZggg|||^^^LLLIIILLLGGGEEEBBB>>>:::666333222111111111111111111111111000/////////............///......------,,,,,,+++........................---...///...,,,+++,,,---************))))))))))))(((((())))))))))))(((((($$$%%%''')))***((($$$!!!!!!$$$((((((&&&%%%&&&((($$$&&&''''''&&&'''((()))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******(((((()))+++,,,---...///555<<>>AAAEEEFFFFFFEEEEEEFFFJJJMMMOOOOOOSSSXXXYYYYYY^^^eeelllXXXKKKDDD???;;;777444444222000111666111111000000//////...............---------,,,,,,////////////////////////.........---------,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((('''''''''((())))))+++((())),,,///555CCCPPPYYY\\\bbbiiillljjjeee```ccceeeiiilllnnnpppqqqssswwwqqqllllllggg^^^XXXWWWTTTZZZjjjwwwgggWWWXXX[[[cccttt|||}}}yyyaaaSSSHHH999000,,,,,,,,,,,,+++++++++++++++***))))))***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###%%%(((((('''%%%%%%&&&,,,'''&&&)))+++******,,,&&&''')))******+++---///222333333444555666777888888888888777777:::>>>AAAEEEEEEFFFFFFFFFHHHKKKNNNOOOPPPTTTXXXYYYXXX]]]dddvvv]]]LLLCCC>>>888444444444222222444000000000//////////////////.........------------////////////////////////.........------------,,,,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((()))******---++++++...444AAATTTdddbbbbbbccchhhlllmmmhhhbbbjjjmmmppppppooonnnppprrruuupppkkkeee\\\TTTTTTWWWZZZkkkvvvbbbVVVQQQPPPddd{{{|||yyytttmmm]]]HHH777222222111000+++++++++++++++++++++***,,,++++++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$''')))(((&&&'''---333///'''###&&&***)))((((((&&&((()))******+++---///111222222333555777888999888888888777777999===AAADDDEEEFFFGGGGGGIIIMMMPPPPPPQQQTTTXXXYYYXXX\\\cccvvvZZZIIIAAA;;;888999999555333333000000000000000000000000/////////............---////////////////////////............------------,,,,,,+++++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++...,,,,,,222===MMM^^^iiieeeeeeeeegggjjjkkkkkkjjjmmmoooqqqnnnkkkjjjmmmqqqnnnlllggg^^^SSSOOOSSSYYYkkkhhhXXXRRRVVV\\\lll}}}yyyvvvtttiiinnnsssuuuyyy~~~}}}vvvsssrrrvvv}}}nnnfffmmm|||{{{}}}|||www{{{ooo[[[FFF:::666555333------------------------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))(((''''''''''''((('''######+++<<>>444///...,,,+++******++++++,,,++++++************+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%% $$$''''''&&&)))000777;;;000'''&&&((()))***,,,)))******(((((()))---///111222222333555777888999777777777666666888<<<@@@AAACCCFFFHHHIIIKKKNNNPPPPPPQQQTTTXXXYYYXXX\\\ccciiiPPPAAA>>>777777666555333222111111111111111000000000//////////////////////////////////////////............------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((()))))))))***)))))))))***+++,,,---...000>>>NNNWWW\\\^^^ZZZUUUSSSUUUWWWWWWWWW\\\eeemmmpppmmmllllllmmmjjjddd___SSSSSSTTT___xxxqqqaaaVVVZZZVVV```{{{tttkkkeeebbb]]]UUUUUUaaalllooouuu~~~wwwrrr~~~zzzvvvyyy|||hhh___hhhnnnUUUCCC333222///---,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&"""%%%'''((('''&&&&&&''',,,&&&$$$&&&((('''(((************((('''))),,,///222333333444555666777888777777777666666888<<<@@@@@@CCCFFFHHHIIIJJJLLLNNNOOOPPPTTTXXXYYYXXX]]]dddpppSSSGGG999999777666444222111111111111111111000000000000////////////////////////000/////////............---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******)))))))))***+++---...///555III[[[^^^YYYSSSNNNIIIKKKLLLNNNRRRYYYbbblllrrrmmmkkkjjjmmmooojjj^^^TTTWWW[[[ccctttqqq[[[VVVZZZ___ggglll~~~uuuqqqmmmiiigggeeecccaaa^^^YYYaaauuunnneeeggglllnnnlllppp~~~yyyiiidddlll{{{wwwuuugggOOO999777444111000///000000///...------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((&&&$$$$$$$$$%%%&&&&&&%%%''',,,,,,)))''')))+++******((('''))),,,///333333333444555666777888666777666666666888<<>>BBBBBBDDDFFFGGGGGGHHHJJJLLLQQQPPPSSSWWWYYYYYY]]]bbb{{{ooocccXXXSSSLLL???777666444333111111111111///...////////////////////////...000111111000//////000......------,,,+++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,......+++***333EEESSSZZZYYYVVVQQQLLLMMMRRRXXXWWWXXX[[[```gggkkkmmmlllkkkjjjeee[[[PPPJJJKKKNNN]]]ddd|||qqqggg```WWWYYYlllyyyiiiccchhhrrrzzz}}}{{{~~~~~~xxxsssttt}}}oooaaa^^^bbbvvvyyywwwpppiiifffbbb^^^]]]YYYVVVYYY```mmm~~~rrrvvvxxxyyyxxxtttnnnjjjjjjkkkdddZZZJJJ<<<444000...,,,---............------,,,++++++,,,,,,,,,,,,++++++,,,+++)))((())))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))***+++---...111333555777999999999999666555444333444888>>>BBBBBBDDDFFFHHHHHHJJJLLLNNNRRRQQQSSSXXXYYYXXX[[[aaazzzlllUUUEEE@@@666444333333333333222000000000000000000000000000///000222222000///000111......------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((***+++++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++111???RRR___^^^ZZZSSSOOONNNSSSZZZ```^^^aaaeeeiiijjjkkklllmmmlllggg^^^RRRJJJKKKTTT]]]wwwmmmXXXRRRTTTYYY^^^rrrwwwooosssyyyrrrmmmsss{{{xxxmmmggg```\\\WWWVVV[[[cccjjjwww~~~kkk[[[]]]ffflllrrrwwwvvvbbbIII777000111333,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++)))))))))***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))***+++------111222555777999:::::::::555555555444555888>>>BBBAAADDDFFFHHHIIIKKKNNNPPPSSSRRRTTTWWWXXXWWWZZZ___wwwWWWGGG888666444333333444333222111111111111111111111111///111222222000000000111......------------,,,,,,+++++++++++++++++++++,,,************)))))))))(((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))---)))(((...<<>>BBBAAADDDGGGHHHJJJLLLOOOQQQSSSRRRTTTWWWXXXVVVYYY^^^~~~uuuVVVAAA===888444333333333222111111111111111111111111///111222222111000000111......------------------++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((***+++***((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))---***,,,888IIIVVVZZZYYYOOOMMMLLLLLLOOOUUU\\\aaaeeehhhmmmooonnnllliiihhh\\\WWWRRRVVVeee{{{nnnTTTMMMPPP___oooxxxccc\\\^^^gggwww}}}zzzwwwuuusssrrrooollljjjiiiiiihhhgggeeeggggggggghhhhhhiiijjjjjjkkklllmmmnnnnnnppptttwwwzzz|||{{{ooobbb[[[ZZZ\\\VVVSSSXXXdddxxxtttlllrrr~~~uuuhhhiiieeeMMM>>>555000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,---+++******+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))***+++---...000222444666888888888888555666666666777999>>>AAAAAADDDFFFHHHJJJKKKNNNPPPSSSQQQSSSWWWWWWVVVYYY^^^|||pppQQQKKKBBB;;;777666555444222222222222222222222222///111333222111000111111------..................+++++++++,,,,,,,,,------************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))---000888FFFSSSXXXTTTOOOIIIJJJKKKLLLOOOUUU^^^dddhhhjjjmmmnnnnnnjjjdddaaaZZZVVVWWWddd{{{}}}XXXRRR___pppccc^^^ZZZ___lll||||||yyywwwooonnnllliiifffdddbbbaaa]]]ZZZVVVTTTTTTTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\```bbbgggiiimmmsssyyy{{{uuutttpppeeeZZZUUUTTTZZZhhhvvvtttnnnrrrpppllljjjSSSBBB555333000...,,,---...///,,,,,,------------,,,,,,,,,***))))))+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))***+++---...000111333555666777666666555666666777777:::>>>AAABBBDDDFFFHHHIIIJJJMMMOOORRRQQQSSSVVVWWWVVVZZZ___{{{```XXXMMMCCC===:::999888222222222222222222222222000111333333111000111222------..................+++++++++,,,,,,---------************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))************((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))---666CCCQQQYYYWWWOOOHHHIIIKKKMMMNNNQQQWWWaaaiiijjjkkklllnnnmmmhhh```[[[]]]ZZZ___pppwww```YYYsssmmmWWWNNNVVVaaammm~~~}}}xxxyyyyyyuuunnnhhhdddbbb]]]]]][[[ZZZXXXWWWUUUUUUMMMJJJFFFDDDDDDEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHIIIKKKOOORRRNNNPPPTTTZZZbbbiiiooosss~~~uuummmcccZZZYYY^^^bbbtttppp|||~~~mmm[[[999666222///------///111,,,------......------,,,+++)))((((((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###'''''''''(((((((((((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))***+++---...000111333555666666555555555666777777888:::>>>AAABBBDDDFFFHHHHHHJJJLLLNNNQQQPPPRRRVVVWWWWWWZZZ___{{{|||xxxiiiRRRDDD@@@;;;444;;;444//////444666222---111222222333333222222111000/////////..................---,,,,,,+++******************************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))))))))***,,,---))))))))))))************+++((('''(((+++,,,+++(((111???OOOWWWTTTNNNKKKKKKUUUOOOJJJLLLTTT___fffiiimmmlllmmmnnnhhh___[[[\\\```\\\^^^yyynnngggZZZ```yyyuuu```SSSSSSVVVaaaqqq|||yyytttooolllnnnhhhaaa\\\ZZZWWWSSSPPPPPPPPPOOONNNLLLJJJHHHGGG???===;;;;;;===>>><<<999<<<;;;:::999999:::;;;;;;<<<<<<<<<=========>>>>>>??????AAADDDIIIOOOTTTWWWfffllluuummm^^^``````hhh{{{www}}}|||~~~xxx~~~~~~xxxQQQ===//////111------222......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((()))(((((((((''''''''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((())))))***)))((())),,,...333444666666555555777888888999999777666999@@@EEECCCDDDFFFIIILLLNNNOOOPPPSSSSSSUUUXXXVVVSSSWWW]]]lllYYYOOODDD999666444222333444444222///222222333333333333222222000000/////////...............------,,,++++++***************************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((()))***+++,,,))))))))))))***************)))))))))***+++++++++999FFFTTTWWWQQQLLLOOOTTTVVVQQQNNNRRR]]]fffiiihhhlllkkkjjjjjjddd]]][[[^^^[[[___jjj~~~\\\]]]XXXsssuuufff[[[QQQPPPVVVkkkrrr}}}}}}yyyuuuqqqmmmiiieeeaaaaaa\\\VVVRRRPPPMMMJJJHHHGGGGGGFFFEEEDDDBBB@@@???<<<:::888888::::::999777999888777666666777888999888888999999999:::::::::<<<<<<<<<>>>AAADDDHHHJJJRRRYYYeeeqqq{{{xxx{{{sssjjjkkkzzz}}}wwwwwwqqqkkkrrr{{{^^^III777333333///,,,............---------,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))((())))))(((((((((''''''''')))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((()))*********)))***,,,///333444666666555555777888888999999777666999???EEEBBBDDDFFFHHHKKKLLLMMMNNNRRRRRRUUUWWWVVVTTTWWW^^^mmmTTT>>>666666666555333111000000222222333333333333222222000000000/////////............------,,,+++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************)))***+++***((()))...222EEEQQQ[[[YYYQQQNNNVVV___YYYVVVVVV\\\eeelllkkkhhhllliiifffddd^^^YYY\\\bbbdddppp~~~]]]PPP\\\kkkzzzhhhVVVOOONNNNNNVVV```}}}wwwtttnnnjjjddd___[[[XXXTTTRRRQQQMMMIIIFFFDDDCCCAAA???>>>>>>======;;;:::999888999888777777888999777666888777666666666777888999777777777777888888888888;;;:::999999999:::<<<===???FFFQQQ]]]fffkkkmmmmmmrrryyy}}}}}}xxx}}}}}}mmmaaallloooYYYCCC:::555000---///.........------------,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++++++++***+++---000222444555666555555666888777999999888777999???DDDBBBDDDFFFIIIJJJKKKLLLLLLQQQQQQTTTWWWVVVUUUYYY___vvvTTTCCC@@@;;;777555333222222222333333333333333333222000000000////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((()))))))))************(((+++---+++(((+++333;;;SSSYYY___]]]WWWVVV]]]ddd]]]^^^```cccgggjjjjjjjjjmmmhhhccc___YYYXXX___iiisssaaaZZZdddwwwrrr[[[SSSMMMPPPUUUZZZccckkk|||vvvoooiiieee^^^ZZZTTTNNNKKKHHHEEECCCDDDBBB@@@>>><<<;;;;;;:::::::::::::::999888777666999999999999999999999888:::999888888888999:::;;;999999999999:::::::::;;;<<<;;;:::999888888888888999===CCCIIIOOORRRTTTUUUYYY___hhhpppwwwtttuuulllrrrqqqYYYFFF888000000555............------------------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((('''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,+++***+++...000222444555555555555666888777888999888777999???CCCCCCEEEHHHJJJKKKLLLLLLKKKPPPPPPSSSWWWWWWVVVZZZ```|||TTTJJJ>>>777777999888555333333333444444333333333111000000000////////////......------------,,,,,,++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((()))))))))************(((+++...,,,***000<<>><<<:::::::::999888777777777777888888999999999999888888999999:::999999999999:::;;;:::999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999999999;;;;;;;;;<<<>>>AAADDDEEEHHHLLLQQQWWW^^^hhhttt|||~~~yyyyyy{{{rrrsss|||^^^BBB111///444//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))*********)))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++,,,+++***+++...000222333555555444444666777666888999888777999>>>CCCDDDFFFIIILLLMMMNNNMMMLLLOOOPPPSSSWWWWWWVVVZZZaaacccUUUBBB888777888666333333333444444444444333333111111000000000/////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))************)))+++------...888GGGTTTaaa```aaacccfffgggeeeccceeehhhjjjgggbbbaaafffkkkiiieeeaaa^^^]]]eeexxxwwwccciiizzzqqq___[[[UUUNNNPPPSSSZZZcccllluuuzzzmmmiiiccc]]]XXXSSSNNNJJJEEEBBB>>><<<;;;999888666333555666666444444555666777777888999::::::999999777888:::999888888999:::;;;::::::999:::;;;===>>><<<<<<<<<<<<============:::::::::;;;;;;;;;;;;;;;<<<:::888888999<<>>@@@AAA=========>>>>>>>>>??????::::::;;;<<<============;;;::::::;;;<<<>>>@@@AAA===???BBBCCCDDDHHHOOOUUUbbbmmm|||rrrvvvzzzxxx~~~xxxjjjNNN:::///////////////...............------------,,,,,,,,,++++++++++++++++++++++++((()))))))))*********************)))))))))((((((''''''''''''((((((((()))''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,)))*********)))***,,,///111333444444444444555777444777999888777999===AAABBBDDDIIIMMMOOOOOONNNMMMPPPQQQTTTWWWVVVUUUYYY```iiiUUUGGG@@@===333444444555555444444333111111111111000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))))))))***************++++++...666FFFXXXdddaaaccceeeeeedddeeehhhkkkgggdddcccffflllmmmiiiddd^^^^^^___bbbiiizzzppp```dddiiiWWWUUUWWW^^^ccc___XXXbbbnnnuuutttmmmbbbZZZUUUOOOHHHCCCAAA???<<<:::888777777888999999888666444777::::::888888999;;;999:::;;;===>>>>>>??????;;;===??????===<<<>>>AAAAAA@@@@@@@@@@@@BBBDDDEEE@@@@@@@@@@@@AAAAAAAAAAAA<<<===>>>???????????????;;;<<<>>>???@@@@@@??????;;;>>>AAAAAA@@@AAADDDGGGHHHSSSbbbnnnvvvrrrhhhwww}}}|||{{{yyyzzz```FFF444000/////////..................---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************))))))))))))&&&'''''''''(((((())))))''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,))))))***))))))))),,,...111333444444444444555777444666999888777999===AAA@@@CCCGGGLLLNNNOOONNNMMMQQQQQQTTTWWWVVVUUUYYY___rrr[[[JJJ:::777555444555555333000444333333222111000////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******+++,,,,,,+++)))(((...,,,---777FFFUUU]]]```[[[^^^bbbeeefffgggiiijjjiiiiiihhhgggggggggccc______UUUNNNYYYtttgggVVVYYYoooSSSPPPNNNSSS___gggaaaVVVYYYeeemmmjjjccc]]]UUUNNNGGGCCC>>><<<<<<<<<;;;999888888777777777777888888888888999999:::;;;<<<<<<======>>>???@@@???<<<:::???@@@BBBCCCDDDEEEEEEEEE@@@AAACCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFEEEBBBCCCFFFFFFBBBFFF999;;;EEECCCCCCFFFEEEJJJAAA>>>CCCCCC;;;;;;AAABBBBBBFFFNNNUUUaaarrryyypppppp{{{xxx|||~~~uuunnnsss{{{sssUUU888<<<111,,,000222...---111//////...---,,,,,,++++++******************+++++++++++++++*********))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))************((())))))))))))***---///222222333444444555555666888888777777888:::<<<>>>CCCEEEGGGJJJNNNPPPRRRSSSSSSTTTWWWZZZZZZWWW[[[aaazzz[[[@@@<<<888555666777666555444444333222111000////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,+++******,,,***---;;;MMMZZZ]]][[[VVV[[[aaagggiiijjjjjjkkkjjjjjjiiiiiihhheee___YYYVVVQQQRRRddd{{{___UUUVVVvvvnnnSSSOOONNNLLLNNNWWW]]]XXXNNNUUU___ddd```XXXRRRKKKDDD???<<<888666777888777555999999999888999999::::::;;;<<<<<<===>>>@@@AAAAAA@@@@@@AAABBBDDDDDDBBBAAADDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNQQQSSSZZZ[[[[[[[[[ZZZXXXVVVUUUVVVVVVSSSPPPQQQTTTRRRMMMLLLDDDHHHLLLEEEFFFQQQVVVWWWHHH???AAABBB<<<:::<<<::::::===AAAFFFNNN[[[hhhvvvsssnnnvvvjjjdddcccnnn}}}|||fffMMM@@@666000222111++++++//////......---,,,,,,++++++************************+++++++++*********))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******((()))***))))))***---///222222333444444555555666777777666666888:::===???CCCEEEHHHKKKNNNQQQRRRSSSUUUVVVYYY\\\ZZZXXX[[[aaammmFFFAAA999333222444555777555444333333111111000////////////.........------......---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++++++++222CCCUUU^^^\\\UUUQQQXXXaaahhhkkkllllllllllllkkkkkkkkkiiibbbXXXQQQJJJNNN[[[sssZZZFFFRRReeehhhRRREEEGGGJJJLLLNNNSSSWWWTTTMMMUUU[[[\\\VVVNNNGGGAAA<<<777555333333444555666555::::::::::::;;;<<<<<<===<<<<<<======???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDFFFHHHJJJMMMOOOXXXXXXXXXXXXYYY]]]bbbfffmmmmmmmmmmmmkkkiiigggfffllljjjeeeaaaccceeeaaaZZZVVVSSSXXXWWWKKKOOObbbmmmaaaOOO@@@@@@BBB@@@======<<<;;;;;;===>>>AAAIIISSS```mmmyyynnnrrraaa___```mmm|||iiiHHH<<<444333000++++++111.........------,,,,,,+++************************+++++++++***************)))))))))))))))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))((()))******)))***---000222222333444444555555666666555555666888;;;>>>@@@CCCEEEHHHLLLOOOQQQSSSSSSWWWWWWZZZ]]][[[XXX[[[aaa~~~RRRKKK@@@777222333666888555555444333222111000000////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))***+++++++++,,,,,,+++111>>>MMMYYY\\\VVVPPPRRRXXX```gggjjjkkkllllllllljjjjjjjjjfff\\\RRRMMMHHHVVVlllsssTTTPPPhhh}}}```RRRMMMKKKCCCLLLTTTXXX[[[]]]ZZZTTTYYYYYYWWWPPPHHHAAA===:::555444444555666888999:::;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>???AAABBBCCCEEEFFFFFFFFFFFFGGGIIIKKKIIIJJJLLLOOOTTTZZZ___bbbhhhkkkmmmnnnooorrrwww{{{{{{{{{}}}}}}}}}}}}|||{{{yyytttuuuwwwrrrjjjiiifffiiicccWWW___rrryyy]]]NNNBBBAAADDDCCCAAABBBAAA???>>>@@@???>>>BBBIIINNNWWWhhh~~~zzzxxx~~~llljjjhhhooo~~~ZZZFFF555111111...///333......---------,,,,,,,,,+++++++++***************************************))))))(((((())))))***+++(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))*********)))+++---000222222333444444555555666444444444555888;;;???AAACCCEEEIIIMMMPPPRRRSSSSSSWWWWWWZZZ\\\[[[XXX[[[```ccc\\\PPPDDD;;;888888:::666666555444333222111111000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((()))***+++,,,,,,///<<>>@@@AAABBBCCCCCCBBBBBBDDDFFFHHHIIIIIIKKKNNNPPPRRRUUUYYY]]]bbbccceeeiiinnnuuu{{{~~~|||}}}sssjjjrrrzzzuuuQQQJJJEEEDDDDDDCCCCCCDDDAAA>>>===>>>===;;;===BBBBBBDDDOOObbbuuu|||zzz|||zzztttttttttXXX;;;222333111000111---------------,,,,,,,,,+++++++++*********))))))************************(((''''''''''''((())))))))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((***((('''%%%%%%'''(((***&&&&&&''''''((()))))))))''''''''''''(((((((((((()))************+++...000222222333444444555555666333333333555777;;;???AAABBBEEEIIIMMMPPPRRRRRRRRRUUUUUUXXX[[[ZZZWWWZZZ```tttnnncccTTTFFF===999888777666555555333333222111000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))***,,,---...888FFFVVV[[[VVVNNNLLLNNNZZZ]]]aaadddfffhhhjjjllljjjfffdddaaaXXXQQQWWWcccvvvxxxVVVUUUqqqwwwXXXHHHHHHMMMPPPQQQ]]]hhhqqqqqqllleee\\\UUUKKKEEE???<<<888333333666666888:::;;;;;;<<<>>>@@@>>>>>>>>>???AAACCCDDDEEECCCCCCDDDEEEHHHLLLPPPRRRUUUZZZaaafffkkkpppwww|||kkkJJJIIIHHHHHHHHHIIIIIIIIIEEEAAA???@@@???======AAA@@@>>>CCCRRRaaappp~~~{{{vvvwww|||kkkIII;;;777222...---------------------------,,,,,,++++++***)))))))))***************+++++++++'''''''''''''''(((((()))************************))))))*********+++++++++((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''((()))))))))''''''((((((((())))))))))))***+++******+++...111222222333444444555555666333333333555777;;;>>>@@@AAADDDHHHMMMPPPQQQQQQPPPSSSTTTWWWZZZYYYWWWZZZ```zzzjjjWWWHHH>>>:::777777666555444333222222000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))***,,,...000111BBBMMMXXXZZZSSSMMMMMMOOOXXX\\\bbbfffhhhiiijjjkkkjjjeeebbb]]]RRROOO```www|||aaaRRRhhhfffYYYMMMJJJMMMQQQWWW^^^jjjpppsssnnneee]]]SSSKKKCCC<<<666666555222333888777:::======<<<<<<>>>@@@@@@AAABBBCCCEEEGGGIIIJJJGGGHHHJJJNNNSSSZZZ```dddjjjqqqzzzlllMMMKKKJJJNNNTTTZZZ[[[YYYQQQLLLGGGGGGEEEAAAAAACCCAAA>>>BBBMMMUUU]]]pppzzzssssss|||wwwYYYHHH===333...000------------------------,,,,,,++++++***))))))((())))))*********+++++++++((((((((('''((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))************++++++***,,,...111222222333444444555555666444444333444777:::===??????BBBGGGLLLOOOPPPPPPOOOSSSSSSWWW[[[ZZZYYY\\\cccjjjWWWIIICCC777777666555444333333222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++++++++,,,---000222333IIIPPPVVVWWWSSSOOOOOOPPPTTTZZZbbbhhhjjjkkkjjjjjjjjjfffaaaZZZOOONNNggg```RRRYYY~~~yyy\\\OOOLLLKKKMMMMMMPPP]]]kkkoooqqqooofff\\\UUULLLEEEAAA999555777777555888===:::===???@@@>>>===???AAACCCCCCDDDFFFHHHJJJLLLMMMQQQSSSVVV\\\dddllltttyyy|||tttRRRNNNLLLSSSaaammmnnnkkkZZZSSSMMMJJJGGGBBBAAABBB>>>;;;@@@HHHKKKMMM]]]ppp{{{tttrrr}}}zzzbbbQQQBBB555222666------------------------,,,,,,++++++***))))))((())))))******++++++++++++)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))***************++++++++++++,,,///111222222333444444555555666444444444444666999===>>>???BBBGGGKKKOOOOOOOOONNNSSSTTTXXX\\\\\\[[[^^^eeetttXXXEEE>>>777555999:::666333444222222111111000/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%(((++++++(((((()))((('''''''''&&&###'''(((((())))))))))))))))))************+++++++++,,,***,,,///---+++111;;;XXXYYYZZZYYYUUURRRQQQPPPUUU^^^eeefffhhhkkklllkkkkkkccc]]]YYYSSSWWWnnniiiLLLSSSkkkrrrRRRGGGFFFHHHJJJOOO[[[kkkrrrsssuuunnnbbbWWWNNNGGGBBB???666666666777888:::;;;<<>>======???AAAEEEGGGIIIEEEFFFIIIJJJHHHMMMUUU```kkkyyybbbbbbgggttt|||ssskkkddd^^^[[[WWWPPPLLLLLLHHHBBB???CCCEEEFFFKKKRRRhhhsss}}}sssrrrnnnSSS999222333...//////...---,,,...///+++++++++************)))))))))***++++++)))((('''++++++************++++++))))))(((((((((((())))))+++***)))*********(((&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((()))*********+++,,,,,,+++,,,...000333333333333333333333333333444555666777:::>>>BBBBBBDDDHHHMMMQQQQQQNNNKKKPPPXXXZZZ[[[]]]XXXZZZgggpppVVVFFF???::::::999444222444222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''((()))***(((&&&)))*********))))))(((''''''(((((())))))))))))))))))************+++++++++)))(((***---,,,...888EEEZZZYYYWWWSSSPPPNNNOOOQQQVVV^^^dddeeegggkkklllkkkhhh```[[[XXXWWW___{{{XXXRRRccc~~~uuuUUUGGGEEEEEELLLUUU]]]hhhqqqtttqqqllldddYYYNNNFFFAAA===;;;666777888999;;;===>>>???>>>>>>@@@AAABBBEEEHHHJJJKKKJJJLLLSSSXXX]]]gggrrr{{{yyytttrrrsssooocccWWWQQQNNNGGGCCCCCCDDDBBBEEEJJJUUU]]]nnnzzzsssiiioooiiippprrr^^^HHH;;;222000000000...---,,,,,,,,,++++++++++++******************++++++******)))(((+++******))))))******+++))))))(((((((((((())))))***)))))))))++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******(((***+++*********,,,...333333333333333333333333333444555666777:::>>>BBBBBBCCCGGGKKKOOOPPPNNNKKKQQQYYYZZZZZZ\\\XXXZZZhhhiiiTTTLLLBBB===999555444666333333222111111000000///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))******((('''''')))***++++++)))(((((()))'''((())))))******)))))))))************+++++++++***)))***++++++111???NNNZZZXXXSSSNNNKKKKKKOOORRRYYY___cccdddfffjjjlllkkkfff^^^YYYYYY___nnnaaaNNN]]]qqqOOOEEEHHHKKKGGGTTTdddoootttuuuqqqjjj```YYYNNNDDD>>>;;;999777777888:::<<<>>>@@@@@@AAA===???BBBDDDGGGJJJNNNQQQUUUYYYaaalllttt|||xxxiii```]]]UUUMMMJJJFFFCCCBBBCCCEEEHHHUUUjjj|||~~~wwwuuummm^^^dddgggvvv~~~qqq___KKK555111111000///---,,,+++***,,,+++++++++************,,,,,,+++***************+++******))))))******+++))))))(((((((((((()))))))))(((((()))++++++***((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******'''((())))))((()))+++---222222333333333333333333444555666666777:::>>>BBBCCCDDDGGGKKKOOOPPPPPPNNNRRRYYYYYYYYY[[[XXX[[[jjjyyybbbYYYMMMBBB:::666777888333333333222111111000000111000000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***)))(((+++000***)))))))))(((%%%&&&)))(((((()))************)))))))))*********+++++++++......---***+++444DDDRRRWWWUUURRRNNNLLLMMMRRRVVV\\\```cccccceeejjjllljjjeee\\\XXX___nnncccSSSRRRiiipppOOODDDGGGMMMOOORRRbbbrrryyyxxxqqqggg]]]VVVOOOFFF>>>:::999999999999:::<<<>>>@@@AAAAAAAAA???AAADDDGGGKKKQQQYYY```iiirrrzzzsssoooggg]]]UUUPPPKKKFFFDDDCCCCCCJJJWWWfffrrr~~~~~~~~~{{{vvvmmmeeekkk|||}}}oooWWW999333111000//////...,,,+++,,,,,,+++++++++*********...---+++*********+++,,,******))))))))))))******))))))(((((((((((())))))((((((((()))+++,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((())))))***'''((())))))((()))+++---222222222222222333333333444555666777777:::>>>AAAEEEEEEGGGKKKOOORRRRRRQQQSSSYYYYYYXXX[[[XXX\\\lllmmmeeeWWWGGG;;;777777888444444333333222111111111111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************(((((()))((()))222===333,,,((())))))&&&&&&***((())))))***************))))))*********+++++++++......---,,,///;;;KKKVVVRRRSSSSSSRRRRRRTTTXXX[[[___bbbcccccceeeiiijjjggg```ZZZ[[[kkknnnSSSQQQZZZ}}}TTTFFFGGGFFFKKKUUUgggrrr{{{zzzrrrhhh[[[QQQKKKFFF???:::888999:::;;;<<<===>>>???@@@@@@@@@@@@CCCEEEIIILLLRRR]]]kkkuuuyyynnnccc\\\WWWPPPKKKHHHFFFGGGKKKQQQ[[[kkkzzz~~~zzz|||zzzyyywwwiiimmm|||vvv^^^@@@555222/////////000///---,,,,,,,,,++++++++++++***...---+++*********+++,,,***))))))))))))))))))***))))))(((((((((((())))))((((((((()))+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))***++++++******,,,...111111111222222333333333555666777777888:::>>>AAACCCCCCFFFJJJNNNQQQRRRQQQRRRYYYYYYYYY[[[YYY]]]mmmzzztttdddPPP@@@:::888666555555444333333222222111111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++((((((***((()))555FFFAAA444******,,,)))(((,,,((()))******++++++******)))************+++++++++)))+++,,,...888GGGSSSXXXQQQSSSUUUWWWYYY[[[^^^aaabbbdddeeedddfffiiigggccc^^^___iii}}}yyyWWWLLLUUUgggaaaHHHIIIJJJGGGTTTlllxxx{{{{{{rrrggg\\\QQQGGGAAA===999777777:::;;;<<>>AAA>>>@@@CCCHHHMMMPPPPPPOOOQQQYYYYYYZZZ]]]ZZZ]]]mmmwww___KKKBBB<<<777555555555444333333222222000000000///////////////........................------------------------++++++++++++++++++++++++************************+++((())),,,)))'''444GGGMMM999))))))---***(((***))))))***++++++++++++***)))************+++++++++(((***,,,222???OOOVVVTTTTTTUUUXXXYYY[[[^^^aaaddddddffffffeeeggghhhddd^^^eeeppp^^^RRRQQQccc\\\KKKBBBHHHNNNSSSfff~~~{{{yyypppcccYYYQQQHHH???;;;999777777:::<<<>>>?????????>>>???AAAEEEHHHKKKNNNVVVaaakkkvvvxxxssshhh]]]UUUOOOJJJHHHGGGJJJSSS]]]uuu|||vvvyyy}}}vvvmmmjjjttt|||vvvbbbCCC<<<333//////000000...------,,,,,,,,,+++++++++******++++++******)))((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))*********,,,,,,,,,+++,,,...000///000000111222222333333777777888888888:::>>>AAA===???DDDJJJOOORRRQQQOOOPPPXXXZZZ[[[^^^[[[]]]llllllVVVJJJAAA;;;666555555444444333222222////////////000000000000........................------------------------++++++++++++++++++++++++************************)))(((+++...)))&&&222DDDSSS:::&&&&&&+++)))&&&'''))))))***++++++++++++***)))************++++++++++++---...555DDDRRRTTTMMMWWWXXXYYYYYY[[[^^^cccfffeeeggggggfffhhhhhhccc[[[ooohhhQQQWWW[[[sssSSSIIIAAAEEEPPP___ooozzzwwwqqqeeeWWWNNNIIIAAA999999888888:::===@@@BBBBBB??????>>>???CCCHHHMMMQQQQQQ\\\kkkyyy}}}qqqddd^^^VVVOOONNNMMMLLLNNNQQQ^^^kkkyyy~~~wwwfffbbbqqquuucccIII@@@555///...//////------------,,,,,,,,,++++++))))))***++++++)))((('''))))))(((((((((((())))))))))))(((((((((((())))))+++***)))*********(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))*********+++,,,,,,+++,,,...000///000000111222222333333777888888888888:::>>>AAA???BBBGGGNNNSSSUUUTTTRRROOOXXXZZZ\\\___[[[]]]kkkzzz\\\EEE<<<===777444555555222000222111111111111000000000000//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,---111///+++((('''(((+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,000+++---;;;IIIOOORRRUUU\\\VVVPPPOOOTTT\\\cccfffhhhhhhkkkllleee]]]aaajjjwwwwwwTTTLLLUUUiiimmmEEEGGGGGGIIITTTgggvvv|||tttfffXXXPPPIIIBBB<<<:::888888999<<>>@@@CCCFFFGGGJJJMMMOOOXXXhhhzzzvvvnnniii^^^ZZZVVVMMMMMMPPPJJJQQQVVV```nnn}}}}}}}}}xxxmmmrrr}}}vvvqqq]]]HHH666333444///---///++++++++++++++++++,,,,,,************************+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))*********)))'''&&&''''''''''''((((((((()))&&&'''(((***++++++,,,+++(((***,,,,,,,,,,,,...000111111222222222333333333444555666666777999>>>AAA???BBBHHHOOOUUUWWWUUUSSSOOOXXXZZZZZZ[[[WWW[[[kkk}}}YYYFFF===777333444555333222333111111111111000000000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,///---+++)))((()))***+++)))***++++++++++++***)))+++++++++++++++,,,,,,,,,///,,,111???MMMSSSUUUXXXZZZVVVSSSSSSXXX___dddgggjjjiiiiiiiiiddd^^^aaaiiizzz^^^GGGPPPfff~~~bbbFFFFFFGGGOOO___ooovvvuuuhhh\\\OOOGGGBBB<<<999888666777999===@@@BBBBBBBBB@@@BBBEEEIIINNNUUU]]]bbblll|||~~~tttiiieee```UUUSSSTTTMMMHHHJJJNNNWWWdddrrrzzzsssyyyuuuvvvrrrlllqqqgggUUUBBB777333000//////---------,,,,,,,,,,,,,,,************************---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((())))))***)))((('''&&&'''''''''((((((((())))))''''''((()))***+++,,,,,,)))+++,,,---,,,---...000111111222222222333333333444555666666777999===AAA???BBBHHHNNNSSSTTTRRRPPPPPPYYY[[[[[[\\\XXX\\\lllbbbJJJAAA:::555666666444222333222222111111111000000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++******)))))))))***+++)))***++++++++++++***)))***+++++++++,,,,,,,,,---...///777EEERRRXXXZZZ\\\WWWVVVWWWZZZ___dddggghhhllliiigggddd___]]]aaahhh|||cccLLLEEEaaaaaaRRRIIIJJJNNNZZZlllvvvrrrggg\\\PPPDDD>>>;;;777666888888:::===@@@CCCDDDEEEEEECCCEEEHHHNNNVVVcccpppxxxuuupppjjj]]]XXXVVVMMMGGGEEECCCDDDLLL[[[lllwww}}}~~~yyyttt~~~ooolllgggeeennnooodddPPP<<<111000000...//////......------,,,,,,++++++++++++++++++++++++...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++)))))))))))))))(((''''''''''''((((((((())))))))))))((((((((()))+++,,,---***+++---------...///111111111222222222333333333444555666666777999===@@@@@@BBBGGGMMMRRRRRRPPPMMMQQQZZZ\\\\\\]]]YYY]]]mmmeeeTTTIII@@@888777777444222333222222222111111111000000////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))(((((()))************************++++++************++++++,,,,,,---------,,,222===KKKWWW\\\^^^^^^VVVXXX\\\```eeeggghhhiiijjjiiifff___WWWWWWaaalllwwwVVVLLLUUU{{{fffNNNHHHKKKQQQ[[[gggsssuuuhhhYYYSSSHHH>>>:::777666777;;;===???CCCEEEGGGGGGHHHIIIKKKMMMQQQXXXddduuu|||uuuggg```\\\RRRLLLIIIDDDAAACCCKKKXXXaaarrr{{{wwwyyyyyy~~~zzzxxxlllccchhhqqqnnn^^^FFF666444333///000//////...---,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,)))))))))))))))((((((''''''(((((((((((()))))))))***)))(((((((((***---...***,,,............000111111111222222222333333333555555666666666999===@@@???BBBGGGMMMRRRSSSQQQNNNPPPYYY[[[[[[]]]YYY]]]mmmooofffPPPDDD888555555444333444222222222222111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))'''''')))***++++++******+++******************+++******+++,,,------......---666DDDQQQZZZ___``````XXX\\\aaafffhhhiiiiiiiiieeeiiiggg[[[QQQVVVgggwww]]]LLLPPPiiinnnVVVKKKFFFJJJVVVeeeooorrrmmm```SSSKKKCCC;;;888666555888<<<@@@CCCFFFGGGGGGHHHJJJLLLQQQTTT[[[gggwwwrrrkkkeee[[[PPPNNNKKKGGGDDDEEEGGGJJJYYYqqq~~~wwwooo}}}~~~zzzzzzlll```eeeoooqqqhhhQQQ@@@:::666000///......---,,,++++++***++++++++++++++++++++++++))))))))))))***++++++,,,************************))))))))))))))))))))))))***)))((('''''')))+++---***))))))((((((((((((((((((((((((((()))))))))***+++***)))((()))***---...***,,,............000111111111222222222333333333555666666666666999<<>>AAAGGGNNNSSSUUUSSSQQQNNNWWWZZZZZZ\\\XXX\\\lllwwwrrr]]]MMM===666666555555666333222222222222111111111000000000/////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++******))))))(((((()))***+++++++++***++++++***))))))***++++++******+++,,,---...//////000===LLLVVV\\\```bbbaaa]]]```eeehhhiiiiiiiiiiiicccgggeeeZZZTTT___vvvsssQQQDDDUUUxxxqqqVVVNNNMMMJJJJJJZZZjjjppplllcccXXXOOOBBB<<<888777666666999???@@@BBBEEEEEEEEEHHHMMMQQQTTT[[[gggvvvxxxpppkkk```YYYXXXVVVUUUSSSNNNIIIDDDJJJaaa|||~~~pppvvvppplllnnnbbb]]]iiilllnnnhhhXXXFFF999000+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---************************))))))))))))))))))))))))))))))(((((((((***+++,,,******)))(((((((((((((((((((((((()))))))))******+++******)))***+++,,,---***+++---------...///111111111222222222333333333666666777666666888<<>>DDD???BBBEEEFFFGGGLLLUUU\\\gggppp~~~wwwqqqfffeeebbb___aaaccc```XXXPPPFFFRRRcccuuu{{{||||||rrrgggiiiooofffdddssszzzvvvooocccPPP<<>>@@@FFFMMMRRRTTTRRROOONNNWWWZZZZZZ\\\YYY]]]nnn~~~{{{xxxrrrpppnnnllljjjiiiiiiiiillllllkkkjjjiiiiiiiiiiiiiiikkkllllllnnnuuuzzz]]]JJJ@@@999444333333333333222222222111111000000000000////////////---------.........//////------------------------,,,++++++******++++++,,,************************,,,,,,++++++***++++++,,,,,,+++***))))))***+++,,,******+++,,,---//////000:::JJJXXX]]]___ccceeedddeeehhhjjjiiigggeeeggghhhfffddd]]]ZZZhhhhhhOOOFFF___www```PPPMMMHHHIIIQQQ```iiinnnhhh\\\PPPDDD;;;888666777;;;>>>???DDDKKK@@@DDDGGGHHHKKKRRR]]]fff}}}rrriiiddd```ccciiijjjccc[[[FFFHHHNNN___zzz{{{ttthhhffffffttttttooo{{{}}}ttt```FFF888777.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***************************))))))))))))))))))))))))&&&''')))***+++++++++++++++***((('''''''''((()))))))))))))))******************+++,,,,,,,,,++++++(((***,,,,,,,,,,,,...000111111222222222333333333666777777666666888<<<>>>>>>AAAFFFLLLQQQQQQOOOLLLOOOXXX[[[[[[]]]ZZZ^^^ooo{{{yyyzzzzzzvvvrrrxxxrrrllliiihhhfffaaa\\\[[[ZZZYYYWWWUUUTTTSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPUUUUUUUUUUUUVVVZZZ```dddpppxxx[[[BBB===<<<999666555444333222222222222111111111111000000000000........................//////...---,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))*********)))******+++,,,+++***,,,---+++***111:::FFFPPP[[[^^^[[[\\\bbbjjjgggiiijjjjjjhhhfffeeeeeefff\\\UUU^^^yyyjjjQQQHHH\\\sssRRROOOIIIDDDQQQ```oooiiibbb[[[QQQEEE===<<<999999;;;???BBBDDDDDDDDDBBBEEEKKKOOOQQQWWWgggwww|||rrrlllgggddd```^^^aaaggg^^^RRRHHHOOOfff{{{ssslllsss|||{{{~~~pppcccVVVDDD555......//////---------...,,,,,,,,,,,,,,,,,,,,,,,,************************---+++))))))+++,,,***((())))))))))))))))))))))))*********)))))))))))))))+++++++++***)))(((((('''''''''''''''((((((((()))******+++++++++,,,,,,,,,++++++,,,,,,...///111111000111444666666444222111777888888777888:::???BBBAAACCCGGGLLLQQQSSSRRRPPPMMMVVVYYYYYY\\\YYY___ppp}}}xxxvvvvvvtttppplllmmmiiidddccceeeeeebbb___ccc^^^XXXVVVVVVUUUPPPLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFGGGJJJOOORRR[[[bbbllltttxxx~~~wwwUUUDDD;;;555777666555444333333222111111111111111000000000000........................///......---,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******************************************++++++,,,++++++,,,---++++++222<<>>BBBAAACCCGGGLLLQQQSSSRRRPPPPPPYYY[[[ZZZ\\\YYY^^^ooo|||tttpppooolllhhhdddbbbbbbaaa^^^[[[\\\XXXUUUUUUWWWXXXVVVTTTWWWSSSOOONNNNNNNNNKKKHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFEEEGGGJJJMMMOOOTTT[[[```ccchhhmmmrrrpppqqqtttyyyjjjNNN>>>555888777555444555444222000111111111111000000000000.................................------,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************************************+++,,,,,,++++++,,,---,,,---555???LLLPPPVVVZZZ\\\___bbbeeeggghhhjjjjjjjjjhhheeeddd[[[VVVYYYmmmeeeQQQIIIZZZkkkRRRFFFGGGIIISSSbbbfffsssdddRRRGGG@@@;;;888999:::<<>>BBBAAACCCGGGLLLQQQSSSRRRPPPQQQYYY[[[ZZZ[[[WWW\\\lllpppggg^^^ZZZWWWSSSQQQSSSTTTQQQNNNMMMMMMMMMKKKIIIJJJHHHFFFFFFHHHHHHGGGEEEHHHFFFCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBAAAAAACCCEEEBBBEEEIIIKKKMMMPPPTTTWWWTTTTTTUUUXXX[[[]]]\\\[[[WWWZZZ```gggrrrrrrVVVDDD:::888666444444555555222000111111111111000000000///..............................---------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************+++************+++,,,,,,,,,,,,,,,...---///999DDDQQQPPPOOORRRXXX^^^bbbcccggghhhiiikkkkkkhhhdddaaaRRRQQQ[[[vvvzzzVVVLLLPPPnnnWWWKKKFFFFFFJJJ[[[hhhfffiiiXXXEEE===;;;::::::;;;<<<>>>AAACCCDDDDDDFFFFFFQQQPPPUUUbbbsss{{{vvvrrrlllfffdddaaakkkqqqkkk``````ooo}}}vvvqqqeeeZZZ[[[eeegggVVVBBB444222///---------------------------------------************************+++******)))***))))))((()))))))))))))))))))))))))))))))))))))))*********************))))))(((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,---------,,,,,,---......///000222444444444333222777777777666777999>>>AAAAAACCCGGGLLLQQQSSSRRRPPPNNNWWWYYYXXXZZZVVV[[[lllwwwggg[[[SSSNNNKKKLLLKKKGGGFFFHHHHHHGGGEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDCCCBBBEEEDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBDDDEEEFFFEEECCCCCCDDDEEECCCDDDFFFGGGHHHIIIKKKMMMKKKJJJJJJJJJLLLLLLJJJHHHGGGHHHJJJNNNUUU___jjjrrrqqq\\\LLLAAA;;;777333333555666444111111111111111000000000///........................---------------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++***+++,,,,,,------,,,---......111<<>>999999::::::;;;???AAACCCDDDDDDFFFIIILLLWWW[[[gggyyyzzzvvvppplllkkkfffsssuuukkkiiilllxxxssszzz|||ooocccWWWWWWdddjjj]]]KKK:::555000------...------------------------------************************************)))(((((()))))))))))))))))))))))))))(((((())))))*********************)))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------...///000111333333333333333666777777666666999===AAAAAACCCGGGLLLQQQSSSRRRPPPMMMVVVYYYYYY\\\YYY^^^oooyyyjjj```YYYRRRMMMNNNKKKKKKNNNMMMHHHGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNMMMKKKIIIHHHHHHHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNLLLMMMNNNOOOOOONNNLLLLLLMMMNNNRRRYYYaaaggguuuhhhYYYMMMBBB<<<555333555777555222111111111111000000000000........................------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------...------...///333@@@MMMRRRLLLHHHJJJSSS]]]ccceeegggggghhhjjjjjjfff^^^WWWJJJRRRiiiZZZOOOXXXoooiiiMMMIIIEEEHHHOOOWWWiiipppfffSSSGGG<<<888999999:::<<>>DDDEEEFFFGGGEEEDDDIIIRRRZZZ___nnn~~~yyywwwrrrooonnnooolllfffdddeeefffkkkpppooojjjdddaaaaaa\\\[[[[[[\\\___dddjjjmmmjjjiiiiiihhhiiinnntttyyyuuupppooorrrvvv}}}vvvooosss|||}}}}}}wwwfffccc^^^^^^cccfff]]]RRRFFF>>>555///...///---+++........................************************(((***+++***'''&&&((()))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))***(((((()))))))))***************+++++++++,,,,,,,,,******++++++,,,---...///...///000111222333444444666666666666666999===@@@AAACCCGGGLLLQQQSSSRRRPPPPPPYYY[[[[[[]]]ZZZ___pppooo^^^[[[YYYVVVTTTRRRSSSTTTUUUXXXWWWXXX[[[ZZZXXXZZZ^^^WWWXXXYYYZZZ[[[]]]___aaadddgggkkkmmmnnnooopppqqqjjjjjjiiigggdddcccddddddbbbccccccdddeeefffhhhiiikkkjjjiiiiiikkkmmmpppqqqsssvvvzzz}}}}}}}}}}}}~~~|||}}}~~~{{{vvvsssooommmnnnppprrrrrrdddfffkkkooouuu{{{sssVVVLLL???888777888555222111111111111000000000000........................------------------------......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///------...000666DDDRRRIIIJJJMMMTTT\\\bbbdddccchhhggggggiiiiiicccXXXOOOZZZgggtttWWWFFFLLLfff^^^IIINNNJJJBBBJJJ[[[dddiiibbbRRRCCC<<<666555888<<>>;;;888999>>>DDDGGGHHHIIIDDDCCCHHHKKKOOO]]]mmmzzzrrrpppccc^^^XXXYYY^^^fffkkkmmmlllfffeeegggeee]]]WWWVVVTTT[[[___^^^aaahhhjjjhhhnnnxxx|||xxxsssuuuzzzxxxqqquuuxxxrrrnnnkkkkkknnnooo|||ooo]]]WWWKKK===444000...------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************************+++***)))(((((()))***+++))))))))))))******************))))))******+++,,,---,,,+++++++++---///111000000000111222222333333666666666777999;;;>>>??????BBBHHHMMMPPPQQQPPPNNNRRRSSSWWWZZZXXXWWW\\\eeezzzyyy{{{}}}pppQQQ>>>555:::;;;000555444333222111111111111000000/////////.............................................---------------------,,,,,,+++++++++,,,,,,++++++***++++++++++++,,,,,,+++******+++---,,,...------666CCCLLLMMMNNNQQQTTTTTTSSSUUU\\\aaaeeejjjiiihhhdddWWWUUUeeennnQQQHHHSSSooovvvVVVGGGEEEEEEMMMPPP[[[hhhiii\\\LLLCCC;;;999888;;;AAAGGGJJJKKKHHHFFFHHHLLLNNNTTTiii~~~~~~uuukkkcccaaabbbbbb^^^ZZZZZZ]]]aaaeeefffhhhkkkrrrxxxuuummmkkkooo{{{{{{sssrrrxxx|||vvv|||{{{wwwvvvwwwxxx|||~~~kkkYYYNNN@@@666111///......///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******************************+++***)))(((((()))***+++))))))))))))******************))))))******+++,,,---,,,+++++++++---///000000000000111222222333333333333444666888;;;>>>???@@@CCCIIINNNQQQRRRQQQPPPTTTUUUXXXZZZXXXVVV[[[ccc\\\BBB666999999...555444333222222111111111000000000/////////..........................................------------------,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,------,,,++++++,,,...,,,------000999EEENNNPPPQQQSSSTTTQQQOOOSSS^^^gggeeejjjhhhddd```VVV\\\rrr]]]GGGGGG```]]]HHHBBBDDDFFFOOOXXXfffmmmeeeSSSDDD>>>888888999>>>DDDIIIMMMNNNHHHGGGKKKQQQTTT```{{{{{{wwwuuusssrrrssssssooojjjggghhhjjj_________aaafffkkkpppsssnnnwwwyyyppprrr{{{|||}}}}}}zzz|||hhh]]]TTTFFF999222//////............------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))******+++,,,---,,,++++++,,,---///000000000000111222222333333222222333555777:::===???AAADDDJJJOOORRRSSSRRRPPPUUUVVVYYYZZZXXXUUU[[[bbbkkkMMM:::888999222555555444333222222222222000000000////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,---,,,******,,,---+++,,,...333<<>>???CCCHHHMMMPPPQQQPPPOOOQQQRRRWWWZZZYYYYYY___hhhtttrrrpppPPP;;;888888666555444333222222222222111111000000000/////////........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,***++++++***))))))***,,,---,,,000:::DDDKKKQQQWWW[[[RRRLLLPPP]]]hhhjjjiiiiiiiii```WWWTTTWWWooovvvTTTFFFIIIgggsss\\\HHHEEEFFFCCCEEELLLaaajjjmmm___KKK<<<777555888===DDDIIIJJJIIIHHHGGGMMMLLLWWWpppzzzzzzllliiizzz~~~zzzlllZZZ[[[___aaaZZZGGG888333111...------------------------+++++++++++++++++++++++++++************)))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))******+++,,,++++++,,,------.........000000000111222222333333666666666777999;;;===??????BBBHHHMMMPPPPPPOOONNNOOOQQQVVVZZZZZZZZZaaajjjoooqqqzzzaaaEEE:::555666555444333333222333333111111111000000000//////........................---------,,,,,,,,,+++++++++++++++,,,,,,---------************+++,,,------++++++,,,+++***)))+++---///---111<<>>GGGLLLQQQXXXQQQQQQTTT[[[eeelllnnnmmmhhhfff[[[TTTYYYdddWWWIIISSSggg~~~TTTGGGBBBGGGFFFAAANNNcccjjjjjj___MMM???<<<<<<:::999AAAKKKQQQRRROOOMMMLLLOOO[[[uuunnnxxx~~~|||vvvooocccYYY[[[```hhheeeRRRAAA;;;777222------------------------++++++++++++++++++++++++************))))))))))))******++++++++++++******************************((()))***++++++***)))((())))))))))))*********************)))***++++++,,,***+++,,,---............000000000111222222333333...///111444888===AAACCCAAADDDJJJOOORRRRRRQQQPPPRRRTTTXXX[[[ZZZYYY___hhhqqqjjjqqqrrrRRR;;;666999777111111555555111000000000000////////////......////////////..............................+++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,------000111888CCCIIIHHHIIINNNHHHQQQ\\\ccceeegggjjjmmmhhhbbbXXXRRR]]]vvvrrrNNNGGG```dddIIIAAA???CCCFFFIIIWWWhhhlllbbbUUUHHH<<<666:::AAAAAAGGGQQQXXXUUUNNNLLLOOOOOOkkk~~~mmmgggmmm~~~}}}|||yyyoookkkddd\\\^^^gggllldddddd___KKK===777///000//////......---,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++,,,---......111111000000111111222333333555666777777999===@@@AAADDDIIIOOOSSSRRROOOLLLPPPXXXXXXXXX[[[WWWZZZhhhvvvzzz|||llllll{{{wwwWWWBBB666888666111111555444111111000000000////////////......////////////..............................++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...///333===GGGHHHDDDDDDHHHKKKSSS___fffgggffffffgggeee]]]VVV[[[ooobbbKKKQQQqqqsssRRRGGGDDDCCCEEEIIIQQQ___lllfff[[[LLLAAA999666:::AAACCCLLLYYY```[[[RRRPPPTTT___zzzppp```___nnn|||zzzyyyzzz~~~uuukkkcccbbb```aaaooorrrjjj```LLL???888000//////......---,,,,,,,,,))))))******))))))((('''++++++************++++++))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++,,,---......111111000000111111222333333555666777777999===@@@AAACCCIIIOOOSSSSSSPPPMMMPPPXXXXXXXXX[[[WWWZZZhhhyyyvvvyyyqqqfffooo```JJJ::::::777333333444333///111111000000000/////////......////////////..............................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......///888EEELLLHHHAAAAAAFFFPPPXXXccciiiiiieeebbbaaaaaaWWWTTTeeeiiiPPPKKKddd~~~]]]DDDGGGGGGFFFIIISSScccnnnrrraaaSSSCCC;;;888999>>>CCCHHHTTTbbbhhh___UUUUUU[[[rrrddd\\\ggg|||yyywwwvvv~~~yyy}}}qqqkkkfffeeegggqqqsssdddPPPCCC;;;000//////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++************++++++))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++,,,---......111111000000111111222333333555666777777999===@@@@@@CCCIIIPPPTTTUUURRROOOPPPXXXXXXXXX[[[WWWZZZhhhttt}}}kkkdddtttmmmSSSAAA>>>999555555444222///111111111000000000//////......////////////..............................,,,,,,------------------------------------------,,,,,,,,,,,,,,,---...///111>>>LLLOOOGGGAAADDDLLLWWW]]]eeejjjiiifffcccaaa^^^UUUUUUlllYYYGGGSSSyyymmmRRRCCCGGGGGGGGGMMMaaaxxx|||sss^^^NNN>>>999;;;>>>BBBFFFNNNYYYeeefffZZZRRRXXXddd~~~sssbbbkkkyyy~~~~~~|||zzz~~~rrrttt||||||uuurrrooonnnooo{{{vvvfffUUUJJJ???111///...---,,,++++++,,,,,,.........///...------,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++,,,---......111111000000111111222333333555666777777999===@@@@@@CCCIIIPPPUUUVVVSSSPPPPPPXXXXXXXXX[[[WWWZZZhhhpppvvvlllggg{{{}}}^^^DDD>>>777444555555333222111111111111000000000000......////////////..............................------------------------------------------------,,,,,,,,,,,,---...///000222AAAMMMLLLDDDBBBKKKVVV___bbbfffiiiiiigggfffeee[[[TTTZZZssspppOOOFFF^^^{{{^^^KKKEEEDDDCCCDDDQQQnnnmmmXXXIII<<<:::>>>BBBDDDGGGSSSZZZ```\\\PPPMMM\\\nnnhhhiii}}}vvvxxx}}}|||qqqhhhhhh{{{~~~vvvqqqrrrtttuuuvvv~~~jjjbbbYYYQQQFFF555000///---,,,++++++,,,---+++++++++++++++***))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++,,,---......111111000000111111222333333555666777777999===@@@@@@CCCIIIPPPUUUVVVSSSPPPPPPXXXXXXXXX[[[WWWZZZhhhiiitttooorrrppp{{{rrrjjjhhhjjjmmmttt{{{jjjJJJ@@@666444555555444555222222111111111000000000......////////////..........................................------------------------------------,,,,,,,,,,,,---...000000222AAALLLIIIBBBEEERRR^^^ccceeegggiiiiiihhhfffeeeWWWUUU```{{{___IIIJJJiii|||cccMMMCCCCCCBBB@@@EEE[[[wwwwwwcccNNNCCC;;;<<>>@@@HHHOOOQQQRRRTTTRRRPPPMMMJJJMMM]]]~~~vvv{{{yyy}}}~~~~~~ooobbbooo~~~zzz|||yyyvvvxxx}}}mmmWWWPPPWWWZZZ[[[TTTDDD444222///------...///111)))************)))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++,,,---......111111111000111222222333333555666777777999===@@@AAADDDIIIOOOSSSRRROOOLLLPPPXXXXXXXXX[[[WWWZZZhhhfffppp\\\UUUVVVmmmmmm```XXXQQQOOOPPPOOOMMMKKKJJJKKKMMMNNNZZZdddiiittt}}}bbbJJJ999000000333333333222222111000000000//////////////////////////////////////////////////////...------------...........................000---,,,......,,,---111>>>FFFPPPVVVXXX[[[bbbiiifffiiikkkiiigggeeeaaa]]]^^^aaaoooeeeEEEHHHaaatttXXX@@@777999???BBBHHHXXXnnn{{{cccNNN;;;<<>>CCCJJJPPPTTTVVVSSSLLLJJJPPP___xxxxxxcccbbbuuuuuuxxx~~~xxxllltttyyyvvvvvvwwwwww|||{{{rrrmmm___[[[^^^___bbb\\\LLL<<<444.........,,,,,,...************************))))))))))))))))))))))))(((((())))))***+++,,,,,,******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))(((((())))))***+++++++++++++++,,,---//////000000000000111111111111333555666777777999===@@@AAADDDIIINNNQQQQQQOOONNNRRRYYYYYYXXX[[[XXX\\\lllttthhhRRRGGGFFFOOObbbuuuuuukkkyyysssggg```YYYUUU]]]iiivvvyyyUUU<<<444333222333333333222111111000000////////////////////////////////////////////////222111000///....................................---+++,,,///000111555<<>>666//////...,,,***+++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++---...******))))))))))))******))))))************))))))(((((((((((())))))))))))******))))))******+++,,,------------------...///000000000000111111111111333444666777777:::===@@@@@@CCCIIINNNPPPQQQPPPNNNQQQXXXXXXWWWZZZWWW[[[kkk|||lllXXXIIIEEEHHHOOOaaarrrzzzgggaaappprrr]]]SSSWWWVVVcccttt]]]???888999888444333333222222111000000////////////////////////////////////////////////333222111///....................................---,,,---///000111777???NNNUUU^^^bbbcccbbbbbbdddiiijjjkkkkkkeee^^^[[[\\\ggg{{{bbbLLLNNNmmm{{{hhhMMM:::<<>>GGGWWWlllzzzppp[[[III===<<<<<>>CCCJJJQQQTTTUUUSSSIIIMMMYYYpppbbbZZZ]]]```dddzzz~~~|||wwwwwwvvvtttrrrsssvvvxxx|||~~~vvvqqqjjjeeeddddddcccbbb```cccsss}}}uuulllcccUUUDDD999000///111///------++++++++++++++++++++++++++++++++++++++++++++++++000...,,,***))))))***+++******))))))))))))******))))))************))))))(((((((((((())))))))))))+++++++++++++++,,,,,,---+++++++++,,,...000111222///000000000111111111111222444555666777:::>>>AAA>>>BBBHHHMMMPPPQQQPPPOOOPPPWWWWWWWWWZZZWWW[[[jjjuuujjj]]]SSSJJJEEEFFFJJJQQQaaapppuuufff]]]VVVYYYhhhpppgggZZZXXXXXX```mmm{{{xxxUUU???777555444444444333222222111111////////////////////////////////////////////////000000//////......//////...........................------...---///888CCCPPPUUU]]]cccgggiiijjjkkknnnkkkjjjiii```VVVWWW___sssqqqQQQSSSlllzzz]]]MMM???777<<>>222000111000......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))///...,,,***)))((())))))******))))))))))))******))))))************))))))(((((((((((())))))))))))++++++******++++++,,,---)))******,,,...000111222000000000000111111111111222333555666888:::>>>AAA>>>AAAGGGLLLPPPQQQPPPOOOQQQXXXXXXWWWZZZWWW[[[kkkjjj___SSSKKKFFFCCCFFFLLLUUUdddrrr|||nnnbbbZZZVVVUUU[[[hhh|||zzzoooggg]]]XXX]]]hhhttt|||uuuUUUBBB>>>555444444333333222111111////////////////////////////////////////////////.........---......///000........................---,,,...///...111===IIIRRRVVV\\\bbbfffiiikkklllmmmhhhffffff^^^VVVZZZeee\\\OOO[[[}}}lllQQQ>>>;;;;;;???FFFSSShhhzzzkkkSSSDDD>>><<<@@@BBBFFFLLLOOOPPPMMMJJJKKK```||||||```[[[___dddgggzzzqqqvvv|||}}}~~~|||yyyzzzzzzzzzxxxvvvvvvwwwyyy~~~lllrrr~~~yyysssnnnlllmmmoooqqqhhhjjjsssrrrbbb]]]aaa___TTTEEE555000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))***************+++,,,,,,******++++++,,,...///000000000000000111111111111111333555666888;;;???BBB===AAAGGGLLLPPPQQQPPPOOORRRYYYYYYXXX[[[XXX\\\lll{{{cccWWWLLLFFFCCCDDDIIIOOOYYYhhhuuuyyymmm^^^TTTWWWUUUWWW^^^hhhyyypppaaaZZZaaaooozzz~~~```FFF@@@555444444333333222222111////////////////////////////////////////////////------,,,------...///000........................,,,,,,...///000444AAANNNSSSVVV[[[aaaeeehhhkkklllkkkeeedddddd]]]VVV]]]kkkOOOOOO]]]vvv\\\EEE666;;;@@@CCCLLL___xxxzzzcccLLL@@@======CCCDDDEEEIIIKKKLLLJJJIIINNNiiiaaa\\\___aaacccsss||||||wwwjjjrrr}}}||||||||||||xxx}}}}}}}}}{{{zzzzzzzzzxxxvvvvvvxxxzzz{{{jjjnnn|||zzzzzz|||yyytttqqqqqqsssvvvyyyrrr[[[UUU^^^```[[[III888111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''')))***++++++************))))))))))))******))))))************))))))(((((((((((())))))))))))******))))))******+++,,,,,,++++++++++++,,,---...000000000000111111111111111333555666888;;;???BBB===AAAFFFLLLPPPQQQPPPOOORRRYYYYYYYYY\\\YYY]]]lllttt\\\QQQFFFBBBBBBEEELLLSSS\\\nnn~~~sss]]]UUU\\\aaaZZZUUUZZZgggzzzuuu]]]WWWeeeuuu{{{wwwkkkJJJ;;;:::333000222444222111222222222222222222111000000000000000000000000000000000000000000000000000000......------------.........000111000000777EEEQQQVVVZZZaaagggkkklllkkkiiihhhhhh```ZZZXXXSSS]]]tttoooTTTQQQmmmoooNNN@@@999<<>>CCCEEEHHHKKKNNNPPPQQQQQQRRRWWWVVVVVVZZZXXX[[[iiipppYYYOOOEEEBBBDDDGGGNNNVVV```sssyyynnn^^^XXX]]]WWWRRRPPPXXXfffyyy~~~tttssstttrrrtttwww{{{jjjaaaeeemmm{{{rrrssstttRRR>>>>>>777222444555222000111000000000000000///......000000000000000000000000..............................------------.........000111///000888FFFQQQVVVZZZ```fffjjjkkkkkkjjjiiifff\\\WWWXXXVVV```wwwjjjTTTLLLkkkfffIII>>>===???DDDLLLXXXkkknnnXXXDDD:::;;;???GGGFFFGGGJJJIIIGGGJJJOOO___xxxqqqmmmoooppprrr~~~uuu```aaarrr||||||}}}}}}}}}|||{{{yyyxxxvvvyyy|||}}}{{{yyyyyyzzzxxx||||||yyyyyy~~~}}}yyy}}}yyyhhhoooxxx}}}{{{yyy~~~}}}}}}wwwuuuqqqrrrwwwYYYMMMRRRZZZZZZNNN???555111000...,,,---------,,,,,,+++++++++))))))***+++++++++++++++,,,+++***)))))))))***+++******))))))))))))******++++++,,,,,,,,,+++***)))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......000111111222222111111000///222444666777999;;;>>>BBBDDDGGGKKKNNNPPPRRRRRRTTTYYYXXXXXX\\\YYY\\\jjjjjjTTTKKKCCCCCCFFFKKKSSSZZZggg{{{~~~mmmeee___[[[ZZZKKKJJJMMMXXXhhh{{{xxxkkkhhhhhhfffhhhhhhjjjmmmssszzz~~~qqqjjjgggwww}}}qqqeeeKKKBBB:::555555555222000000000000000000000///......000000000000000000000000..............................------------......---///000///111:::HHHRRRXXX[[[```eeehhhjjjkkkkkkiiieeeZZZUUUXXXYYYeee}}}cccSSSPPPsssyyy]]]DDD>>>>>>@@@EEEMMM[[[mmmxxxcccNNN@@@<<<>>>AAAFFFEEEFFFHHHGGGFFFLLLSSSqqqccc^^^]]]ccchhhppp{{{|||hhhZZZ```qqq}}}xxxxxxxxxyyyyyyxxxwwwuuutttrrruuuwwwxxxwwwvvvwwwwwwwwwyyyyyywwwyyypppnnnzzzyyy~~~uuuyyy~~~~~~wwwqqqqqqpppsssmmm[[[WWWZZZ^^^\\\RRRDDD888222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,+++******))))))*********)))))))))))))))******++++++,,,,,,++++++***)))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......000111111222222111111000///222444666777999;;;>>>@@@CCCFFFKKKNNNQQQSSSSSSVVV[[[ZZZYYY]]]ZZZ]]]kkk{{{eeeOOOGGGBBBCCCHHHNNNWWW^^^lll{{{eee^^^\\\WWWQQQFFFHHHOOO]]]mmm~~~sssqqqqqqpppqqqooommmjjjjjjjjjlllmmmooosssyyy~~~vvvlllooozzz{{{sssVVVBBB;;;555555555222000111222222222222222111000000////////////////////////..............................------------......---...//////333===JJJUUUZZZ\\\```dddhhhjjjkkkkkkgggfff\\\VVVWWWYYYjjjZZZMMMVVVzzzmmmQQQ>>>===@@@BBBHHHTTTdddvvvrrrYYYFFF======@@@BBBGGGEEEFFFGGGFFFHHHQQQ[[[YYYSSSRRRXXXaaaooo}}}tttiii[[[UUU___qqq|||vvvpppqqqrrrsssssssssrrrqqqpppqqqssstttuuuuuuuuuvvvvvvvvvvvvvvvxxx}}}{{{pppuuu}}}sssooonnnqqqrrrrrrvvv|||yyyvvvnnndddaaabbbbbb______VVVIII===444///---,,,+++,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++***************))))))))))))))))))***++++++++++++++++++******)))((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......000000111111111111000000///222444666777999;;;>>>???AAAEEEJJJNNNQQQSSSTTTVVV\\\ZZZYYY]]]YYY\\\jjjzzz~~~yyyaaaKKKEEEAAAEEEKKKQQQZZZaaaoooxxxaaaYYYUUUNNNFFFFFFIIISSSbbbppp}}}zzzvvvpppkkkgggddd___ccciiioootttxxx}}}{{{kkkrrr}}}wwwXXXAAA999333444444222111222222222222222222111000000////////////////////////////////////////////////......------------............///000666@@@NNNWWW[[[]]]aaaeeeiiikkklllllleeegggaaaZZZXXXZZZppp}}}TTTHHHVVVwwwttt\\\FFF:::===CCCFFFOOO^^^qqqmmmSSS@@@;;;===AAABBBGGGFFFFFFGGGHHHLLLZZZgggbbbYYYUUU[[[fffzzzsssqqq{{{kkk[[[SSSRRR___pppzzzuuukkkmmmoooppprrrrrrrrrqqqnnnnnnoooqqqsssuuuuuuuuutttrrrrrrtttwwwzzzrrrmmmrrrooommmoooooonnnooorrrjjjfff___[[[]]]bbb```ZZZaaaZZZOOOBBB666///------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++******))))))))))))(((((()))***++++++++++++*********)))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......000000000111111000000000///222444666777999;;;>>>>>>@@@EEEJJJNNNQQQSSSTTTVVV[[[YYYXXX[[[WWWZZZgggvvvsssyyyzzzxxxwww___IIIDDDAAAFFFMMMSSS[[[cccpppwwwaaaVVVNNNFFFBBBHHHMMMXXXfffsss}}}}}}~~~}}}yyyuuupppmmmaaaaaa```aaafffnnnxxxrrrrrrwwwxxx___BBB:::333333444222111333000000000000000///......000000000000000000000000000000000000000000000000......------------....../////////222999DDDRRR[[[\\\___ccchhhkkkllllllllldddgggbbb]]]^^^bbbyyytttOOOHHHZZZvvv{{{fffQQQDDD@@@DDDAAAEEEPPPbbbwwwyyyfffNNN===999===AAACCCGGGFFFGGGIIIKKKSSSeeevvvfff[[[UUU\\\llloootttmmm\\\SSSNNNPPP^^^mmm~~~yyyssslllmmmooopppqqqqqqqqqppplllllllllooorrruuuuuuuuusssqqqqqquuuwwwxxx{{{wwwiii|||tttoooiiieeeccceeejjjnnnfffaaaXXXSSSWWW___bbb```aaa]]]TTTFFF888000......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++***++++++++++++***))))))(((((((((((()))***+++,,,++++++***))))))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......///000000111111000000//////222444666777999;;;>>>>>>@@@EEEIIINNNQQQSSSTTTUUUZZZXXXWWWYYYUUUWWWeeeuuutttzzzzzzuuuvvv]]]IIIDDDBBBGGGNNNTTT\\\bbbppptttaaaTTTGGGCCCGGGLLLRRR^^^lllwwwzzzuuurrrnnnpppsssuuuvvvuuusssrrrjjjhhhddd```aaahhhrrryyy|||zzzwwwvvvsssFFF===666555444222111222000000000000000///......000000000000000000000000////////////////////////......------------......000///000333;;;HHHUUU^^^]]]```fffkkknnnnnnmmmlllcccccc]]]]]]fffoooiiiLLLOOOfffzzzuuu[[[JJJCCCBBBGGGAAAFFFSSSggg|||mmm^^^III;;;888<<>>???AAAEEEIIIMMMPPPRRRSSSVVV[[[XXXWWWYYYUUUWWWddd~~~}}}xxxwww}}}}}}wwwuuu[[[IIIDDDCCCHHHOOOTTT[[[bbbqqqsssaaaTTTDDDCCCNNNQQQWWWdddqqq|||{{{mmmeee```aaacccfffiiilllmmmnnnnnnpppnnnkkkhhhfffgggkkkoooxxx~~~yyyuuuJJJAAA999666555222000111222222222222222111000000000000000000000000000000.................................------.........111000000444===JJJWWW___]]]aaagggmmmppppppnnnlllddd___WWW\\\mmmzzz```KKKVVVmmm{{{oooPPP@@@======@@@IIINNN[[[pppeeeWWWEEE999777<<>>???AAAEEEIIIMMMPPPQQQRRRWWW\\\YYYWWWYYYUUUWWWddddddnnnxxx||||||yyyZZZGGGDDDEEEKKKSSSZZZccclllxxxxxx^^^NNNGGGKKKTTTXXXZZZeeewwwiii___hhhtttuuuxxx}}}yyyooollloooooooooqqqttttttpppllljjjvvvyyyvvvhhhyyy```FFF555777:::333///333444222000000222333111///000000000000000000000000////////////////////////000000000000////////////000///000666AAAOOOZZZ```bbbhhhkkkkkkkkklllhhhccc^^^bbb[[[\\\uuuSSSSSSdddsss\\\HHH???@@@BBBCCCKKKLLLccc{{{^^^OOO???:::===@@@CCCFFFFFFIIIJJJKKKWWWppp~~~eee___tttuuuqqqwwwsssXXXKKKJJJFFFLLLSSSZZZggg~~~~~~uuunnnkkkkkkkkkhhhbbbaaaddddddcccccceeeiiinnnppprrrqqqppppppoooppptttzzz}}}xxxwwwmmmkkkrrrvvvsssoooqqqtttvvvssstttqqqmmmiiieee\\\RRR]]]]]]YYYPPPCCC888222///------,,,,,,,,,,,,++++++***************************************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,------......//////000000000000111111111...111444666666777888999???AAAEEEIIIMMMOOOQQQQQQUUUZZZXXXWWWZZZVVVWWWeeeXXXeeetttyyyZZZHHHEEEFFFMMMTTT\\\fffooovvv[[[MMMHHHLLLUUU[[[]]]iii{{{tttwwwoooffffffeeehhhmmmsssvvvxxxyyyzzzvvvyyyqqq\\\cccvvvfffKKK777777;;;444000222333111///000222222000...000000000000000000000000////////////////////////000000000000////////////000///111777CCCPPPZZZ```dddiiilllllllllnnnkkkgggbbbiiieeeggg}}}uuuVVV```ttt|||nnnXXXFFF???@@@DDDEEELLLRRRnnnyyy[[[LLL>>>:::===@@@CCCFFFJJJLLLLLLOOO^^^yyymmmggg{{{{{{xxxiiijjjwwwfffOOOFFFGGGJJJOOOVVV^^^lll~~~uuullliiiggggggddd______bbbdddbbbbbbcccggglllppprrrppppppooonnnnnnrrrxxx|||vvv~~~wwwnnnsssvvvvvvsssrrruuuvvvtttjjjttt|||gggUUUXXXZZZYYYRRRFFF999000+++------,,,,,,,,,,,,++++++***************************************)))((((((************************++++++++++++++++++++++++******************++++++******+++,,,,,,,,,,,,+++++++++,,,------......///000000000111111111222222000222555666777777999;;;@@@BBBFFFJJJMMMPPPQQQRRRUUU[[[YYYXXX[[[WWWXXXfffQQQ```sss~~~xxxvvvyyy[[[JJJGGGGGGNNNWWW___jjjtttqqqWWWLLLJJJOOOWWW^^^bbbooo~~~xxxggg]]]]]]bbbhhhpppuuuxxx|||yyy{{{yyyzzz|||}}}qqqWWWTTT^^^wwwpppSSS:::777;;;666111111222000//////000111///...000000000000000000000000////////////////////////////////////000000000000000000222:::EEERRR[[[```fffkkkmmmmmmnnnpppoookkkgggnnnlllooolllYYYgggwwwttteeeQQQBBB===@@@FFFJJJMMM[[[{{{uuuVVVHHH<<<:::>>>AAADDDGGGIIIIIIIIIOOOcccuuuooouuuaaa[[[bbbvvvuuu\\\JJJFFFIIILLLPPPWWWbbbrrr~~~vvvkkkfffbbbaaa___\\\]]]aaabbbaaa``````dddiiinnnrrroooooommmlllmmmpppvvv{{{{{{xxx|||xxxtttyyyyyyvvvrrrsssuuusssnnniiizzztttWWWSSSWWWZZZUUUIII;;;000***------,,,,,,,,,,,,++++++*********************************+++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++******************))))))******+++,,,,,,,,,,,,+++++++++,,,------......///111111111111222222222333222444666666777888;;;===AAACCCFFFJJJNNNPPPQQQRRRVVV[[[ZZZYYY\\\XXXYYYgggVVVcccwww~~~xxxzzz]]]KKKGGGHHHOOOYYYcccppp{{{mmmTTTLLLLLLSSS[[[aaagggttt}}}wwwpppfff\\\YYY[[[___jjjtttwwwxxx{{{}}}xxxyyyzzzzzz|||uuuZZZQQQTTTuuu{{{\\\???888:::777222111111000///////////////...////////////////////////////////////////////////////////////000000000000///000444===HHHTTT]]]aaafffkkknnnmmmnnnqqqpppmmmgggjjjgggmmmjjjYYYbbbgggmmm]]]JJJ???===@@@HHHOOOQQQdddoooQQQDDD::::::???CCCEEEGGGGGGFFFGGGQQQjjjyyysssrrrcccWWWTTT]]]rrrnnnWWWIIIGGGKKKJJJNNNVVVcccvvv~~~wwwkkkddd^^^\\\[[[ZZZ\\\```___^^^]]]]]]___eeelllqqqmmmmmmkkkkkklllqqqxxx}}}zzz~~~zzzzzzyyyzzzxxxssspppooolllfffmmm}}}qqqTTTSSSWWWYYYUUUJJJ<<<222,,,------,,,,,,,,,+++++++++*********************************++++++******)))++++++++++++++++++++++++************************++++++******))))))((((((******+++,,,,,,,,,,,,+++++++++,,,------......///111111222222222333333333333444555555666888;;;>>>BBBDDDGGGKKKNNNPPPQQQRRRVVV[[[ZZZYYY\\\YYYZZZhhh[[[fffyyy{{{```KKKHHHIIIQQQ\\\iiixxxkkkSSSMMMOOOWWWaaaeeennn|||ttttttnnniiigggdddbbbeeekkkjjjyyy}}}}}}}}}{{{{{{yyyxxx|||www```SSSRRRnnniiiHHH:::999777444333000000000000///...//////////////////////////////////////////////////////.../////////000000000111///111777@@@LLLWWW^^^aaaeeejjjmmmmmmoooqqqooolllaaa___[[[hhhcccUUU[[[\\\hhhWWWEEE======AAAKKKTTT\\\qqqmmmMMMAAA999:::AAADDDFFFHHHHHHHHHKKKXXXttt{{{xxxoooddd```^^^aaaeeeqqqiiiSSSGGGFFFIIIJJJNNNXXXggg}}}~~~yyymmmddd\\\ZZZYYYXXXZZZ^^^ZZZ[[[ZZZZZZ\\\aaaiiioookkkkkkjjjjjjlllrrr{{{~~~zzz~~~yyy~~~wwwnnniiifffbbbmmmuuu}}}fffRRRUUUVVVUUUNNNCCC888222///------,,,,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++************************+++******))))))(((((((((******+++,,,,,,,,,,,,+++++++++,,,------......///111111222222222333333333222333444444555777:::===BBBDDDGGGJJJMMMOOOPPPQQQUUU[[[ZZZYYY\\\YYY[[[hhh\\\gggzzzcccLLLIIIKKKTTTbbbqqqkkkTTTNNNQQQ\\\hhhmmmwww}}}qqqllliiilllqqqxxx~~~{{{zzzvvvssswww~~~~~~kkk[[[TTTiii{{{VVVAAA999666444555000111222111///...///000000000000000000000000000////////////////////////......//////000000111111///222999CCCOOOYYY___bbbdddjjjnnnnnnoooqqqnnniii[[[XXXVVViii}}}XXXOOO[[[aaaeeeSSSBBB<<<===BBBMMMYYYjjjlllJJJ@@@999<<>>BBBNNN\\\tttiiiIII???999===DDDGGGHHHHHHBBBHHHSSSccc~~~yyy}}}hhhRRRKKKMMMPPPNNNSSS```uuu~~~nnndddZZZWWWWWWUUUUUUVVVQQQTTTWWWXXXXXX\\\cccjjjlllkkkhhhgggiiiooowww}}}yyy||||||xxxmmmiiihhhggglllnnnlllfffccccccbbb___XXXVVVPPPEEE:::222000000------,,,,,,,,,,,,++++++************************)))***++++++,,,,,,,,,+++************************************************((((((((()))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......///000000000111111111222222111333666777888999:::<<>>???CCCOOO]]]xxxeeeIII???:::???FFFHHHHHHHHHFFFNNNZZZlllwwwzzz{{{aaaKKKFFFJJJNNNMMMSSSaaaxxxnnncccYYYVVVVVVTTTRRRSSSOOOSSSWWWXXXXXX[[[bbbhhhmmmkkkhhhfffgggllltttzzzyyyssskkkjjjjjjgggfffjjjjjjccc]]][[[ZZZXXX\\\YYYSSSHHH<<<444222333---------,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++,,,,,,,,,,,,+++++++++,,,------......//////000000000000111111111111444888:::::::::;;;<<<@@@BBBEEEHHHKKKLLLMMMMMMRRRXXXWWWWWW[[[WWWZZZgggiiizzzjjjVVVPPPQQQ```vvvgggTTTRRRYYYlll{{{xxxpppbbb___eeemmmtttpppjjjiiikkkpppuuu}}}zzzgggXXXSSSwww\\\===444777333333222111000////////////111111000000//////......////////////000000000000000000///////////////000111444>>>NNNZZZ```dddhhhgggnnnsssrrrrrrpppggg]]]ggghhhddd]]]@@@PPPrrr|||lllNNN???@@@;;;???TTTfffzzz```FFF@@@===AAAFFFGGGIIIKKKMMMNNN\\\xxxqqqYYYJJJIIINNNQQQPPPXXXkkk}}}uuunnngggaaa^^^XXXRRRPPPRRROOOSSSWWWWWWUUUVVV[[[```iiijjjggg```___eeekkknnnuuu~~~wwwzzz|||rrriiijjjooosssiiibbbbbbbbb]]]YYYXXXYYYYYYWWWQQQCCC666333666///...---,,,++++++,,,,,,+++***)))***++++++***)))++++++***)))(((((())))))******))))))******+++,,,,,,+++++++++***)))))))))'''((()))++++++******)))***************)))((((((***++++++,,,,,,------...000000000000111111111111444333333444777:::;;;;;;CCCDDDEEEGGGIIILLLOOOPPPTTTYYYZZZ[[[\\\UUUZZZmmmppplllVVVRRRUUUgggfffUUUSSS]]]uuu~~~{{{{{{xxxqqqkkklllttt|||rrroooqqqqqqppppppyyy{{{zzzkkk___QQQkkkiiiDDD777777222333222111000000/////////111000000000/////////...////////////000000000000000000////////////000000111555???OOO[[[```dddhhhiiipppsssrrrooolllcccYYYbbbfffgggpppTTTEEE___mmmOOO@@@BBB@@@HHHbbbvvvxxx___EEE@@@===AAAFFFHHHIIIKKKPPPSSSbbb}}}}}}yyyyyy|||oookkkqqq{{{sss```OOOEEEEEEJJJNNNSSS\\\ppp{{{~~~vvvmmmgggaaa]]]WWWQQQOOOQQQNNNQQQUUUUUUTTTUUUYYY^^^dddeeeccc___```fffjjjiiirrr|||vvvwwwwwwnnnmmmrrrzzzssskkkfffeeeccc^^^ZZZXXXUUURRRPPPHHH>>>999:::444111---++++++,,,,,,,,,+++***)))***++++++***)))+++******)))))))))))))))))))))(((((())))))***++++++++++++***************'''((()))***+++******)))***************)))((((((***++++++,,,,,,------...000000000000111111111111333333333555777999:::;;;AAACCCEEEGGGJJJLLLNNNOOOSSSYYYYYY[[[]]]XXX^^^rrrxxxkkkTTTQQQXXXllleeeWWWXXXgggxxxxxx{{{zzzxxxzzzxxxrrrmmmtttxxx|||~~~zzzoooeeeRRR^^^xxxyyyMMM:::888222333333111000000000000000000000000000////////////////////////000000000000000000////////////000000222666AAAPPP[[[```dddiiilllqqqsssqqqmmmhhh___WWW\\\```gggbbbLLLIIIhhhgggJJJ<<>>777...+++,,,---,,,***+++***)))***++++++***)))*********)))))))))))))))((((((((((((((())))))******************+++++++++'''((()))*********))))))*********+++******)))(((***++++++,,,,,,------...000000000000111111111111222333333555666888:::;;;???AAADDDHHHKKKLLLMMMMMMTTTYYYYYY[[[^^^[[[cccxxx|||jjjPPPOOOXXXooo~~~bbbYYY]]]ppptttttt~~~xxxrrrpppqqqsss|||rrriiiUUUUUUdddwwwTTT;;;888444333333222111000000000000000000000000////////////////////////000000000000000////////////000000111222777CCCRRR\\\```eeeiiimmmpppsssrrrmmmfff```[[[aaaaaakkk[[[IIIKKKkkkwww```EEE:::@@@CCCRRRsssttt[[[DDD???===BBBHHHIIIJJJLLLSSS^^^rrrpppgggiiiwwwyyyoooTTT??????CCCCCCGGGPPPVVVddd~~~{{{ooohhhbbb]]]VVVOOOLLLNNNLLLNNNPPPQQQQQQRRRUUUXXX\\\bbbeee```]]]___dddgggkkkxxxyyyttt~~~sssmmmmmmmmmsssqqqlllssstttdddVVVLLLOOOVVVVVVNNNHHHIII>>>222,,,---...+++(((+++***)))***++++++***)))))))))*********))))))))))))(((((((((((()))******)))))))))***+++++++++,,,((((((((()))))))))))))))*********++++++******)))***++++++,,,,,,------...///000000000111111111111111333444555666777:::;;;<<>>CCCHHHJJJJJJLLLRRRaaayyyzzzmmmllluuudddKKK:::===DDDDDDHHHPPPUUUeee}}}rrrkkkddd^^^WWWOOOLLLNNNLLLMMMNNNOOOPPPRRRTTTVVVZZZeeejjjcccZZZZZZbbbiiijjjvvv}}}ttt{{{ppphhhgggiiirrrwwwyyyooo^^^OOOQQQZZZ[[[TTTLLLPPPDDD555---------+++'''+++***)))***++++++***)))((()))************))))))***))))))))))))***++++++)))))))))***+++++++++,,,((((((((((((((()))))))))******++++++++++++*********++++++,,,,,,------...///000000000111111111111000222444555555666999<<<;;;???DDDIIILLLMMMLLLKKKVVVZZZYYYZZZ\\\XXX```vvvtttXXXWWW___vvvqqq___]]]dddttttttggggggmmmmmmhhhnnnwww|||wwwZZZMMMQQQgggjjjAAA777777444333222111111000111111////////////000000000000////////////000000000000///......//////000111222222:::HHHWWW^^^aaaeeekkkkkkmmmrrrtttqqqjjjhhhkkkrrrnnnlllOOOJJJVVVuuuqqqVVV@@@<<>>DDDIIIKKKKKKLLLRRRfff}}}xxxyyysssSSSDDD999<<>>>>>EEEJJJKKKKKKMMMVVVmmmrrr```UUUAAA???<<<<<<@@@FFFLLLPPPVVVkkk~~~tttllleee^^^VVVMMMJJJKKKJJJJJJJJJKKKMMMOOOPPPPPPRRR^^^gggfffbbbaaabbbcccffflllttt}}}{{{tttvvvyyy|||{{{vvvnnniiihhhdddgggooozzz}}}lll```XXXXXXZZZTTTJJJDDDCCC<<<222+++)))***,,,---+++***)))***++++++***)))'''(((***+++++++++)))))))))))))))))))))***+++++++++++++++***************(((''''''&&&'''((()))***)))***++++++,,,,,,,,,+++***++++++,,,,,,------...000000000000111111111111///222555555333444888<<<===@@@DDDIIIMMMNNNOOOOOOTTTYYYYYY[[[]]]WWW]]]qqqvvv^^^\\\dddzzzzzziiiaaakkkzzz~~~nnnfffdddkkkhhhnnnrrrtttdddOOOKKK```~~~LLL<<>>>>>EEEKKKKKKLLLMMMZZZrrrjjjSSSEEE666===@@@>>>@@@HHHPPPRRRXXXnnn}}}ssslllddd]]]UUULLLHHHIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNXXXbbbfffhhhhhhccc]]]eeehhhoooxxxtttssswww{{{zzzwwwpppmmmmmmhhhfffkkkvvv{{{uuukkkfffccc]]]YYY[[[YYYPPPDDD===:::555///)))''')))---000+++***)))***+++++++++)))&&&(((***+++,,,+++***)))((((((((((((((()))******,,,+++++++++******))))))(((''''''&&&&&&((()))***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......000000000000111111111111...222555555333444888===>>>AAAEEEIIIMMMOOOPPPPPPRRRXXXZZZ\\\^^^YYY^^^rrrqqq^^^^^^iiiuuummmkkksss}}}wwwvvvnnndddfffhhhggghhhlllpppwwwzzzdddUUUHHHVVV}}}XXX333888666444111000111222222111000000000000////////////111111111111000000000000000000000000111222333444444???NNNWWW\\\```gggmmmnnnoooooonnnkkkjjjjjjkkknnnwww[[[JJJMMMllldddPPP@@@===DDDLLLdddlllSSSAAADDDAAACCCJJJHHHGGGQQQ___~~~sss[[[III@@@:::<<<>>>@@@BBBGGGNNNSSSYYYxxxxxx{{{tttuuummmddd^^^VVVNNNIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKQQQTTTZZZ___]]]ZZZ\\\bbb```eeennnxxxyyyrrrxxx}}}wwwqqqlllhhhkkkjjjlllpppooohhhaaa___ZZZ\\\ZZZWWWWWWTTTGGG888555333000---++++++,,,---+++++++++************)))******++++++++++++******((()))))))))((('''(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((***++++++,,,,,,------...//////000111111111111111...000222333333555888;;;===@@@EEEIIIKKKLLLNNNOOOSSSUUU^^^ZZZZZZZZZYYYttt{{{tttgggZZZ[[[^^^jjjrrrooorrryyyppplllkkkkkk|||nnncccdddeeeeeefffjjjmmmtttpppfffWWWPPPHHHSSSeee999888666444111111111222222111111000000000////////////000000000000000000000000000000000000111222333444444@@@OOOYYY]]]bbbiiiooosssuuuuuussspppnnnooopppkkkzzzVVVIIISSSttt~~~dddMMM???>>>EEEOOOiiigggNNN@@@CCCAAACCCJJJHHHHHHRRRbbbkkkTTTEEE>>><<<===???BBBFFFKKKPPPSSS]]]~~~{{{qqqvvvpppnnnuuulllccc]]]WWWNNNIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKNNNRRRXXX^^^]]]YYYZZZ______eeemmmvvv~~~vvv{{{|||uuunnnkkkiiijjjmmmiii```YYYVVVUUUZZZ[[[VVVQQQMMMEEE<<<777333...******++++++++++++++++++************)))******++++++++++++*********///333222,,,((()))+++))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++,,,,,,------...//////000111111111111111///111222333444666999;;;===AAAFFFIIIKKKMMMOOOPPPUUUUUU^^^YYYYYYYYYYYYuuutttfff]]]TTTLLLWWW\\\hhh}}}tttvvv|||yyy~~~rrrgggcccdddcccuuurrreeecccaaabbbeeeggghhhooommmZZZRRROOORRRLLLLLLllluuuDDD===777444222111222222222111111111000000000/////////.........//////000000111000000000000111222333444444@@@PPP[[[```eeelllqqqrrrssstttqqqmmmkkklllnnnjjj~~~RRRKKK```|||eeeIII>>>???GGGSSSooocccJJJ???CCCAAACCCJJJHHHHHHTTTiiizzzaaaKKK@@@===>>>???@@@EEEJJJOOORRRTTT___wwwwwwxxx}}}}}}kkkooouuulllccc]]]WWWNNNJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKOOOWWW^^^]]]YYYXXX\\\___dddllluuu~~~zzz}}}yyypppiiihhhiiijjjfff]]]VVVUUUSSSZZZ]]]VVVMMMGGGDDDBBBAAA999///***++++++***(((+++++++++************)))******++++++++++++******+++222888666...((((((+++))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))***++++++,,,,,,------...//////000111111111111111000222444555555777:::<<<>>>AAAFFFJJJLLLNNNPPPRRRWWWVVV]]]WWWXXXYYYZZZvvvjjjYYYPPPMMMMMMSSSXXXcccvvv{{{}}}ooorrrzzzlllfffffffffwwwyyyjjjddd^^^```cccdddcccjjj~~~~~~cccPPPJJJPPPYYYRRRFFFVVV}}}KKK>>>888555222111222222222111111111111000000000//////,,,------...///000000111000000000000111222333444444BBBSSS^^^dddhhhnnnsssoooqqqrrrnnniiigggiiilllooo|||RRRSSSpppyyyeeeFFF>>>@@@IIIUUUrrr}}}aaaHHH>>>CCCBBBDDDKKKIIIJJJVVVssstttXXXFFF????????????BBBGGGNNNSSSTTTTTT___~~~~~~qqqxxxtttlllccc]]]WWWOOOJJJJJJFFFFFFGGGGGGHHHIIIIIIIIIIIIMMMUUU^^^^^^ZZZWWWYYY___dddlllttt~~~yyy~~~~~~~~~~~~uuukkkgggfffhhhjjjgggaaa^^^___ZZZ]]]\\\UUULLLFFFEEEFFFMMMBBB444---------***&&&+++++++++*********))))))******++++++++++++*********///222111+++'''''')))))))))))))))))))))))))))((()))))))))******************+++++++++******)))***++++++,,,,,,------...//////000111111111111111111333444555666888;;;===???BBBFFFJJJLLLNNNQQQSSSXXXWWW]]]VVVVVVXXXZZZwwwttt___OOOGGGHHHLLLOOOTTT]]]mmmyyysssppprrryyy{{{oooxxxtttkkklllmmm|||}}}mmmccc^^^___bbbbbb```gggzzz}}}^^^NNNMMMTTT^^^WWWFFFLLLmmm~~~LLL:::888666333222222222222111111111111111000000000000,,,------...///000000111000000000000111222333444555CCCUUUaaagggjjjoootttsssvvvwwwsssmmmkkknnnsssxxxvvvQQQYYYzzzsss```EEE???BBBJJJUUUsss}}}aaaHHH===CCCCCCEEELLLJJJMMMZZZyyypppTTTEEEAAAAAA???@@@CCCHHHNNNSSSVVVWWWdddxxxtttkkkccc]]]WWWOOOJJJJJJEEEEEEFFFFFFGGGHHHHHHHHHHHHLLLTTT]]]___[[[XXXXXX___ccckkksss}}}yyy}}}~~~}}}}}}{{{vvvsssuuuwwwqqqiiigggfffhhhjjjiiifffggglllfff```XXXQQQKKKFFFCCCBBBNNNCCC555......///,,,)))+++++++++*********))))))******++++++++++++******+++)))((('''((())))))((())))))))))))))))))))))))((()))))))))************)))******+++++++++*********++++++,,,,,,------...//////000111111111111111111333555666666888;;;>>>???BBBFFFIIIKKKNNNRRRTTTYYYXXX]]]VVVVVVWWWZZZwwwkkkXXXIIIBBBEEEKKKNNNTTT\\\hhh~~~{{{|||tttmmmgggdddhhhssszzzzzzwwwtttwww~~~mmmaaa^^^^^^______^^^cccsssyyy[[[QQQWWWfffgggZZZEEEDDD[[[uuuSSS>>>999777444222222222111000222222111111111000000000.........//////000000111000000000000111222333444666DDDWWWccchhhkkkooosssuuuxxxyyyuuuooommmrrrxxxiiiMMM]]]{{{mmmZZZDDD@@@DDDKKKVVVsss{{{___GGG===DDDEEEGGGNNNLLLOOO^^^{{{mmmSSSFFFCCCBBB@@@CCCGGGKKKNNNSSSXXX\\\qqq}}}tttkkkbbb]]]WWWOOOKKKKKKDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKRRR\\\___[[[WWWWWW\\\aaahhhqqq|||{{{zzz}}}wwwqqqrrruuurrrkkkhhhggggggiiiiiiiiipppxxxssseeeVVVNNNJJJEEE@@@>>>GGG>>>333------//////---+++++++++************)))******++++++++++++******,,,'''###$$$(((,,,,,,***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******++++++,,,,,,------...//////000111111111111111111333555666666888;;;===>>>AAAEEEHHHKKKNNNRRRUUUYYYXXX]]]VVVVVVWWWYYYvvvsss```QQQFFFAAADDDJJJPPPWWW___iii~~~yyyvvvtttjjjaaa]]]\\\\\\hhhxxxnnn```]]]\\\[[[[[[[[[___lllyyyttt\\\]]]llluuu^^^GGGAAAQQQkkk}}}___GGG:::777444222222222111000222222222111111111000000000000000000000000000000000000000000111222333444777EEEXXXeeeiiikkknnnrrrrrrwwwyyytttnnnmmmssszzz]]]KKK```zzzkkkXXXCCCAAAFFFLLLWWWuuuwwwZZZBBB===EEEGGGIIIOOONNNRRRaaa}}}~~~rrrkkkaaahhhooopppsssiiiRRRGGGDDD@@@AAAFFFKKKMMMNNNRRR[[[bbb~~~ssskkkbbb]]]WWWOOOKKKKKKCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIOOOXXX\\\YYYVVVVVVXXX]]]dddnnnyyywwwuuu|||uuutttuuuqqqlllfffeeefffiiikkkppp|||ooo\\\RRRLLLEEE@@@???EEE>>>666///------......+++++++++************)))******++++++++++++******)))'''&&&''')))+++++++++))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++***++++++,,,,,,------...//////000111111111111111000222444555666777:::======@@@CCCGGGIIIMMMQQQUUUYYYXXX^^^WWWWWWWWWXXXuuuuuueeeSSSHHHAAA>>>AAAHHHRRRZZZcccmmmtttuuu~~~uuufffYYYQQQPPPSSSVVVrrrqqqbbb]]]ZZZXXXYYYYYY]]]gggqqqqqq```iii~~~bbbLLLGGGVVVssseeeJJJ:::777444333333222111000222222222111111111111000111111111111000000000000000000000000111222333444777FFFYYYeeejjjkkknnnqqqsssxxxzzzvvvpppooovvv}}}VVVJJJccc{{{mmmYYYBBBAAAGGGMMMXXXwwwsssVVV>>>===FFFHHHKKKPPPOOOSSScccxxxcccVVVQQQRRRUUUZZZbbbooo}}}gggQQQHHHCCC===BBBIIIOOOOOONNNRRR]]]gggqqqrrrssskkkbbb]]]WWWOOOKKKLLLCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGMMMVVVZZZXXXUUUUUUUUUZZZaaakkkwwwtttrrr~~~xxxtttsssoooiiicccbbbeeejjjoooxxxxxxdddXXXOOOEEEBBBCCCIIIDDD<<<333...++++++,,,+++++++++************)))******++++++++++++******$$$'''******)))((()))***))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++***++++++,,,,,,---......//////000111111111111111000222444555555777:::<<<===???CCCFFFIIILLLQQQTTTXXXXXX^^^XXXWWWXXXXXXtttttt```KKKAAAAAACCCEEEHHHRRRXXX___lllssswwwyyykkk\\\TTTNNNKKKOOOVVVqqqqqq^^^ZZZVVVUUUYYY\\\^^^dddjjj~~~rrrlll{{{fffHHHFFFVVVqqq|||OOOCCC777777999333222555111111111111111000000000000............/////////000111111111111222333444555777III\\\bbbcccgggpppvvvwwwyyyzzzxxxqqqooowwwRRRRRRbbbzzz|||SSSFFFHHHGGGIII\\\zzzwww[[[BBBCCCGGGGGGIIINNNKKKQQQfff~~~{{{uuu}}}qqqUUUPPPGGGPPPTTT[[[hhh{{{xxxsss{{{fffQQQFFFCCCCCCFFFHHHNNNRRRQQQRRR```pppqqqrrr~~~vvvlllbbb^^^YYYQQQLLLKKKDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIMMMRRRVVVWWWVVVSSSUUUXXX```llluuu~~~{{{uuuuuuooozzzxxxxxxuuupppjjjdddddddddgggnnnvvv~~~wwwggg```\\\OOOHHHEEE>>>LLLJJJAAA555...---,,,***))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---+++***)))(((((()))***+++))))))))))))************+++++++++++++++***)))(((+++,,,---...////////////////////////000000000000111333444444555666:::<<>>@@@BBBEEEHHHJJJNNNRRRUUUYYYWWW]]]XXXWWWVVVYYYzzzjjjYYYGGG@@@AAADDDHHHLLL[[[bbbmmm{{{wwwmmmsss~~~pppbbbTTTOOOUUUeee{{{yyygggYYYTTTRRRUUUWWWZZZ___eee}}}wwwsssqqqVVVFFFEEEOOOpppbbbFFF999666888222111444///111111111111000000000000....../////////000000000111111111111222333444555===NNN```gggiiinnnvvv||||||zzzwwwrrrjjjhhhsssyyyPPPSSSooosssPPPCCCGGGJJJPPPcccsssZZZEEECCCGGGGGGIIIMMMKKKTTTjjj~~~{{{xxx|||lllMMMNNNNNNPPPWWWddduuutttccc___cccrrrxxxwwwjjjZZZPPPJJJGGGMMMMMMOOOTTT^^^pppyyymmmtttxxxmmmbbb[[[UUUMMMHHHGGGCCCCCCCCCDDDDDDDDDDDDEEECCCEEEIIIOOOTTTWWWXXXWWWVVVXXX___jjjsss{{{vvvlllxxx~~~lllrrryyyxxxxxxyyyxxxtttllleeeiiigggfffjjjooooookkkfffcccZZZ\\\[[[LLLCCC@@@;;;FFFFFF@@@555...---,,,+++******************************++++++++++++***************))))))(((((((((******))))))))))))******))))))))))))***************++++++++++++***))))))******++++++,,,,,,------////////////000000000000...000222333555888===@@@AAACCCEEEGGGIIIMMMRRRVVVZZZWWW]]]XXXWWWWWW[[[}}}~~~cccTTTDDD@@@BBBFFFKKKPPP[[[bbbpppsssjjjoooxxxuuueeeUUUTTTggg|||jjjYYYTTTRRRSSSUUUWWW]]]cccwww|||{{{pppXXXKKKIIILLLlllmmmJJJ;;;666777111111444///111111111111000000000///...////////////000000000111111111111222333444444???PPPaaahhhkkkqqqyyy}}}~~~zzzuuulllcccaaammm{{{wwwRRRWWWwwwoooQQQCCCIIINNNVVVjjjpppXXXFFFBBBGGGGGGIIILLLKKKVVVnnnwwwsss{{{wwwSSSTTTWWWTTT\\\jjjyyykkk]]]bbblllvvvyyyvvvhhhXXXNNNIIIEEEIIIKKKPPP\\\nnnrrrtttwwwlll```YYYTTTMMMHHHHHHBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHLLLRRRUUUVVVUUURRRTTT[[[fffoooyyyxxx}}}mmmkkksssuuuxxx|||}}}zzzsssmmmiiiffffffkkkooommmddd[[[XXXTTTZZZ[[[MMMDDDBBB>>>CCCEEE@@@666...------+++******************************++++++++++++******)))))))))(((((((((((((((***))))))))))))))))))***((()))))))))******************+++++++++******)))*********+++,,,,,,---...////////////000000000000///000222444555888<<>>BBBDDDFFFHHHJJJMMMPPPSSSWWWUUU\\\XXXXXXWWWZZZ|||dddTTTKKKDDDCCCGGGKKKSSSZZZdddgggttt}}}|||~~~}}}ooocccfffpppuuussstttkkkkkkvvvvvvwwweeeZZZSSSNNNMMMNNNOOOUUU[[[fffnnn}}}tttWWWJJJGGGMMM]]]nnnoooXXXDDD:::888444555777111111111111111000000000000000000000000111111111111111111111111222333444555DDDSSSbbbkkkrrryyyyyyrrrkkkmmm|||iiiNNNllliiiIIIFFFMMMSSS[[[ooojjjPPPDDDAAAHHHHHHIIIKKKLLL\\\zzzzzz|||jjjUUUKKKGGGDDDIIIVVViii~~~sssgggooouuu{{{lll___aaaeeesss|||rrrjjjbbb___YYYPPPHHHEEE@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBEEEJJJPPPTTTUUUSSSSSSXXX```gggppp}}}gggdddpppvvvyyyzzzzzzyyywwwuuuuuuuuummmlllkkkjjjjjjkkkmmmnnnrrreeeaaa```UUUMMMIIIAAABBBHHHHHH>>>333...---,,,++++++++++++++++++++++++******++++++++++++******++++++++++++************((()))***++++++***)))((())))))))))))************((()))***++++++++++++++++++***(((((()))***---...////////////000000000000...000222444555888<<<@@@AAADDDGGGIIIKKKMMMPPPRRRWWWTTT\\\YYYXXXVVVYYYzzz}}}aaaPPPGGGBBBGGGKKKMMMTTT^^^cccnnnyyyrrrdddbbbhhhiiicccmmmmmmwwwwwwxxxggg```VVVMMMJJJKKKMMMTTTZZZdddlll}}}jjjYYYNNNHHHGGGHHHccctttgggEEE444999777333444444333222111111000000111111000111111111111222222222222111000000222444444444CCCZZZfffiiissszzz}}}~~~zzzssshhhfffvvvaaaOOOrrr___FFFFFFJJJOOOZZZqqqpppTTTCCCDDDLLLKKKGGGJJJMMM]]]vvv~~~zzzwwwoooRRRJJJNNNJJJNNNVVVhhhxxxeee^^^aaakkksssooouuussshhhfffsssuuulllccc]]]VVVMMMHHHHHHAAAAAA@@@@@@???@@@@@@@@@@@@CCCDDDEEEKKKUUU]]]___YYYVVVWWW```kkkttt~~~hhhaaannnvvv|||~~~|||{{{zzzqqqlllmmmkkkkkkyyyuuukkkWWWJJJJJJIIIHHHRRRTTTEEE444......///))))))************))))))******++++++++++++******,,,++++++++++++++++++,,,++++++************++++++))))))))))))************))))))))))))***+++,,,---+++******)))***,,,---...---......///////////////111222333333444777;;;???AAACCCFFFIIIKKKOOOSSSVVVWWWYYY\\\TTTXXXVVVXXX|||```PPPGGGBBBGGGKKKMMMUUU___hhhsss~~~ttteeeaaagggkkkiiigggeeejjjyyywwwggg^^^UUULLLJJJKKKMMMSSSZZZeeelll||||||eeeUUUMMMHHHHHHJJJaaavvvpppLLL888:::777111111111333222111111000000111111000111111111111222222222222111111111333444555555CCCZZZgggjjjttt{{{}}}{{{qqqeeeeeexxx```UUUwww]]]HHHBBBFFFMMM[[[tttnnnSSSCCCBBBJJJIIIGGGKKKOOOaaa{{{|||uuuvvvyyynnnvvvsssWWWOOOQQQLLLMMMWWWjjj{{{jjjeeekkkvvv~~~rrrrrruuulllccc]]]VVVMMMHHHHHHAAA@@@@@@??????@@@@@@@@@AAADDDFFFGGGNNNYYYaaabbbZZZXXXYYYbbbllluuufffaaaooo{{{}}}{{{~~~||||||xxxsssqqqqqqlllkkkzzzzzzmmmXXXJJJGGGEEEFFFOOOQQQDDD555...---...******++++++++++++************++++++++++++******++++++************++++++*********))))))*********))))))))))))************))))))))))))***+++,,,---+++************,,,---...---......///////////////000111333333444777;;;???@@@CCCFFFHHHKKKNNNRRRVVVWWWZZZ]]]UUUYYYWWWYYY{{{]]]OOOFFFCCCHHHKKKMMMVVVaaapppzzzvvvgggbbbiiisssyyyuuuooolllqqqzzzvvvfff\\\SSSKKKIIIJJJMMMSSSYYYdddkkkyyyxxxbbbSSSLLLHHHIIILLL```{{{zzzRRR;;;;;;888222222111333222111111000000111111000111111111111222222222333333333333333444666666CCC[[[hhhkkkvvv}}}}}}oooaaaddd|||___TTTttt]]]LLLFFFJJJSSSfffmmmSSSCCC???HHHHHHGGGLLLRRReeexxxuuu{{{qqqfffnnnvvvZZZQQQSSSMMMMMMYYYnnnxxxxxxuuulllccc]]]VVVMMMHHHHHH@@@@@@?????????@@@@@@AAA@@@DDDFFFGGGNNNYYY```bbbYYYWWWYYYaaajjjsss~~~eeeaaaooozzzzzzyyyqqqoooooooooiiiggguuuzzzkkkcccTTTKKKIIIFFFBBBIIILLLBBB555---,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************))))))))))))*********))))))(((((())))))***))))))))))))************))))))))))))***+++,,,,,,+++*********+++,,,---...---......///////////////000111333444555777;;;>>>@@@BBBEEEHHHJJJNNNRRRUUUXXXZZZ]]]VVVZZZYYY\\\zzz\\\NNNFFFDDDIIILLLNNNXXXdddvvvvvviiieeennnuuueeeZZZQQQIIIHHHIIIKKKQQQWWWaaaffftttwwwaaaSSSLLLHHHHHHKKKbbbWWW<<<;;;999666666444333222111111000000111111000000111111111222222222333444444444444555666888DDD\\\iiimmmxxxnnn^^^ddd\\\NNNjjj^^^LLLJJJMMMYYYooolllSSSEEE@@@HHHHHHHHHMMMTTTgggjjjbbb\\\WWWaaatttwww{{{{{{rrrddd___mmmsssWWWNNNQQQMMMOOO^^^uuu~~~uuulllccc]]]UUUMMMHHHHHH???????????????@@@@@@AAA>>>BBBCCCDDDJJJSSSZZZ[[[TTTRRRUUU]]]eeemmmxxxddd___lllyyy{{{wwwnnnkkkkkkkkkjjjiiiqqq{{{wwwbbbYYYZZZRRRMMMKKKFFF===CCCFFF@@@555---*********++++++++++++++++++*********++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************))))))***++++++,,,******++++++,,,------...---......//////////////////111333444555777;;;>>>@@@BBBEEEHHHJJJMMMRRRUUUXXX[[[^^^VVV[[[ZZZ^^^yyy[[[MMMGGGFFFKKKNNNPPP[[[hhhzzzvvvkkkfffpppsssdddXXXOOOHHHFFFHHHJJJOOOUUU]]]```mmm~~~ooo[[[OOOJJJGGGHHHKKKeee^^^>>>;;;999777777444333222111111000000111111000000111111111222222222333444555555444444666999DDD\\\jjjooo{{{mmm^^^ggg[[[MMMfff___JJJFFFIIIUUUmmmlllTTTFFFCCCJJJJJJHHHNNNUUUhhhwww___OOOPPPNNNFFFJJJWWWfffzzzoooiii^^^WWW___uuupppRRRKKKQQQOOOSSSccczzzzzzuuulllccc]]]UUUMMMHHHHHH???>>>>>>>>>??????@@@AAA???BBBCCCBBBFFFNNNSSSSSSPPPOOOSSSZZZaaaiiiuuu~~~ccc^^^hhhzzz|||wwwrrrllliiilllqqqrrrqqqqqqlll[[[XXX]]]VVVNNNIIIAAA:::===???===555---******))))))************))))))******++++++++++++******)))(((((((((((((((((()))))))))(((((((((((())))))((()))))))))*********************)))******+++,,,***++++++,,,------......---......//////////////////111333555666888;;;===@@@BBBEEEHHHJJJNNNRRRUUUZZZ\\\^^^VVV[[[[[[___zzz]]]MMMHHHHHHMMMPPPRRR^^^llluuujjjfffoooqqqcccWWWOOOGGGFFFFFFHHHLLLQQQXXX[[[fffxxxssscccQQQIIIFFFFFFIIILLLeeefffAAA;;;999666555111333222111111000000111111000111111111111222222222222444666555333333666999DDD]]]lllqqq}}}mmm```lll]]]UUUnnn]]]GGGFFFHHHTTTjjjjjjSSSGGGEEELLLKKKIIIOOOVVVjjj}}}]]]RRRNNNSSSRRRHHHGGGNNNJJJ___yyynnneeeZZZZZZlllnnnQQQKKKRRRRRRXXXggg~~~zzzuuulllccc]]]VVVMMMHHHHHH>>>>>>>>>>>>>>>???@@@AAAAAADDDEEECCCFFFMMMQQQPPPPPPPPPTTT[[[aaahhhtttiiicccjjj{{{}}}wwwrrrkkkgggkkkrrrtttmmmfff```SSSVVV^^^XXXOOOIIIAAA999888999:::555...***+++)))))))))******)))))))))******++++++++++++******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************+++***************++++++***+++,,,---.........------......///////////////...111333555666888:::===AAACCCFFFIIIKKKOOOSSSVVV[[[]]]^^^VVV[[[ZZZ^^^zzz___NNNJJJJJJOOORRRTTTaaappp{{{ooogggdddmmm}}}zzz}}}pppbbbWWWNNNGGGEEEEEEFFFIIINNNVVVWWWbbbuuu~~~mmm]]]MMMEEEDDDEEEHHHLLLaaaiiiAAA:::888777666222333222111111000000111111000111111111111222222222111444666555222222555999DDD]]]mmmsssmmmdddqqqbbb[[[uuuZZZIIIIIIKKKVVViii{{{hhhQQQEEEEEELLLKKKJJJOOOWWWllleeeSSSTTTYYY[[[WWWNNNLLLOOOKKKYYYiiizzzssskkkcccfffyyymmmQQQKKKRRRRRR[[[hhh~~~|||uuulllccc]]]VVVMMMHHHHHH============>>>???@@@AAA@@@CCCDDDCCCFFFMMMPPPOOOPPPQQQUUU[[[```gggtttwwwssswww|||}}}wwwnnnjjjhhhkkkpppqqqhhh^^^VVVLLLSSS]]]WWWOOOKKKFFF999555555777555...+++---)))******++++++******)))******++++++++++++*********))))))(((((())))))************))))))*********))))))))))))************++++++***************+++***+++,,,............------......///////////////...111444666777888:::<<>>???@@@AAA===@@@BBBBBBEEELLLPPPOOOOOOPPPTTTZZZ___fffsss||||||wwwooooooooopppsssqqqiii```[[[RRRXXX___VVVMMMJJJGGG999444333555444...,,,...+++++++++,,,,,,+++++++++******++++++++++++************))))))))))))******++++++************++++++))))))))))))************++++++***************+++***+++,,,...///......------......///////////////...000444666777888:::<<>>>>>>>>???AAAAAABBBCCCCCCBBBCCCIIIRRRYYYSSSRRRTTTZZZ___fffsss{{{yyyrrrsssrrrpppssstttlllbbbbbbZZZ^^^aaaVVVNNNJJJCCC:::444222555666222...,,,,,,++++++******++++++,,,((())))))))))))*********++++++***)))(((((())))))***)))))))))))))))******(((((())))))******++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...//////...///000000//////000111111333444555666888<<<>>>AAABBBEEEJJJNNNRRRRRRRRR]]]___```WWW[[[YYY]]]~~~```PPPLLLNNNVVV\\\ddduuurrr]]]TTTRRRWWWcccrrr~~~oooaaaWWWNNNGGGEEEDDDCCCEEEIIIIIISSS[[[jjj}}}zzznnnbbbRRRFFFCCCDDDEEEEEEHHH[[[sss~~~yyyoooDDD:::;;;555111666222222222222111111111111000111111111111222222222222444666555333333666999HHHbbbrrrwwwmmmjjjeeeiii\\\JJJGGGKKKRRR^^^sss|||bbbLLLBBBDDDJJJIIIHHHPPPZZZooozzzaaaYYYaaahhhfffccchhhxxx{{{uuurrrsssnnnjjjppp{{{wwwXXXPPPXXXXXXcccsss{{{rrrjjjbbb]]]VVVMMMGGGFFF??????>>>===>>>???@@@AAAAAABBBCCCCCCDDDIIIRRRYYYXXXVVVWWW[[[___eeeqqq}}}ssspppnnnnnnnnnmmmiiifffeee]]]___```UUUNNNLLLFFF999333111444555111...---+++******************+++)))))))))*********++++++++++++***)))))))))))))))++++++***)))((((((((())))))))))))))))))************+++++++++++++++******,,,,,,,,,,,,---...//////---///000000//////000111000222444555666888<<>>=========>>>@@@AAA@@@BBBCCCCCCEEEJJJSSSZZZZZZXXXXXXZZZ\\\aaalllwww}}}tttlllhhhjjjiiieeegggnnntttiiigggdddWWWNNNMMMGGG:::444111444666333000000*********))))))*********************+++++++++,,,+++***))))))))))))))))))---,,,+++)))((((((''''''************))))))))))))))))))***************))),,,,,,,,,,,,---...//////---///000000///...000111///111333444666999===@@@@@@BBBFFFIIIMMMPPPRRRSSSVVVYYY\\\UUU[[[ZZZ^^^~~~```QQQMMMOOO[[[gggsss}}}hhhSSSKKKJJJJJJPPPXXXaaammmxxx{{{nnnaaaVVVNNNFFFDDDBBBAAACCCGGGHHHPPPTTTaaayyy~~~ttthhhWWWIIICCCDDDHHHKKKFFFQQQjjjppptttJJJ======888444444333333222222222111111111000000111111111222222222222444666555333333666999HHHbbbsssxxxppprrrxxx\\\^^^\\\LLLLLLLLLPPP]]]wwwtttZZZIIIBBBFFFKKKIIIHHHQQQ]]]uuummmfffuuuyyypppqqq|||wwwsssooossseee___iiilllwww~~~{{{ppphhh```[[[UUULLLFFFFFF>>>>>>===<<<===>>>???@@@???AAACCCCCCEEEKKKSSSZZZWWWUUUUUUWWWXXX\\\gggrrryyyttthhhdddiiihhhccckkkyyyyyyssslllZZZOOOLLLFFF>>>888555777999666444444******++++++++++++************+++++++++,,,,,,,,,******)))))))))))))))***++++++***)))(((((())))))++++++******))))))(((((())))))******+++*********,,,,,,,,,,,,---...//////---...000///......///111...000222444666999>>>AAA@@@CCCFFFIIILLLOOORRRUUUVVVYYY]]]VVV\\\[[[^^^}}}xxxeeeRRRNNNQQQ___nnn|||lllZZZKKKHHHKKKNNNVVV```ooo}}}xxxkkk^^^VVVNNNFFFCCCBBB@@@BBBFFFGGGMMMPPP\\\tttvvvkkkZZZKKKDDDDDDHHHLLLJJJSSSmmm~~~nnnzzzOOO???>>>:::555444333333333222222222222111000000111111111222222222222444666555333333666999GGGbbbrrrxxxoootttpppTTT\\\^^^LLLLLLNNNTTTccc|||nnnVVVGGGBBBDDDIIIHHHHHHRRR```xxxlll\\\iiiooommmxxxzzzuuuvvv}}}iiifffssswww|||~~~zzzoooggg___[[[TTTLLLFFFEEE>>>===<<<<<<<<<===>>>??????AAACCCCCCEEEJJJRRRXXXTTTRRRRRRUUUWWW\\\gggrrrwww~~~sssgggccchhhiiigggppp}}}vvvnnn[[[OOOKKKEEE???999666999:::777444444++++++,,,------,,,++++++******+++++++++,,,,,,,,,***)))))))))))))))******))))))(((((()))***++++++++++++******))))))(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,---...//////---...//////......///000...000222444666999>>>AAA@@@CCCGGGIIIKKKNNNRRRVVVYYY\\\___WWW\\\[[[^^^{{{qqqiiippp~~~~~~}}}jjjUUUQQQWWWgggxxxyyy^^^PPPFFFHHHNNNXXXiiiyyyvvvtttwww~~~|||wwwjjj]]]VVVMMMEEEBBBAAA???AAAEEEDDDJJJMMMYYYqqqvvvlll\\\MMMEEEDDDHHHKKKMMMVVVsssuuuTTTAAA???<<<777555333333333333222222222222000111111111111222222222222444666555333333666999HHHcccsssyyypppwwwiiiOOOYYY}}}YYYDDDIIIMMMUUUddd|||jjjRRREEEBBBBBBHHHGGGIIITTTaaayyynnnfffpppxxx~~~yyyuuu{{{nnnlllyyy~~~~~~~~~zzznnnfff___ZZZTTTKKKFFFEEE===<<<;;;;;;;;;<<<>>>???>>>@@@BBBCCCDDDHHHOOOUUUSSSRRRRRRVVVYYY^^^jjjuuutttyyy}}}pppgggdddhhhjjjlllsss}}}}}}qqqnnniiiZZZOOOLLLFFF===888666999:::666111000+++,,,---......---,,,+++************+++++++++,,,)))))))))))))))******+++''''''(((((()))+++,,,---************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,...//////...---///000///111333444666999===@@@@@@CCCGGGIIIJJJMMMSSSWWW\\\]]]___WWW[[[ZZZ___{{{vvvwwwvvvpppwww}}}nnnWWWTTT[[[mmmzzz\\\PPPIIIMMMYYYmmmhhhhhhppp~~~|||yyymmm```VVVMMMEEEBBB@@@???@@@DDDBBBHHHKKKWWWooo}}}{{{uuulll^^^OOOFFFDDDGGGJJJKKK\\\XXXBBB???===999666444444333333333222222222000111111111111222222222222444666555333333666999JJJeeeuuu{{{sss|||jjjQQQTTTyyyWWWBBBGGGLLLUUUbbbxxx~~~fffOOOCCCBBBBBBIIIIIIJJJTTT```vvvyyyzzzooosssuuurrr|||~~~yyymmmeee^^^YYYSSSKKKFFFEEE<<<<<<;;;;;;;;;<<<===>>>>>>@@@BBBBBBCCCFFFMMMRRRSSSQQQRRRVVVYYY^^^jjjvvvnnnpppzzzlllhhheeeeeeiiinnnpppqqqkkkbbbddddddXXXPPPMMMFFF===888777;;;;;;555///---***+++---......---+++***)))))))))*********++++++)))))))))))))))***++++++)))((((((((()))***++++++)))))))))))))))*********'''((()))***++++++++++++,,,,,,,,,,,,---...//////,,,---///...------...000000222444555666888<<>>@@@DDD@@@GGGJJJVVVooo||||||xxxtttlll___PPPFFFCCCFFFIIIGGGccc[[[CCC???>>>:::777444444444333333333222222000111111111111222222222222444666555333333666999LLLgggwww}}}vvvoooVVVRRR{{{]]]JJJHHHNNNUUUaaauuu}}}dddMMMCCCCCCDDDKKKJJJKKKTTT___ttt}}}kkkbbbooo{{{uuu}}}~~~yyyllleee^^^YYYSSSKKKFFFEEE<<<<<<;;;:::;;;<<<===>>>>>>@@@BBBBBBBBBEEEKKKPPPRRRPPPPPPTTTWWW\\\hhhssshhhggg{{{yyyjjjiiieeeccchhhnnnmmmfffccc[[[___bbbXXXPPPMMMFFF>>>;;;:::>>>>>>777000---)))***,,,------,,,***)))((())))))))))))*********))))))((())))))***++++++******)))))))))))))))***(((((())))))******++++++&&&'''((()))************,,,,,,,,,,,,---...//////,,,---///...------...000111333444555666888<<<>>>@@@DDDHHHIIIIIILLLSSSXXXXXXYYYZZZQQQWWWZZZbbbwwwsssrrrxxx~~~qqqgggoooyyynnnZZZVVV\\\ooorrr___QQQZZZuuuppp~~~~~~}}}{{{qqqfffVVVOOOGGGBBBAAABBBAAAAAACCCGGGMMMYYYlll}}}{{{ooo___QQQGGGBBBFFFMMMUUUmmmVVV>>>@@@999999666666666555444333333333333111111000000111111222333222000000111444777888999NNNgggvvv{{{yyypppUUUSSSYYYJJJMMMNNNWWWjjjrrr[[[MMMGGGDDDHHHMMMJJJIIIQQQ]]]tttqqqccc___ooo|||rrrkkk```VVVNNNIIIEEEBBB<<<<<<;;;;;;;;;;;;<<<<<<@@@>>>???AAAAAAAAAGGGOOOQQQPPPRRRUUUVVVYYYeeeqqqooopppzzzllliiifffhhhnnnooofff]]]XXXWWWYYY\\\YYYQQQLLLKKKBBB???@@@FFFBBB666///000,,,***))))))***++++++*********************************))))))))))))******************))))))))))))++++++,,,,,,,,,++++++***************************++++++,,,------......///......///000000000000000000111222222444777<<<@@@???CCCHHHJJJKKKNNNRRRVVV^^^ZZZXXXSSSZZZYYY]]]uuuhhhkkk~~~uuuiiijjjuuutttXXXUUU]]]rrrqqq]]]RRRbbb~~~}}}{{{pppeeeXXXQQQGGGAAA@@@AAAAAAAAA@@@DDDKKKWWWlll}}}yyymmm^^^RRRHHHCCCFFFMMMYYYrrrZZZAAA@@@888999555666666555444333333333333111111000000111111222333222111111222444777999999PPPiiixxx}}}|||oooTTTVVV]]]NNNPPPSSS___tttrrrYYYJJJCCCAAAJJJOOOLLLKKKSSS^^^uuuhhh]]]aaazzzyyypppjjjbbbYYYRRRKKKEEEBBB<<<<<<;;;;;;;;;;;;<<<<<>>>>>@@@@@@AAAHHHPPPOOOOOOPPPSSSTTTXXXcccpppyyyuuussspppmmmlllooossspppeeeZZZNNNNNNQQQUUUTTTNNNJJJJJJCCC???BBBIIIHHH;;;222000,,,***))))))***++++++*********************************))))))))))))******************))))))))))))***++++++,,,,,,++++++***************************,,,,,,------...//////000......///000000000000000000111222333444888<<<@@@???CCCHHHJJJKKKNNNRRRVVV]]]ZZZZZZUUUZZZYYY___zzzxxx~~~mmmdddppp}}}vvvXXXUUU^^^uuuoooZZZPPPddd~~~~~~{{{pppeee[[[SSSHHH@@@???@@@AAAAAA>>>BBBIIIUUUkkk|||uuujjj]]]RRRJJJEEEGGGLLLXXXrrr___EEEAAA777888666666666555444333333333333111111000000111111222333222222222333555777999;;;RRRkkk{{{}}}nnnUUUaaa^^^NNNLLLRRR```uuuqqqWWWIIICCCBBBKKKPPPMMMLLLTTT___uuuccc\\\iii}}}uuummmiiibbb[[[TTTLLLEEEAAA<<<<<<;;;;;;;;;;;;<<<<<>>???CCCHHHJJJKKKNNNRRRVVV[[[\\\^^^WWWZZZXXXaaayyyllliiiwwwuuu\\\WWW]]]tttkkkWWWMMM\\\ttt|||~~~~~~~~~{{{qqqggg]]]TTTHHH@@@>>>???@@@AAA???BBBHHHTTTiii~~~{{{rrrgggZZZRRRKKKGGGHHHKKKRRRkkkaaaFFF@@@666999777666666555444333333333333111111000000111111222333222333444444555777:::<<>><<<<<<>>>???AAAIIISSSNNNMMMNNNPPPQQQUUUbbbnnnmmmpppwwwllliiikkkqqquuuqqqhhhbbbiiiddd```\\\UUUJJJCCCBBB@@@999;;;EEEHHH===000+++,,,***))))))***++++++*********************************))))))))))))******+++++++++*********)))))))))******++++++++++++***++++++++++++++++++++++++,,,,,,------.../////////......///000000000000000---000333555666888;;;===???CCCHHHJJJKKKNNNRRRVVVZZZ]]]aaaZZZ[[[XXXbbbssslllpppyyybbbYYY[[[qqqeeeUUUKKKTTTaaagggkkknnnxxxyyy|||~~~}}}}}}{{{sssiii^^^UUUIII@@@>>>???@@@@@@AAACCCHHHSSShhh|||yyyooocccWWWPPPKKKGGGGGGJJJOOOcccaaaFFF???777;;;999666666555444333333333333111111000000111111222333111333444444444666:::===RRRlll}}}xxxoooZZZ{{{^^^JJJMMMWWW```fffrrrnnnTTTIIIHHHJJJFFFLLLJJJJJJSSS^^^tttkkkoooyyypppgggaaaXXXPPPJJJFFFCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<>>>???AAAIIIRRROOOMMMNNNOOOPPPUUUbbboooooopppooojjjiiiooosssppplllkkknnnhhhccc___WWWMMMHHHHHHBBB999888AAADDD;;;000,,,,,,***))))))***++++++*********************************))))))))))))******++++++++++++************((()))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,---............///000000000000000---000333555666888;;;===???CCCHHHJJJKKKNNNRRRVVVZZZ^^^ccc[[[[[[XXXcccpppmmmwww~~~dddYYYYYYnnnzzz{{{{{{^^^QQQJJJQQQ[[[bbbkkktttuuu{{{~~~~~~|||yyyrrrjjj]]]UUUIIIBBB???@@@@@@@@@BBBDDDHHHSSSggg|||xxxmmmaaaTTTMMMIIIFFFFFFHHHNNN]]]{{{aaaFFF@@@888<<<999666666555444333333333333111111000000111111222333000333555444333555999===RRRlll}}}vvvmmmYYYuuu___LLLNNNWWW]]]^^^hhhnnnSSSFFFGGGJJJHHHOOOMMMLLLTTT^^^sssllluuuxxxoooeee___VVVMMMHHHEEEBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;===@@@@@@AAAGGGOOOOOOMMMMMMNNNPPPUUUbbboooooolllvvvnnnjjjppprrrooonnnqqq|||tttllleee[[[PPPJJJJJJDDD===<<>>???CCCHHHJJJKKKNNNRRRVVV\\\___ccc\\\\\\YYYcccwwwvvvzzzcccWWWYYYpppzzzrrrfff\\\YYY]]]dddjjjmmmooorrruuuzzzzzzsssuuuuuukkk[[[MMMFFFMMM[[[hhhwww~~~zzzvvvoooggg\\\TTTJJJCCCAAAAAAAAA@@@BBBCCCGGGRRRhhh}}}zzzlll___QQQJJJFFFDDDDDDFFFKKKVVVxxxwwwdddGGGAAA:::===888666666555444333333333333111111000000111111222333///222444444222333888===SSSmmmxxxkkkWWWiii]]]KKKIIIPPPTTTXXXhhhoooSSSGGGHHHLLLQQQVVVTTTRRRXXX```sssqqq|||vvvmmmddd___WWWQQQLLLHHHDDDBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;>>>AAAAAA@@@EEELLLNNNLLLKKKLLLNNNSSS```nnnllljjjtttkkkiiiooorrroooooouuu{{{qqqggg\\\PPPJJJJJJCCC???AAAHHHFFF;;;111000,,,***))))))***++++++*********************************))))))))))))******,,,,,,+++++++++*********'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.........///000000000000000000111222333444888<<<@@@???CCCHHHJJJKKKNNNRRRVVV^^^```bbb[[[\\\YYYbbbqqq```UUUYYYrrrttthhhZZZUUUNNNIIIIIIOOOWWW]]][[[ZZZXXXVVVUUUWWW[[[^^^aaa^^^eeekkkjjjooopppfff[[[JJJ@@@HHHZZZkkk}}}yyysssllldddZZZSSSJJJDDDBBBBBBAAA@@@@@@BBBFFFRRRiii{{{lll^^^OOOHHHEEECCCCCCEEEEEEPPPvvv~~~qqq|||fffHHHBBB<<<>>>666666666555444333333333333111111111000111222222333...111444444111222777<<>>?????????@@@CCCFFFHHHLLLGGGFFFLLLNNNWWWiii}}}pppooowwwjjjjjjjjjnnnttttttnnnjjjiiidddWWWVVV[[[SSSLLLLLLHHHBBB<<<;;;AAA@@@555,,,++++++++++++*********))))))******++++++++++++******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---......///////////////000000111222555999<<<>>>???CCCGGGIIIJJJMMMRRRVVV\\\\\\ccc[[[WWWYYYgggjjjZZZJJJIIIRRRiiivvveeeYYYRRRPPPJJJIIIHHHHHHJJJMMMPPPSSSUUUSSSNNNIIIGGGIIINNNRRR[[[bbbeeeaaa[[[XXXTTTPPPQQQLLLEEEJJJXXXddd~~~}}}yyyqqqgggaaaXXXRRRIIICCC????????????@@@FFFFFFPPPmmm|||xxx```TTTIIIEEEEEEDDDDDDFFFGGGfff```FFFDDD;;;<<<999888777777666666555555444333333333333333333333333333111111444555555:::@@@XXXsssqqqVVVTTT}}}bbbHHHGGGQQQ\\\ggg{{{kkkWWWKKKJJJUUUiiimmm```PPPSSSaaauuu|||uuunnnhhhddd___YYYSSSMMMHHHBBB???;;;:::888777888999;;;===<<<===>>>>>>>>>@@@CCCFFFHHHKKKGGGEEEKKKMMMVVVhhhrrrpppssshhhiiihhhllltttvvvooogggbbbWWWOOOVVV]]]TTTLLLKKKIIIAAA;;;;;;@@@>>>333,,,,,,+++++++++*********************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---......///////////////000000000111444888;;;===@@@DDDHHHKKKLLLNNNSSSWWW]]]\\\ccc[[[WWWZZZiiivvvzzzbbbPPPHHHEEEKKK]]]qqq~~~yyyjjj^^^VVVUUUVVVLLLKKKJJJKKKNNNUUU^^^ccchhheee^^^UUUNNNOOOVVV]]]dddmmmqqqjjj^^^TTTMMMIIIKKKKKKFFFJJJYYYjjj~~~|||xxxpppfff```XXXRRRIIICCC???????????????FFFFFFQQQmmm~~~vvvqqqXXXNNNFFFEEEFFFEEEEEEGGGKKKooo```EEECCC;;;===999888888777777666555555555333333333333333333333333333111111444555555999@@@YYYsssqqqXXXYYYgggJJJDDDPPPZZZccctttmmmYYYJJJJJJWWWlllooo```PPPSSSaaawwwzzzssslllfffbbb]]]WWWQQQKKKFFFAAA===999999888777888999;;;<<<===???@@@@@@@@@BBBEEEHHHGGGJJJFFFEEEKKKMMMUUUggg}}}uuurrrsssjjjkkkhhhjjjqqqtttnnnddd^^^SSSOOO[[[dddXXXMMMLLLKKKFFFBBBDDDHHHCCC777000222******************************++++++++++++******&&&'''''')))***+++,,,,,,))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,------...---......///////////////000000000222444888<<<>>>@@@EEEIIILLLMMMOOOTTTXXX^^^]]]ccc[[[XXX\\\kkkzzznnn___bbbzzzvvv\\\IIIGGGCCCFFFRRRbbbnnnxxx{{{qqqeee\\\WWWXXXZZZRRRRRRQQQRRRWWWcccqqq{{{wwwjjj___]]]eeelllooo{{{wwwdddTTTKKKFFFFFFIIIGGGLLL\\\qqq~~~~~~|||wwwooofff___XXXRRRIIICCC????????????>>>EEEFFFQQQmmmzzzqqqkkkRRRKKKFFFFFFGGGFFFEEEGGGJJJmmmbbbGGGDDD;;;===:::888888888777666666555555333333333333333333333333333111111444555555999@@@YYYtttpppZZZXXXkkkMMMGGGQQQYYY___oooppp[[[JJJJJJYYYqqqsssdddRRRTTTcccyyyyyyssskkkddd```\\\VVVOOOJJJDDD???<<<888888777888888:::;;;<<<===>>>??????@@@BBBEEEHHHGGGJJJFFFEEEKKKMMMUUUgggyyyuuu{{{qqqkkkqqqkkkjjjoooqqqlllddd```WWWTTT```hhhZZZNNNLLLKKKIIILLLVVV^^^VVVBBB444111******************************++++++++++++******))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,------...---......///////////////111111111333666999===???@@@EEEJJJMMMNNNPPPTTTWWW^^^]]]ccc[[[XXX^^^ooo{{{iiiaaaRRRPPP```uuusssYYYGGGEEEAAACCCMMMZZZfffrrr{{{yyyuuunnneee]]]YYYXXXYYYSSSTTTUUUXXX```ppp~~~ooojjjpppyyygggSSSIIIEEECCCHHHGGGLLL___xxx~~~|||xxxpppfff```XXXRRRIIICCC????????????>>>EEEFFFQQQlllvvvkkkdddOOOJJJHHHIIIIIIFFFEEEGGGGGGddddddJJJEEE;;;===;;;999888888777777666666555333333333333333333333333333111111444555555:::@@@YYYtttnnnYYYTTTpppPPPMMMUUU[[[```pppsss]]]KKKKKK\\\wwwxxxhhhUUUVVVdddzzzyyyssskkkccc```[[[UUUOOOIIIDDD>>>;;;777777777888999:::;;;<<<:::;;;<<<===>>>@@@CCCFFFHHHKKKGGGEEEKKKMMMVVVhhh{{{vvvvvvoookkkwwwqqqoooqqqqqqkkkfffeee___YYYbbbgggYYYMMMLLLJJJIIISSSgggssshhhKKK444+++***************+++++++++******++++++++++++******......,,,+++)))'''&&&&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---......///////////////222222222333666:::===@@@???DDDJJJMMMNNNPPPSSSWWW]]]\\\bbbZZZYYY```ttt~~~tttmmmfffZZZUUUJJJIIITTT```xxxsssYYYHHHCCCAAACCCKKKUUU^^^iiisssppppppmmmhhhbbb^^^\\\[[[XXX\\\aaahhhrrr{{{fffNNNEEEDDDBBBGGGFFFLLL```zzz~~~}}}xxxpppggg```XXXRRRIIICCC????????????>>>EEEFFFPPPkkk}}}}}}pppccc[[[OOOKKKJJJLLLLLLGGGEEEFFFIII```cccKKKEEE:::======999999888888777666666666444444444444444444444444333111111444555555:::@@@YYYsss~~~kkkVVV^^^uuuSSSPPPWWW]]]cccuuuvvv___KKKLLL___{{{|||kkkWWWWWWcccxxx~~~pppdddaaajjjzzz~~~yyytttlllccc___[[[UUUOOOIIIDDD>>>;;;666666777888999:::;;;;;;999;;;<<<======@@@CCCFFFHHHLLLGGGFFFLLLNNNWWWiiiyyyuuuyyyuuuuuu{{{xxxwwwwwwtttnnnjjjjjjhhh___cccfffYYYNNNNNNMMMOOOZZZmmmwwwhhhJJJ333+++))))))*********+++++++++******++++++++++++******------,,,+++)))(((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---......///////////////111111111222555999===???>>>CCCJJJMMMNNNPPPSSSVVV\\\[[[aaaZZZZZZcccwwwiii]]]VVVOOOKKKIIIBBBDDDMMMRRR```xxxwwwnnn|||sssYYYIIIBBBAAADDDKKKRRRWWW```hhhiiikkkmmmllliiieeebbbaaacccjjjsss|||bbbIIIAAABBBCCCHHHFFFKKKaaazzz}}}yyyqqqgggaaaXXXRRRIIICCC@@@?????????>>>EEEFFFPPPjjj|||wwwiii\\\SSSOOOMMMLLLOOOMMMHHHEEEFFFMMMaaaaaaLLLFFF999>>>???999999888888777666666666444444444444444444444444333111111444555555:::@@@XXXsss~~~yyyhhhSSSmmmzzzUUUOOOWWW]]]eeexxxxxxaaaLLLMMM```}}}~~~mmmXXXWWWcccvvvzzzttttttiiiYYYJJJGGGPPP```mmm}}}yyyuuummmddd```[[[UUUOOOIIIDDD>>>;;;555666777888999:::;;;;;;;;;<<<>>>??????BBBEEEHHHIIILLLHHHGGGMMMOOOWWWiii}}}vvvttt}}}|||}}}~~~yyyppplllmmmooocccdddfffZZZQQQRRRQQQYYY___jjjnnn^^^CCC333111))))))******++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......---......///////////////000000000111444888;;;>>>>>>CCCIIIMMMNNNOOORRRUUU\\\ZZZ```ZZZ[[[dddyyyjjjWWWMMMIIIIIIBBBCCCDDDDDDHHHRRRbbbmmm}}}sssjjjvvv{{{cccFFFDDDCCCFFFMMMSSSVVV\\\aaakkknnnqqqqqqnnnlllmmmooommmwww```LLL@@@@@@>>>???@@@DDDSSSnnn~~~{{{yyyvvvpppggg```WWWQQQHHHBBB??????@@@AAACCCBBBDDDOOOaaasss~~~ppp___UUUSSSYYYUUUTTTUUUNNNDDDCCCJJJIIIlllvvvgggMMMFFF>>>@@@999<<<;;;:::999888666555555444444222222222222444444444444333111222555;;;???```qqq|||llljjjRRRcccvvvZZZXXXTTT^^^lllxxxzzzdddPPPNNN___~~~qqqXXX]]]jjjyyy~~~vvvrrrnnnhhhaaa\\\XXXRRRKKKHHHIIINNNXXXaaaxxx}}}}}}uuujjjfffmmmuuu{{{wwwrrrllliiiaaa\\\SSSLLLFFFAAA>>>;;;999888888777777888999:::===<<<===AAAAAA@@@CCCHHHJJJJJJDDDFFFLLLKKKRRReeewwwssswwwyyy|||zzzqqqjjjmmmvvv|||ppphhhfff]]]PPPMMMRRRdddfffiiifffTTT===000///+++++++++************)))))))))************))))))******))))))))))))******+++*********))))))((((((******)))))))))))))))******************************,,,------++++++,,,.........///000000000000000000111222444666999;;;<<<===AAAGGGMMMPPPSSSVVVXXX[[[______```aaaddd}}}```RRRLLLGGGEEEDDDEEEFFFFFFJJJTTTbbbmmmttteeekkkwwweeeJJJEEECCCFFFMMMSSSWWW\\\bbblllpppttttttrrrqqqqqqsss{{{}}}]]]III@@@AAAAAABBBCCCFFFQQQfff~~~{{{yyyvvvpppfff___WWWPPPHHHBBB??????@@@AAAAAAAAADDDQQQcccttt~~~zzzmmm```[[[]]]```ZZZWWWUUUNNNEEEEEEMMMWWW|||yyypppkkkPPPHHH@@@AAA:::<<<;;;:::999888666555555444333333222222333333444444444333222222555;;;???___ooo}}}mmmlllTTT___uuuWWWZZZXXXcccpppxxxzzzdddPPPNNN___|||qqqYYY^^^kkk{{{vvvkkkddd___XXXQQQNNNRRRMMMIIIJJJQQQYYY```eee|||xxxcccTTTSSSYYYeeessszzzvvvqqqkkkgggaaa\\\TTTLLLGGGBBB>>><<<888888777666777888999:::<<<;;;===@@@@@@???BBBGGGIIIIIIDDDEEEKKKJJJQQQeeexxxuuu~~~|||||||||zzzrrrjjjlllrrrsssjjjdddccc\\\PPPNNNSSS```aaaccc^^^MMM888......+++++++++************)))))))))************))))))******))))))))))))******************)))))))))(((***))))))(((((()))))))))***************************,,,------++++++,,,.........///000000000000000000111222444666999;;;<<<===AAAGGGLLLPPPSSSUUUWWW\\\```___```aaadddcccNNNHHHFFFCCCAAA???AAADDDHHHPPP^^^ooo{{{iiieeelllgggOOOFFFDDDGGGNNNTTTXXX^^^dddooosssxxxzzzyyyxxxyyy{{{xxxWWWEEE???BBB@@@AAABBBDDDJJJWWWfffqqqkkkttt~~~{{{yyyvvvoooeee^^^UUUOOOGGGAAA??????@@@AAAAAAAAAGGGTTTgggwwwxxxlllcccdddkkkkkkbbb[[[VVVNNNFFFIIIRRRjjjvvvqqqkkkPPPJJJAAABBB<<<<<<<<<;;;999888777666555444333333222222333333444444444333222222555:::>>>[[[mmmqqqoooVVV[[[vvvUUUYYYZZZgggqqquuu{{{eeeQQQNNN^^^zzzrrrYYY]]]hhhxxxxxxkkk^^^VVVPPPJJJGGGHHHKKKLLLRRR___qqqmmmRRRFFFFFFJJJSSSaaarrrzzzuuuoooiiieee```[[[SSSLLLGGGBBB???<<<777777666555666777888999;;;:::<<>>AAAFFFGGGHHHCCCDDDIIIHHHPPPeeexxxwwwvvvyyywwwwwwvvvrrrllljjjmmmfff```___```ZZZPPPNNNSSSZZZ[[[ZZZSSSCCC333,,,---+++++++++************)))))))))************))))))******))))))))))))******************)))))))))))))))((((((''''''((())))))***************************,,,------++++++,,,.........///000000000000000000111222444666999;;;<<<===AAAGGGLLLOOORRRUUUWWW]]]aaa______aaaeeezzzeeeNNNDDDBBBCCCBBBCCCAAABBBDDDKKKVVVhhh|||nnnbbbbbbiiivvvzzzrrrtttkkkTTTHHHFFFHHHOOOUUUZZZbbbiiisssxxx}}}rrrQQQAAA===AAABBBCCCDDDEEEHHHMMMRRRVVVXXX^^^eeeiiimmmrrrzzz~~~|||zzzvvvnnnddd\\\SSSNNNFFFAAA??????@@@@@@BBBCCCJJJXXXkkkzzz{{{ppphhhkkkssstttiii]]]VVVMMMGGGMMMYYY{{{hhhNNNJJJAAACCC>>><<<<<<;;;:::888777666555333333333333333333333333333333333333333666:::>>>XXXjjj~~~{{{rrrXXXZZZzzzzzz[[[UUUYYYhhhqqqrrr~~~hhhRRROOO^^^{{{uuuZZZZZZbbbqqqpppaaaTTTNNNJJJHHHKKKRRRTTT```rrrbbbOOOHHHGGGHHHLLLRRRaaazzzzzzpppmmmttt~~~xxxrrrlllgggccc^^^YYYQQQJJJEEEAAA>>><<<666666555555555777888999:::999;;;>>>>>>===@@@EEEFFFGGGCCCCCCHHHGGGPPPeeexxxzzz}}}ooonnnlllnnnssssssmmmgggfff[[[ZZZ[[[]]]XXXOOOMMMPPPVVVWWWTTTJJJ;;;///,,,---+++++++++*********))))))))))))************))))))******))))))))))))***************)))))))))))))))(((''''''''''''(((((()))***************************+++---,,,++++++,,,.........///000000000000000000111222444666999;;;<<<<<>>>>>===@@@EEEEEEGGGCCCBBBFFFEEEPPPgggxxx}}}xxxkkkhhhhhhlllssstttlllccc___UUUWWW[[[[[[UUUMMMKKKMMMUUUWWWSSSGGG888...---...+++++++++*********))))))))))))************))))))******))))))))))))******))))))))))))))))))******'''''''''''''''((())))))***************************+++---,,,++++++,,,.........///000000000000000000111222444666999;;;<<<<<<@@@FFFKKKNNNPPPSSSTTT[[[]]][[[ZZZ[[[___{{{IIIHHHIIIIIIFFFDDDIIIQQQTTTUUUZZZbbbqqqbbbTTTUUU```ggggggeeeqqq|||^^^MMMKKKLLLTTT]]]eeepppyyybbbIIIBBBAAADDDEEEDDDFFFJJJOOORRRPPPMMMLLLQQQVVVXXXVVVVVVZZZ^^^qqq}}}{{{vvvmmmaaaYYYOOOJJJDDD@@@???@@@@@@@@@@@@@@@DDDRRRdddvvv{{{sssqqqtttwwwhhhYYYOOOHHHGGGTTTdddkkkQQQLLLAAA@@@<<<======<<<:::999888777666222333333444444333333222222333444444444666:::===TTTggg|||vvv[[[]]]oooXXX\\\iiiooonnnkkkTTTPPP___eee]]]___lllbbbRRRGGGIIILLLPPP```rrryyyrrrmmm___```]]]WWWSSSYYYgggttt}}}kkk]]]UUUTTTZZZbbbsss}}}zzzsssmmmgggbbb^^^XXXSSSLLLEEEAAA>>>;;;999666555555555666888:::;;;:::999;;;>>>>>>===@@@EEEEEEGGGCCCCCCFFFEEEQQQiiiwwwuuujjjkkkkkkooouuusssiii```[[[SSSWWW\\\ZZZSSSMMMKKKMMMWWWZZZVVVHHH888000...---+++++++++************)))))))))************))))))******))))))))))))******))))))))))))************''''''''''''((()))*********************************,,,------++++++,,,.........///000000000000000000111222444666999;;;<<<<<<@@@FFFJJJMMMOOORRRSSSYYY\\\YYYXXXYYY\\\wwwIIIHHHJJJNNNOOOQQQYYYbbbhhhlllttttttYYYUUU]]]fffsssxxxsssuuu~~~eeePPPMMMOOOWWWaaakkkwww[[[IIIHHHHHHJJJEEEDDDFFFMMMVVV\\\\\\ZZZYYY^^^eeehhhhhhfffffffffqqq}}}{{{vvvmmm```WWWMMMIIIDDD@@@???@@@@@@@@@CCCAAACCCOOObbbuuu|||vvvrrrsssrrrcccTTTJJJEEEFFFUUUggghhhOOOMMMBBBBBB???======<<<;;;999888777666222333333444444333333222222333444444444666:::<<>><<<:::666666666666777999;;;<<<;;;:::;;;??????>>>@@@EEEEEEGGGDDDCCCFFFEEEQQQkkkwwwssslllnnnmmmoooqqqmmmeee___^^^RRRXXX\\\ZZZSSSNNNNNNOOOYYY]]]ZZZKKK;;;222...++++++++++++************)))))))))************))))))******))))))))))))******((()))))))))************(((((((((((()))***++++++***************************,,,------++++++,,,.........///000000000000000000111222444666999;;;<<<<<<@@@EEEJJJLLLOOOQQQRRRXXX\\\ZZZYYYYYYZZZtttRRROOOPPPVVV^^^eeepppyyybbbNNNTTTccciii|||vvvuuuppphhhyyyjjjQQQNNNPPPYYYcccnnn{{{WWWJJJLLLMMMOOOMMMKKKMMMUUUbbbkkkmmmkkkiiilllqqqtttuuuvvvvvvvvvvvv}}}{{{vvvlll```WWWLLLHHHCCC@@@???@@@@@@@@@GGGDDDEEEPPPcccwww}}}{{{vvvssssssnnn___PPPHHHCCCFFFVVViiibbbKKKLLLCCCEEECCC======<<<;;;999888777777222222444444444444222222222333444444555666:::<<>>AAAFFFEEEHHHEEECCCFFFEEERRRlllvvv|||rrrmmmkkkjjjkkkkkkgggaaa```cccQQQXXX]]]ZZZSSSPPPQQQRRRZZZ```]]]MMM<<<333...)))+++++++++************)))))))))************))))))******))))))))))))******(((((())))))*********+++(((((((((((()))***,,,,,,***************************,,,------,,,+++---......//////000000000000000000111222444666999;;;<<<<<<@@@EEEJJJLLLNNNPPPRRRYYY\\\[[[ZZZYYYZZZrrr___^^^cccoooxxxjjjZZZSSSZZZeee{{{gggbbboooxxxcccUUURRR```lllppp|||~~~ZZZUUUXXXaaaZZZ[[[\\\aaannn}}}}}}zzzwwwsssjjj]]]SSSMMMIIIBBB>>>===>>>???@@@AAADDDDDDSSSppp{{{uuuqqqnnnfffXXXKKKHHHHHHJJJSSS```cccLLLGGGDDD@@@>>>;;;;;;;;;::::::999999999555555444444444333333333333333333333333666:::>>>[[[kkk~~~|||}}}ZZZ[[[ccc\\\\\\\\\```www{{{]]]MMMQQQ[[[uuummm___```ppp___SSSNNNZZZppp{{{lllhhhhhhqqqzzzrrrgggkkkvvv~~~~~~uuummmiiieeeaaa]]]TTTQQQKKKEEE@@@<<<:::999444444444555777888:::;;;;;;:::;;;>>>>>><<>>CCCKKKMMMLLLMMMQQQYYY]]][[[ZZZYYYYYYpppvvv|||pppbbbccccccaaa[[[UUUYYYfffsssnnnnnn~~~iiiZZZUUUaaammmsssggggggmmmuuunnnqqqqqqvvv~~~{{{yyytttjjj\\\RRRMMMHHHBBB>>>===>>>???@@@BBBDDDDDDRRRooo{{{uuupppmmmgggYYYLLLIIIHHHJJJUUUccc{{{}}}aaaLLLGGGEEEAAA???<<<;;;;;;:::999999888888555555555444444444333333111222222333444777;;;???YYYkkk^^^eeeccc]]]^^^aaaeee|||fffWWWYYY```rrr```___oooaaaVVVTTTfffooojjjhhhiiinnnxxx|||fffZZZ[[[___bbbkkkqqq}}}tttlllhhhddd___[[[RRROOOJJJDDD>>>;;;999888444444444555666888::::::;;;:::;;;>>>>>>===???DDDEEEFFFAAAAAAGGGHHHTTTlll~~~wwwtttjjjeeedddgggccc[[[^^^ggghhhkkkhhh]]]UUUUUUYYY[[[bbb^^^TTTEEE666...,,,...++++++************++++++***))))))***,,,,,,+++)))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************+++++++++++++++***+++,,,+++******,,,.........///000000000000000...000222444555777:::======>>>DDDKKKMMMLLLNNNRRRWWWZZZYYYXXXXXXXXXppp|||dddWWWUUUWWWWWWWWWZZZeeevvv{{{sssbbbYYYaaammmwwwttt}}}xxxtttrrrtttqqq~~~|||vvvkkk\\\RRRLLLHHHAAA>>>===>>>@@@AAACCCEEEDDDQQQnnn~~~zzztttnnnjjjfffYYYNNNIIIGGGIIIVVVdddyyyooo}}}]]]KKKHHHEEEAAA@@@<<<<<<;;;:::888777666666555555555444444444444333000111222333444777<<>>>>>===???DDDGGGGGGAAA@@@EEEGGGSSSkkk~~~uuuhhhddddddccc]]]XXX```lllwwwzzzuuufffYYYWWW]]]bbbddd[[[MMM>>>333//////000++++++************++++++)))((((((***,,,---,,,+++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))***************************)))***+++,,,+++******,,,...///////////////000111111///111333444555777:::===>>>???DDDKKKNNNMMMOOOSSSVVVZZZXXXXXXXXXYYYqqq}}}nnneee^^^VVV[[[```ccckkkyyy|||iii[[[```lllyyyxxxllllllooo~~~wwwkkk\\\RRRKKKGGGAAA======???AAAAAACCCEEEDDDRRRooo~~~}}}yyyssslllgggaaaVVVNNNJJJGGGGGGTTTccc|||pppYYYJJJIIIFFFAAAAAA===<<<;;;:::888777555555555555555555444444444444000222333333444666:::===MMMfffggglllddd]]]bbbiiimmm}}}uuulllhhhiiiVVVVVViiiggg\\\```|||vvvppppppqqq|||gggZZZVVVTTTLLLNNNVVVdddrrr~~~|||wwwqqqkkkgggbbbZZZUUUOOOLLLFFFAAA<<<888777666333333444444666777999::::::999;;;>>>>>>===@@@EEEGGGGGGAAA@@@DDDFFFRRRkkk{{{nnnfffeeedddaaaZZZXXXbbboooxxx}}}zzzkkk]]]ZZZ```eeefff[[[JJJ<<<444000///...++++++************++++++***))))))***,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))***+++,,,+++******,,,...000///.........///111222///111333444555777;;;===>>>???DDDKKKMMMMMMOOOTTTWWWZZZYYYXXXYYY[[[tttzzzhhhcccbbb```^^^hhhrrrxxxooo^^^^^^kkk{{{|||xxxyyywwwjjj[[[RRRJJJFFF@@@======???AAABBBDDDFFFFFFTTTqqq}}}{{{xxxqqqiiicccXXXQQQLLLJJJFFFFFFTTTeeexxxrrrVVVIIIJJJEEEAAAAAA======;;;:::888777666555666666555555555444444444333444444444333444666999EEE___}}}uuuvvvjjj]]]~~~eee]]]```hhhjjjxxx|||mmmdddmmmgggVVVVVVggg~~~sssjjjqqq{{{xxxzzz}}}wwwjjjaaaSSSNNNKKKMMMSSS^^^ooo~~~zzzuuupppkkkgggaaaYYYTTTNNNKKKFFF@@@<<<888777666333333333444555777999::::::999:::>>>>>>===@@@EEEGGGGGGAAA@@@EEEFFFRRRjjjzzztttgggeeeggggggccc[[[ZZZcccnnnllltttuuukkk___[[[```dddfff[[[KKK>>>666222---***++++++************++++++,,,+++******++++++)))'''(((((())))))************))))))))))))))))))))))))((((((((((((((())))))******)))))))))))))))))))))***+++,,,+++******,,,...000///.........///111222///111333555666888;;;>>>??????DDDJJJLLLLLLOOOTTTVVVYYYWWWWWWWWWZZZttt{{{rrrkkkfffgggjjj}}}wwwbbb```mmmuuuhhh[[[RRRJJJEEE@@@===>>>@@@BBBCCCDDDHHHIIIXXXttt}}}{{{xxxqqqfff___PPPKKKHHHHHHFFFIII]]]rrryyyTTTHHHIIIDDD@@@BBB======<<<;;;999888777777666666666555555555444444444555555444333333444666>>>XXXuuusssqqqnnnPPPhhhggg\\\]]]eeefffrrr}}}jjj]]]iiinnn\\\YYYggg}}}vvvjjjbbb\\\jjjsss}}}xxxyyybbb[[[SSSNNNKKKMMMUUU^^^rrrzzzxxxtttnnniiieee```YYYSSSMMMJJJEEE@@@;;;888666666222222333444555777888999999888:::>>>???>>>@@@FFFDDDEEEAAAAAAFFFFFFRRRiii~~~|||sssoooffffffjjjkkkgggaaa^^^ccchhhaaaiiinnnggg^^^\\\^^^```dddZZZLLL???777111,,,)))++++++************++++++---+++***+++++++++)))'''((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++***+++,,,+++******,,,...///////////////000111111000111444555666888;;;>>>>>>>>>CCCIIIKKKKKKNNNSSSUUUXXXVVVUUUUUUXXXrrryyysssuuu~~~}}}tttuuuiiidddqqq}}}sssfffZZZSSSIIIEEE@@@===>>>@@@CCCDDDDDDIIIKKK[[[xxx~~~|||xxxpppddd\\\LLLGGGDDDEEEFFFPPPlllSSSGGGIIICCC???CCC======<<<<<<;;;:::999999666666666666555555555555222333555444333333555666:::QQQnnnzzzvvvtttPPPaaa{{{jjj[[[[[[bbbcccppp{{{eeeUUUkkksss___YYYeeezzziiibbb```]]]bbbjjjyyyvvvkkkcccZZZRRROOOQQQYYY^^^eeennnwwwrrrkkkfffbbb]]]WWWRRRJJJHHHCCC>>>999666555444222222333444555777888999999888:::>>>???>>>AAAFFFAAACCC@@@BBBGGGGGGRRRhhh}}}zzznnnnnnkkkhhhlllooommmhhhdddbbbaaa^^^eeehhhccc]]]\\\]]]]]]```WWWJJJ===444///---,,,++++++************+++++++++*********,,,,,,***((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******((())))))***+++,,,------***+++,,,+++******,,,.........///000000000000000000222444555666888<<<>>>>>>>>>AAAGGGJJJJJJMMMSSSXXX[[[XXXVVVWWWYYYsssyyyttt}}}{{{~~~nnnhhhuuu|||qqqdddYYYSSSIIIDDD???===>>>AAACCCDDDDDDIIIMMM^^^zzz~~~|||xxxpppcccZZZKKKEEEBBBBBBFFFVVVxxxSSSGGGHHHBBB???CCC=========<<<<<<;;;;;;;;;777666666666555555555555000222444444444444666888888NNNiii|||~~~yyyxxxWWWeeekkk[[[ZZZaaacccqqqyyyaaaQQQkkkrrr^^^WWWcccxxxkkklllsssuuutttzzzvvvkkk___XXXWWWPPPRRRVVV___uuu}}}uuupppiiiccc```[[[UUUQQQIIIFFFAAA<<<888555333333222222333333555666888999999888:::>>>???>>>AAAFFF???BBB@@@CCCHHHHHHRRRhhh{{{{{{yyykkkmmmoooiiinnnrrrqqqmmmgggaaa\\\bbbfffgggaaa\\\\\\\\\[[[\\\TTTGGG:::111---...///++++++************++++++)))((((((***,,,---,,,***'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******(((((()))+++,,,---...///***+++,,,+++******,,,...---...000111111111000///000222444555666888<<<>>>======AAAFFFIIIIIIMMMRRR]]]___\\\ZZZZZZ]]]wwwwwwkkkvvv{{{sssfffXXXMMMHHH@@@;;;???CCCCCCCCCDDDHHHFFFMMMaaaxxx}}}|||yyypppdddZZZKKKCCC???DDDKKK\\\{{{WWWGGGEEEHHH@@@AAA===<<<<<<;;;;;;:::999999999888666444444444555555222222333333444555666666666IIIddd{{{}}}UUUaaaqqqVVVYYY\\\bbbvvvyyy___LLLfff{{{mmmXXXZZZhhhqqqwwwnnniiiddd```\\\]]]hhh}}}yyypppmmmgggccc^^^YYYTTTQQQJJJDDD>>><<<:::555333444333333444555666666666555999;;;<<<===<<<===???@@@>>>AAA??????DDDDDDQQQiiixxxyyyooojjjhhheeettt{{{rrrgggccccccaaa^^^fffjjjddd]]]\\\YYYVVVbbbTTTAAA555111///+++'''))))))))))))))))))))))))'''((()))***************(((((()))***************************************)))))))))))))))******+++*********))))))))))))))),,,+++*********,,,...000......///000000000000000///222444333666<<<>>>=========AAAGGGIIIIIILLLQQQUUUYYYYYYZZZ[[[^^^wwwrrrxxx~~~yyyqqqeeeWWWMMMGGG@@@;;;>>>BBBCCCCCCEEEJJJHHHPPPeeezzz}}}{{{wwwnnnbbbXXXKKKCCC@@@DDDIIIXXX{{{uuuTTTGGGEEEIII@@@BBB>>>>>>===<<<<<<;;;;;;:::888888777666555555555555222222333333444555555666777HHH```uuu}}}XXXaaaxxx[[[[[[\\\aaasssfffRRRYYYrrrqqq[[[XXXaaaiii|||sssqqqnnnnnnrrrzzzyyyoookkkfffaaa]]]XXXSSSOOOJJJCCC>>><<<999555333444333444444555555666666777999;;;<<<===<<<===>>>@@@@@@BBB??????CCCCCCPPPiiiuuuwwwnnnjjjiiieeessszzzsssiiiddd```[[[aaaeeeddd[[[UUUVVVXXXYYYaaaTTTBBB444...---+++***************************))))))******+++*********(((((()))***************************************)))))))))))))))******+++************++++++++++++,,,+++******+++,,,...000......///000000000000000///222444333666<<<>>>===>>>>>>BBBHHHJJJIIILLLQQQUUUYYYYYYYYY[[[]]]vvv{{{zzz{{{vvvnnncccUUUKKKGGG@@@;;;===AAABBBDDDGGGKKKKKKUUUjjj|||yyytttjjj^^^VVVHHHBBB@@@EEEIIIWWWyyylllQQQGGGFFFIIIAAACCC??????>>>>>>===<<<<<<;;;888888888888777666555555222333333444444555555555777EEEZZZnnn~~~~~~~~~ZZZccc```\\\\\\___ooo|||mmmXXXVVVpppvvv```YYYbbblll|||zzz~~~vvvmmmjjjeee```[[[VVVQQQNNNHHHBBB<<<;;;999444333444444444444333444666777888999:::<<<<<<<<<===>>>@@@???AAA======BBBDDDRRRkkkssstttkkkhhhfffeeeqqqyyyvvvqqqpppjjjbbbcccdddaaaYYYTTTUUUXXXYYY\\\QQQAAA444,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++***)))((()))))))))************************************)))))))))))))))******+++*********+++,,,,,,------,,,+++******+++,,,...///......///000000000000000///222444333666<<<>>>===>>>???CCCIIIKKKJJJMMMQQQUUUYYYYYYYYYZZZ\\\uuuyyy}}}xxxrrrkkk```SSSJJJEEE???;;;===@@@AAADDDIIIJJJLLLXXXooo|||xxxqqqfff[[[SSSEEE@@@AAAGGGKKKXXX{{{fffPPPHHHGGGIII@@@BBB??????>>>======<<<<<<;;;888888999999999777555444333333333444444444555555666BBBUUUjjj|||}}}}}}ZZZgggccc\\\[[[^^^mmmyyyqqqZZZYYYoooxxxbbbYYYeeetttzzzrrrllliiiddd___ZZZVVVPPPMMMFFF@@@;;;:::888444222444555444333333444666888:::888:::<<<<<<<<<<<<>>>@@@<<<>>>;;;<<>>===>>>???DDDJJJLLLKKKMMMQQQVVVYYYYYYYYYYYY[[[tttzzzzzz~~~zzztttnnnggg]]]QQQHHHCCC>>>;;;===@@@AAAEEEIIIHHHLLLZZZrrr}}}wwwnnnbbbWWWPPPDDD@@@BBBHHHKKKWWWzzzwwwbbbPPPJJJGGGHHH>>>AAA>>>>>>======<<<;;;;;;:::888888999999999777555444333333333444444444444444444???QQQhhh|||XXXhhhccc[[[[[[^^^lllyyyqqqWWWUUUjjj~~~{{{gggYYYbbbrrr|||xxx{{{wwwppplllhhhccc^^^ZZZUUUPPPLLLDDD>>>999999777333222444555444333333444666999;;;888:::;;;<<<;;;<<<>>>???===???<<<===BBBDDDRRRlllvvv|||sssooonnnoootttrrrjjjhhhkkkiiibbb^^^\\\ZZZWWWSSSPPPPPPQQQKKKFFF>>>666000------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))(((((())))))***+++************************)))))))))))))))******+++'''(((((()))***+++,,,,,,++++++++++++,,,---............///000000000000000///222444333666<<<>>>===>>>???DDDKKKMMMKKKMMMQQQUUUYYYYYYYYYZZZ\\\uuuyyyvvv||||||rrrqqqpppssswww{{{~~~|||~~~~~~||||||wwwpppjjjcccZZZOOOGGG@@@<<<;;;>>>@@@AAADDDIIIHHHMMM\\\sss|||tttjjj^^^SSSMMMDDDAAACCCHHHJJJWWWzzz|||jjj^^^OOOJJJFFFFFF===@@@>>>>>>===<<<<<<;;;;;;:::888888888888777666555555444444444444444444444444333<<>>???BBBBBBNNNfffuuu~~~zzzxxxnnnqqqnnnggggggppptttqqqlllddd[[[VVVSSSSSSXXX^^^IIICCC;;;444000...---,,,++++++++++++++++++++++++++++++++++++++++++***)))***)))((((((((()))+++,,,************************)))))))))))))))******+++((((((((()))*********+++******+++,,,,,,------.........///000000000000000///222444333666<<<>>>===<<<>>>DDDKKKMMMKKKLLLPPPUUUYYYYYYZZZ[[[^^^wwwtttkkkmmmppp{{{}}}yyyxxxxxxuuuppppppuuuuuunnniiigggeeefffkkkrrryyy}}}|||{{{uuulllnnn~~~zzzuuunnnggg```WWWMMMFFF<<<;;;<<<@@@BBBAAADDDIIIKKKOOO^^^sss~~~zzzqqqeeeXXXNNNHHHBBB@@@DDDKKKOOO]]]ssskkkYYYLLLHHHDDDDDD<<>>======<<<<<<;;;888888777666555555555555444444444444444444444444444999FFF\\\uuu___ZZZxxxdddYYY]]]aaalllwwwwwwXXXVVVggggggbbbkkk{{{~~~{{{wwwyyy{{{{{{|||~~~~~~{{{xxxwwwwwwwww}}}}}}zzzwwwqqqkkkfffccc^^^YYYTTTOOOJJJGGGAAA;;;777777666333222333333333444666777888999:::777999;;;;;;;;;;;;===???;;;???>>>@@@DDDCCCNNNfffuuuzzzwwwmmmsssrrrkkklllwwwtttiii___[[[YYYXXX^^^eeeOOOEEE888000------+++)))************************))))))******+++************)))((('''((()))+++,,,************************)))))))))))))))******+++******************************+++,,,------------......///000000000000000///222444333666<<<>>>===;;;===CCCJJJLLLJJJKKKOOOUUUYYYYYYZZZ\\\___yyy|||hhhUUUPPPMMMVVViiittttttnnnllloooooojjjgggiiivvvyyyrrrllllllhhhcccbbbgggpppzzz|||rrrggghhh|||~~~yyytttllleee^^^VVVLLLEEE;;;:::===AAABBBAAACCCHHHNNNRRR___sss~~~}}}xxxnnnbbbUUUJJJEEE???>>>DDDNNNUUUgggyyy|||~~~TTTIIIFFFBBBCCC<<>>=========999888666444444444555555444444444444444444444444555888BBBVVVpppeeeSSSeeedddZZZ^^^bbbllluuu{{{\\\YYYeeezzzyyyccc```kkkuuu|||xxxtttrrrpppooonnnllliiikkkmmmnnnnnnqqqwww|||yyyzzz{{{vvvsssmmmhhhddd```[[[VVVRRRMMMHHHDDD@@@:::666666666333222333222333555777888999999999777999;;;;;;;;;;;;===???444:::;;;???FFFGGGSSSkkkuuuzzzrrrmmmuuuzzzxxxnnnkkkrrrxxxyyymmmddd^^^]]]\\\XXXYYY^^^UUUHHH666,,,***+++***((())))))))))))))))))))))))'''((()))***************+++***((('''((()))+++,,,************************)))))))))))))))******+++,,,,,,++++++++++++++++++******+++,,,------------...//////000000000000000///222444333666<<<>>>===;;;<<>><<<;;;;;;:::;;;888555555888::::::999666555444333333333333333555777>>>OOOkkkdddUUUccc^^^]]]]]][[[mmmxxxfff[[[lllvvvccc```fffzzzzzzvvvuuuxxx{{{yyyxxxyyyzzzyyyxxxzzz}}}}}}}}}xxxrrrjjjeeeaaaaaa\\\TTTOOOMMMIIIEEE<<<:::888555333222222222444444444555666888:::;;;;;;;;;;;;<<<;;;;;;::::::999>>>>>>???DDDEEETTTnnn{{{ooocccgggrrrqqqkkkoooooommmrrrmmmggg```]]]^^^\\\WWWSSSHHHAAA777000------+++***************************+++*********))))))((((((''''''''''''((((((((()))************))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***......//////000000111111000111222444777:::===>>>>>>BBBFFFIIIJJJJJJJJJKKKUUU]]]^^^\\\^^^eeerrr^^^PPPFFFDDDOOO\\\mmmsss|||~~~lll___aaa]]]XXXWWWZZZ\\\[[[YYYbbbjjjwww|||zzzyyyssspppmmmjjjkkkrrr{{{llldddjjj}}}vvvlllccc[[[QQQGGG???===;;;<<<@@@BBBBBBFFFKKKQQQXXXiii~~~{{{rrriii\\\NNNFFFDDD??????HHHQQQ___qqqUUUHHHKKKFFFAAABBBBBBBBBAAA???>>><<<;;;;;;;;;:::888666777999::::::888666555444333333333333444444666;;;KKKfffhhhWWWeeejjjbbb___^^^mmmvvvgggYYYdddxxxuuuaaa___kkkxxxuuusssssswww||||||rrrqqquuu|||zzzrrrjjjeee______[[[SSSMMMKKKHHHCCC;;;:::777555333222222222444444444555777888::::::;;;;;;;;;<<<<<<;;;;;;:::999>>>>>>???DDDFFFUUUpppzzzqqqgggfffooommmhhhmmmlllfffhhhjjjddd]]][[[[[[ZZZVVVRRRGGG@@@666000------+++***************************************)))))))))((('''''''''((((((((())))))************)))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++***......//////000000111111000111222555777:::===>>>>>>AAAFFFIIIJJJKKKKKKLLLTTT\\\\\\YYY\\\eee}}}jjjWWWJJJCCCBBBNNN^^^hhhjjjmmmsss{{{qqq```UUUSSSOOOLLLKKKNNNPPPPPPOOOYYYbbbqqq{{{yyyvvvssstttyyyooohhhqqq}}}|||vvvmmmcccZZZOOOCCC;;;<<<:::<<>>@@@JJJSSScccnnnTTTIIIKKKFFFAAABBB???AAAAAA???===<<<;;;;;;;;;:::999888999::::::999777555555444333333333444444333444999FFF^^^zzzooo[[[ggguuuccc___```nnnuuummmXXX[[[lllwww```___ooovvvsss{{{tttaaagggrrr~~~|||yyyssssssxxx{{{rrrjjjddd]]]]]]XXXPPPKKKIIIEEEAAA:::999777444333222222222333444444666777888999::::::;;;;;;<<<<<<<<<;;;;;;:::>>>===???EEEHHHXXXsss}}}wwwqqqjjjlllsssnnniiimmmjjjaaa```jjjccc\\\XXXXXXVVVPPPKKKEEE>>>555///------+++***************************************))))))))))))''''''((((((((()))))))))************))))))))))))************))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......//////000000111111111111333555888;;;===>>>===@@@EEEIIIJJJLLLMMMNNNTTTZZZZZZWWWZZZddduuubbbQQQJJJEEEEEESSSeeesssuuuxxx{{{uuubbbUUUMMMFFFDDDAAABBBDDDFFFFFFFFFMMMWWWgggyyysssqqq|||~~~{{{vvvmmmcccYYYMMMAAA:::;;;;;;===BBBCCCCCCHHHOOOXXXdddvvvwwwlllbbbUUUHHHAAA@@@???BBBJJJQQQ^^^lllTTTHHHIIICCC???AAA???AAA@@@???===<<<<<<;;;;;;:::;;;;;;;;;;;;:::888666555444444333333333444444222444777@@@VVVrrryyyxxx___ggg~~~bbb[[[bbbmmmuuu~~~vvvYYYUUUgggccc^^^ppptttuuujjjhhh```eeessszzztttsssuuu||||||qqqhhhcccZZZZZZVVVMMMHHHFFFBBB>>>999777555444222222222222333333555666888999999::::::;;;;;;<<<<<<<<<<<<<<<:::>>>===???EEEIII[[[wwwxxxuuurrrlllvvv}}}wwwmmmlllggg```bbbnnnggg]]]WWWTTTPPPIIICCCBBB<<<333...------+++************************************)))))))))))))))'''(((((((((((()))))))))************)))))))))(((******))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,......//////000000111111111222333555888;;;===???<<<@@@EEEHHHJJJLLLNNNPPPSSSZZZYYYXXX[[[dddrrr___OOOLLLIIIIIIXXXlll|||^^^NNNFFFBBB>>>===<<<<<<>>>???@@@@@@CCCLLL\\\pppwwwxxxyyytttlllbbbVVVJJJ@@@::::::;;;???CCCDDDDDDJJJRRRaaammm|||{{{rrrhhh^^^RRRGGGAAAAAA???BBBJJJMMMZZZ~~~kkkUUUIIIGGGAAA@@@DDDBBB@@@@@@???===<<<<<<<<<<<<<<<=========;;;999777666444444333333333444444555333555888===NNNjjjtttbbbeeefff\\\eeemmmwww}}}|||]]]UUUgggiii^^^lllrrrkkkwwwmmm\\\ZZZpppxxxmmmjjjlllrrr|||xxxoookkklllrrrzzzzzzooofffaaaWWWXXXSSSKKKEEECCC@@@<<<777666444333222222222333222333555777888999999999:::;;;<<<<<<=========<<<;;;???===???FFFKKK^^^|||zzzxxxvvvpppzzz|||nnniiiddd```eeeoooggg]]]WWWSSSNNNGGGAAA???999222---------+++)))************************))))))))))))))))))******(((((((((((()))))))))***************)))))))))((('''(((((()))******++++++***************************+++,,,---------------......//////000000111111111222333555888;;;>>>???===@@@DDDHHHJJJMMMOOORRRRRRZZZZZZYYY]]]ccc~~~qqq[[[KKKHHHGGGHHH[[[sssgggNNNCCC>>>;;;;;;;;;:::;;;;;;<<<======BBBIIIWWWkkkxxx{{{~~~uuuppphhh]]]QQQGGG???;;;;;;===AAAEEEEEEEEELLLUUUiiitttzzzpppeee[[[PPPEEEAAABBB>>>CCCKKKNNN\\\ttthhhUUUKKKHHHBBBCCCHHHEEE@@@???>>>===<<<<<<<<<<<<>>>??????===:::777777777444444333333333444555555222666888:::GGGbbb~~~wwweeefffqqqbbbkkkooo{{{}}}___WWWgggooo```fffooo~~~xxxoooyyy^^^ZZZaaa{{{~~~uuunnnlllnnntttxxxxxxsssxxx}}}wwwkkkbbb^^^VVVVVVQQQIIIDDDBBB>>>:::555444333222111222222333222333555777999999999999:::;;;<<<===============;;;???===???GGGMMMbbb|||uuuxxxyyymmmkkkgggdddiiijjjcccZZZUUUSSSOOOIIICCC<<<777000---------+++)))************************))))))))))))************((((((((()))))))))******************))))))))))))''''''((()))***+++,,,,,,***************************+++,,,------......---......//////000000111111222222444666999<<<>>>???>>>AAAEEEHHHJJJMMMPPPRRRSSSYYYYYYYYY]]]ddd~~~vvv]]]JJJIIIKKKRRRlllkkkRRRDDDAAA???;;;:::;;;;;;;;;::::::;;;<<>>CCCGGGGGGGGGNNNXXXjjjrrrzzz{{{qqqdddZZZNNNDDD@@@AAA???FFFOOORRRaaasssooottt^^^PPPJJJIIICCCDDDFFFAAA@@@???>>>======<<<<<<===@@@AAA@@@===999666777888333333333333333444555666111666777777AAAZZZxxxvvvjjjiiizzzgggqqqsss___XXXfffsssbbbccclll|||~~~rrrwwwkkk[[[fffuuuzzzzzz{{{|||xxxxxxzzzsssggg___[[[UUUUUUQQQHHHCCCAAA>>>999444333222111111222222333111333555888999999999888:::;;;<<<===>>>>>>>>>>>><<>>@@@???BBBEEEHHHJJJLLLOOORRRTTTYYYVVVUUU[[[eeeeeeQQQQQQWWWdddyyyiii^^^LLL>>>;;;??????;;;:::;;;<<<<<<::::::;;;<<<<<<>>>FFFWWWkkk}}}{{{zzz}}}zzzwwwsssqqqjjjfff^^^RRRGGG@@@<<<;;;<<>>???BBBIIIRRRVVVdddiiilllhhhUUUJJJHHHIIICCCBBBBBB;;;@@@???>>>======<<<======BBBBBBAAA===888555777999333333333333333444555666000555777555===UUUsssooopppmmm{{{iiisssuuu^^^WWWccc}}}tttdddaaajjjzzzwwwppp}}}kkkdddwww}}}fffTTTXXXXXX^^^nnn~~~}}}qqqeee]]]ZZZTTTUUUPPPHHHCCCAAA===999444333222111111222333333111333555888999999999888:::;;;<<<===>>>>>>>>>>>><<>>@@@@@@CCCFFFHHHJJJLLLOOORRRUUUXXXSSSRRRYYYfffrrrZZZVVVbbbxxxuuuTTTJJJEEE>>>:::;;;===>>>>>>@@@>>>;;;;;;<<<<<<:::777AAA???@@@JJJ[[[ppp|||mmmeeekkkttt{{{|||xxxsssmmmiiibbb[[[TTTNNNGGG>>>;;;<<<===AAADDDEEEGGGJJJMMMOOO___iiittt|||yyypppcccWWWJJJ???===AAA>>>MMMTTTZZZxxxzzzjjj___PPPIIICCCCCCCCCAAA@@@AAABBB@@@>>>;;;:::;;;===>>>AAA???;;;999888888777555444444444444333222111111222666777555999NNNkkkwwwyyybbbttt|||cccoooiiiYYYXXXrrrkkk\\\iiiuuuooorrr~~~nnnrrrWWWMMMLLLNNN___yyy{{{~~~|||~~~wwwmmmccc[[[WWWUUUQQQLLLGGGCCC@@@<<<:::444444333222222333333333444555777888::::::;;;;;;999:::;;;============<<<>>>@@@>>>AAAKKKSSSgggyyywwwzzzyyyttt~~~nnnbbbXXXWWWXXXRRRIIIDDD999444...,,,......+++(((***,,,------,,,*********+++++++++++++++***)))((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++,,,,,,---......///000000//////000111444444555777999===@@@AAA>>>BBBFFFIIIKKKMMMOOOQQQTTTZZZXXXVVV[[[fffwwwaaa\\\eeexxxmmmPPPFFFBBB===;;;===???@@@@@@DDDBBB@@@???@@@@@@???>>>@@@>>>>>>DDDQQQbbbrrr{{{yyyjjjbbbgggpppvvv~~~{{{wwwqqqjjjfff___XXXPPPJJJCCC<<<:::<<>>AAA???===;;;;;;<<<>>>???AAA>>>;;;999888888777666444444444444333222222111222555666444999KKKhhh}}}{{{```jjjjjjqqqppp]]]ZZZqqqnnn]]]eeetttooovvv}}}|||bbbOOOKKKPPPWWWmmm{{{xxxyyyxxxtttiiilllsss|||sssjjjbbb[[[WWWSSSOOOIIIDDDAAA===:::888444333333222222333333333444555777888::::::;;;;;;999:::;;;============<<>>DDDRRR\\\ooovvvwww}}}yyyrrr{{{zzzkkk```WWWXXXZZZUUUMMMHHH999333---+++,,,---+++)))***,,,------+++*********+++++++++++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---......///000000//////000111333333444666999<<>>AAAFFFIIIKKKLLLNNNPPPTTTYYYXXXVVV[[[ggg}}}iiidddjjjvvvxxxXXXEEEBBBAAA??????BBBDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>???FFFRRR```iii~~~sssggg___dddlllsss~~~~~~|||zzzuuunnnfffaaa[[[SSSJJJEEE???999999===AAACCCEEEEEEDDDEEEIIINNNUUUbbbrrr~~~{{{pppcccVVVIII???>>>BBBHHHQQQYYYhhh{{{zzz]]]PPPIIIBBBBBBBBB???===>>>???>>><<<;;;<<<===???AAA@@@===:::888888888777666333333333333222222222222111444555444777HHHbbbxxxbbbaaazzzssstttyyyddd[[[ooosss___ccctttppp}}}rrr]]]OOOGGGMMMZZZmmmzzz}}}xxxkkkddd___TTTXXXaaapppwwwnnnfff___ZZZWWWNNNKKKEEEAAA===:::777555333333222222222222333333444555777888::::::;;;;;;999:::;;;<<<============@@@@@@???JJJ]]]jjj{{{yyyrrryyy{{{ttt{{{{{{xxx|||ggg]]]VVVXXX[[[XXXPPPKKK888333---***+++,,,,,,******,,,------+++******+++***++++++++++++***)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---...---///000000//////000222222333333555888;;;>>>@@@>>>AAAEEEHHHJJJKKKMMMOOOSSSYYYXXXWWW\\\hhhzzzxxx|||wwwcccRRRDDD???BBBBBBCCCEEEHHHIIIJJJJJJHHHJJJKKKIIIFFFDDDDDDDDDBBBCCCBBBAAABBBHHHRRRYYYooo}}}}}}mmmeeeaaafffoooxxx}}}|||{{{yyytttlllbbb[[[VVVNNNEEE@@@;;;888:::???BBBCCCEEEFFFFFFGGGNNNVVVbbbmmmzzz{{{pppbbbUUUHHH@@@@@@DDDLLLRRR[[[ooo{{{]]]SSSKKKEEEDDDDDDAAA??????<<<<<<;;;;;;<<<>>>@@@BBB???<<<999888888888777666333333222222222222333333111222444444666CCC[[[qqqjjj```rrr|||vvvyyyiiiZZZiiiwww```ccctttttt}}}WWWKKKIIIKKK\\\sss~~~nnn]]]RRRKKKNNNWWWggg|||tttjjjbbb\\\WWWTTTKKKHHHBBB>>>;;;999666333222222222222222222333444444555777888::::::;;;;;;::::::;;;<<<<<<=========???AAABBBRRRkkkxxxtttqqq}}}yyyrrrxxxwwwppprrr}}}eee[[[UUUXXX[[[WWWOOOIII666222,,,)))***+++,,,,,,+++,,,---,,,+++******+++******+++++++++******)))(((((()))***************))))))))))))))))))))))))((()))))))))************************************,,,,,,++++++,,,,,,---...---...000000//////111222222222333555777;;;>>>@@@>>>AAAEEEHHHIIIJJJLLLNNNSSSYYYXXXWWW]]]iiihhhPPPFFFAAA@@@AAACCCFFFIIILLLNNNPPPQQQQQQUUUZZZ]]][[[UUUNNNLLLLLLCCCEEEGGGFFFDDDEEEIIINNNYYYiii{{{qqqjjjggghhhoooyyy}}}|||{{{xxxrrriii^^^WWWQQQIIIAAA===:::888<<>>???;;;;;;;;;<<<===???AAABBB===;;;888777888888888777555444333222222222333444111111333555666>>>UUUjjjuuueeeqqqxxxsssxxxxxxlllYYYaaa}}}zzzbbbbbbrrr{{{~~~sssfffLLLKKKTTTaaa{{{|||{{{~~~fffTTTLLLPPPYYYiii~~~sssggg___YYYTTTPPPIIIEEEAAA===:::888555333111111111111222222333444444555777888::::::;;;;;;::::::;;;;;;<<<======>>>>>>CCCJJJ^^^yyyrrrsssvvvooopppkkkdddiiiuuueee[[[UUUXXXZZZTTTJJJCCC333000,,,))))))***+++,,,+++,,,---,,,***)))***,,,)))******+++++++++******(((((()))************)))))))))))))))))))))))))))((()))))))))************************************,,,,,,++++++,,,,,,---...,,,...000000//////111222222222333555777;;;>>>@@@>>>AAAEEEHHHIIIJJJLLLMMMRRRXXXXXXWWW^^^kkkiiiNNNAAAAAABBBCCCDDDHHHLLLQQQUUUXXX[[[]]]___gggooovvvtttiii\\\UUUSSSJJJJJJKKKJJJHHHGGGGGGHHHGGGUUUeeeqqq|||zzzmmmiiilllqqqzzz~~~|||zzzvvvooodddYYYRRRLLLDDD>>>;;;999999===CCCCCCBBBFFFMMMOOORRRaaarrryyynnn___SSSHHHBBBEEELLLRRRYYYkkkkkkWWWMMMEEE@@@@@@@@@>>><<<===:::;;;;;;<<<>>>???AAABBB<<<:::888777888999888888888777555333333333333444222111333666666;;;OOOeee}}}iiinnn|||qqqqqq}}}yyynnnzzzqqqZZZ]]]xxxfff```lll}}}|||rrr|||wwwjjjVVVJJJTTThhh~~~mmmfffiiitttxxxiiijjjsss{{{wwwcccTTTXXXbbbsssqqqeee]]]WWWQQQKKKGGGDDD???;;;999777555333111111000111111222333444444555777888::::::;;;;;;;;;;;;:::;;;;;;<<<>>>>>>>>>GGGUUUmmm}}}tttvvv}}}xxxsssnnnhhheeeiiiqqqfff\\\VVVXXXYYYRRRFFF>>>000...,,,+++******+++,,,,,,,,,---+++))))))***,,,))))))***++++++++++++***'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,...///000///000111333222333333555888;;;>>>@@@???BBBFFFHHHIIIJJJLLLNNNQQQXXXWWWXXX___lll\\\NNNBBB???CCCFFFIIIKKKRRRWWW^^^ccchhhlllrrruuurrrfffaaaXXXUUUQQQNNNMMMLLLKKKKKKEEELLLTTT[[[eeesss{{{}}}}}}{{{zzz|||}}}pppjjjpppzzz~~~|||xxxrrrjjj___TTTLLLFFF@@@:::999999999===CCCDDDCCCGGGOOORRRVVVggg{{{xxxlll^^^RRRHHHCCCHHHOOOVVVbbb|||^^^NNNJJJCCC>>>>>>???===<<<===:::;;;<<<===>>>???@@@AAA;;;999777777888999999888;;;999777555333333444444333111444777666888KKKaaauuummmhhhqqqmmmxxxpppgggyyyvvv^^^\\\vvvnnnaaahhhtttzzzkkk\\\QQQNNN^^^yyywww[[[QQQUUUbbbwwwzzzfffXXXNNNQQQWWW^^^mmm|||tttaaaeeeooo}}}mmmbbb[[[VVVNNNHHHEEEAAA===999888666444222000000000000111222333444444555777888::::::;;;;;;;;;;;;::::::;;;<<<>>>??????NNNaaa|||{{{uuuwww}}}uuuxxxuuunnnkkkpppuuuvvvfff]]]WWWZZZZZZRRREEE===,,,------,,,+++******+++,,,---,,,+++))))))+++,,,))))))***+++++++++++++++'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000///000222333333333444666999<<>>???@@@???>>>???;;;;;;<<<===>>>???@@@@@@;;;999777666888999999888===;;;888555444333444444333111444888666777III___mmmpppdddtttllluuukkkcccyyyzzzbbb]]]vvvtttdddhhhppp}}}ppp[[[TTTSSSbbbpppRRRHHHKKKSSScccrrr}}}ttt^^^VVVMMMIIIMMMPPPUUUfffzzzlllpppzzzyyyjjj```ZZZUUUNNNGGGCCC@@@;;;888666555222111000000000000111222333444444555777888:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAARRRiiissszzzvvvvvvyyyzzzgggpppqqqjjjkkkwww}}}zzzfff^^^XXX[[[\\\SSSFFF===+++,,,------+++*********,,,---,,,+++))))))+++---((()))***+++++++++++++++'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000///000222333444444555777999===@@@AAAAAADDDHHHJJJKKKLLLMMMNNNPPPWWWWWWXXX```nnnzzzbbbXXXXXXVVVQQQMMMDDDEEEHHHLLLOOOVVV```jjjppp{{{~~~yyyrrrlllhhheeebbb___TTTPPPMMMLLLJJJJJJQQQZZZ]]]bbbggghhhdddbbbcccfffjjjrrryyytttwww~~~yyyrrrmmmcccVVVKKKHHH@@@>>>;;;999999===AAADDDEEEEEEJJJQQQYYYcccsss|||rrrcccUUUNNNHHHEEEKKKVVV```}}}}}}xxxMMMGGGDDDAAA>>><<<;;;<<<;;;;;;===============<<<<<<;;;777777666777777888999999777777666555444444333333222222444555444555@@@LLLhhhzzzyyydddzzznnn~~~hhhmmmcccaaa~~~kkkhhhlllyyyrrrddd___pppgggIIIEEEHHHHHHNNNWWW```ssszzzrrrdddTTTLLLGGGHHHNNNPPPSSScccvvvtttbbbWWWSSSPPPIIIDDD???===:::777444222111111111111111111222333444555666777888999:::;;;;;;;;;888@@@===999>>>???>>>DDDFFFbbbrrrsss|||ssszzz{{{lllrrrqqqjjjjjjrrrvvvtttlllaaaZZZZZZYYYPPPDDD<<<000///...---,,,+++++++++,,,---.........+++)))((()))(((((((((******(((''')))))))))))))))*********)))***,,,,,,***)))***+++))))))*********+++++++++------,,,,,,++++++++++++------,,,+++++++++,,,,,,......//////000000111111333333333555888;;;???AAAAAADDDHHHKKKKKKKKKLLLMMMVVVWWWZZZZZZZZZkkkyyyeeeQQQJJJKKKJJJGGGDDDDDDHHHNNNUUU\\\fffttt}}}yyyvvviiibbbZZZSSSJJJCCCDDDIIINNNSSSZZZ\\\\\\^^^ccchhhllluuuyyy|||xxxqqqjjjaaaSSSIIIEEE>>><<<:::888:::===BBBEEEGGGGGGLLLWWWbbblllvvvzzzqqqaaaRRRKKKGGGFFFPPP]]]sssxxx{{{nnnJJJIIIDDDAAA===<<<<<<<<<;;;;;;===============<<<;;;;;;777777666666666777888888777666666555444444333333222222444555444555???KKKeeewwwggg}}}ooo|||xxxqqqllljjjgggjjjwwwxxxooolllxxxeeeHHHDDDHHHGGGJJJPPPWWWhhhuuuuuupppiii\\\NNNNNNIIIJJJPPPUUU[[[mmmtttqqquuurrr```UUUQQQMMMGGGBBB>>><<<999666444222111111111111111111222333444555666777888999:::;;;;;;;;;999@@@===:::>>>>>>>>>FFFMMMkkkrrrtttyyyrrrzzzzzznnntttvvvsssvvv}}}|||uuuggg___YYYYYYXXXMMM???666//////...,,,,,,++++++,,,,,,---......---,,,***(((***))))))***++++++***((())))))))))))************)))***,,,,,,***)))***+++*********++++++++++++,,,***,,,......,,,***)))***+++++++++******+++,,,,,,......//////000000111111333333444555888;;;???AAA@@@DDDHHHJJJKKKLLLLLLMMMUUUVVVZZZ[[[\\\mmmvvveeeVVVHHHEEEGGGGGGEEEDDDHHHPPP[[[eeepppxxxpppeee[[[PPPEEECCCFFFDDDIIIOOOSSSVVV[[[eeemmmrrr|||~~~vvvnnnggg]]]OOOEEEBBB;;;:::888888;;;???CCCFFFKKKJJJQQQ^^^kkksssxxx}}}}}}wwwooo^^^NNNGGGEEEIIIWWWfffsss{{{dddGGGKKKCCC@@@===<<<<<<<<<;;;:::<<<<<<======<<<<<<;;;:::777666666555555555666666666666555555444333333333222111333444333555>>>III```ssslllppp{{{xxxppplllhhhjjjwww{{{qqqpppiiillljjjkkksss|||fffIIIEEEJJJIIIIIIMMMVVVeeeppppppkkkfff[[[PPPPPPLLLNNNWWW```jjj|||nnn]]]YYY^^^}}}yyyzzznnn^^^SSSNNNJJJDDD???<<<;;;888555333222111111111111111111222333444555666777888:::;;;;;;;;;;;;:::@@@===;;;???>>>???IIIWWWwwwuuuzzzyyyttt}}}|||ooowww{{{{{{}}}sssddd]]]XXXXXXUUUIII:::111///...---,,,,,,++++++,,,,,,------...---,,,***)))+++******+++,,,,,,+++))))))))))))*********++++++)))***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,)))///444333///******+++******)))******+++,,,---......//////000000111111333333444555888<<>><<<@@@>>>AAANNNeee||||||yyyoooxxx~~~|||{{{|||uuukkkccc[[[VVVUUUQQQEEE777///...------,,,+++++++++,,,,,,,,,---------,,,+++++++++******+++,,,,,,+++))))))))))))******++++++,,,)))***,,,,,,***)))***+++++++++,,,,,,,,,---------+++222999999222---,,,...************+++,,,---.........//////000000111111222333444666999<<<>>>@@@>>>BBBGGGJJJLLLMMMNNNOOOSSSVVVZZZ]]]^^^ppp~~~wwwpppeee[[[OOOIIIDDDEEEGGGIIIMMMRRR^^^rrr}}}mmm\\\MMMDDDCCCGGGKKKOOORRRXXXdddttt}}}vvvmmmddd\\\SSSHHH@@@>>>666777888;;;>>>BBBFFFHHHFFFIIIPPPWWWZZZ___kkkxxx|||uuudddVVVIIIHHHKKKSSSdddvvv~~~zzzVVVFFFDDD@@@>>><<<<<<<<<<<<;;;999;;;;;;;;;;;;;;;::::::999666666555444444333444444444444444444444333333333222000111333333444:::BBBVVVlllyyyzzzlllooorrrppprrr{{{qqqtttkkkhhhqqqwwwVVVHHHJJJHHHLLLNNNTTT^^^qqquuu]]]XXX___ggglllqqqyyyzzztttoookkknnnqqq}}}}}}cccMMMKKKUUUiii}}}pppdddiii{{{zzzlllcccWWWNNNJJJFFFAAA===999777555333111111111111111111111111222333444444777888999:::;;;<<<<<<<<<;;;???======AAA???DDDUUUwww}}}}}}qqq{{{xxxrrrpppkkkddd___VVVOOOMMMHHH>>>444///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***))))))***++++++***(((((())))))***+++,,,,,,,,,)))***,,,,,,***)))***+++++++++,,,,,,,,,---------***222888888111,,,,,,///+++++++++,,,---...///000......//////000000111111222333444666999<<<>>>@@@>>>BBBGGGJJJLLLMMMNNNOOOTTTVVV[[[]]]^^^nnntttjjjbbbWWWLLLGGGDDDBBBEEEHHHNNNXXXbbbuuu|||mmm^^^PPPHHHGGGDDDIIINNNUUU___ooo|||wwwnnneee\\\UUUMMMCCC>>>===666777999===@@@DDDGGGIIIDDDGGGMMMPPPQQQWWWiiizzz{{{ttt```RRRHHHIIIPPP\\\pppwwwOOOFFF===???===<<<<<<===<<<;;;999::::::;;;;;;::::::999888666555555444444444555555444444333333333333333333222000000222333333999???OOOfff~~~rrrtttppp|||qqqmmmppppppttt~~~xxx}}}xxxllldddkkkyyyyyyWWWHHHJJJJJJNNNRRRXXXdddzzz~~~llljjjsss~~~lllTTTPPP[[[ggg}}}jjj^^^ZZZggg|||tttbbb[[[RRRKKKGGGCCC???<<<777555444222111000000111111111111111222333444555777888999;;;<<<<<<<<<<<<:::>>><<<>>>BBB@@@GGG\\\wwwrrruuuxxxuuu}}}}}}uuuooonnniiibbbWWWOOOHHHEEEAAA888000...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***))))))***++++++***(((((())))))***+++,,,------)))***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,)))---111000,,,)))+++---------,,,------...///000......//////000000111111111222444777:::<<<>>>??????CCCGGGJJJKKKLLLMMMOOOTTTVVV[[[]]]^^^nnn{{{jjj___XXXOOOFFFBBBAAACCCHHHNNNYYYkkk{{{qqqeee[[[SSSOOOPPPIIINNNUUU^^^kkk~~~wwwqqqeee\\\SSSMMMGGG???;;;;;;666888;;;???BBBFFFHHHIIIIIIJJJNNNSSSWWW```rrryyyppp^^^PPPGGGJJJUUUfffcccJJJJJJ;;;>>>===<<<<<<===<<<;;;999:::::::::::::::999888888555555555555555555666777333333333333333333333333222//////111333333777===FFF___xxxxxxvvvzzzvvvnnnpppttt{{{xxxqqqpppyyypppdddhhhvvv```OOOPPPPPPUUU^^^iiitttzzz|||xxx^^^ZZZffftttddd[[[\\\ooo}}}tttgggYYYTTTLLLGGGCCC@@@<<<:::555444222111000000000111111111111111222333444555777888:::;;;<<<<<<======999<<<;;;>>>CCCAAAJJJaaammmdddfffooo|||tttwwwyyyvvvqqqrrruuunnnbbbQQQKKKGGGEEEAAA888111...,,,+++++++++++++++,,,,,,******++++++,,,---...///+++******+++,,,,,,+++)))((())))))***,,,------...)))***,,,,,,***)))***+++*********++++++++++++,,,)))******)))((((((+++---------,,,,,,,,,------.........//////000000111111111222555777:::<<<>>>???@@@DDDHHHJJJKKKLLLLLLMMMRRRUUU[[[^^^```pppqqq```UUUPPPJJJCCC======AAAHHHRRRaaaxxx{{{kkk___WWWPPPNNNPPPRRRXXX```iiiwww|||tttmmm^^^VVVMMMHHHBBB<<<888999777999<<<@@@DDDGGGIIIJJJQQQPPPRRRZZZcccnnnvvvmmm^^^PPPEEEJJJWWWmmmWWWHHHPPP>>>>>><<<<<<<<<======;;;999999::::::::::::999888888555555555555555666777888333333333333333333333333222///...111333333777<<<@@@ZZZuuu||||||{{{qqqlllvvvyyygggeeerrruuugggiiivvvjjjZZZ\\\\\\\\\kkkzzzgggcccppplllaaafffzzzvvviii[[[SSSNNNHHHCCC@@@===:::888555333222000000000000111111111111111222333444555888888:::;;;<<<=========999;;;;;;???DDDBBBLLLeee{{{vvv^^^YYYcccqqqtttuuutttooonnnwww}}}rrrbbbOOOKKKIIIIIIFFF<<<444111+++++++++***++++++,,,,,,*********+++,,,---...///,,,,,,+++,,,---...,,,***((())))))+++,,,---......)))***,,,,,,***)))***+++))))))*********++++++++++++***(((''''''***---///------,,,+++++++++,,,,,,......//////000111111111111222555888:::===>>>???AAADDDHHHKKKKKKKKKLLLMMMQQQUUU[[[___bbbsssmmm[[[NNNGGGBBB???===>>>DDDMMMVVVfff~~~ttthhhaaaZZZSSSRRRTTTTTTbbbppp{{{|||uuunnnjjjXXXTTTLLLEEE???<<<;;;;;;999<<>>@@@GGGSSS```vvv|||sssjjjeee```\\\]]]```fffttt}}}wwwnnngggbbbTTTPPPIIIAAA<<<999999999999<<>>;;;::::::<<<>>>>>><<<;;;777777777666666666555555555555555555555555555555333333333333333333333333000111222111111222555888===MMMggg~~~{{{vvvwwwmmmooo|||iiijjjxxxxxxgggeeeqqq}}}qqqvvv|||vvvtttwwwuuuiiiZZZPPPLLLHHHBBB===:::888666555555222000///000111///---000000111111222333555555777888999:::;;;<<<<<<<<<<<<;;;===?????????EEEMMMVVV``````[[[```gggxxxuuurrriiikkknnniiieee\\\LLLEEEGGGGGGEEE===444...---)))+++------,,,******+++,,,+++************+++,,,///---+++***))))))***+++(((((((((((()))***,,,,,,************************+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,***++++++,,,,,,---....../////////000111111222222444555555777:::===@@@BBBEEEDDDFFFKKKMMMLLLMMMPPPWWWXXXZZZ[[[bbbyyy~~~qqq]]]MMMCCC???===<<>>BBBDDDFFFIIINNNSSSZZZhhh|||xxxkkk___MMMJJJHHHOOOeee___JJJAAA===???:::999999:::<<<<<<;;;999666666666555555555444444555555555555555555555555333333333333333333333333111222222222222333555888:::HHHaaayyy|||rrrvvv{{{hhhkkkwww}}}zzzuuurrr{{{zzzjjjdddkkkzzzvvviiifffeee^^^SSSLLLHHHDDD???;;;888666444333333111//////000111000///000000111111222444555666777888999;;;<<<<<<<<<<<<===<<<===>>>===<<>>>>>???DDDGGGNNN[[[ppp{{{wwwyyy~~~~~~{{{tttkkk```VVVPPPHHHDDD???:::777777888999???BBBFFFGGGHHHKKKRRRXXXcccrrr~~~tttfffYYYGGGHHHIIIPPPeeezzzuuuWWWRRRFFF888<<<999888777888::::::999888666666666555555555444444555555555555555555555555333333333333333333333333222222333222222333555888777DDD[[[sss}}}|||wwwppp{{{ggggggooorrrmmm{{{~~~vvvxxxuuuiiiiiiuuurrrccc\\\YYYTTTOOOMMMEEEAAA===999777555333222111000000///000111111111000000111222333444666777777888999;;;<<<<<<======???>>>???AAA???>>>CCCKKK___kkkkkkeeehhhrrr{{{uuusssrrruuummmVVVJJJJJJFFFMMMOOOLLLAAA666///---+++***+++,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---+++...000...***(((,,,000111000...,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,---........./////////000111111222222444444555777999===@@@BBBBBBAAADDDKKKNNNNNNPPPTTTYYYZZZ]]]___fff}}}}}}nnnYYYHHH???>>>@@@AAAHHHMMMUUUddd{{{}}}xxxqqqggg\\\RRRLLLCCCAAA<<<999888999;;;===@@@DDDGGGGGGGGGMMMWWW___qqq}}}{{{pppaaaTTTDDDHHHLLLTTTjjjyyywwwdddMMMOOOFFF777;;;999888666777888999888777777777777666666666555555555555555555555555555555333333333333333333333333222222333222111222444777777AAAUUUkkkzzzvvvqqq|||aaa```kkksssqqq~~~wwwrrrtttkkksssxxxwwwnnnccc[[[SSSKKKIIIKKKBBB???;;;888777555333111000000000000000000111222000000111222333555777888888999:::;;;<<<=========???>>>???BBBAAAAAAGGGNNNkkkpppkkkhhhsssvvvwwwyyy~~~tttRRRAAAEEEHHHYYYZZZSSSBBB333...---,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000///+++***---111///---,,,++++++,,,...000+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,------+++,,,,,,------...///////////////000111111222222333444444666999<<>>AAADDDHHHPPP\\\mmm|||yyyrrrjjj___UUUMMMIII@@@>>>:::888888;;;>>>@@@???CCCFFFGGGHHHQQQ```lll|||vvvlll]]]OOODDDJJJPPP[[[vvv{{{yyyRRR@@@BBB>>>999===:::888666666777888777666777777777666666666555555444444444444444444444444333333333333333333333333111222222111000111333555777>>>NNNbbbrrr|||uuuxxxuuuvvv^^^\\\jjj{{{|||qqqpppqqquuummmmmmhhhbbb[[[PPPEEEBBBDDD>>><<<999777666444222000000111111000//////111222000000111222444666777888888999:::;;;===============<<<>>>AAAAAAAAAHHHOOOdddjjjhhhnnnyyyrrrvvv|||vvvPPP===BBBFFF\\\^^^VVVAAA000---...---+++,,,,,,+++******+++---))))))************))))))***,,,......,,,+++...000444111...+++))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))***+++,,,------...,,,,,,,,,---......///////////////000111111222222333333444666999<<>>AAAFFFJJJRRR]]]lll~~~}}}uuuqqqiii___VVVMMMGGGDDD===;;;888777888<<<@@@CCC???DDDHHHJJJNNN\\\pppzzzqqqgggXXXLLLHHHNNNUUUccchhhGGG===999:::<<<;;;;;;888666666777777777666666666666555555555444444444444444444444444444444333333333333333333333333111111111000///000222444666:::GGGYYYiiivvvzzznnnvvvdddjjj```iii|||vvvsssppp{{{}}}iiieeeaaa]]]ZZZWWWPPPEEE???>>>:::888666444444333000///000111222111///...000222000000111222444666888999888999:::<<<======>>>>>>===<<<>>>AAAAAAAAAGGGOOOZZZeeennn}}}uuuqqqsssqqqtttyyylllNNN@@@BBBCCCRRRXXXRRR>>>///,,,---++++++,,,,,,+++))))))+++---((()))***++++++***)))(((******,,,------.........555333000---+++,,,...///************************+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222333333444666888<<>>555;;;999666666777777777777555555444444444333333333444444444444444444444444333333333333333333333333000111111000...///111333555888CCCTTTdddqqqhhhyyyttt^^^zzz|||iiigggttt}}}}}}yyytttpppyyyrrr```^^^WWWRRROOOQQQPPPHHH@@@<<<777666333222222111///---000222333111...---///222000000111222444666888999999999;;;<<<===>>>>>>>>>@@@???AAACCCBBBBBBHHHPPPVVVhhhyyyzzztttrrrpppdddccchhhaaaMMMDDDFFFBBBFFFOOOMMM<<<...,,,---***+++,,,,,,***))))))+++...***+++,,,------,,,+++******)))***+++...///...---******+++---222999???CCC))))))))))))))))))))))))+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,------...//////////////////000111111222222333333444666888<<>>===555444555888<<<@@@CCCDDDGGGMMMNNNLLLZZZxxxvvvjjj^^^RRRKKKNNNUUUbbb{{{|||XXXCCCBBB===777777666888888777666666666666666555444444333333444444555444555555555444333333222333222222111111222222333000111333444444333111000555666???NNN^^^mmm{{{tttyyyoookkkyyylllqqqzzz{{{wwwpppwwwkkk___[[[SSSOOOKKKJJJJJJGGG???999333333222111000000000000444333222000//////......000111222333555666777777888999;;;===>>>>>>>>>===@@@===???EEECCCAAALLL\\\kkkwww}}}qqqmmmoooZZZccceeeYYYKKKEEEHHHLLLNNNIII@@@666000//////...++++++++++++++++++++++++---,,,++++++******++++++***))))))+++...000...,,,***------,,,222???HHHIII************************'''))),,,......---+++)))))))))***++++++++++++***,,,---------,,,,,,...///---...111333444444333222444555777999;;;===???@@@BBBDDDGGGKKKOOORRRTTTUUUZZZZZZ[[[___jjjrrr]]]VVVIIIEEELLLQQQgggzzzsssnnnfffaaaXXXOOOFFF@@@===<<<666666666999===AAADDDFFFEEELLLQQQSSSccc~~~rrrdddWWWNNNIIILLL]]]uuuqqqQQQ???@@@<<<888999777777777666666555555555666444444333333333333444444444444555555444333333222333222222111111222222333111222333333333333222111444555<<>>999444333222111000000000000333222111000////////////111111222333555666777888999:::<<<===>>>>>>>>>>>>@@@???BBBFFFCCCBBBOOOaaappp{{{|||sssmmmjjjYYY```aaaVVVIIIEEEIIIMMMQQQIII===333.........,,,++++++++++++++++++++++++,,,+++******))))))******+++))))))+++...000///...(((++++++(((***111444222++++++++++++++++++++++++(((***,,,......---+++***)))***++++++,,,,,,++++++,,,---------,,,,,,...///---...000222333333333222333444666888:::<<<>>>???AAACCCFFFJJJNNNQQQSSSTTTYYYZZZ\\\```iiieeeTTTRRRHHHFFFQQQ\\\vvvwwwooohhh___ZZZRRRJJJBBB>>>;;;:::666777999<<>>;;;999:::888666666666555555555555444444444333333333333444444444444444444444333333222222222111111111111222222222222222222222222222222222222777CCCOOO]]]nnn{{{{{{uuuqqqzzzttt||||||tttxxx{{{uuusss||||||sssbbbWWWQQQOOOIIIEEEAAA@@@@@@@@@===:::444444222111000/////////111111000000000000111111111222333444555777888888;;;;;;<<<===>>>>>>>>>===???@@@DDDGGGCCCEEEVVVkkk|||zzzuuuoooddd\\\```^^^RRRHHHHHHOOOTTTWWWIII888...,,,------++++++++++++++++++++++++++++++***))))))(((((())))))+++***)))***---000111111+++......+++******)))&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++***+++,,,,,,------,,,,,,,,,---------,,,,,,...///---...000222333333222222222333555777:::<<<>>>??????AAADDDHHHLLLOOOQQQRRRXXXZZZ]]]```hhh~~~zzz]]]MMMLLLEEEGGGZZZooozzzsssjjjeeeZZZUUUNNNFFF???;;;999888666888;;;>>>AAADDDGGGJJJNNNTTT]]]gggxxxwwweeeRRRIIIKKKPPP]]]XXXBBB:::>>>;;;999:::777555555555555555444444333444333333333333333333444333333444444444333333222222222111111111111222222333222222111111222222333111111444>>>IIIWWWiiiyyy~~~{{{sss}}}{{{{{{rrrhhhfffssszzziii[[[TTTPPPMMMJJJFFFBBB>>>;;;;;;;;;999888555444222111///.........000000//////000111222222222222333555666777888999;;;;;;<<<<<<===============AAAFFFGGGDDDIII```wwwxxxxxxqqqcccdddddd]]]PPPIIIOOO[[[ccc[[[III444,,,,,,...,,,+++++++++++++++++++++++++++++++++***)))))))))))))))+++***)))***,,,///222333,,,......---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,,,,+++,,,------......------,,,---------,,,,,,...///---...///111222222222222333444555888;;;===???@@@@@@AAAEEEIIILLLOOORRRSSSVVVYYY]]]aaaggg}}}vvvZZZIIIHHHCCCLLLhhh|||ppphhhiiinnnsssxxxrrrkkkeeebbbVVVRRRJJJCCC===999777777666:::>>>AAACCCFFFJJJMMMRRRXXXbbbooouuuaaaMMMEEEKKKSSSbbbvvvPPP???;;;???;;;999:::666555555666666555555444333333333333222222333333333222222333333444333333222222111111000000111111222333222222111111222222333111000333;;;EEESSSgggwww|||{{{rrr}}}~~~wwwqqqqqq~~~rrraaaXXXWWWppp}}}kkkbbbWWWQQQPPPNNNJJJEEEDDDAAA<<<999777666666555444333222000///.........////////////000111222333222333444555777888999999:::::::::;;;;;;<<<======<<>><<>>;;;777444333333333222222111000////////////000000//////000111222222333444555666777999::::::::::::::::::;;;===>>>???>>>BBBEEEFFFJJJ[[[yyy|||vvv||||||tttwwwpppaaaRRROOOZZZiiiqqqUUUAAA///---///...,,,...++++++++++++++++++++++++---,,,,,,+++***+++++++++***+++++++++***,,,...111000,,,))))))((((((+++///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,++++++,,,------......------,,,---------,,,,,,...///---......///000111222333444555777:::===@@@BBBCCCBBBDDDGGGKKKOOORRRTTTVVVWWWWWWZZZ```kkkvvvWWWFFFHHHHHHUUUnnnvvvhhhYYYMMMHHHJJJFFFNNNUUUXXXddd{{{vvvooogggaaa[[[UUUQQQIIIFFFAAA<<<999888999:::<<>>::::::888555333222222222000000////////////000000111000000000000000111111444444555666888999:::;;;;;;:::;;;<<<===???BBBCCCAAADDDFFFGGGPPPgggyyyvvv|||yyykkk\\\XXX```iiimmmLLL:::------///,,,+++...++++++++++++++++++++++++,,,++++++***************(((***,,,,,,******+++---444...+++,,,,,,)))+++000++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------------,,,---------,,,,,,...///.........///000111222333333444666999===???BBBCCCCCCDDDHHHLLLOOOSSSUUUVVVXXXVVVXXX___nnnyyyWWWGGGJJJJJJSSSdddoooppp```PPPDDD@@@AAA===DDDHHHGGGLLL```{{{}}}{{{~~~~~~|||yyyrrrooojjjddd]]]VVVOOOJJJCCC@@@<<<999888999:::<<>>555555555444222111222333///////////////000111111111111000000000000111111444444555777888999:::;;;<<<<<<<<<===???BBBDDDFFFDDDFFFGGGHHHTTTnnnwwwvvv|||tttgggbbbeeeiiiiiiFFF555+++---///***)))---+++++++++++++++++++++++++++******)))))))))))))))'''***---,,,***((()))+++000***))),,,,,,(((***...************************((())))))))))))************+++,,,,,,------,,,,,,,,,---------,,,,,,...///............///111222333222333555888<<>>>>>CCCBBBDDDHHHJJJMMMSSSaaammm}}}xxxrrruuuzzz~~~||||||zzzwwwrrrooolllggg```YYYSSSMMMHHHEEE===>>>>>>===;;;;;;<<<===IIIJJJMMMPPPSSSVVVXXXYYYeeexxxwwwdddSSSHHHKKKPPPZZZuuu\\\OOO>>><<<999888999888777666555666888999888777555444444333333222111111111222000000111111111222222222000000000000000000000000000000000000000000000000000111333555:::DDDQQQZZZfffrrrwwwxxx{{{~~~~~~aaa^^^kkkzzz|||qqqeeeYYYPPPHHH>>>888666555666888:::999===IIIUUUiiiyyyyyyxxx{{{}}}kkk\\\UUURRROOOMMMJJJIIIFFFCCC???<<<:::888444444333333222111000000............//////////////////...//////000111222666666777888:::;;;<<<===;;;<<<===???BBBDDDGGGHHHGGGDDDEEEPPPhhh}}}|||~~~}}}yyyoookkklllvvvrrr___@@@333000111+++---///)))------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))////////////...---,,,+++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++,,,---......++++++,,,------......///...///111222333333222222777888999;;;===@@@BBBCCC@@@EEEJJJOOOQQQRRRTTTUUUYYYYYYZZZ^^^lll```UUULLLYYYooorrrsss{{{kkkZZZKKK@@@@@@FFFCCCEEEHHHJJJJJJNNNWWW```hhhlllmmmggg^^^YYYZZZ^^^```aaahhhttt}}}{{{~~~~~~}}}{{{yyyxxxuuurrrmmmiiifffaaaZZZSSSNNNIIIDDDAAA;;;<<<<<<<<<;;;<<<>>>@@@JJJLLLOOOQQQSSSVVVZZZ]]]kkk|||~~~qqq[[[PPPKKKPPPVVVdddzzzQQQFFF===;;;999888888888777666555666777888777666444333444333222222111111111222000000111111111222222222000000000000000000000000000000000000000000000000111111222333777AAANNNXXXcccmmm{{{wwwwww|||}}}kkkiiivvv{{{wwwkkk```SSSJJJCCC;;;666555444444777:::;;;???KKKXXXkkkxxx|||tttuuuyyy}}}jjjZZZRRROOOLLLKKKHHHFFFDDDAAA>>>;;;888777333333222222111000000///............///////////////////////////000111222666666777999:::;;;<<<=========???AAACCCFFFHHHIIIMMMKKKMMM[[[sss}}}{{{}}}{{{zzz}}}yyyrrrmmmqqq}}}zzzddd???222///111,,,...000+++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++,,,---......++++++,,,------......///...///111222333333222222777888999;;;===@@@BBBCCCAAAEEEJJJNNNPPPRRRTTTVVVYYYYYYZZZ^^^llliii\\\RRRaaazzzwwwgggWWWJJJAAACCCHHHFFFIIIKKKKKKJJJLLLPPPSSSYYYXXXUUUPPPJJJFFFFFFGGGIIIKKKTTTbbbnnnwwwzzzvvv{{{~~~~~~}}}|||{{{{{{zzzzzzzzzxxxtttqqqnnniiiddd```\\\XXXRRRLLLGGGCCC>>><<<888999::::::;;;===BBBEEEKKKOOORRRSSSSSSVVV]]]dddssstttfffLLLHHHIIIQQQXXXjjjeeeIIIAAA<<<:::888777888888777666444555666666666555333222333333222111111111111222000000000111111111111222000000000000000000000000000000000000000000000000111111111111555???LLLUUU___fffrrr|||~~~yyywwwyyysssttt~~~yyysssooocccWWWJJJBBB<<<666444444444444666999:::>>>IIIUUUjjjttt|||{{{qqqkkkmmmrrr}}}qqqaaaSSSLLLJJJHHHHHHDDDCCCAAA>>>;;;999666555222111111000000/////////............////////////////////////000111222333666777888999:::;;;<<<===>>>???@@@BBBEEEGGGIIIJJJKKKIIIOOOaaa{{{~~~|||{{{xxxwwwzzzyyytttoootttkkk@@@111...111---...111,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---///...---+++***------------------------)))))))))***++++++,,,,,,++++++++++++,,,---......++++++,,,------....../////////111222222333222222777777999:::===???BBBCCCBBBEEEIIILLLOOORRRUUUXXXYYYZZZZZZ^^^mmm|||mmm___mmmtttbbbSSSGGG@@@BBBHHHIIIMMMOOONNNNNNQQQRRRRRRTTTOOOIIIEEECCCCCCAAA@@@DDDEEEJJJTTT^^^iiiwwwzzztttuuuzzz~~~wwwwwwxxxyyyyyyzzzzzzzzzvvvsssooojjjfffaaa[[[WWWSSSOOOIIIDDDAAA===:::777555666888:::<<<@@@FFFJJJKKKPPPTTTTTTSSSXXXccclll|||xxxhhhYYYGGGEEEJJJUUUcccxxxQQQBBB>>>;;;999777777777888777555333444444444444333222111222222111111111111111222000000000000111111111111000000000000000000000000000000000000000000000000000000000000444===JJJTTT[[[___jjjxxx~~~|||yyyyyy~~~{{{}}}{{{xxxsssmmmiii\\\OOOBBB;;;777444333555666555777:::;;;===FFFQQQffflllrrrooofff______cccaaaZZZQQQIIIFFFEEEDDDDDD??????===;;;888666555444000000/////////...................../////////////////////000111222333444666777888999;;;<<<======>>>???AAACCCEEEGGGHHHIIIFFFFFFPPPggg}}}{{{xxxxxx{{{~~~xxxsssnnntttpppFFF444...222...---000,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((***,,,......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,---......++++++,,,------......//////000000111222222333333666777888:::<<>>@@@EEEIIINNNQQQRRRVVV[[[[[[WWWNNNHHHAAA>>>@@@BBBBBB???CCCBBBEEEKKKRRR^^^ppp|||wwwsssrrrtttwwwssstttvvvxxxyyyzzzzzzzzzqqqmmmhhhccc___YYYTTTPPPKKKHHHCCC???===:::888666444666999<<>>;;;;;;999888666444333222/////////...........................//////////////////000000111333444555777777888999;;;<<<===>>>===???AAACCCEEEGGGGGGGGGGGGJJJZZZttt~~~}}}}}}~~~vvvpppnnnvvvuuuPPP:::000222...+++---+++,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))+++---......---,,,***************************************+++++++++++++++++++++,,,---......++++++,,,------......///000000000111111222333333666777888:::<<>>AAADDDDDDBBBIIIKKKNNNRRRSSSXXXfffttt|||sssllllllppprrrsssuuuvvvwwwwwwvvvvvvjjjfffaaa\\\WWWSSSNNNJJJEEEBBB>>>;;;:::999777555555888<<<@@@DDDHHHMMMPPPNNNPPPSSSUUUZZZfffvvvyyymmm]]]QQQKKKOOOPPP]]]zzz[[[???;;;<<<999777666555666777666555333333333333222222222222111000000000000111222222111000000000000000//////////////////////////////////////////////////////---///000000222999BBBIIIOOOSSS___ppp|||}}}||||||{{{|||~~~{{{xxxyyy{{{|||~~~~~~}}}}}}|||zzz}}}}}}}}}|||{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyxxxvvvtttooonnnmmmlllkkkhhhccc```QQQFFF:::666444333555888666999AAALLLSSSXXX___fffcccdddddd^^^TTTKKKFFFEEEBBBBBBBBBBBB@@@===;;;:::888777777555444333222222....................................////////////000000000111222444555666777888999:::;;;<<<===>>>>>>???BBBDDDFFFGGGGGGGGGGGGNNNddd~~~}}}ssspppwww{{{[[[@@@222333...***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++((()))+++,,,...//////000************************************************++++++++++++,,,---......++++++,,,------......///000000000000111222333444666666888999<<<>>>AAABBBCCCEEEHHHJJJMMMRRRWWW[[[YYYZZZ\\\```nnnuuu___OOOFFFBBBDDDIIIIIIUUUaaahhhqqquuuiiiYYYHHHDDD@@@???BBBEEEEEECCCMMMUUUaaahhhfffcccgggppp~~~~~~sssgggfffmmmssstttttttttsssqqqnnnmmmbbb^^^YYYUUUQQQMMMIIIFFFAAA>>>;;;888888777666555777;;;@@@EEEHHHKKKOOOQQQQQQQQQRRRWWW```ppp{{{rrrbbbRRRKKKLLLNNNTTTiiirrrOOOAAA===>>>888777555555666666666555444444333222222222222222000000000000000111222222111111000000////////////////////////////////////////////////////////////...///111000000333999>>>FFFKKKXXXkkkwwwzzzzzzzzzzzz~~~||||||yyyqqqqqqrrrssstttuuuvvvwwwsssuuutttqqqttt{{{}}}zzzxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvuuusssrrrrrrqqqppppppqqqrrrrrrooommmjjjiiihhhgggfffccc^^^[[[NNNCCC999555444333555888777;;;GGGVVV```ffflllrrrkkkiiicccZZZOOOGGGCCCAAA@@@@@@@@@>>>;;;:::999999666555555444333222222222.............../////////............////////////000000000111333444666777777888999:::;;;===>>>>>>???AAACCCFFFHHHHHHHHHGGGGGGRRRlllzzzzzzqqqssscccCCC333333---***...///++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********+++---000222333************************************************++++++++++++,,,---......++++++,,,------......///111000000000000222333444666666777999<<<>>>@@@BBBAAADDDHHHKKKNNNRRRWWWZZZYYYZZZ\\\aaannnuuu___PPPHHHEEEHHHMMMLLL\\\kkkuuu~~~~~~mmmWWWEEEBBB???>>>@@@BBBAAA@@@FFFVVVmmm}}}~~~xxxxxx|||rrrddddddllltttttttttrrroookkkhhheee]]]YYYTTTPPPMMMIIIFFFCCC>>><<<888777666666555444999===CCCHHHKKKMMMPPPQQQTTTSSSSSSXXXeeewww~~~wwwlll[[[KKKHHHMMMRRR]]]vvv[[[CCC>>>999:::888666444444666666666555555444333333222222333333000000///000000111222222111111000000/////////...///////////////////////////////////////////////////000111000......222666???EEETTTgggssswwwwwwyyyqqq|||~~~|||~~~zzzvvvmmmmmmmmmmmmmmmoooppppppjjjmmmllljjjnnnuuuwwwsssqqqrrrrrrsssuuuvvvvvvwwwvvvvvvtttsssqqqpppnnnnnnmmmmmmmmmnnnooonnnllljjjhhhgggfffdddccc___ZZZWWWLLLAAA888555444333444777999>>>JJJ[[[fffkkkooossssssnnndddXXXMMMFFFCCCBBB>>>===;;;999777777:::<<<555555444444333222222222......//////////////////............/////////000000000111222333555777777777888999:::<<<===>>>>>>@@@BBBEEEGGGIIIIIIIIIHHHKKKXXXuuuxxxwwwqqqwwwfffEEE222222---+++///222++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++******+++---000333555++++++++++++++++++++++++++++++******************++++++++++++,,,---......++++++,,,------......///111000000000000222333444555666777999;;;>>>@@@BBBAAADDDHHHLLLOOOSSSWWWZZZYYYZZZ\\\aaannn{{{zzzfffRRRGGGGGGJJJMMMXXXmmm}}}qqqXXXHHHBBBBBBEEECCC>>>@@@IIITTTmmmzzz}}}rrrgggeeefffqqqvvvvvvnnnfffbbb]]]WWWTTTQQQLLLHHHFFFCCCAAA???888777666555666666777888BBBEEEJJJMMMNNNOOOQQQSSSUUUUUUUUU^^^rrrwwwhhhZZZOOOIIIKKKNNN\\\ssssssOOO???===<<<888666666555444444444444555222222222111111111111000////////////............000000000000000000000000........................////////////////////////---......///000111111222777:::FFF[[[llltttvvvwwwqqqrrr}}}xxxuuu{{{xxxuuuhhhfffbbb``````aaadddfffcccccccccddddddeeeeeeeeekkkiiiiiiiiikkklllkkkjjjiiihhhgggeeeeeeeeefffggggggffffffdddcccbbbaaaaaa``````___^^^\\\ZZZXXXWWWKKK@@@555333555666777:::<<>>??????BBB@@@CCCGGGIIIGGGGGGJJJKKKmmmzzzyyy|||dddBBB111444111------+++---,,,***)))))))))***************++++++,,,,,,,,,***+++---......---+++***'''+++......,,,,,,///333///...,,,+++***++++++,,,+++******)))))))))))))))------,,,+++++++++,,,,,,///...,,,******+++,,,---222222222333333444444444666777888:::<<<===??????BBBDDDHHHMMMQQQUUUWWWYYY[[[ZZZYYY___ooo|||qqqvvv}}}iiiUUUKKKMMMVVV^^^ccctttoooUUUJJJDDDCCCGGGHHHFFFMMMXXXppp||||||rrriiiiiiiiirrrtttppphhhbbb___ZZZTTTOOOKKKGGGCCC@@@>>>;;;999777666555555666888:::<<>>===<<<888777666555444444444444444444333222222111000000........................///......------.........000000222333555777888999999999:::;;;===>>>??????BBBBBBDDDGGGGGGEEEHHHMMMXXXxxxzzz{{{gggFFF333333///,,,...---...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,***+++---......---+++***'''+++......++++++...111000///---+++************+++******)))))))))))))))...------,,,,,,---------///...,,,++++++,,,...///111111222222333333444444666666888;;;===@@@AAABBBCCCEEEIIIMMMRRRVVVXXXZZZZZZYYYZZZ```pppssskkktttppp]]]RRRTTTaaammmmmmxxxjjjRRRKKKFFFEEEJJJLLLOOOZZZhhh}}}zzzqqqkkkmmmmmmrrrrrrnnneee^^^YYYUUUPPPJJJFFFBBB>>><<<:::777555555555444555777;;;???BBBIIIJJJLLLQQQUUUXXXYYYXXX\\\fffsss{{{ooocccUUUJJJDDDFFFSSSaaarrrKKK;;;;;;;;;999888666555555444444444444444222222222111111111111000111111111111000000000000000000000000000000000000.........................................................//////000000111111333===NNN^^^iiirrryyytttrrrzzzuuu}}}{{{~~~yyyuuupppmmmfffbbb[[[TTTPPPPPPRRRSSSWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^______^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWWWWVVVTTTRRRPPPOOOIII???666333444444666999999>>>HHHRRRYYYaaammmxxxuuupppbbbOOOAAA<<<:::888555444333222222111222222333333333222111111000000........................///......---......//////000111222444555777888999999:::;;;<<<===>>>???@@@CCCDDDFFFGGGDDDCCCJJJUUUjjjzzz}}}gggGGG444111,,,***.........---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------++++++(((+++---,,,***))),,,...111000...,,,***)))((((((+++******)))))))))))))))---------------............---,,,,,,---...000111000000111111222333333444555666888;;;>>>AAADDDEEEDDDFFFJJJNNNSSSVVVYYYZZZYYYYYYZZZaaarrr{{{pppnnnyyyyyykkk]]]YYYaaallliiinnnrrrtttwwwsssaaaNNNHHHFFFIIIPPPTTTWWWdddssszzzwwwppplllnnnlllooosssssskkk^^^TTTNNNLLLGGGDDD???<<<:::999777555444444444666:::???DDDHHHNNNMMMNNNQQQVVVZZZ[[[ZZZ```ooo}}}tttiii]]]OOOGGGCCCIII]]]rrr^^^@@@;;;===999777:::666555444444333333444444222222222111111111000000111111111000000000//////000000000000000000000000........................................................./////////000000///111888FFFTTTaaannnxxxtttkkkyyy}}}}}}}}}zzzxxxuuuqqqnnnddd```XXXQQQNNNMMMPPPQQQPPPPPPRRRSSSUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQOOONNNLLLKKKFFF===555333333222555888>>>EEENNNVVV[[[cccooozzzyyyqqq```KKK===888777555333222222111000000111111333222222222111111000000.......................................//////000222222333555666777888999::::::;;;<<<>>>???@@@AAACCCEEEGGGFFFBBBCCCQQQ```yyy~~~pppttt~~~xxx\\\BBB333111,,,+++///...+++*********************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))+++,,,+++))))))***+++///...---,,,***))))))(((+++******))))))))))))))),,,,,,------------------,,,++++++,,,---///000111//////000111222222333444555666888;;;>>>@@@BBBCCCCCCEEEIIIMMMRRRVVVXXXYYYXXXXXX[[[bbbssssssoootttyyyiiiZZZWWW\\\WWWYYY\\\bbbeeebbbVVVJJJDDDGGGQQQ___ffflllzzztttrrrllljjjkkkfffiiisss{{{uuubbbOOOHHHHHHBBB@@@<<<:::999888777666555555777999>>>DDDIIILLLPPPPPPOOORRRVVV[[[^^^```rrruuukkk^^^SSSJJJGGGHHHRRRnnngggPPP>>>======555333999555555444333333333333333222222222111111111000000000000/////////.........////////////////////////............................................................///////////////000555???JJJVVVffftttttteeemmm}}}zzzwwwsssooolllddd```XXXPPPKKKJJJKKKLLLJJJJJJKKKMMMOOOPPPQQQRRRQQQPPPPPPQQQSSSTTTTTTSSSPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNMMMLLLKKKJJJHHHGGGCCC;;;555333222222444999999CCCOOOVVVZZZcccoooxxx~~~sss^^^FFF888555555444222222111111000000111111222222111111111111111000.......................................///000111333333444555777888999999:::;;;<<<===???@@@AAAAAADDDEEEGGGFFFCCCHHH[[[nnn{{{|||tttccchhhssswww\\\KKK888111222---,,,...,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))))))))***++++++++++++++++++******+++******))))))))))))))))))***+++,,,,,,,,,,,,+++)))******+++---...///000...///000111222333444444666777888:::<<<>>>???@@@AAADDDGGGLLLPPPTTTWWWXXXXXXXXX[[[bbbttt~~~vvvuuummmtttpppYYYMMMLLLIIIKKKRRR\\\___YYYPPPJJJHHHOOOaaavvvsssmmmllleeecccccc^^^aaammmyyyxxxdddNNNCCCCCC<<<:::777666666777666555777888:::>>>CCCHHHLLLNNNRRRRRRSSSTTTWWW^^^gggmmm}}}sssggg___PPPIIIFFFLLLRRRbbbPPPEEE===<<<999333111555555444444333333333333333222222222111111111111000////////////............////////////////////////........................------------------------........................//////333999@@@JJJ\\\lllsssffflll}}}xxxrrrlllhhheee```XXXPPPIIIDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJKKKHHHGGGFFFHHHJJJLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHHHHGGGEEEDDDCCC>>>888444333222111555:::666EEEUUU\\\aaajjjuuu|||~~~rrr[[[DDD666444444222222111111000000000111111111111111111111111111111....................................///000111111444444555666777888999999;;;<<<===>>>???@@@AAABBBDDDDDDEEEEEEFFFQQQhhh~~~~~~~~~{{{kkkfffmmmwww~~~cccIII<<<000///222---,,,...***++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******+++,,,++++++++++++******)))))))))))))))''')))***,,,,,,,,,++++++))))))***+++---......///...///000111222444555555777777888:::<<<===>>>???AAACCCFFFKKKOOOSSSVVVWWWYYYYYYZZZbbbsss|||mmmfffgggfffwwwsssZZZJJJGGGIIIOOO\\\jjjkkk```UUURRRUUU___uuuuuujjjhhhfff\\\YYY[[[VVVXXX```lllpppcccNNN@@@<<<888666444444555777777777999;;;???CCCGGGKKKMMMOOORRRTTTWWWWWW[[[eeetttyyynnnbbbXXXRRRMMMHHHKKKWWWaaattt___CCC@@@;;;888666555555444555444333333222222333333222222222111111111111000000000000////////////...////////////////////////........................------------------------........................//////111444777???QQQbbbmmmjjjuuuzzzssslllgggddd```YYYQQQIIIDDD@@@??????@@@@@@AAABBBCCCCCCDDDAAA@@@@@@AAADDDEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA??????;;;666222222111111666<<<===PPPbbbiiilllssszzz}}}uuukkkWWWCCC777555333000000000/////////000000111000000000000111111111111....................................///000111222555555666777888888999:::<<<<<<===>>>@@@AAABBBBBBEEECCCBBBDDDJJJZZZttt|||{{{yyylllppp{{{zzzhhhRRRBBB555,,,...111,,,,,,...******+++,,,------------,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,++++++******+++,,,++++++***)))+++******)))))))))))))))''')))+++,,,------,,,+++***+++,,,---............//////000222333555666666666777888:::===???@@@AAAAAACCCGGGLLLPPPTTTVVVXXXZZZYYYZZZaaarrrwww\\\UUUXXX\\\sssttt\\\KKKHHHQQQZZZmmm}}}|||kkk^^^[[[cccmmmooofffeeeaaaUUURRRVVVRRRRRRVVV___gggaaaNNN>>>888777555444555777999:::999;;;===AAAFFFJJJMMMNNNOOOQQQVVVZZZ[[[^^^jjj~~~|||qqqcccVVVNNNJJJQQQNNNTTTbbbmmmtttsssKKK@@@???:::555666;;;:::666555444333333222222333333222222222111111111111000111111111111000000000000////////////////////////........................------------------------.....................---......///000111888JJJ[[[fffmmm~~~}}}vvvoookkkaaa^^^YYYRRRLLLGGGDDDBBB<<<=========>>>>>>?????????>>>>>>???BBBCCCCCCBBBAAABBBDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>><<<<<<888444222222111111666===EEEYYYkkkqqqppptttwwwxxxmmmeeeTTTCCC999777333...//////.........//////000000000000000000111111111....................................///000222222555555666777888999999:::<<<<<<===???@@@AAABBBCCCEEEBBB@@@DDDMMM___|||}}}~~~ssstttjjjSSSDDD<<<444,,,...111++++++...***((()))***+++,,,++++++************++++++,,,,,,------,,,,,,++++++,,,,,,---+++******+++,,,---,,,++++++,,,,,,,,,+++***((('''+++******)))))))))))))))((())),,,.........---,,,,,,,,,---...///////////////000111222444555666777555666888;;;>>>AAACCCDDDBBBDDDHHHMMMQQQUUUWWWYYY[[[ZZZZZZ```rrr}}}kkkRRRMMMMMMXXXkkkvvvcccRRRKKKWWWooovvv]]]bbbsss{{{jjjeee^^^XXXTTTPPPMMMJJJHHHJJJPPPVVVSSSGGG<<<777444555444333333555999<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@??????>>>>>>======??????>>>===;;;:::999999777666333111000222888<<>>888555222///..................------000000000000000000000000............//////000000//////000111222333333444666777999999999:::;;;===>>>======>>>@@@BBBBBBAAAAAA@@@AAAHHHWWWnnnxxxwwwxxxXXXFFF:::111//////.........---------,,,++++++******++++++,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------,,,++++++***))))))((((((((((((((())))))***)))***++++++,,,,,,++++++,,,,,,------...///////////////000111222444555666444666999===@@@AAABBBCCCCCCDDDGGGLLLRRRVVVXXXXXXVVVYYY[[[___ppp~~~}}}lllMMMHHHHHHRRRbbbvvvzzzmmmccc```sss~~~mmmzzzwww```\\\VVVPPPMMMJJJGGGEEE@@@@@@CCCGGGEEE===666555555555666666666999===@@@DDDBBBDDDJJJNNNPPPRRRVVVZZZ[[[```iiiuuunnnaaaVVVWWW\\\^^^___aaa```kkk{{{rrrrrrLLL>>>;;;999777555444444555555444444333333333222222222000000000000////////////000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,---------------............111---///333222111<<>>666111///...........................000000000000000000000000////////////////////////000000111222333444444555555777999999999999;;;=========>>>@@@BBBCCCCCCCCCGGGDDDEEEPPPfffuuuvvvmmmNNN???888444//////.........---------,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,+++***---------,,,+++*********))))))((((((((()))************+++,,,,,,,,,,,,,,,,,,,,,------...///000000//////000111222444555666555666999;;;>>>AAABBBCCCCCCDDDGGGLLLRRRVVVXXXXXXWWWZZZ]]]aaaqqqsssyyy}}}yyykkkPPPMMMOOOYYYgggvvv}}}wwwvvvxxxxxxvvviiiWWWSSSMMMHHHFFFCCCAAA???;;;888777999888555444666555666888999;;;>>>BBBFFFFFFEEEHHHOOOSSSTTTWWW\\\[[[aaammmzzzsss___TTTOOOWWWgggrrrwwwyyyzzzwwwuuuVVV@@@<<<:::888777555444444444555333333333333222222222222000000000000////////////000000000000000000000000.................................------,,,,,,+++---,,,,,,++++++,,,,,,---------------............222...///111///---666CCCZZZbbbllluuu|||~~~vvvccc___ZZZTTTNNNHHHAAA===:::999888666555555666666777777777777777777777777555666777777777777666555888888888999999999999999777777666555555444333333111333555555444444666777DDDUUU\\\QQQFFFIIIOOOOOONNNLLLHHH???666000...///........................000000000000000000000000000000000///////////////111111222333444555666666555777999999999999;;;===<<<===???BBBCCCDDDDDDDDDEEECCCGGGXXXttthhhKKK;;;555222...............---------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++++++++***...------,,,,,,++++++******))))))))))))***++++++++++++,,,---------,,,,,,++++++,,,---...///000111//////000111222444555666666666888:::<<>>AAACCCCCCBBBBBBBBB???DDDQQQgggjjjOOO<<<222...........................---..................---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,---------,,,,,,,,,++++++***************++++++,,,++++++,,,------------,,,***+++,,,---...000111111//////000111222444555666777777777999;;;>>>AAACCCDDDEEEGGGMMMRRRWWWXXXXXXVVVZZZ^^^cccsssZZZaaahhhnnnrrrtttqqqlllZZZ]]]hhh}}}}}}~~~|||yyy{{{zzzsssxxxuuu^^^PPPLLLFFFAAA>>><<<999888:::777666777777555666999666999===AAACCCFFFIIILLLMMMLLLOOOTTTVVVVVV[[[bbboooyyynnn___XXX^^^jjj|||QQQ???AAA666666666555444444333333333333333222222222111111111000000000000////////////////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111000000444999FFFRRRcccmmmnnnsss|||zzzsssjjj]]]RRRKKKFFFAAA>>>999888666444333333333444333333333333333333333333222333555666666555333222111111222222333333333444222222222222111111111111222222222111111333777:::AAAIIIKKKFFFCCCIIIOOOPPPRRRKKKAAA:::777555111------------.........//////000000000000000000000000111111111111111111111000444444555666777888888999777888:::;;;:::;;;<<<>>>>>>AAACCCCCCAAA@@@@@@AAA@@@OOOggg~~~uuubbbLLL999///...---.....................---......//////......---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---------,,,,,,,,,,,,,,,++++++***************++++++,,,***+++,,,,,,------,,,,,,++++++,,,---...///000111//////000111222444555666777777888999;;;>>>AAACCCDDDEEEHHHMMMSSSWWWYYYYYYTTTYYY\\\aaasssIIIOOOWWW^^^ccchhhkkkmmmggglll}}}|||{{{}}}kkk^^^aaaooozzzuuu]]]LLLIIIEEE@@@<<<999888666444555333333666666444444777999===AAAEEEGGGIIIKKKMMMMMMMMMQQQVVVYYY\\\dddmmmxxxeee[[[^^^oooiiiDDD??????333555555444444444333333333222222222222111111111111000000000000////////////////////////////////////------------------------.........------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,...000111111111444666<<>>@@@@@@BBBDDDCCC@@@???BBBDDDHHH^^^|||zzzkkk[[[NNN@@@222...111---------...............,,,---...//////...---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++***))))))))))))***++++++******+++,,,,,,,,,++++++,,,,,,------...///////////////000111222444555666888888999;;;===@@@BBBCCCEEEEEEHHHMMMSSSWWWYYYYYYUUUYYY[[[___qqq???CCCHHHMMMQQQVVV^^^dddjjjqqq~~~~~~yyywwwxxxfffTTT]]]wwwjjjTTTFFF>>>@@@===999777666666555444333111222555777666777;;;>>>BBBFFFJJJKKKLLLMMMNNNOOOPPPVVV]]]dddkkkyyyooocccaaaqqq|||OOO???>>>:::555333444444444444333222222222222222222111111111111000000000000////////////////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,...000000000111111111555;;;KKK\\\dddiiiyyy{{{xxxzzzwwwrrriii\\\QQQHHHDDDBBB<<<;;;999777555555555555222222222222222222222222000000111111111111000000111111111111000000000000//////000000111111111222///111222333333444666888@@@FFFMMMSSSZZZ^^^^^^[[[OOOHHH???777222///,,,***,,,,,,------...//////000000000000000000000000000///000000111222333444444444444555666777888999999:::<<<===>>>===>>>???AAAAAACCCEEEDDDAAABBBGGGKKKYYYpppzzzzzz^^^NNNBBB???999///,,,222---------.........//////+++,,,...//////...,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---************************))))))((((((((()))******((()))******++++++******........................//////000111222444555666888999;;;===???AAABBBBBBEEEFFFHHHMMMSSSXXXYYYYYYYYY[[[[[[]]]mmm>>>???AAACCCDDDHHHQQQYYY\\\cccxxx||||||~~~|||vvvtttuuunnn[[[hhhkkkPPPEEECCCCCC<<<999666555555666777666555333333777:::;;;>>>CCCAAAEEEJJJMMMNNNNNNNNNNNNSSSUUU\\\fffooozzzzzzkkkgggkkk___::::::888111666333333444444444333222222222222222111111111111000000000000000////////////////////////////////////------------------------,,,,,,------------------++++++------------++++++++++++,,,,,,,,,---------,,,///000000///000///---333555BBBVVVdddnnn|||~~~sssrrrmmmbbbUUUJJJEEEDDD>>><<<:::888666666666666222222222222222222222222333222111111111111222333222222111111000000000///......//////000111111111,,,///333555555555555666888>>>FFFOOOVVVYYYVVVQQQJJJHHHCCC;;;333...------,,,,,,------...///000000000000000000000000000000//////000111333444555666444444555666777888999999;;;===>>>???>>>???@@@BBBAAACCCEEEDDDCCCEEELLLRRRlll{{{iiiqqqrrrEEE999666<<<<<<111+++///---------.........//////+++,,,...//////...,,,+++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))******((((((((((((((())))))***(((((()))***************///............---------//////000111222444555666888:::<<>><<>>LLL^^^ooozzz~~~}}}xxxnnnlllhhhccc[[[RRRHHHBBB<<<;;;;;;:::666111333888555555444444444333333333111111000000000000111111000000000000000000000000111111000000000000111111000000111222333333444444777:::???DDDIIILLLNNNOOONNNHHH@@@888222///.../////////.........//////000222222111111000/////////222333444555666666666666777777777888999999::::::<<<===??????>>>>>>@@@BBBDDDDDDFFFGGGDDDEEEQQQaaaggg[[[llluuuYYY999888777666444222111000,,,,,,,,,++++++,,,------***,,,------,,,++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))))))))((())))))***+++)))))))))))))))******************))))))))))))))),,,,,,++++++,,,,,,---.........//////000000111111222111000111333444555444444:::>>>>>>???BBBDDDBBBGGGHHHJJJNNNSSSVVVWWWVVVYYY\\\^^^aaammm===???@@@>>><<<===AAAEEEHHHMMMZZZooouuurrrpppqqquuuyyy||||||}}}}}}}}}}}}|||}}}~~~~~~}}}xxxwwwtttqqqmmmkkkiiihhhcccfffqqqttthhhUUUGGG???;;;999777666555444333333444555666666888;;;===>>>AAAEEEHHHJJJKKKMMMPPPSSSUUUVVVVVVVVV\\\gggwww|||mmmggguuubbbCCC:::;;;999555555555444444333222222111111222222222111111111000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111333:::FFFWWWfffrrrwww{{{zzz{{{llljjjfffaaa[[[TTTLLLFFF<<<:::::::::888333333777444444444444333333333333111000000000000000000111000000000000000000000000111000000//////000000111///000000111222222333333555777;;;@@@DDDFFFGGGHHHGGGBBB;;;444///---------...............//////000222111111111111000000000333333444555666666666666777777888888999:::::::::;;;<<<<<<===>>>@@@CCCEEEEEECCCCCCCCCDDDKKK___ssslllTTTNNN___mmm___GGG999888666444222000//////---,,,,,,+++,,,,,,------***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******))))))))))))***++++++************))))))))))))***)))))))))))))))))))))***************++++++,,,.........///000000111111111//////000222444555444777;;;===<<<<<>>>>>===;;;:::;;;===@@@CCCIIIRRR\\\aaa```]]]\\\\\\]]]```ffflllooopppssstttvvvxxxyyyxxxwwwwwwzzz{{{}}}~~~}}}zzzwwwtttsssrrrrrrtttttttttuuuvvvvvvtttrrrllljjjhhheeebbb```^^^]]]\\\aaajjj~~~~~~yyyqqqdddXXXLLLFFF>>>:::999999777555666666555555666777999:::999;;;>>>@@@BBBEEEIIILLLIIIMMMQQQSSSSSSTTTWWWZZZ___jjj{{{zzzooohhhnnn```LLL:::888:::777444444444444333333222222111111222222111111111000000000////////////////////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------............////////////000444>>>LLL[[[gggnnnwwwyyyvvvwwwyyynnnkkkfffbbb^^^XXXSSSOOOAAA<<<999:::999666444666444444333333333222222222111000000//////000000111000000000000000000000000000//////......//////000/////////000000111111222222333666999;;;============999444///,,,+++,,,---...---------......///000111111111111222222222222333444555666777777777777888888888999::::::;;;;;;===<<<<<<===AAADDDFFFGGGGGGDDDCCCGGGQQQccc~~~|||gggTTTDDDIIIYYY]]]MMM:::999777444111///.........------,,,,,,,,,,,,,,,---***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++)))******++++++******)))***************+++,,,,,,+++++++++***)))))))))((())))))))))))))))))******)))(((((((((((()))******---......//////000111111222111000222555777888888888;;;<<<:::<<>>============>>>???BBBDDDGGGIIIIIIIIIHHHIIIMMMRRRXXX]]]```bbbdddfffjjjmmmmmmllljjjiiijjjkkklllnnnooonnnnnnmmmpppnnnkkkhhhfffdddddddddffffffgggiiijjjiiigggddd]]]\\\ZZZWWWUUUSSSRRRRRRPPPVVV\\\jjj{{{ooo```VVVRRRMMMEEE===<<<999777777888888777555888888888888:::<<<===??????AAACCCEEEFFFIIILLLOOOKKKPPPUUUUUUTTTXXX```hhhtttllldddjjjpppHHH>>>666777888555333333333333333333222222111111111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------------.........//////......000777CCCRRR___gggkkk}}}}}}xxxttttttpppjjjeeeaaa]]]XXXUUUJJJBBB:::999999666555666444333333333333222222222111000000//////000000111000000000000000000000000//////............//////........./////////000000000111222444555555555555444222///,,,++++++,,,---------------...///000000000111111222333444444444444444555666777777777777999999999:::;;;;;;<<<<<>>::::::888666666666777777777888888999:::<<<>>>@@@@@@BBBDDDFFFGGGHHHJJJMMMOOOOOOTTTXXXXXXYYY```nnnyyyuuucccbbbuuu~~~RRR@@@;;;777666555333222444333222222222222222111111111111111000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------------------............------...333===KKKYYYbbbhhhxxx~~~tttyyyuuunnnhhhbbb]]]YYYUUUTTTIII>>>:::888666555777444444444333333333222222111111000000000000111111111111111111111111111111//////............//////...............///////////////000000111111111000......,,,,,,,,,,,,.........------...///000111111111111222333444555666666444555666777888888888888:::::::::;;;<<<<<<======AAAAAABBBDDDEEEEEECCCAAAIIIKKKVVVnnn|||\\\OOOHHHLLL]]]dddXXXHHHAAA888666333///......///000///...------,,,,,,,,,---***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------,,,,,,+++***))))))((((((((())))))***************))))))))))))***++++++---------...//////000000+++******,,,///222333222555999<<<===CCCOOOYYY]]]UUURRRNNNMMMQQQVVVZZZ\\\_________```kkkZZZQQQGGGAAA@@@@@@>>>;;;:::;;;<<<=========<<<<<<999<<>>>>>???AAACCCCCCCCCDDDFFFHHHVVV^^^oooyyybbbMMMQQQ[[[fffbbbQQQBBB<<<555444222///...//////000000///...---,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++*********)))((((((((()))******+++++++++************+++,,,,,,,,,------......///000000///......///222555555555555:::======AAAJJJQQQTTTKKKIIIHHHKKKPPPVVVZZZ]]]``````___```jjjnnndddXXXQQQOOOKKKDDD>>>>>><<<::::::<<<<<<;;;999777999;;;;;;;;;<<>>============;;;::::::===AAACCCAAA>>>===:::777666666666555444555555555555555666888:::;;;<<<>>>@@@AAABBBCCCDDDFFFHHHKKKMMMOOOSSSWWWZZZZZZ___dddhhhnnnxxxzzz~~~xxxTTT@@@999888666444333444555444111111111111111111222222111000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////......222;;;GGGOOOdddmmmzzz{{{uuunnnggg```YYYTTTRRRNNNJJJGGGAAA:::888;;;666666666555555555444444444333333222222333333444111111111111111111111111111000000//////000000111/////////..............................///000111+++,,,------......////////////000000111333444555444444444555555666666777666666777888999999999999;;;<<<<<<======>>>?????????BBBDDDCCCCCCHHHSSS\\\tttzzzgggbbbXXXeeeqqqqqq```JJJ;;;666111000//////......//////000///...------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++++++++'''(((((()))******+++++++++************+++,,,,,,,,,,,,---......//////000444333222333666888888888555;;;>>>>>>@@@FFFIIIIIIEEEEEEGGGLLLRRRXXX[[[\\\^^^^^^^^^___jjj}}}qqqiiifff___TTTKKKEEE@@@<<<:::<<<===;;;999555777888888666777;;;???666888:::===>>>???>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@>>>======>>>?????????>>><<<<<<===>>>>>>===999888888777666666666666777555555888777333444888777777777777888888777777777999:::::::::::::::;;;@@@AAACCCEEEFFFGGGHHHHHHIIILLLOOOSSSVVV[[[```ccckkkpppvvv}}}}}}TTT;;;;;;444555444333444666666444111111111111111111222222000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000///...,,,...555???GGG]]]dddnnn{{{yyysssllleee]]]XXXLLLLLLNNNMMMFFF===999;;;777666666666666555555555555444444333333444444555111111111111111111111111111111000000000000111111//////////////////......------------...///000111+++,,,---...............000000000111222444555666555555555555666666666666666777888999999:::999999<<<<<<======>>>>>>??????AAADDDFFFEEEEEEOOOaaaooo~~~[[[RRRZZZgggyyy|||cccJJJ:::444------..................000000///...---,,,,,,,,,***,,,...---,,,+++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))((()))******+++++++++++++++++++++,,,,,,'''(((((()))***+++++++++***************++++++,,,,,,,,,------...//////000111000///000222444444444444;;;??????AAAEEEGGGEEEGGGHHHKKKPPPUUUYYY[[[ZZZ[[[\\\\\\^^^kkkppp[[[LLLHHHCCCAAA@@@???===:::888888888888777777777666777777777777777777777777777777777888888888888888888888888888888888888888888888888888888777777777666666555444444555555555333333333333333333333333888888888888888777777777777777:::===;;;999<<>>???>>>>>>@@@AAAAAADDDDDDBBBLLLbbbrrreeeQQQSSSZZZqqqttt\\\CCC111000////////////////////////.........------,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++,,,,,,......---,,,,,,+++*********************)))((((((+++***)))(((((()))***+++(((((('''(((((()))***+++++++++***)))((())),,,...***+++,,,---...///111111---...111444666888888888:::;;;===@@@BBBEEEGGGHHHHHHFFFIIIPPPUUUWWW[[[```]]]]]]^^^```hhhyyyeee\\\VVVMMMGGGCCC@@@===;;;999888888888888888888888555555555555555666666666666666666777777777777777666666666666666666666666777777777666666666666666555555444444444444444555222222333333444555666666999999::::::;;;<<<<<<===<<<<<<>>>@@@???;;;===AAAEEEDDDDDDDDDFFFIIILLLNNNSSSWWW^^^fffooo|||oooKKKAAA===666555555555555444444444444111111111111111111111111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************------------------------+++,,,------...111666:::FFFXXXcccdddqqq{{{ssslllgggdddZZZTTTMMMIIIHHHGGGCCC@@@;;;999888999999999777666444444444444444444444444222222333333333444444444333222222222111111111111111111222222222222111111//////////////////////////////000000000111111111111222222333444555666666777777777888888888999999888888999:::;;;<<<======BBBBBB@@@??????AAABBBBBBEEEGGGLLLbbbbbbSSSZZZggg|||jjjRRR???222111////////////////////////......---------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++...------,,,++++++*********************)))((((((+++***)))(((((()))***+++)))(((((((((((())))))***)))*********)))***---///------,,,+++,,,---///000555666666777777777666666:::;;;===@@@BBBEEEGGGHHHHHHFFFIIIPPPUUUWWW[[[```^^^]]]^^^```ggg~~~zzzjjjppplllddd\\\SSSKKKBBB===;;;:::999999888888999999666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555444333333333333333444444111222333555666777999999777777999:::;;;===>>>???===<<<===AAAAAA>>>>>>AAAFFFFFFFFFHHHJJJNNNQQQSSS]]]dddmmmwww~~~|||UUU;;;;;;<<<777555555555555444444444444000000000000000000000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,---...---...000444777???OOO[[[]]]iiivvvoookkkiii___XXXOOOIIIFFFDDDBBB@@@===;;;:::999::::::888666555555555555555555555555333333333444444444444444333333222222222222111111222222333333333333222222000000000000000000000000000000111111111222222222111222222333444555666666666777777888999::::::;;;999999:::;;;<<<======>>>BBB???<<<<<<>>>@@@AAABBBAAAIIIWWWvvvdddUUU[[[kkkYYYDDD;;;333111////////////////////////...------------,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++*********------,,,,,,+++*********)))************))))))(((+++***))))))))))))***+++***))))))(((((((((((()))((()))*********+++---///---,,,++++++---///222444>>>===;;;999777555444444:::;;;===@@@BBBEEEGGGHHHGGGFFFJJJQQQVVVWWW[[[```^^^^^^^^^___fff|||{{{qqq~~~}}}yyyqqqfffXXXKKKCCC@@@???===;;;999888888888999888888888888888777777555555555444444444444444333333333333333333333333333333333444444444444444333333333222333333444444444444555777888999:::;;;999999:::<<<===>>>???@@@>>><<<===BBBEEEDDDDDDGGGIIIJJJLLLOOOTTTYYY^^^bbbmmmtttwwwsssuuubbbCCC777777888777555555555444444444333333111111111111111111111111000000000000////////////........................------------------------++++++++++++++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,,,,---------......------...///222333888GGGSSSWWWbbb|||zzzqqqlllfff___UUULLLGGGEEEBBBAAA>>><<<:::999:::999888666555555555555555555555555444444444444444555555555333333333333333333222222333333444444444444333333111111111111111111111111111222222222222333333333222222333444555666666777666777888999:::;;;<<<===999:::;;;<<<===>>>>>>???@@@<<<;;;>>>@@@AAABBBEEEKKK\\\oooooo```cccrrrrrrIII999777333111////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,++++++*********)))))))))************)))(((******************************)))(((((('''((((((((()))************+++---+++,,,...000333666999:::===;;;999777555444444444999;;;===???BBBEEEGGGIIIGGGGGGJJJRRRVVVXXX[[[______^^^^^^___fff{{{{{{qqqeeeYYYOOOJJJGGGEEEAAA>>>;;;999888888:::999999999888888777777666666555555444444444444444444444444444444444444333333333333444444555555444444333333444555555666888888888999::::::;;;;;;?????????@@@AAAAAABBBBBBBBB@@@BBBFFFHHHHHHJJJNNNQQQSSSVVV\\\ccckkkrrrvvv~~~yyymmmqqq|||nnnDDD<<<===666333888555444444444444333333333222222222222222222222222000000000000////////////........................------------------------+++++++++++++++++++++++++++++++++*********))))))************************))))))*********++++++++++++++++++,,,,,,,,,------...---,,,---...///000111///;;;HHHPPP[[[qqq|||vvvnnnhhh___VVVNNNJJJFFFEEE@@@===;;;999999999777666666666666666666666666666555555555555555555555555333333333333333333444444444444555555555555444444333333333333333333333333333333333333444444444555333333444555666777777888777888999:::;;;<<<===>>>;;;;;;<<<===>>>??????@@@BBB???@@@DDDDDDCCCEEEKKKddd}}}}}}wwwqqqyyyaaa>>>555555111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++***************))))))((())))))*********))))))******++++++++++++************)))(((((('''((((((((()))******))))))+++---...000444777999:::::::::555444333333333444555666999:::<<>>;;;<<<===>>>???@@@@@@AAAAAA???@@@DDDBBB@@@IIIVVVwww}}}ssssssxxxsssQQQ888555333...111////////////////////////,,,,,,,,,------------...------,,,+++++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))((())))))************)))******+++,,,,,,+++*********))))))(((((((((((()))))))))***)))***,,,000333777888999:::999777555333...//////111222444666777999:::<<>>>>>======<<<;;;;;;;;;::::::999888888777666666777777777777777777777777555555555666777888888888777777777888888999;;;;;;999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGKKKMMMRRRUUUUUUXXXdddqqqwwwxxx{{{sssjjjnnn___III777777;;;888555555444444444333333333222222111111111111111111111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))************************((())))))***++++++,,,,,,)))******+++,,,,,,---------+++***,,,...000///...111333:::GGGRRRbbb{{{uuusssooohhh^^^TTTLLLHHHFFFCCC???===<<<;;;:::999777777777777777777777777777777777666666666555555333444444444555555555555555666666777777666666555555555555555555555555555555555555666666666777777666666777888999::::::;;;;;;;;;<<<<<<<<<=========<<<======>>>???@@@AAAAAA===<<<>>>CCCBBBFFFYYYppprrrgggkkk{{{hhhDDD666888111+++333////////////////////////,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***)))(((((((((((())))))***((())))))***,,,111888======;;;999666333111000000...///111222444555555666888:::<<>>===<<<;;;777777777777777777777777888888777777666666666555444444444555555555666666666666777777777777666666666666666666666666666666666666666666777777777777777777888999:::;;;;;;<<<<<<<<<<<<=====================>>>???@@@AAAAAABBB>>>===AAAGGGJJJTTTqqqqqqkkkbbb^^^jjjddd>>>555:::000***666////////////////////////,,,,,,,,,------.........///...,,,+++***+++,,,,,,++++++++++++++++++,,,,,,(((((((((((())))))))))))(((((()))******************+++,,,------,,,+++***(((((('''(((((()))***+++(((((()))+++///666???EEE===:::555000---...///111111222444555666555555444888999<<>>>>>>>><<<;;;@@@<<<777888;;;===;;;888999999999999999:::999999===:::888999===???>>><<<>>>@@@BBBDDDEEEGGGJJJMMMKKKSSSXXXXXX\\\dddgggfffmmmmmmooovvvwwwoookkkwwwfffNNN<<<:::666444555555555555444444333333222111000000111111111111000000000000000000111111111111000000------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++++++++,,,,,,,,,,,,------+++///333777>>>MMM```oooyyyrrrllliiiggg___UUUIIICCCBBBAAA>>>:::===;;;999888999999777666888888888777666666555555777777777777777777777777666666666666777777777777666666777888888888888777888888777777888888999:::<<<<<<;;;;;;;;;<<<======<<<<<<===>>>??????<<<:::;;;<<<>>>>>>===>>>AAADDD@@@BBBGGGQQQaaayyywwwcccVVV^^^lllsssbbbBBB333333444222000//////.........------------.........///000000000,,,+++******,,,,,,+++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))...+++'''$$$$$$&&&))),,,''')))---333:::===;;;888------,,,+++,,,---...///222222333444444555666666888999;;;>>>BBBFFFJJJLLLIIIGGGJJJQQQUUUVVVYYY]]]``````dddbbbddd|||uuuddd\\\QQQJJJIIIKKKMMMNNNYYY]]]```]]]UUUOOONNNPPPTTTPPPJJJFFFCCCAAA???===@@@>>>::::::;;;<<<;;;:::;;;===>>>>>>===<<<>>>@@@777999===@@@BBBCCCDDDEEECCCFFFHHHJJJKKKPPPYYY___fffooovvvxxx{{{~~~|||xxxwwwvvvvvv{{{zzzsssppprrr|||rrrOOOAAA<<<999666444555555555444444444333333222111111000111111111111000000000000......////////////......------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))******++++++++++++************+++++++++++++++,,,,,,,,,------***...111333888DDDVVVcccsss~~~xxxuuuttteee\\\QQQKKKJJJGGGBBB===<<<:::888777888888777666999999888888777777777666777777777777777777777777777777777888888888888999666777888888999999888888999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===AAA@@@????????????>>>===999<<<@@@AAA@@@>>>>>>???AAAHHHTTTdddwwwkkkXXXSSSbbbvvvqqqYYY>>>222111222000/////////.........------------..................///,,,+++******,,,,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))$$$'''***------+++'''$$$------...111444555222///------,,,,,,,,,---...///111111222333444555666666888999;;;>>>BBBFFFIIIKKKIIIGGGJJJQQQUUUVVVYYY]]]```___cccbbbdddrrrhhh[[[SSSQQQTTTWWWYYY```cccccc___YYYUUUVVVXXXYYYTTTMMMGGGDDDCCCAAA@@@DDDCCCAAA>>>;;;:::<<<======???@@@???===<<>><<<999888999:::999888999999999999999888888888777777777777777777777777888888888999999999::::::888888999::::::::::::999::::::999999::::::;;;<<<:::::::::::::::;;;<<<===???>>>===<<<<<<<<<>>>>>>===???AAA@@@??????CCCGGGIIIUUUhhh}}}ooo^^^PPPWWWlllggg\\\KKK:::222000///.....................---------...------------------,,,,,,+++******,,,,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++...111222///...------......+++)))...---,,,,,,,,,---//////000111111222444555555666888999;;;>>>BBBFFFIIIKKKIIIGGGJJJQQQUUUVVVYYY]]]```^^^bbbaaadddxxxllleeedddgggiiijjjddd```ZZZVVVUUUVVVWWWXXXQQQMMMGGGDDDDDDEEEFFFGGGNNNOOONNNJJJDDDBBBFFFJJJLLLJJJHHHFFFFFFFFFEEEDDDGGGGGGHHHIIINNNWWWbbbjjj```gggoooqqqrrryyy}}}sssiiieeeiiippp___FFF<<<;;;999777555444444555444333333333333222222111111111111111111111000000000//////000000000000000000///------,,,,,,,,,+++++++++++++++************+++++++++++++++***************************************((((((((((((((((((((((((*********)))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,...///000000222999CCCLLL[[[bbbttt|||vvvpppiiibbb]]]UUULLLEEECCC@@@===;;;<<<<<<<<<;;;999999999999999999999999888888888888888888888888888888888888999999999:::888999::::::;;;;;;::::::999999999999999:::;;;;;;::::::999::::::;;;<<<=========>>>=========???@@@BBBBBB@@@>>>???GGGTTT^^^cccqqqzzz___UUUSSSddd{{{uuuLLLHHH>>>666222000------...........................---------,,,,,,+++++++++,,,+++******,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,---000444888:::,,,+++******++++++++++++...------,,,,,,...///000000000111222333555555666999:::<<>>:::777777666444444444555444222333333222222222222222111111111111111000000000/////////000000000000//////------,,,,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++************++++++*********+++++++++,,,,,,---...//////111666>>>DDDRRR[[[mmm~~~uuummmeee\\\RRRKKKIIIFFFAAA???>>>>>>===<<<::::::999999999999999999999999999999999999999999777777777888888888999999999999:::;;;;;;;;;;;;:::888888888888888999::::::::::::::::::;;;<<<===>>>???BBBDDDDDDBBBAAAAAABBBBBBEEEHHHJJJOOO[[[lllxxxcccQQQPPPZZZsss]]]???:::666333333222...---///---.....................------,,,,,,+++++++++***,,,+++******,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************$$$***444;;;<<<777///)))***************+++,,,.........---,,,---...///000///000111222444555666777999:::<<>>:::;;;888555666444333333444444333222222222222222222222222222111111111111000000000000,,,------......------,,,------,,,,,,,,,,,,++++++++++++************++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++************++++++++++++***+++,,,---...222888<<>>===<<<<<<<<<;;;:::999999999999999999999999999999999777777777888888888888999888999::::::;;;;;;::::::888888777777888888999::::::::::::;;;<<<===>>>??????BBBEEEDDDBBBAAACCCFFFGGGQQQ___jjjrrr|||mmmPPPHHHPPPaaa}}}hhhJJJ>>>444111111333333///---///---------...............---,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***---222555333...(((###+++,,,,,,+++***)))+++,,,///...---------...000000000000222333555666777888::::::<<>><<<;;;::::::::::::::::::::::::::::::888888888999999999::::::888888999:::::::::::::::999888888888888999::::::;;;;;;;;;<<<===>>>@@@@@@>>>@@@CCCCCCDDDIIIRRRYYY```nnnmmmWWWFFFIIIXXXjjj~~~WWW999;;;333//////222222///---...---------.........//////,,,,,,,,,,,,------------,,,+++******,,,,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++000---)))&&&&&&(((+++---***,,,---,,,***)))***,,,///...---------...000111111111222444666888999999:::;;;<<>>>>>333111999444333222333444444333111222222222222222222222222111111111111000000000000...//////////////////...---------,,,,,,,,,++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++************++++++)))************+++++++++------------...000222333666===MMM```rrr|||zzznnnhhh___XXXRRROOOLLLJJJDDDCCCBBB@@@???===<<<;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999:::::::::999999::::::999999::::::;;;<<<;;;;;;<<<<<<>>>???@@@AAA@@@BBBEEEHHHNNNYYYhhhttt|||}}}fffYYYMMMDDDOOOcccrrr~~~MMM...666333///---000222///,,,,,,---------.........//////,,,,,,,,,------.........,,,+++******,,,,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++###%%%'''***,,,---......&&&))),,,,,,******,,,...///......---...///000111111222333555777888:::::::::;;;===???BBBEEEHHHIIIIIIGGGJJJQQQUUUVVVYYY]]]\\\YYY\\\```jjj}}}xxxoooqqqrrrqqqmmmjjjggggggfffeeecccccccccfffiiijjjyyyyyy{{{}}}yyyrrrpppeee\\\YYYYYY]]]gggssszzzKKKDDD;;;777888999777555444444333333333333222222000000000000000///......//////////////////////////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,------.../////////333777DDDXXXkkk}}}xxxvvvnnnaaaXXXUUUQQQMMMGGGEEEGGGIIIEEE======CCCCCC<<<888:::;;;:::999:::::::::999999999999999999===;;;:::;;;>>>>>><<<::::::;;;;;;<<<;;;;;;;;;;;;======???@@@BBBCCCDDDEEEHHHMMMTTT[[[dddqqq}}}iiiTTTHHHCCCGGGWWWiiiaaaFFF777333222111111000///......---------------------------***++++++,,,,,,++++++***------,,,,,,+++***))))))))))))((())))))***++++++))))))((((((''''''''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******)))************+++++++++---,,,,,,,,,---...000000222222333333555777888999888888999<<>>@@@;;;<<<======>>>>>>>>>>>>===;;;:::<<<>>>???===;;;;;;<<<>>>?????????@@@@@@@@@BBBDDDHHHLLLPPPTTTVVVgggkkkqqqwwwaaaUUUHHHCCCCCCNNNeeezzzoooTTT???444111111111000000///......---------------------------,,,,,,,,,------,,,,,,,,,------,,,++++++***))))))******)))))))))***++++++(((((((((((())))))))))))************************************)))))))))(((((((((((((((((()))******)))************+++++++++,,,,,,---...///000000000222222222333555666888999888888999<<>>>>>???AAABBBAAA@@@===@@@DDDFFFFFFGGGHHHIIILLLNNNRRRYYYaaajjjqqquuurrrcccHHHDDD@@@???FFFYYYtttnnnXXXEEE888333111111000000//////.........------------------------,,,------......------,,,,,,,,,,,,+++******))))))++++++***)))))))))******))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))******)))************++++++++++++,,,...000111111111111111111222333555666777888999888999===AAAEEEGGGHHHFFFIIINNNRRRTTTVVVYYY[[[YYYWWW[[[aaappp@@@HHHPPPVVV\\\iii~~~~~~|||{{{{{{}}}~~~{{{wwwqqqllliii\\\YYYUUUQQQOOOPPPSSSUUU^^^hhhyyyqqqSSSHHH@@@:::888666555666666444111333333333222222222222111//////000000000000//////////////////////////////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++,,,,,,+++,,,,,,------...//////222111222555<<>>BBBDDDHHHUUUjjjzzz~~~vvvuuusssrrrqqqrrrtttuuupppooolllhhhccc^^^YYYWWWPPPPPPPPPPPPQQQWWW```ggggggyyyxxxUUUDDDBBB>>>777666666666666666444333333333222222222111111111//////000000000000//////////////////////////////---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************++++++,,,,,,---.........000333555444555BBBaaa|||}}}uuunnnjjjfffdddccc^^^ZZZWWWRRRLLLKKKNNNRRRRRRSSSRRRQQQPPPNNNMMMJJJJJJLLLMMMOOORRRUUUWWWZZZ```fffiiiiiijjjmmmppprrrtttzzzxxx]]]MMMEEEBBBCCCCCCJJJ^^^yyy{{{bbbGGG:::666444333333////////////............------------------------++++++,,,,,,,,,,,,++++++++++++***************)))***)))(((''''''''''''''')))(((((((((((((((((((((************************))))))))))))))))))******((((((((((((((())))))***))))))*********+++++++++)))+++...111333333333222111222333555777777888888::::::;;;===BBBFFFGGGGGGFFFIIINNNRRRTTTVVVYYY[[[\\\ZZZ^^^cccrrr888;;;>>>>>>???EEEOOOWWWnnnxxxxxxpppjjjiiihhhgggfffeeeeeeeee^^^\\\XXXTTTPPPLLLJJJIIIJJJMMMRRRUUUZZZeeetttkkkRRR???;;;>>>:::666666666555555555444444222222222222111111111111...//////000000000000000////////////////////////---------...............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***+++++++++,,,------......---111555333000;;;XXXtttxxxtttppplllfff```___bbbeeedddcccaaa```^^^]]]]]][[[]]]___bbbdddhhhmmmppp|||yyyYYYKKKEEE@@@CCCJJJQQQ[[[rrrdddNNN999333333111///111........................------------------------***++++++,,,,,,++++++***************************))))))((('''''''''((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))************+++++++++(((***,,,///111333333333111333555777888999999888;;;;;;;;;>>>BBBFFFGGGGGGFFFIIINNNRRRTTTVVVYYY[[[\\\ZZZ^^^cccrrrDDDCCCAAA???===>>>@@@BBBMMMWWWeeepppyyy|||yyyvvvqqqhhhaaa\\\\\\\\\[[[YYYWWWUUUSSSPPPNNNKKKIIIIIIKKKMMMOOORRRYYYccclllvvv}}}___JJJ@@@888888;;;666555555555444333333444444222222222222111111111111......///000000000000000////////////////////////---------.........//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))************++++++,,,,,,---......+++...111111...333FFFZZZzzz~~~|||{{{zzz{{{||||||pppWWWHHHAAA@@@AAALLL^^^mmmwwwlllTTTBBB444222222...---222........................------------------------+++,,,,,,,,,,,,,,,,,,+++))))))))))))***************))))))))))))******+++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************((((((((((((((()))******)))************+++++++++((()))+++---000222444555222444666999:::::::::999<<<;;;<<<>>>BBBFFFGGGGGGFFFIIINNNRRRTTTVVVYYY[[[YYYXXX\\\bbbrrrUUUOOOFFF???===>>>@@@AAABBBDDDGGGIIILLLTTT```iiisssmmmeeeaaa```^^^YYYTTTSSSTTTTTTSSSQQQNNNJJJHHHHHHGGGGGGIIIMMMSSSZZZ^^^cccmmm|||WWWCCC<<<>>>:::::::::555555555444333111111333444222222222111111111111000......///000000000000000////////////////////////---------.........//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......,,,,,,...000...///888BBBRRRkkkkkkHHHBBBCCC???>>>FFF[[[ssswwwYYYNNN???444555444......444---.....................------------------------,,,------......------,,,)))))))))))))))*********+++*********+++,,,------444333111...,,,)))'''&&&(((((((((((((((((((((((((((((())))))*********+++((((((((((((((()))******)))************+++++++++((((((***+++...111444555333555777:::;;;;;;::::::<<<;;;<<<>>>BBBFFFGGGGGGFFFIIINNNRRRTTTVVVYYY[[[WWWVVV[[[aaarrrtttgggVVVJJJEEEDDDCCCAAABBBAAA@@@@@@BBBGGGNNNSSSffflllsss{{{zzzrrrfffaaaYYYTTTSSSRRRPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKNNNPPPPPPWWWaaahhhjjjrrr^^^CCCBBB@@@===:::888666555555555444444444333333333222222222111111111111000000000000000000000000000//////000000///...------////////////////////////,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........000222555888999AAAXXXppprrrZZZEEE?????????FFFPPPtttXXXUUUQQQEEE666///111333111---222222111000///...------000///...,,,,,,,,,---.........---,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,++++++******,,,///555:::===<<<888111,,,******)))(((***)))(((''''''((()))*********))))))))))))******)))))))))))))))******+++---------,,,,,,,,,+++++++++++++++,,,///111444666444:::BBBCCC@@@<<<;;;===888:::>>>@@@BBBDDDHHHJJJHHHKKKOOORRRTTTWWWZZZ\\\YYY]]]\\\___xxx~~~yyyooodddXXXNNNEEE@@@AAA@@@===;;;;;;===AAAEEEKKKNNNSSSZZZfffvvv~~~zzztttrrrqqqmmmfff___VVVQQQLLLJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIPPPTTTWWW[[[eeesss~~~hhhLLL>>>===<<<:::999777666666444444444444333333333333222222222111111111000000///////////////////////////////////////...------------------------------,,,,,,+++++++++*********+++******))))))******+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------//////...///000222444555888HHH\\\mmm^^^NNN@@@<<<===CCCRRRdddlllEEEEEEJJJ@@@555///000111000...000000//////......------......---......///000111***+++,,,,,,,,,,,,+++***,,,***(((''''''))),,,---***...444:::===>>><<<;;;333000+++)))(((((((((((())))))************))))))((((((''''''''''''(((((())))))(((((())))))***+++,,,,,,,,,,,,++++++++++++)))))))))***---///222333222777<<<>>><<<999888999:::<<>>???@@@CCCLLL]]]ttt{{{jjjggggggggggggiiillloooqqqvvvyyyvvvnnnkkkhhhccc]]]YYYVVVSSSNNNIIIFFFDDDBBBBBBDDDGGGIIIIIIHHHIIIKKKNNNRRRWWW\\\^^^aaagggooowww{{{\\\HHH???888888777777777777666666444444444333333333222222222222111111111000000000...........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,000//////......//////000000999EEEVVVmmmcccHHH@@@;;;===DDDSSSnnnuuuNNN333:::>>>:::444000////////////.....................---......//////000/////////)))***+++------,,,+++***///,,,)))&&&'''***...111;;;>>>@@@AAA>>>888111---+++)))'''''')))***))))))((()))+++------+++)))(((((((((''''''''''''(((((())))))(((((())))))***+++++++++++++++*********))))))))))))***,,,///222333333555777999:::999888777<<<>>>@@@AAAAAABBBEEEFFFGGGKKKOOORRRTTTVVVYYYZZZVVVZZZ[[[aaa}}}|||lll]]]QQQHHHDDDBBBBBBAAAAAAAAACCCKKKZZZhhhwwwXXXRRRRRRQQQQQQRRRUUUXXXZZZ___bbbiiioootttwwwxxxxxxuuupppmmmmmmiii```XXXVVVTTTQQQLLLHHHFFFEEEDDDCCCDDDDDDEEEGGGJJJMMMPPPQQQOOOPPPRRRWWW___jjjtttzzzyyyUUU???;;;>>>555555555666666666666666333333333333222222222222111111111111000000000000.................................//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,/////////...............000333888DDDYYYtttdddIIIBBB===;;;AAAMMMcccfffQQQ:::000;;;444333222000...---...///---------....../////////000111111000///,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///333777;;;===EEEBBB===666000+++(((&&&((((((((())),,,---,,,+++))))))***++++++***))))))******))))))))))))******((((((((((((((()))******************))))))))))))++++++,,,---...111333555777666666888;;;<<<;;;999<<<>>>@@@BBBBBBCCCEEEGGGGGGKKKOOOSSSTTTVVVXXXYYYUUUYYY[[[aaa~~~xxxhhh\\\UUUQQQLLLFFFBBBBBBAAAAAAHHHQQQ[[[```hhhpppwww~~~rrrNNNJJJIIIGGGEEEEEEGGGJJJLLLOOORRRVVV\\\```bbbcccdddddd]]]XXXWWWSSSNNNKKKKKKKKKIIIFFFBBB@@@@@@CCCEEEEEEGGGJJJMMMQQQTTTWWWYYY[[[\\\___eeeqqqyyyVVVAAA999:::<<<666666666666555555555444333333222222222111111111111111111000000000//////////////////////////////------............------------------------------+++++++++*********))))))***))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,---....../////////000000000111444;;;IIIbbbbbbOOO???CCC>>>>>>HHH[[[sss___EEE;;;444111777---///000000...---...///.........///000000111111...//////...---***(((&&&///---+++))))))***---...***...555<<>>???CCCHHHGGGKKKQQQVVV[[[```dddgggooorrrzzzxxxVVVCCC>>><<<888555777777666666555444444333222222222111111111000000111111000000000/////////////////////////////////,,,,,,---............---------------------------+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++,,,---...///000000000---///222666===PPPqqqfffMMMDDD===;;;===FFFZZZsssyyy```EEE888555333000---,,,...///000...---........./////////000000111111******++++++,,,+++++++++---,,,*********---000222<<>>XXXpppxxxhhhQQQDDDAAA<<<;;;DDDWWWnnnTTTCCC888444000000000,,,......////////////...---......//////////////////************+++,,,------,,,---///222555888999:::CCCAAA>>>999333,,,'''###((())))))***)))((('''&&&)))((('''''')))***)))(((***))))))))))))))))))***((((((''''''''''''(((((((((''''''''''''((())))))++++++*********)))))))))+++******+++,,,...000111111555999:::999888:::<<<===???AAABBBCCCDDDFFFHHHFFFJJJPPPSSSUUUUUUUUUVVVQQQVVVXXXccc}}}pppeee]]][[[XXXRRRNNNOOONNNWWWmmmjjjXXX\\\ZZZVVVSSSSSSUUUWWWZZZWWWVVVTTTSSSTTTWWWZZZ\\\YYYUUUTTTXXXZZZXXXXXXZZZTTTYYY___``````eeennnvvv]]]EEE>>>;;;;;;888444555;;;222222333333333444444444111111111111000000000000000000000000////////////------------------------+++,,,------.........---++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******,,,,,,---,,,+++***,,,,,,...000...111BBBUUUxxxeeeSSSLLLDDDBBBAAA;;;FFFTTThhhyyyvvvaaaOOO===333222333++++++333555111///...///000000...,,,........................///...,,,+++***+++,,,,,,+++///555<<<@@@CCCCCCCCC222000,,,))))))+++...000+++***(((&&&&&&'''(((******((('''(((***+++,,,+++(((***+++,,,,,,+++***(((******))))))))))))******'''''''''''''''((())))))++++++++++++************------,,,---...000222333000666<<<===:::999;;;>>>???AAACCCCCCCCCCCCEEEFFFFFFJJJPPPSSSUUUUUUUUUUUUPPPUUUXXXdddoooaaafffaaa___aaaaaa^^^^^^```aaakkkwwwzzzxxxyyy|||wwwpppnnnwwwyyy{{{{{{www|||nnnQQQ@@@999888777666444444333333444444333333222111000000000000000000000000000000.................................///////////////------------------------++++++************++++++))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---......///111555999VVVtttmmmXXXKKK@@@===<<<;;;AAAIIIXXX]]]uuu~~~SSS;;;???444222//////111222000...000...,,,,,,---///000000111///,,,******+++---///---+++((()))---444999;;;;;;999777444111...+++***+++)))(((&&&&&&((()))+++)))))))))((()))******++++++*********))))))(((((()))(((''''''((()))***+++,,,------***&&&%%%'''***'''((())))))(((''')))***+++,,,---.........---,,,***+++,,,...///000000111222444777:::<<<======<<<@@@???>>>>>>@@@BBBEEEGGGEEEIIINNNRRRTTTTTTTTTUUUUUUTTTTTTbbb|||zzzuuulllggggggwwwkkkUUUCCC888999888777555444444333333444444333222222111000000000000000000000000000000.................................---------------000000///---,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,---.........000444777EEE]]]yyyoooZZZOOOGGGBBBBBBBBBAAACCCGGG```pppgggFFF444333333111...///000111000///222111000//////...---,,,+++---111333333000+++(((---000555;;;AAADDDCCCBBB444333222000...,,,+++******)))(((''''''((()))***)))))))))))))))******+++*********)))))))))((((((((((((''''''''')))***+++---//////---)))'''(((+++''')))******(((((()))+++***+++,,,,,,,,,+++***)))***+++,,,...///000000111222444777:::<<<=========??????>>>>>>@@@BBBEEEFFFHHHJJJNNNQQQRRRTTTVVVXXXWWWVVVVVVeee^^^JJJCCC<<<666888777666555444333333333333333333222111111000000000000000000000000000000..............................------,,,,,,++++++000///...---,,,+++***)))++++++************++++++)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,------------...111333777DDD___{{{yyyfffMMM@@@AAA======CCCIIIOOOVVV\\\rrrqqqPPP===555///333222000000111222111000......///000//////......---,,,++++++---000333666>>>???BBBEEEEEEBBB===888---------,,,,,,+++++++++***)))(((''''''((()))***)))))))))))))))***************))))))))))))((((((''''''&&&&&&''')))***+++...111222111,,,))))))***((()))******))))))***,,,+++,,,,,,,,,+++***)))(((***+++,,,...///000000111222444777:::<<<=========???>>>>>>>>>???BBBDDDFFFKKKLLLNNNPPPQQQTTTXXXZZZYYYXXXYYYhhhxxxYYYCCC===>>><<<888777666555444333333333333333222222222111111000000////////////////////////........................///......---,,,++++++***,,,,,,,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,------,,,,,,...111000333GGGjjjrrr\\\JJJ>>>:::===<<<>>>HHHVVVfffsss|||yyyYYY@@@888777333555444222111111111000000............------...///222000//////333999???CCCGGGCCC===888555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((()))***************))))))))))))))))))((((((&&&&&&&&&&&&''')))+++,,,...222444333...***))))))((()))++++++******+++---.........---,,,+++*********+++,,,...///000000111333444777999;;;<<<======???>>>>>>>>>???BBBDDDFFFJJJMMMPPPRRRSSSUUUXXXZZZYYYXXXZZZiiiyyyYYYLLL===666777888777666666555444333333222333333222222111111111111111000////////////////////////........................000//////...---,,,+++++++++++++++,,,,,,,,,------++++++************++++++))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,------,,,,,,---//////+++555MMMcccsss{{{[[[JJJEEEBBB?????????DDDOOO^^^qqqpppTTT???555222222333333222111///...---------///000///---+++,,,///333:::>>>EEEIIIIIIEEE???:::888444...******+++,,,,,,+++++++++***************))))))(((((((((((())))))(((((()))************)))(((((((((((((((((())))))&&&&&&&&&'''(((***---......222555333...)))''''''''')))***+++******,,,---......---,,,++++++*********+++,,,...///000000111444555666888;;;<<<===>>>@@@???>>>???@@@BBBEEEGGGHHHLLLQQQUUUVVVWWWWWWXXXVVVWWWYYYiiixxxXXXDDD===777555444333333666555444333222222222222222111111111111111111111111000000000000000000000000........................//////......------,,,,,,---------,,,+++*********++++++************++++++))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++***+++------,,,,,,---///111...111:::GGG[[[zzzttt[[[CCC;;;======<<<>>><<>>>>>AAA@@@@@@@@@AAADDDFFFHHHGGGKKKQQQUUUWWWWWWWWWWWWTTTTTTXXXiiirrrUUUEEE@@@:::777777666222222666444333333222222222222222000000000000111111111111000000000000000000000000........................---------,,,,,,,,,,,,,,,------,,,,,,+++*********++++++************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))+++------------...///000111333333:::OOOppp{{{YYYKKK@@@>>>===:::@@@KKKNNNaaazzzgggLLL666333666333000222,,,...//////...///222444...333:::<<<===>>>BBBFFFDDD???777///+++***,,,---,,,+++,,,---...,,,)))&&&((()))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++)))((('''''''''((((((((())))))''''''((()))+++...000222111444555222---(((&&&'''%%%'''))))))))))))+++---+++***)))(((((()))*********+++,,,...///000000111444555666888:::<<<>>>???BBBBBBAAAAAABBBEEEHHHIIIHHHLLLPPPSSSTTTUUUWWWXXXRRRSSSXXXjjj~~~eeeJJJ:::777999444222666666111///222333333222222111222222222000000000000000111111111000000000000000000000000........................++++++++++++++++++,,,,,,))))))***+++,,,,,,------++++++************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))+++---.........///000'''---000...333HHHeeezzztttUUUCCC???@@@BBB>>>???QQQhhhqqqyyygggJJJ???555222222222000...,,,///222333444666:::===EEEJJJMMMJJJBBB:::555444,,,,,,,,,++++++++++++***+++)))((()))+++---------)))******+++,,,------...(((((())))))))))))(((((('''(((***+++,,,+++)))(((&&&'''''''''(((((())))))(((((((((***,,,///222333333555666333---((('''((($$$&&&((()))((()))+++,,,,,,+++*********+++,,,---***+++,,,...///000000111555555666777999<<<>>>???CCCBBBBBBBBBCCCFFFHHHJJJJJJLLLOOOPPPRRRTTTWWWZZZQQQSSSXXXkkk^^^LLLCCC:::555666555555444444444333333333111111111111111111111111000000000000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((()))******)))************+++++++++***************+++++++++---//////...000888EEEOOOjjjxxxnnnQQQIII;;;===???BBBJJJZZZpppyyysssXXXGGG@@@:::777333000000000000///111666>>>DDDIIIIIIHHHFFF999888666444111///---,,,------,,,,,,,,,,,,++++++*********************************)))******++++++,,,+++***((((((((())))))***)))(((''''''((()))******+++,,,+++++++++---///(((((()))***+++---...///555666777333---)))((()))))))))))))))************000---***))))))*********)))***+++---///000222222111222444777999;;;<<<===@@@CCCEEEDDDAAABBBHHHMMMIIIMMMQQQRRRRRRTTTXXX\\\VVVYYYZZZmmmqqqXXXBBB<<<<<<888888;;;444444444444333333333333111111111111111111111111000000000000000000000000////////////...............------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((())))))***(((((()))))))))*********))))))*********+++++++++---///111///...222999???HHHYYYrrrttteeeNNN@@@???GGGBBBAAAOOOggg|||~~~vvv\\\DDD888555///...---000666===BBBEEEIIIHHHGGGEEEAAA<<<777444111111000///...---,,,+++------,,,,,,,,,+++++++++*********************************)))******+++,,,,,,+++***)))(((((())))))+++***)))(((((()))***+++)))***+++,,,---...000111)))))))))***+++,,,---...444555666222---)))((()))(((((()))))))))*********000---***))))))*********)))***+++---///000111222111222444777999;;;<<<===???BBBEEEDDDBBBCCCHHHLLLIIIMMMQQQSSSSSSTTTXXX[[[VVVYYYZZZnnn```OOOAAA888888999666555777444444444333333333222222111111111111111111111111000000000000000000000000/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''(((((()))***'''''''''((((((((()))))))))))))))*********++++++***---000///------///222222<<>>AAACCCEEEGGGHHHJJJGGGLLLRRRTTTTTTSSSUUUWWWUUUYYY\\\qqq|||zzzaaaIII???===777333444555555444333555666222222222111111111000000000000000000000000000000////////////////////////.........------------,,,,,,,,,,,,,,,++++++++++++************************+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((()))))))))*********&&&'''(((((()))***++++++...---,,,,,,,,,...///000------///666DDDZZZppp~~~}}}aaaOOOHHHGGGGGGEEEDDDNNNddd}}}yyy]]]QQQFFFFFFMMMOOOGGG===<<<888222...------......------/////////...,,,+++,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))(((((())))))***+++---------------,,,+++)))((('''&&&''''''((((((''''''&&&+++,,,000555999888222---))))))((((((((((((((()))***,,,...---)))'''''')))''''''(((((((((((())))))+++***))))))++++++***(((******+++,,,---...//////111222444777999;;;<<<===<<<===???BBBEEEGGGIIIKKKHHHLLLQQQSSSSSSSSSTTTWWWUUUYYY\\\rrrpppWWWJJJ???===>>>777777888777555444444333222222111111111000000000000000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&'''((()))***++++++,,,++++++,,,---------------......000666CCCTTT```pppZZZIIICCCDDD???CCCFFFNNNdddssscccXXXRRRKKKGGGFFFAAA888111444111,,,***,,,///222444)))***+++,,,,,,---------*********************+++++++++++++++************))))))))))))))))))))))))((((((((()))***,,,---...---......---+++)))'''&&&&&&'''((())))))((('''&&&(((***...555;;;:::333---(((((('''''''''((())))))(((***,,,+++(((&&&''')))'''''''''((((((((())))))***)))((()))++++++***(((******+++,,,---......///111222444777999;;;<<<======<<<===@@@DDDHHHJJJLLLIIIMMMQQQRRRQQQRRRTTTWWWTTTZZZ]]]sssfffRRRHHHDDD:::777999666333444555444444555444111111111111111000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&'''(((+++......---+++...///000000111777???FFFjjjwww}}}jjjXXXLLLEEEFFFKKKKKKSSS]]]lllyyyggg\\\NNNJJJCCC999222///000222///...///000111000...+++///...---,,,++++++,,,,,,*********+++,,,,,,------+++++++++************)))))))))))))))))))))))))))((((((((()))***,,,---............---,,,***'''&&&'''((()))******)))((('''&&&'''---555<<<<<<555...'''''''''''''''((())))))'''))),,,+++(((&&&''')))''''''''''''((((((((()))))))))((()))++++++***(((******+++,,,,,,---......111222444777999;;;<<<======<<<<<<>>>CCCHHHKKKMMMJJJMMMPPPQQQPPPQQQTTTXXXTTTZZZ]]]ssszzzxxxxxxgggKKKBBB888555888999555000333333333222222222111111222111111000///......---////////////////////////////////////////////////000000///...------,,,,,,------,,,,,,,,,,,,++++++************))))))))))))******++++++++++++******(((((((((((('''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((******))))))((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------......///000111222333333AAAVVVqqqqqqYYYEEEBBBDDDGGGRRR```eeexxx|||iiiSSSBBB555444222000//////000111////////////////////////------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******,,,,,,,,,+++)))(((&&&%%%''''''''''''''''''&&&&&&+++((((((---333555000***'''''''''((((((((((((((()))***+++***)))((()))***''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,------,,,,,,,,,///111444777999:::;;;;;;======>>>AAADDDHHHKKKMMMMMMPPPPPPMMMMMMQQQTTTTTTRRRWWWZZZqqqvvvhhhaaa[[[XXXEEE>>>777555666777444000333333222222222111111111111111000000///......---................................................000//////...------,,,,,,------,,,,,,,,,+++++++++************)))))))))))))))******++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))((((((''''''(((((((((((())))))))))))(((((()))******+++,,,,,,+++,,,---...///000000111000===OOOddd|||aaaHHHFFFAAA???FFFZZZrrrlll\\\PPPDDD777///333222000.........///000........................------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******---,,,+++***)))'''&&&&&&'''''''''''''''''''''''')))((((((+++000111...***''''''''''''((((((((((((+++,,,,,,+++(((''''''(((''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,---------,,,,,,///111444777999;;;<<<<<<;;;;;;<<>><<<<<<===???BBBDDDGGGHHHLLLPPPSSSQQQPPPRRRSSSQQQTTTYYY\\\ssszzzsssuuuvvv{{{xxxQQQKKKCCC???>>>===:::666333444555555444333333333222111111111111000000000000000/////////..................................................................------,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((())))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********,,,------...//////000000666333000333DDDaaapppUUUDDDDDDCCC@@@GGG___xxx{{{ppp|||ppp^^^JJJBBB888333222444444444///......---......///000------------------------,,,,,,,,,++++++++++++***)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***...---***(((''''''((()))''''''''''''((((((((((((%%%'''******((('''(((***''''''&&&&&&'''((()))***.........,,,(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++++++++,,,....../////////000111333666999<<<>>>??????@@@AAACCCEEEGGGIIIJJJKKKPPPTTTSSSRRRSSSSSSPPPUUUYYY]]]ttt|||~~~wwwbbbQQQIIIDDD<<<777666666666555000333555666444333444555111111111000000000//////////////////............................................................---------------,,,,,,,,,,,,,,,+++++++++*********************)))))))))((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))***************,,,,,,,,,---......//////---///000222888IIIdddxxxjjjTTTEEE???CCCAAAGGGZZZnnnwwwrrrkkk~~~iiiSSSFFF===999555333222111///,,,//////....../////////000------------------------,,,,,,+++++++++*********)))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***...,,,***(((''''''((()))'''''''''((((((((())))))%%%))),,,,,,(((&&&''')))''''''&&&&&&&&&(((***+++---......,,,)))''''''(((''''''''''''(((((((((((()))))))))))))))******+++***+++---...///000000000000111333666888;;;>>>??????@@@BBBDDDGGGIIIJJJKKKJJJPPPTTTTTTSSSUUUTTTQQQUUUZZZ]]]ttt~~~sssjjjnnn{{{hhhXXXPPPGGG???===:::777666555444333111111333444555444333333444000000000000////////////........................------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''((((((((((((((((((((())))))))))))************************)))*********++++++++++++))),,,111222111444CCCQQQeee{{{zzz{{{ooojjjbbbYYYMMMCCCAAAEEENNN[[[ppp|||zzz}}}sssgggYYYIII>>>:::777444111///...///......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++***))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******---,,,***)))((((((((()))'''''''''(((((())))))***(((+++//////+++((('''((('''&&&%%%%%%&&&(((+++,,,---......,,,)))''''''(((''''''''''''(((((((((((()))))))))))))))******+++***+++---///000111222222111222333444777999<<<===<<<===@@@CCCEEEGGGHHHIIIIIIOOOTTTTTTTTTVVVVVVTTTUUUZZZ]]]ttt|||kkkOOO@@@<<<;;;;;;;;;000222444777888666333000444333222222222222222111000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************...---///111///+++///666???XXXvvv}}}dddVVVMMMJJJIIIKKKKKKKKKQQQYYYpppkkkUUUGGG???888333333222000......///111222333...............---,,,+++++++++++++++++++++++++++++++++++++++************(((***+++***)))((()))+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++******)))(((((((((&&&''''''((())))))******+++...111333000,,,(((&&&'''&&&%%%%%%&&&(((+++---000000000---)))&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++***+++---///111222333333222222222333555777:::;;;999;;;>>>AAADDDFFFGGGHHHIIIOOOSSSSSSTTTWWWYYYWWWTTTYYY\\\sssxxxYYYRRRFFF???@@@>>>888777======:::444000000222555888555333111000111222111///000/////////............---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''+++++++++++++++,,,,,,,,,111+++)))///222000000444---:::HHHVVVlllyyyrrr~~~rrr]]]PPPKKKJJJGGGJJJRRRXXXZZZ```hhhgggSSS@@@:::999666222111000000000111000///---+++.........---,,,+++***)))+++++++++++++++++++++++++++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))************++++++***)))((('''&&&''''''((()))******+++---000333555444000***&&&'''&&&%%%$$$&&&(((+++---222222111...)))%%%$$$$$$''''''''''''((((((((())))))))))))))))))******+++***+++---///111333333444333222222333444666888:::888:::>>>BBBEEEGGGHHHIIIIIINNNRRRRRRTTTXXXZZZYYYTTTYYY\\\ssswwweeeSSSGGG???===999555555666999;;;555555444444444333333333222222222111111111111000111000000///...---------........................000000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++******))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------............//////555:::<<>>AAADDDGGGIIIKKKHHHLLLQQQTTTUUUVVVVVVWWWWWW\\\[[[jjj|||iii\\\JJJ>>>:::999888777999888777555555555666666444444444333333333222222222222111111111000000000000000//////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------......+++...000///...222;;;CCCVVVmmmzzzzzz~~~wwwfffYYYRRRPPPPPPPPP\\\jjj}}}xxxfffUUUGGG===888555222//////111333222000/////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))'''''''''(((((())))))***---,,,+++*********+++,,,+++***)))))))))***+++,,,...///000000///,,,)))'''(((((('''&&&&&&((()))***......---+++***((('''&&&''''''((((((((()))))))))+++************+++,,,,,,,,,---...///000111111111111111222444666888:::<<<<<<===>>>@@@CCCGGGJJJLLLHHHKKKPPPSSSTTTTTTUUUUUUWWW\\\[[[iii{{{gggVVVKKKHHHCCC===:::;;;;;;888555666555555555444444444333333333333333222222222222111111111111000000000000/////////......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((***************++++++++++++,,,,,,,,,---------------///000111111111222333:::AAASSSlllzzzjjjvvv|||nnnkkkeee```]]]]]]```bbb___]]]___dddgggggghhhjjj|||gggPPPCCC:::222111666111000...///111222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((()))))))))******'''''''''((((((((())))))+++***)))))))))***+++,,,,,,,,,,,,+++******,,,...,,,---//////...,,,)))((('''''''''''''''''''''''',,,,,,+++******)))(((((('''''''''((((((((())))))+++***)))))))))***,,,,,,,,,,,,...///000111111111000111222444666999;;;<<<=========???BBBFFFJJJMMMHHHLLLPPPSSSTTTTTTTTTUUUWWW]]]\\\iiipppwwwzzzlll^^^RRRJJJDDD@@@999888888:::;;;:::666333333333444444333333222222333333222222222111111111111111111000000000//////............---------------------------------------------------------...,,,,,,+++++++++*********************************************************((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************++++++++++++,,,,,,,,,---++++++,,,---///000///...555111555EEE\\\vvvlll```gggkkknnnwwwzzzeeeooozzzgggWWWVVVTTTQQQPPPQQQUUUYYY```fffrrr~~~zzz[[[GGG777555444//////666222111000111111111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''((()))***+++---......,,,******---///,,,------...---+++)))((('''''''''''''''&&&&&&%%%))))))))))))))))))((((((''''''''''''((((((((((((******))))))******+++++++++,,,---///000000000000000111222444666999;;;============???BBBFFFJJJMMMIIIMMMRRRTTTUUUUUUUUUUUUWWW^^^]]]hhhkkkmmmsss|||uuunnnZZZUUUMMMGGGCCCAAA@@@???999777555555666777666555333333333333222222222222222222222111111111000000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++************************************************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***************)))))))))******+++++++++,,,,,,,,,,,,++++++,,,.........---//////333888;;;FFF```{{{{{{qqqnnnooowwwxxx~~~{{{yyyyyyrrrgggWWW]]]lll|||___SSSVVVZZZXXXUUUUUUZZZ___sssvvvdddRRRDDD999111444555111...000222222111111000/////////.........------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))***+++---//////---******---000,,,,,,------,,,***)))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))******++++++******+++,,,---...///000000000000000222444666999<<<===<<<===>>>@@@CCCGGGJJJLLLJJJMMMRRRUUUUUUUUUUUUUUUUUU^^^]]]fffnnnlllmmmsssyyy|||{{{pppdddVVVKKKGGGCCCAAA???>>>===;;;888666:::888666555555666777777333222222111111222333333222111111111000000000000111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++************************************************************((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++*********)))))))))(((************++++++++++++,,,,,,---............---***+++000444000///>>>RRR^^^lll}}}yyyhhhgggjjjsssxxxpppvvv~~~}}}www|||qqq___dddmmmvvvxxxsssrrrwww~~~yyy___MMMAAA999888444222222333222000///111111000///......///000.........---------,,,,,,***+++,,,,,,,,,,,,+++************************************)))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++------///000...***))),,,000---------,,,+++)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***,,,,,,+++)))(((++++++---...///000000000///000111444666999<<<===;;;<<<>>>AAADDDGGGIIIKKKIIIMMMQQQTTTTTTSSSSSSTTTSSS\\\\\\dddmmmiiijjjqqqvvvvvvuuuvvvppppppvvvzzzqqq```VVVMMMJJJHHHCCC>>>===:::999999:::;;;:::777555333444666777888666444222333333111111111222333444111111111111000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++''')))+++---------,,,,,,111)))(((000222------444222;;;HHH[[[sssvvviiiZZZSSSYYYeeeqqqxxxyyykkk^^^]]]hhhsssyyyccc\\\hhhttt~~~~~~___\\\WWWTTTUUUZZZ```dddfffMMM???:::666444111222111///000444444222...//////...---...000222......---------,,,,,,,,,***+++,,,------,,,+++***************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''')))+++---...,,,///000...)))(((,,,000---------,,,***((('''&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''***------+++)))'''++++++---...///000000000///000111444666:::<<<>>>:::<<>><<<;;;:::888888777777666666555555555555444333333222111111111111111111000000000000////////////000000000000111000000///...---------........................,,,---...//////...---,,,******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********))))))(((******+++++++++,,,,,,,,,------------------------666666666777>>>NNNcccrrr~~~uuurrrZZZRRRZZZdddgggfffmmmkkkggg___WWWTTTUUUXXX]]]iiisss{{{```RRRNNNLLLTTTiiitttaaaNNNJJJIIILLLOOOVVVgggxxxYYYOOOCCC:::777444111...000000000000000000000000//////.........---------000//////...------,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%'''))))))((())),,,///333111///......---+++)))((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%###%%%(((***++++++***))),,,,,,++++++++++++******---...///111111111000000111222333333444777;;;>>>>>>???@@@AAACCCEEEGGGIIIFFFMMMTTTUUUVVVVVVTTTPPPPPPTTTWWW^^^vvvccceeehhhkkkmmmmmmmmmlllnnnmmmmmmmmmnnnqqqsssuuuxxxwwwyyyuuulllaaa\\\TTTLLLFFFCCCCCCCCC@@@@@@???>>><<<;;;::::::888888777777666555555444555444444333222222111111111111111000000000///////////////////////////000000000000///...---------........................,,,---...//////...---,,,)))*********+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,------------------,,,,,,000111000000222;;;HHHRRRpppqqqhhhooo{{{}}}|||vvvkkk___UUUPPPOOOYYYaaadddkkkuuuiiiQQQEEEHHHFFFLLL\\\pppyyysssiii[[[UUUTTT[[[fffsssfffFFF???777333333444333111000000000000000000000000///.........------------/////////...---,,,,,,,,,++++++++++++++++++++++++************************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%'''******)))***,,,///111000000...---+++******((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''************)))))))))((('''(((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000111222333333444666;;;>>>>>>>>>???AAACCCEEEGGGHHHFFFMMMTTTUUUVVVVVVTTTPPPOOOSSSVVV\\\rrr]]]```eeejjjmmmmmmkkkiiiiiihhhgggggghhhkkknnnpppooommmlllooovvv~~~}}}sssjjjbbb[[[SSSMMMFFFDDDAAA>>><<<<<<======;;;;;;;;;::::::999999999777777777666555555444444444444333333222222111111111111000000000000//////////////////////////////000000//////...---------------------------------,,,------......------,,,))))))******************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---///333888EEERRRgggzzzvvvpppnnnzzzyyybbbYYY[[[```iiiwwwiiihhhnnn}}}|||nnnYYYGGG666222......111333333222000000000000000000000000............------------///......------,,,,,,+++++++++++++++++++++++++++************************))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,,,,---...---///111///+++))))))+++(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***,,,,,,,,,---......//////,,,---///000111111000000111222333333444666:::======>>>???AAACCCEEEGGGHHHFFFMMMTTTUUUVVVVVVTTTPPPOOORRRTTTYYYlll]]]```dddhhhjjjjjjiiihhheeecccbbbaaacccfffiiikkklllkkkjjjkkkmmmqqqtttvvvuuussspppnnnmmmoooqqqssstttuuuxxx|||zzzxxxtttmmmfff___\\\\\\YYYUUUOOOKKKJJJJJJIIIGGGBBBAAA@@@???>>>===<<<<<<::::::999999888777777777777777666555555444444333333333333333222222111111111000000000///////////////////////////........./////////......---------------------------------,,,,,,,,,------,,,,,,,,,******************))))))************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((())))))************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,...000000...---...000222777@@@IIIPPPXXXggguuuwwwdddaaa```___XXXKKK>>>888333111///000111222111000////////////////////////------------------------------------,,,,,,++++++************************************************((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''***---............+++///222000***'''(((+++'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++,,,---...//////+++,,,...000111111000000111222333333333555999<<<<<<===???AAACCCEEEFFFGGGFFFMMMTTTUUUVVVVVVTTTPPPPPPQQQRRRVVVeee```aaacccdddffffffggggggcccbbbaaaaaabbbeeehhhjjjhhhiiijjjkkkjjjiiihhhhhhgggeeecccaaa_________```fffccc```___```dddhhhlllppprrrsssrrrqqqqqqqqqppplllnnnooonnnkkkhhhfffeeejjjgggeeecccbbb^^^XXXTTTWWWWWWTTTPPPKKKHHHGGGHHHIIIGGGEEEDDDDDDDDDCCCBBB@@@??????>>>===;;;:::999;;;;;;:::999777666555444666666555555444333333333333222222222222222111111000000000////////////...000/////////......------............------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********************************(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,---...222111222555666999CCCMMMMMM\\\lllvvvsssiiiZZZLLLDDD:::===DDDIIIBBB666222555333333222222222111///...........................,,,,,,------------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&))),,,//////...---***...222000+++'''(((+++'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))******''''''((()))+++,,,------***+++---///000111000000111222333222333555999<<<<<<===???BBBDDDEEEFFFFFFFFFMMMTTTUUUVVVVVVTTTPPPQQQRRRSSSUUU```{{{```aaaaaabbbcccdddeeeeeecccccccccdddeeegggiiijjjhhhjjjmmmnnnkkkhhheeedddaaaaaa```^^^\\\[[[YYYYYY[[[[[[ZZZZZZYYYYYYXXXXXX^^^``````]]]\\\]]]]]]ZZZSSSUUUVVVVVVSSSQQQPPPPPPQQQPPPOOONNNOOONNNLLLJJJKKKLLLKKKJJJHHHGGGHHHIIICCCCCCDDDDDDCCCBBB@@@???;;;;;;<<<<<<;;;:::999888;;;;;;999888777555444333555555555444333333222222222222222222222222111111000000////////////......000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++++++++************************((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((()))******+++******)))))))))************+++)))))))))******++++++,,,...------------------.........000444444111333777555:::@@@EEEOOOfffpppbbbRRRIIICCC===999888999===CCCBBB999///...222000000111111111000//////........................,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***...//////---***...111000---*********&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&((()))***++++++***+++---///000111000000222222333222222444888;;;;;;<<>>;;;;;;;;;;;;;;;;;;;;;:::888888777666666555444444555555444444333222222222111111111111111111222222000000/////////.........000000///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((())))))***+++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((()))******+++++++++))))))))))))************(((((())))))***++++++,,,///.........//////...---+++))),,,000111...---///444000000444888EEE```yyy}}}jjj[[[JJJBBB<<<:::888666777:::AAABBB@@@888111/////////---...///000//////000000------------------------++++++,,,,,,,,,---------*********+++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%(((,,,//////...,,,...///000///---+++)))&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))***)))***,,,...000000000000222222333222222444777::::::<<>>;;;999999<<<;;;;;;;;;::::::999999555555555555555555555555555555444333333222222111111111111111111111222222000/////////............000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******)))(((&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''(((******+++++++++))))))))))))************'''(((((()))***+++++++++((()))***,,,......,,,***000+++(((***+++***,,,000111+++---666666000777FFFKKKIIIRRRiii{{{zzzuuubbbXXXMMMKKKMMMKKKBBB999777555555666444000000333@@@===444******111222...///000111000//////000111------------------------+++++++++,,,,,,---------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$&&&+++...///............000111///,,,)))&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''')))++++++***((('''&&&&&&''''''(((((()))))))))***,,,...000000000000222222333222222444777::::::<<