BM6P6(@ CCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDCCCBBB@@@???>>>===;;;999777666888999;;;;;;999777777999:::777555666555444333222222222222333111000...------------///---,,,***))))))******)))(((&&&%%%$$$%%%'''((()))'''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%'''))),,,---&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222555888===CCCGGGZZZgggxxx~~~~~~|||uuupppnnnjjjeeedddjjjttt{{{~~~|||}}}|||vvvrrrooonnnrrrqqqppprrrvvv|||{{{tttuuuuuuuuutttuuuxxx~~~}}}uuuuuuxxx|||||||||}}}}}}~~~yyyrrrjjjddd___[[[UUUPPPPPPUUU]]]lll~~~|||{{{|||{{{{{{uuuzzz}}}}}}{{{yyyvvvuuuxxx}}}sssaaaSSSJJJDDD>>>999333111...---------,,,***)))))))))***+++++++++,,,------+++***))))))))))))$$$%%%&&&'''((()))***+++CCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDCCCBBB@@@???>>>>>><<<:::888888999;;;<<<<<<999777888999999777555666666555444333333333333333222111///............---,,,***)))(((((())))))+++***)))'''''''''(((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&######$$$%%%'''((()))))))))((('''%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---///000111333666;;;>>>CCCMMM[[[gggqqq}}}}}}zzzvvvoookkkkkkooosss|||uuunnniiiiiimmmppp~~~~~~~~~|||zzz}}}uuunnneeeccc```]]]\\\[[[YYYWWW___eeemmmxxx}}}zzzxxxwwwvvvtttsssxxx}}}yyyxxxwwwvvvxxx|||uuudddZZZKKK@@@:::666111...111///,,,+++,,,+++***)))******************++++++,,,+++***)))))))))))))))&&&&&&''''''((()))******CCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBB@@@???>>>>>>===;;;:::999:::<<<===<<<:::888888999999777666666666555555444444333333444333222000////////////------+++***************,,,,,,,,,+++***))))))((()))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))******************************---------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111333444:::BBBJJJTTTcccuuuzzztttqqqpppqqqvvvvvvjjjaaa]]]^^^aaafffhhhnnnvvv|||}}}~~~yyyssspppqqqllllllkkkkkkjjjgggbbb^^^YYY\\\```dddgggjjjmmmoooyyy~~~yyyuuupppnnnppprrruuuvvv}}}}}}~~~wwwgggZZZLLLEEE:::333000///---+++///---+++***++++++***)))******************))))))***))))))((((((((())))))(((((((((((()))))))))***CCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@??????>>>===;;;:::::::::;;;<<<<<<;;;:::999999888777666444555555444444333333222333222111000///.........//////......------------,,,------,,,+++***(((''')))'''&&&'''((()))((('''&&&&&&$$$######$$$&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%###""""""$$$$$$$$$""" !!!""""""""""""$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************************************++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,---+++******+++---333555777999???KKK[[[fffwww{{{xxxwwwwwwsss|||uuujjjdddbbbcccZZZYYY\\\bbbgggllluuu~~~|||vvvoooiiifff^^^]]][[[ZZZ[[[[[[\\\\\\]]]dddmmmuuu{{{zzztttoooiiiggglllvvvvvvjjj\\\NNNDDD???:::444000///000///......---+++***+++,,,+++***++++++******))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<::::::999::::::;;;<<<<<<;;;:::888777777777222222333333333222111111111111000000///...---,,,.../////////......------++++++++++++***)))(((''')))'''&&&'''((()))((('''&&&&&&$$$######$$$&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%(((&&&&&&&&&(((((('''%%%######%%%&&&''''''&&&&&&###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))+++++++++++++++++++++++++++,,,---,,,+++***,,,---111111111000333999CCCKKKZZZddduuu}}}zzzxxxtttzzzzzzqqqkkkiiiccc```___bbbcccdddiiipppuuuvvvvvvttttttxxxxxxvvvssspppmmmjjjeeeaaa\\\[[[ZZZZZZ\\\___dddgggjjjrrr|||xxxrrrpppmmmooovvv{{{kkk]]]QQQEEE<<<777444111...,,,,,,,,,,,,,,,+++***(((((()))***)))(((+++******))))))(((((((((((('''''''''''''''(((((())))))))))))((((((((((((CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<;;;;;;:::::::::::::::<<<======;;;888777777777000111222333333222111000000000000000///---,,,++++++,,,,,,------,,,++++++*********))))))))))))))))))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$###$$$%%%&&&((()))''''''&&&%%%$$$###""""""""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""###%%%&&&''''''&&&%%%$$$$$$&&&'''(((((((((((($$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''((()))*********+++++++++++++++++++++++++++,,,------,,,,,,---....../////////000333888<<<@@@HHHWWWhhhttt{{{wwwppprrrsssrrrqqqrrrwwwzzz{{{|||wwwtttoookkkkkkiiifffgggjjjoooooonnnjjjfffdddgggjjjuuuzzz~~~}}}|||zzzqqqlllkkk___aaabbbcccfffjjjiiifffffffffggggggiiinnnuuuzzz|||{{{zzztttvvvzzzyyynnnaaaQQQGGG>>>666222222...------,,,+++*********(((&&&%%%%%%&&&((('''&&&))))))))))))))))))(((((()))(((((('''''''''((((((((((((((((((''''''''''''CCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<888666666888000111333444444333111000111111111111000...---,,,***+++,,,,,,---,,,+++******))))))(((((()))++++++)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$#########!!!"""###$$$%%%&&&&&&'''$$$######$$$&&&&&&$$$"""!!!###$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))***************************,,,------,,,++++++,,,------......///111444666333777AAAMMMVVVaaarrr~~~xxxtttooollljjjjjjiiihhhfffiiinnnttt{{{}}}|||yyysssqqqssswwwwwwvvvpppiiibbb```aaaccceeeiiippp~~~}}}rrrnnnkkkjjjkkknnnmmmpppqqqmmmeee___\\\]]]VVV[[[___ccckkkvvv{{{yyyxxxyyy{{{|||}}}{{{xxxyyy~~~|||{{{|||}}}|||wwwrrroooqqquuu{{{|||~~~}}}wwwjjj```UUUIII===888555000...000,,,---......---,,,++++++(((&&&%%%&&&((())))))(((((((((((()))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''''''''CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????===============<<<<<<<<<<<<>>>>>><<<888666666888111222444555555444333111222222222222111000...,,,+++,,,---.........---,,,+++***(((((((((***---...)))'''&&&'''((()))((('''%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$############$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$%%%&&&'''''''''&&&&&&((())))))'''%%%"""###%%%'''((('''&&&%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************************,,,***)))'''''''''((((((***************************,,,---,,,***))))))***+++******)))***+++---...111111555<<>>>>>;;;===???@@@@@@===:::777<<<<<<<<<;;;888666333222222333333333333222111111.........///////////////++++++++++++++++++++++++***((('''''')))***))))))((((((((((((((((((((((((---+++'''%%%$$$%%%''')))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''((('''&&&%%%!!!%%%))))))&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$######%%%&&&((())))))'''%%%###&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&+++*********))))))((((((***'''%%%''',,,///,,,(((,,,,,,++++++***)))))))))+++,,,------++++++,,,---,,,,,,............,,,,,,333222111333888@@@HHHMMM^^^iii|||~~~xxxuuurrrpppqqqhhhbbbaaabbbfffrrrxxxqqqllljjjfffcccbbbcccfffhhhmmmnnnqqquuuxxxyyyxxxwwwzzz{{{tttttt{{{}}}wwwpppmmmmmmooooooooolllhhh___WWWVVVZZZZZZWWW\\\]]]___aaabbbbbbbbbbbbaaaiiittt{{{wwwvvvqqqjjjdddaaaaaaccceeekkkpppvvv}}}~~~~~~{{{zzz}}}yyyiii[[[QQQHHH>>>888555444222///---+++******(((((())))))*********+++************))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''***(((&&&'''***+++)))'''FFFEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFEEEBBB@@@??????<<<===?????????===:::888999::::::999888666444333222333333333333222111111000000000000000000//////++++++++++++++++++++++++***)))'''((()))))))))(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((($$$&&&'''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))))))))((((((((('''&&&&&&(((+++,,,)))&&&*********************+++***+++,,,+++******+++,,,))))))***++++++***))))))+++++++++---111555999;;;HHHRRRbbbsss~~~{{{wwwoookkkhhhfffmmmuuu}}}|||yyyvvvrrrnnnlllkkkkkkjjjkkknnnssswwwwwwsssooossswww}}}~~~yyyvvvqqqkkkhhhjjjkkklllkkkgggddd```^^^___cccgggiiiiiigggaaa\\\]]]cccdddaaaeeegggkkknnnqqqssssssssstttyyy{{{wwwmmmjjjfffccccccfffjjjmmmpppssswww{{{~~~~~~}}}|||rrrsssuuuyyyxxxiii^^^OOOCCC<<<777222...222111///---+++***))))))((()))))))))************((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%(((((('''%%%EEEEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFCCCAAA@@@AAA>>>>>>>>>>>>===<<<;;;:::777888888999888777555444222333333333333222111111222222111111000000//////+++++++++++++++++++++++++++***(((((())))))((('''(((((((((((((((((((((((('''((())))))((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%'''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%######$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''%%%&&&((())))))((('''%%%(((((()))******+++,,,,,,)))***+++***)))((()))+++((())))))******))))))((()))***,,,...000000000///555:::EEESSSdddwwwxxxpppiiiiiimmmyyy{{{}}}zzzxxxvvvvvvxxx~~~{{{uuusssssstttvvvyyy{{{{{{zzzzzztttpppmmmjjjiiigggbbb^^^\\\]]]^^^```aaaaaa```aaafffnnnuuuyyyzzzxxxvvvxxx}}}~~~{{{yyy|||{{{vvvhhhgggffffffiiinnnssswwwxxxyyyyyyzzzzzzzzzzzzzzzvvvyyy~~~wwwiii^^^OOOFFF;;;222///...---,,,...---,,,+++***)))))))))))))))))))))************''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%EEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFCCCAAAAAAAAA???>>>===<<<<<<;;;;;;;;;999999::::::999888666555222333333333333222111111222222111111000///......++++++++++++++++++++++++,,,+++))))))***)))'''&&&((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############((($$$!!!"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''$$$'''******)))'''&&&%%%((()))))))))*********+++)))***+++***))))))***+++++++++,,,,,,,,,,,,++++++,,,---///000000///...---000222777???KKKZZZjjjtttyyyppplllkkkmmmoootttzzz|||zzz{{{xxxrrrmmmqqqrrrsssvvvxxx|||~~~~~~xxxyyy|||~~~}}}~~~|||ssskkkgggeeeeeeffflllppprrroooiiifffgggkkkppptttvvvuuutttxxx{{{wwwmmmllllllmmmppptttyyy|||~~~}}}|||{{{{{{||||||}}}ssshhh\\\PPPHHH???:::333///.../////////++++++***))))))))))))***)))))))))))))))*********))))))))))))************''''''''''''(((((())))))''''''''''''''''''''''''(((((('''(((((((((((((((DDDEEEEEEEEEDDDCCCBBBAAAAAACCCEEEEEECCCAAA@@@AAA??????===<<<;;;;;;<<<<<<<<<<<<===<<<;;;999777555222333333333333222111111111111000///......------++++++++++++++++++++++++,,,+++******+++***(((%%%((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&### ###&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((()))((('''%%%$$$'''''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&(((***+++)))'''''''''*********)))))))))((((((***+++,,,+++***)))***,,,---------,,,,,,---------***++++++++++++,,,,,,,,,000111222555;;;DDDNNNUUUjjjuuuxxxrrrnnniiiiiilllpppuuuwwwvvvuuuzzz}}}{{{sssllljjjhhhggghhhkkkmmmnnnnnnrrruuuwwwzzzxxxqqqmmmkkkpppppplllkkkooorrrqqqkkkgggbbb]]]\\\```fffjjj{{{}}}~~~|||vvvuuutttttttttvvvxxxzzz}}}}}}~~~wwwgggXXXMMMEEE>>>:::111000///.........,,,+++++++++************++++++******))))))))))))))))))((()))))))))*********+++'''''''''&&&'''((())))))'''''''''''''''''''''''''''((((((((('''''''''(((DDDEEEEEEEEEEEECCCBBB@@@AAACCCEEEDDDCCCAAAAAAAAA???>>>===<<<<<<;;;;;;<<<>>>>>>>>>===<<<:::777666222333333333333222111111000000//////......------+++++++++++++++++++++++++++******+++,,,+++(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%(((((('''%%%###$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&)))******(((%%%###'''&&&%%%%%%$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))((((((++++++***))))))(((''''''***+++,,,+++******+++,,,,,,++++++******++++++,,,++++++***)))***+++---...---...///000222666<<<@@@NNN[[[mmm~~~}}}wwwrrrooollllllllljjjeeeaaabbbdddiiipppttt{{{wwwrrrlllhhhggghhhhhhiiieeefffffffffgggmmmwww~~~~~~vvvpppooonnnpppqqqpppkkkfffbbb```aaaiiikkkeeecccfffhhheeedddcccaaa___bbbiiirrrxxxzzzvvvssspppqqqtttzzz|||}}}|||{{{yyyyyyyyyyyyzzz}}}yyyqqqccc[[[NNNBBB:::666444333+++,,,...//////,,,***(((++++++*********++++++,,,************))))))))))))&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&DDDDDDEEEFFFEEECCCAAA@@@BBBDDDEEEEEEDDDBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<:::999888222333333333333222111111000000//////////////////++++++++++++++++++++++++***)))***+++---,,,)))'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$###"""!!!!!!"""$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&'''''''''&&&%%%$$$)))'''%%%######$$$&&&'''%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((()))&&&$$$$$$(((***)))((()))))))))))))))((((((((()))***+++***)))))))))+++++++++***))))))***++++++,,,,,,,,,,,,,,,---......+++,,,---......000333666<<>>>>>>>>>>>===<<<;;;:::888999:::;;;;;;;;;:::999222333333333333222111111000000000000111111111111++++++++++++++++++++++++))))))***+++------***((((((((((((((((((((((((((("""$$$'''))))))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%#########$$$"""%%%))))))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%,,,***'''%%%$$$&&&(((***%%%$$$######%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((()))))))))$$$ !!!&&&***)))'''''''''(((((())))))******((()))***)))((('''(((***---,,,+++******+++,,,---******+++,,,,,,+++***)))---.........---...111333666<<>>>>>>>>>>><<<;;;:::555555555444333222000000///////////////......---000...---***)))'''&&&&&&++++++,,,,,,,,,+++*********))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%&&&''''''(((((('''%%%###"""&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''')))***++++++***)))'''((('''&&&&&&'''((()))***))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************------,,,,,,,,,---...///222333444777===HHHTTT]]]jjjmmmwww~~~|||{{{rrrlllfffdddgggiiiiiigggqqqwww}}}wwwtttqqqooommmllliiihhhdddeeeggglllppprrrqqqpppooonnnjjjddd^^^[[[ZZZ[[[]]]]]]]]]\\\[[[[[[\\\^^^```cccgggkkklllkkkhhhfffVVVUUUWWW\\\ccchhhjjjiiihhhmmmsssvvvvvvtttrrrrrrooopppoookkkhhhiiimmmrrrxxxvvvuuuvvvxxxyyyyyyxxxrrrpppmmmjjjhhhhhhhhhhhhpppuuuzzz~~~~~~{{{yyyxxxtttrrrrrrtttwwwzzz{{{{{{xxx}}}}}}uuuqqqmmmnnnooopppqqquuuzzz~~~}}}}}}|||tttjjjZZZKKKAAA;;;888666////////////...---,,,+++...---+++*********++++++,,,+++******))))))******))))))(((((((((((())))))'''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&CCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEFFFEEECCCAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777444444444333222111000//////000000000000///............---,,,+++******++++++++++++******))))))))))))))))))((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&&&&''''''''''''%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&''''''&&&&&&&&&'''((()))((((((((()))))))))******'''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++---///222666===EEEJJJTTTVVV```qqqxxxuuuuuutttqqqmmmoooqqquuuzzz|||{{{wwwtttpppssswww{{{}}}~~~~~~~~~{{{}}}{{{yyynnnmmmlllnnnqqqsssssssssrrrqqqoookkkfffddddddeee^^^^^^^^^\\\ZZZXXXXXXXXXVVVXXX[[[^^^___^^^\\\ZZZUUUUUUVVV[[[```eeeeeeeee```aaacccdddeeedddbbbaaa___``````^^^\\\]]]aaafffkkkkkkkkkkkklllmmmnnnoooooommmkkkiiiggggggggghhhiiikkknnnoooooooooqqqrrruuuyyyzzzuuuqqqsssvvvxxxyyy{{{~~~|||{{{}}}uuujjjcccVVVNNNCCC999333000......------------,,,+++******---,,,+++************+++******))))))(((((())))))******))))))))))))******&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&FFFEEECCCBBB@@@?????????@@@BBBDDDEEEEEEEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;:::999777666555555555444333222111000000000111111000000///...---------------......///,,,+++***((('''''''''((())))))(((((('''&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&'''))))))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((()))''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++***&&&(((,,,///000222444666===???GGGTTTcccuuu|||xxxqqqpppnnnnnnmmmllliiigggcccdddfffgggiiijjjkkkllliiimmmqqquuu~~~~~~{{{yyyzzz{{{qqqqqqpppnnnkkkgggdddbbb\\\^^^___```aaaaaa```___^^^___```dddhhhkkkkkkkkkddd```]]]\\\^^^______]]]]]]___```___]]]^^^bbbfffjjjmmmooooooooopppsssvvvzzzyyyxxxvvvuuuuuuuuuuuuqqqqqqpppooopppsssxxx|||~~~}}}|||zzz{{{{{{yyy||||||zzzxxxyyy}}}|||nnnaaaUUUKKKEEE???;;;444///---,,,++++++)))***************)))))),,,+++******)))*********))))))((((((((('''''''''+++******))))))******+++'''%%%###!!!!!!###&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGFFFDDDBBBAAAAAA@@@@@@AAACCCEEEEEEDDDCCCBBB???>>>======<<<<<<<<<===;;;<<<<<<===<<<:::999888666666666666555444333222111111111111111000//////---------------......///...,,,***'''&&&&&&'''((((((((((((''''''&&&&&&&&&$$$%%%'''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************)))+++---...///...,,,+++'''***---......---......555666;;;CCCLLLZZZooo|||yyytttqqqnnnkkkhhhfff```^^^[[[ZZZ[[[\\\\\\]]]aaaffflllrrr{{{|||yyyrrrrrrssssssttttttuuuuuussstttwwwzzz}}}vvvooohhhfffjjjnnnooommmoooqqqsssssspppooorrruuuxxx|||~~~{{{zzzzzzvvvrrrpppuuu~~~~~~||||||zzzyyyyyy{{{ssskkk^^^QQQFFF???:::777777444111......---+++***(((((()))*********))))))*********)))))))))******))))))))))))((((((''''''******))))))))))))******((('''&&&%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&GGGFFFEEEDDDCCCBBBBBBBBBAAABBBDDDEEEDDDCCCAAA@@@??????>>>>>>===>>>>>>>>>;;;<<<<<<===<<<:::999888444444555444444333222111111111111111111000/////////...---,,,+++++++++,,,///---+++(((''''''((()))''''''''''''&&&&&&&&&&&&'''((((((((('''%%%###"""''''''''''''''''''''''''+++***)))(((&&&$$$######$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&''''''(((((('''&&&&&&)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((()))))))))************)))***,,,......---,,,+++***,,,------,,,,,,...///111222777;;;>>>GGGXXXiii|||yyyuuupppmmmddd___YYYUUUTTTTTTTTTSSSZZZaaaiiipppzzz{{{zzzwwwsssrrrrrrppplllkkkqqq}}}~~~~~~~~~}}}}}}~~~}}}~~~tttmmmUUUNNNDDD<<<777555444444...---,,,+++,,,+++)))'''((())))))************)))))))))))))))))))))))))))))))))*********)))((('''((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@?????????>>>======>>>>>>???::::::;;;;;;:::999777666111222222222111111000///000000111111000000///...///...---+++***)))))))))---,,,+++)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))***+++,,,,,,++++++---///,,,---222555777;;;GGGTTTooo{{{wwwnnnhhh___ZZZYYYXXXWWWUUUUUU\\\dddjjjsss}}}zzzpppkkkiiihhhjjjiiijjjrrr|||}}}{{{zzz|||}}}~~~}}}yyy{{{}}}~~~xxxmmmaaaVVVNNN@@@;;;666222000000//////((('''''')))+++,,,+++)))*********+++******))))))'''(((((())))))))))))(((((()))***+++***)))((('''(((''''''&&&&&&''''''((($$$%%%''')))))))))((('''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBAAA???======<<<<<<<<<<<<======;;;;;;<<<<<<;;;:::888777222222222333222222111000///000000000000///......///...---+++******))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))+++,,,,,,++++++,,,---******---111111333<<>>:::444222///......---***(((((('''(((***,,,---,,,+++***************)))((('''&&&'''((()))))))))(((((('''((()))******(((&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGEEEDDDCCCBBBAAAAAA???AAABBBDDDDDDCCCBBBAAA;;;;;;:::::::::;;;;;;<<<===>>>>>>???>>><<<;;;:::555555555666555555444444///////////////......---...---,,,,,,++++++++++++'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''!!!###&&&((()))***)))((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---(((+++...///...,,,++++++---+++,,,......///555===BBBMMMYYY___fffttt~~~~~~~~~|||zzzllllllhhhbbbbbbhhhlllllljjjeeeeeekkkoooooooooppptttwww~~~~~~}}}{{{yyyyyysssuuuwww{{{zzzssspppooonnnmmmooosssyyywwwwwwxxxzzz}}}~~~zzzooofff^^^ZZZPPPKKKDDD>>>:::777444222---------......+++((($$$)))(((((((((******((('''************)))(((&&&&&&%%%&&&((()))))))))((((((&&&'''((())))))'''%%%$$$))))))(((((((((((())))))((('''&&&%%%&&&(((+++,,,$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>??????===;;;:::;;;<<<>>>>>>======<<<;;;999888444444444333222111000///000111111111111000000///---------,,,***((('''&&&+++++++++***)))((((((''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((+++***)))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&$$$###""""""&&&(((*********###$$$%%%%%%&&&&&&&&&&&&######%%%%%%&&&%%%$$$###$$$###""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$###"""""""""###&&&%%%%%%'''((((((&&&###########################""""""###$$$%%%%%%&&&'''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++)))(((((((((((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,---.........000333666777;;;???BBBHHHSSSaaalll}}}zzzuuunnngggcccaaaaaabbb``````_______________```[[[eeesss|||vvvqqqoookkkhhhhhhoooyyy|||~~~wwwvvvxxx~~~}}}{{{yyy{{{{{{tttiii\\\PPPHHHDDDBBB888777555333111///...---,,,------------,,,++++++))))))))))))))))))))))))+++*********))))))((((((%%%(((+++***((('''(((***+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%$$$"""EEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>??????===;;;:::;;;===>>>>>>======<<<;;;999888333333333333222111000000000111111111111000//////,,,,,,---,,,,,,+++***)))++++++******)))(((((('''%%%%%%$$$######$$$%%%&&&((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$###"""###$$$%%%''''''&&&$$$#########$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''///...+++(((&&&%%%&&&&&&&&&&&&&&&'''(((***+++,,,(((((()))))))))******************+++++++++,,,,,,,,,+++***))))))***,,,---,,,,,,---,,,+++,,,///111111333777999<<>>??????===;;;;;;<<<===>>>>>>======<<<;;;999888333333333333222111111000000111111111000000///...,,,,,,---------------,,,++++++******)))(((((((((&&&%%%%%%$$$$$$$$$%%%%%%++++++***((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&$$$"""!!!###$$$$$$$$$$$$######""" !!!"""###$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))(((%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))''''''''''''((()))++++++(((((())))))))))))******)))*********++++++++++++---,,,***))))))***+++,,,,,,------,,,******,,,---+++---///000000444:::@@@FFFJJJPPPXXXcccsss{{{uuuqqqppppppjjjjjjjjjiiigggccc```^^^[[[]]]```hhhsss~~~}}}vvvrrroooooouuu}}}zzzuuupppmmmnnnmmmooossszzz|||sssjjj___UUUOOO@@@===888333000......//////......---,,,+++******************)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''$$$%%%'''''''''''')))***''''''''''''''''''&&&%%%(((((((((((((((((((((((()))'''&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%CCCDDDEEEEEEEEEDDDBBBAAACCCDDDDDDEEEDDDCCCBBBBBB>>>??????>>><<<;;;<<<>>>>>>>>>======<<<;;;999888333333333333333222111000111111111111000///......,,,,,,------------,,,,,,************))))))((((((((((((((('''''''''''''''***))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&)))***((($$$###''',,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((++++++)))(((''''''''''''(((((((((((()))))))))***)))))))))************+++,,,+++******)))******+++,,,---...---,,,,,,---...+++---......------000333999;;;???DDDMMM[[[lllxxx}}}~~~~~~{{{wwwsssppplllhhhdddgggnnnvvvyyyzzzvvvvvvwwwyyy|||~~~zzzwww||||||uuupppjjjeeegggllllllnnnpppqqqvvvzzzwwwwwwxxx{{{~~~qqqjjj```VVVMMMDDD===888666555333000///000000111+++++++++*********)))))),,,,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&'''''''''&&&&&&%%%((((((((('''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&&&&%%%AAABBBCCCDDDCCCBBBAAA@@@CCCDDDEEEFFFEEEDDDBBBAAA>>>??????>>><<<<<<===???>>>>>>======<<<;;;999888222222333333333222111111111111111000000...------------------,,,+++***)))*********)))))))))))))))))))))))))))((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$((('''''''''''''''''''''###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$!!!$$$&&&###"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''')))((('''%%%###"""!!!!!!++++++)))((('''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++************************+++------------...///---..................///333555666999???KKK[[[eeexxxooolllnnnpppnnnkkknnnmmmllljjjjjjnnntttxxx~~~|||zzzrrrwww}}}{{{tttnnnfff___^^^bbbdddhhhjjjkkkppp{{{xxxkkkcccSSSMMMEEE>>>999555222000000000...---,,,,,,,,,,,,************************,,,+++***)))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***((('''''''''''''''&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%AAABBBBBBBBBBBBAAA@@@@@@CCCDDDEEEFFFFFFDDDCCCAAA>>>??????>>>===<<<>>>???>>>>>>======<<<;;;999888222222222333333222222111111111111000///...---,,,------------,,,+++))))))******))))))))))))))))))(((((((((((('''&&&%%%$$$"""###%%%'''(((''''''&&&$$$$$$#########$$$%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######"""###%%%&&&&&&&&&%%%$$$"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''((()))++++++''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++''')))+++,,,++++++,,,---,,,,,,------............---///111333777AAAMMMVVVlllyyy}}}wwwtttpppkkkfffiiihhhfffccc``````bbbdddfffiiimmmqqqtttvvvwwwwwwtttwwwzzz|||~~~~~~{{{yyyyyyyyyyyywww||||||wwwqqqllleee^^^]]]aaahhhlllooopppttt|||vvvjjj[[[NNNEEE===999444111111111111111------,,,+++***)))((((((***************************)))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++)))&&&%%%&&&''''''&&&&&&'''(((((()))((((((((('''''''''&&&%%%%%%$$$$$$ !!!$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&CCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGGGGEEECCCAAA>>>??????>>>======>>>@@@>>>>>>======<<<;;;999888111222222333333222222222111111111000///---,,,+++,,,,,,------------,,,,,,)))))))))))))))))))))***(((((())))))((('''%%%$$$###$$$&&&((()))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$###############%%%%%%&&&&&&''''''&&&&&&""""""""""""###%%%'''(((&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%$$$###%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))******&&&&&&&&&'''(((***+++,,,'''''''''((((((((())))))'''''''''((((((((())))))''''''(((***++++++++++++)))+++------,,,++++++,,,,,,+++++++++---......---+++---///000222888AAAHHHSSS```mmmssswww~~~}}}uuupppkkkkkkkkkhhhdddaaa```aaaaaabbbeeehhhlllooorrrtttoooooopppqqqssswwwzzz}}}yyywwwsssooollljjjiiiiiiiiilllpppuuu}}}|||wwwsssqqqlllhhhiiimmmrrrxxx|||{{{|||pppjjj```VVVLLLBBB:::444333111...---...//////...+++,,,---------,,,+++******************************((('''%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((((((((('''%%%""""""%%%''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%(((EEEDDDCCCAAAAAABBBCCCCCCCCCDDDFFFGGGGGGEEECCCAAA>>>??????>>>======???@@@>>>>>>>>>===<<<;;;999999111222222333333333222222111111111000///---,,,++++++,,,---...////////////)))))))))))))))************+++++++++***)))'''&&&%%%&&&((()))***)))(((''')))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######""""""###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''***---///111((('''%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###%%%%%%%%%###"""$$$######%%%&&&&&&$$$!!!''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''((())))))+++***)))((('''&&&&&&&&&)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###""")))(((((((((((())))))***''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&((()))+++,,,,,,,,,...///111000...,,,,,,,,,---+++***+++,,,---...---,,,...000000000222888======IIISSSVVVXXX]]]dddgggkkkkkkmmmooottt|||uuuvvvwwwuuuqqqnnnkkkkkkhhhhhhhhhiiikkknnnqqqsssfffeeedddeeehhhjjjkkkkkkkkkuuuzzzrrrppplllhhhccc```^^^^^^cccfffhhhlllttt}}}|||{{{yyyxxxvvvtttwww|||yyyllldddRRRMMMEEE===888555222000111///---,,,,,,,,,***))))))***,,,---.........---***************))))))))),,,***((('''&&&''')))***))))))))))))))))))))))))'''''''''((((((((())))))### ###'''((('''%%%&&&&&&'''((((((((('''***))))))((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$$$$'''***CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFCCC@@@????????????>>>>>>>>>>>>???===<<<<<<<<<:::888666666666555444333333222222111111000000//////......,,,,,,---......---,,,,,,333111...,,,++++++---...,,,'''"""!!!%%%((('''%%%%%%'''((('''%%%$$$$$$%%%+++)))%%%###"""$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!! !!!"""############$$$$$$%%%%%%%%%$$$$$$$$$############"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%### &&&######'''&&& !!!'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''(((((()))***************(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++******,,,...000222333444777999;;;>>>BBBFFFJJJLLLLLLMMMNNNOOORRRYYYcccjjj|||~~~}}}yyyvvvtttqqqmmmjjjgggaaa___eeegggaaaZZZXXX[[[```jjjwww|||||||||xxxsssrrrvvv{{{~~~yyysssllliiieeecccbbbbbbbbbaaahhhnnnvvv}}}~~~yyyqqqggg\\\TTTNNNKKK;;;999777555222111//////******++++++++++++******)))))))))***+++++++++,,,(((((())))))))))))(((((())))))***))))))((('''&&&''''''''''''((((((((((((+++)))&&&######$$$%%%'''%%%'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFCCCAAA????????????>>>>>>>>>>>>???===<<<<<<<<<:::888666555444444333222222111111111111000000//////......------...//////...------...---***(((((()))***,,,***'''$$$%%%((()))&&&###%%%&&&(((((('''&&&'''(((&&&$$$""" !!!###$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&######'''&&&""" ###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***))))))((('''''''''(((((((((((('''''''''((())))))******))))))''''''(((((())))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,------...///000000000111222444777:::<<<>>>;;;<<<======>>>CCCKKKQQQ]]]ggguuu}}}xxxtttmmmeeeaaadddeeeaaa\\\\\\WWWYYY^^^gggrrr|||zzzxxx{{{~~~~~~{{{xxxqqqmmmhhhfffhhhkkkllllllyyy}}}{{{uuuqqqjjjjjjiiijjjlllnnnpppqqqvvv{{{yyyooohhh]]]YYYSSSKKKDDD>>>999777444333222000...,,,,,,+++)))******++++++******)))******************++++++(((((())))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((***(((&&&$$$$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%######""""""######$$$%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''&&&&&&%%%%%%$$$DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBB????????????>>>>>>>>>>>>???===<<<<<<<<<:::888666333333222222111111000000111111000000//////............////////////......,,,***)))''''''(((***+++)))'''&&&(((******'''######%%%'''(((''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&'''((()))%%%$$$$$$''''''$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))((((((''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''((((((((((((++++++++++++++++++++++++)))************+++++++++...---------,,,,,,,,,,,,/////////000111333444555222222222222222444999<<>>>>>>>>===???===<<<<<<<<<:::888666333333222222111111111111111111000000//////......---..................---,,,+++***)))***+++,,,---***)))((((((******(((&&&$$$%%%''''''&&&%%%&&&'''&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""""""""###$$$&&&'''%%%$$$%%%&&&'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++---,,,,,,,,,++++++******////////////000111222333111111000000000111333555555:::BBBKKKTTT]]]eeejjjuuu}}}|||qqqmmmiiihhhjjjnnnrrrsssnnnllljjjhhhfffeeeeeeeeedddiiikkkjjjkkkppptttssswwwsssmmmjjjjjjkkklllkkkhhhjjjlllkkkkkkooowww}}}zzzrrrmmmnnnooooooqqqtttyyy}}}{{{tttqqqrrrsssssstttvvvwwwwwwzzztttmmmlllcccbbbbbbccceeeggghhhhhhooosssxxx|||~~~~~~{{{}}}~~~}}}sssllliii___YYYQQQIIICCC???:::777666555444333111000//////,,,,,,+++++++++++++++,,,))))))************))))))++++++******))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###EEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCDDDEEEDDDCCC????????????>>>>>>>>>===???===<<<<<<<<<:::888666333333333333222222222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,***(((''''''((())))))((()))***)))'''%%%%%%&&&$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""$$$%%%$$$%%%&&&%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++++++++******++++++,,,---//////...---,,,---...///000000000333666999>>>CCCJJJNNNaaaqqq{{{zzzzzzyyyxxxnnnllliiifffdddddddddeeefffjjjkkkhhhiiimmmqqqpppqqqmmmhhhdddbbbbbbbbbbbb^^^___^^^\\\ZZZ\\\aaafffqqq{{{|||{{{}}}~~~yyyzzz{{{{{{||||||~~~|||tttllllllkkkiiiiiikkkpppttt~~~}}}}}}}}}{{{xxxvvvuuutttrrrqqquuuuuuuuuttttttwww{{{~~~xxxqqqlllkkkkkklllgggggggggggghhhkkkpppsss}}}xxxsssrrrkkklllmmmnnnpppqqqssstttxxx{{{~~~xxxvvvqqqhhh]]]SSSLLLIIICCC???:::555333333333222000000/////////...------***************+++,,,---)))))))))******)))))))))+++******))))))(((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&'''((('''&&&%%%###$$$&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&######$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBB????????????>>>>>>>>>>>>???===<<<<<<<<<:::888666333333333333333333333222111111000000//////......,,,,,,++++++++++++,,,,,,******)))))))))))))))***,,,***(((&&&%%%''')))+++,,,......---***((('''(((&&&''''''(((((((((((('''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&$$$$$$'''((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''((())))))))))))(((************))))))))))))************************)))************+++++++++))))))******+++,,,,,,,,,*********+++,,,---//////---,,,***+++---///000000000111333444666999>>>AAAPPP^^^kkkoooppprrruuuvvvtttyyyxxxwwwuuusssrrrppppppooopppuuuwwwvvvvvvzzz||||||tttqqqlllfffaaa^^^]]]]]]^^^^^^]]]ZZZXXXXXXZZZ\\\ccclllssssssqqqrrrtttsssjjjiiigggeeeeeehhhmmmqqq}}}}}}xxxxxxqqqqqqooollliiijjjoootttwww{{{zzzrrrjjjiiifffcccaaaaaaeeehhhlllllljjjiiihhhkkkppptttrrrrrrrrrppplllhhhdddbbb___`````````aaadddiiimmmrrrpppmmmjjjhhhhhhhhhiiiccccccccceeeiiinnnrrrtttyyy{{{yyytttvvvwwwwwwwwwxxx{{{}}}~~~uuummmgggddd[[[YYYUUUMMMDDD<<<888777555333000---,,,---///000,,,,,,---,,,,,,+++***)))(((((((((((((((***++++++((())))))******))))))((())))))))))))))))))((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$###%%%'''''''''''')))+++&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&%%%$$$###$$$%%%%%%&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFCCCAAA????????????>>>>>>>>>>>>???===<<<<<<<<<:::888666111111222222222222222222111111000000//////......---,,,++++++++++++,,,---***))))))((((((''''''''')))))))))'''&&&&&&((()))+++,,,---,,,***((((((((()))))))))(((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&"""###'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***''''''(((((((((((('''''''''((())))))******))))))******)))))))))(((((((((************************)))************+++++++++*********+++++++++,,,,,,---------------...///000000...++++++...111111111...000222333444666888:::@@@IIIQQQQQQQQQSSSUUUTTTSSSWWW]]]dddllluuu~~~~~~|||wwwqqqlllhhhggggggiiijjjjjjiiigggeeeddddddeeekkkpppoooooopppooommmeeedddbbb```___```dddgggooowwwxxxsssqqqjjjhhhdddaaa___```bbbdddeeeiiipppxxx}}}{{{tttmmmgggfffccc___[[[ZZZ\\\______aaadddeeefffiiinnnqqqrrrrrrqqqnnnjjjdddaaa___ZZZ[[[]]]^^^___ccchhhlllooooooooonnnnnnnnnoooooommmmmmooosssxxx|||~~~zzz|||~~~~~~}}}zzzllliiiccc\\\UUUOOOKKKHHHCCCBBB@@@;;;666222111111///...---+++******,,,---++++++,,,,,,,,,***)))(((''''''''''''((()))***+++(((((())))))))))))((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&((('''%%%$$$###$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''')))&&&&&&%%%$$$$$$%%%&&&&&&)))(((((((((((()))******$$$$$$&&&'''''''''&&&&&&""""""$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFCCC@@@????????????>>>>>>>>>>>>???===<<<<<<<<<:::888666000000000000000111111111111111111000//////.........---,,,,,,,,,,,,---...++++++***)))(((''''''&&&&&&(((******((('''&&&&&&&&&((())))))'''&&&''''''&&&%%%$$$###############''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$((('''"""!!!&&&'''$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''(((((()))***************))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++++++++---,,,+++++++++++++++,,,111---)))))),,,...//////)))+++.../////////000111444:::>>><<<:::<<<===<<<===@@@EEEJJJQQQYYYaaagggnnnuuu~~~}}}xxxuuuuuuvvvvvvwwwyyyyyyxxxuuusssqqqnnnrrrsssrrrqqqrrrpppkkkfffffffffeeecccccceeehhhjjjqqqyyy}}}{{{vvvrrrpppgggddd```___```cccdddeee___bbbiiiqqqwwwvvvpppjjjgggeeebbb^^^ZZZYYYZZZ\\\^^^cccjjjnnnppprrruuuwwwvvvvvvtttooojjjeeebbbaaadddfffgggiiikkkoootttwwwvvvvvvwwwxxxxxxyyyyyyyyy||||||}}}~~~yyyqqqiii```ZZZVVVQQQNNNIIIDDD???<<<:::999666666555222//////000111,,,,,,,,,***))))))+++,,,))))))***+++***)))(((''')))))))))))))))***+++,,,(((((())))))))))))((((((''''''(((((())))))******&&&''''''''''''''''''&&&((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!"""$$$&&&((())))))((( !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((@@@AAABBBCCCDDDDDDDDDDDD>>>???AAACCCCCCCCCAAA@@@BBBAAA???>>>>>>>>>???@@@AAA===999:::<<<<<<999555111222333444444333222111111000000///...---,,,+++,,,,,,------,,,,,,+++***)))'''%%%%%%&&&'''((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$######$$$&&&(((((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%% ((()))"""###))))))"""!!!###%%%'''((('''&&&%%%%%%%%%$$$###$$$%%%'''(((%%%$$$###$$$%%%%%%$$$###&&&$$$"""!!!###$$$$$$$$$!!!###$$$$$$#########$$$...)))###!!!"""$$$$$$###""""""#########$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###############$$$$$$$$$###########################$$$%%%&&&''')))******&&&$$$######%%%&&&&&&%%%((((((((())))))))))))***%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%'''&&&$$$)))(((&&&%%%$$$%%%%%%&&&(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++,,,+++***(((''''''&&&&&&!!!"""$$$&&&(((***+++,,,******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,---...///000000000000000000111222333444555666777:::>>>AAADDDFFFPPPTTTYYY___eeelllsssxxx|||wwwsssssstttuuuuuuvvvuuuuuuttt}}}yyyvvvrrrpppjjjiiiiiikkkooorrrssssssnnnsssuuuuuuvvvyyyxxxuuupppnnnkkkhhheeedddccccccooosssyyy~~~~~~|||~~~}}}{{{vvvpppnnnooorrrwwwyyy{{{~~~wwwmmmaaa]]]VVVNNNGGGAAA>>><<<;;;999666222111000111222.........------,,,,,,,,,000---***)))+++,,,------)))************)))(((((())))))(((((((((((())))))))))))((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''###$$$$$$%%%&&&'''(((((()))'''&&&'''))))))&&&###'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAAAAABBBCCCDDDDDDDDDDDD???@@@AAABBBCCCBBBAAAAAAAAA@@@???>>>>>>??????@@@AAA===::::::<<<<<<888555111222333333333333222111444333111///.........///---............---,,,,,,***(((&&&&&&'''))))))(((((((((((((((((((((((()))&&&&&&&&&''''''''''''((('''&&&$$$######$$$%%%'''%%%&&&'''((()))+++,,,,,,&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%% %%%###$$$'''""""""###$$$&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%$$$######$$$%%%$$$$$$%%%###!!!!!!"""#########!!!$$$$$$$$$$$$%%%&&&***'''$$$"""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((&&&%%%&&&((()))(((&&&)))((('''&&&&&&&&&'''(((((((((((((((((((((((('''***)))((('''((((((******))))))(((((((((((())))))*********************)))************************))))))))))))*********************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------....../////////.........///000111111...//////111222444666777<<<>>>BBBFFFJJJOOOUUUYYYdddjjjsss||||||{{{yyyzzz|||~~~|||zzzxxxvvvttttttttttttyyy|||~~~|||~~~zzzpppnnnllllllkkkdddZZZRRRFFFDDD@@@;;;888555444444555333000...,,,,,,---......---------,,,,,,,,,,,,+++)))'''&&&((())))))(((*********+++***))))))((()))))))))(((((())))))))),,,+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>??????@@@@@@@@@===::::::;;;;;;888555222222333333333333222222555333000...---...//////......//////......---,,,+++)))''''''(((******)))((((((((((((((()))))))))&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%'''))),,,///111'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$ !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%!!!###$$$$$$%%%&&&'''$$$%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((***)))'''((())))))((('''((((((((('''(((((()))***''''''((((((((((((((((((************))))))))))))''''''''''''(((***+++,,,---,,,,,,+++***))))))(((******((((((((((((******))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++------------------------------,,,,,,,,,------...///......------......///000222444555666999<<>>>>>;;;666111111111000............///---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,***+++++++++++++++******)))******))))))))))))******''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCC????????????@@@?????????>>>===;;;::::::999777666333333333333333333333333111222222222111///---,,,,,,------------,,,++++++***(((&&&&&&'''))))))(((*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$######'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%$$$""""""%%%&&&%%%$$$$$$#########$$$%%%&&&%%%%%%'''''''''&&&%%%$$$###$$$$$$"""!!!!!!###&&&"""!!!!!!!!!######""" ###%%%&&&&&&$$$######$$$"""%%%((('''###!!!"""###############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%#########$$$$$$$$$$$$%%%'''''''''(((((((((((()))&&&''''''&&&%%%$$$$$$$$$&&&&&&''''''((((((((((((&&&'''''''''(((((())))))'''(((((())))))(((''''''))))))(((((((((((())))))###$$$%%%&&&((()))******+++)))'''&&&&&&''')))+++((()))))))))************))))))*********+++++++++)))***+++,,,,,,,,,,,,+++---------,,,++++++******------,,,+++++++++,,,,,,,,,,,,++++++***+++++++++---...000000000000111222333444555555666888<<>>>>>===<<<<<<:::999888777666444444333333333333444444444444444333222111//////,,,,,,------,,,,,,+++******(((&&&&&&'''))))))(((,,,---------+++)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$%%%%%%''')))***""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$%%%$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%###$$$$$$"""###'''%%%%%%$$$%%%''''''%%%###%%%&&&'''&&&$$$#########$$$%%%&&&%%%###"""!!!"""""""""#########$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''(((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&(((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((+++***)))(((((('''(((((((((((((((((())))))))))))******((((((((((((******))))))))))))************)))))))))************+++((()))+++,,,------,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------+++++++++++++++,,,------)))+++---...------.../////////000//////000333555999999===CCCEEEEEEHHHMMMSSSVVVYYY]]]bbbhhhnnnsss|||xxxsssnnngggcccZZZTTTLLLEEEAAA???===<<<888666444222222111000...,,,---///000000///---,,,'''((())))))***++++++,,,((((((((((((((()))******)))************+++++++++)))((('''(((***,,,+++***)))************)))(((((())))))(((((((((((())))))++++++)))((((((''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$$$$###""""""$$$'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCDDDEEEEEEFFFFFFEEEBBBCCCDDDEEEFFFEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<:::888777666666555444333333333333444555666444111...---...///000---------------,,,,,,++++++)))''''''(((******)))***+++,,,------+++***(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%""""""###%%%%%%$$$$$$$$$"""###%%%'''((()))((((((((('''&&&&&&%%%%%%%%%&&&"""$$$%%%"""###((((((''''''(((***)))(((&&&$$$%%%'''&&&%%%$$$$$$%%%%%%###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((('''''')))************+++++++++%%%&&&&&&&&&''''''''''''&&&(((***)))''''''(((***(((((()))))))))((('''&&&&&&&&&''''''((())))))***''''''&&&'''((()))+++,,,******)))(((((((((((((((++++++******)))(((((((((************************))))))))))))************))))))))))))************''')))+++---------,,,+++++++++++++++************************+++,,,------------------......///000(((***---...---------...+++,,,------,,,---///111333//////555888777777999;;;===???AAAEEEJJJPPPTTT]]]```fffjjjooouuu|||}}}yyytttoookkkgggccc```[[[YYYVVVSSSOOOKKKEEEBBB@@@<<<888555555444444333111000////////////---++++++---......---,,,,,,,,,((()))***+++,,,,,,,,,,,,((((((((((((((()))))))))))))))))))))******++++++***((('''''')))+++,,,,,,((())))))))))))(((''''''((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&BBBCCCDDDEEEFFFFFFFFFFFFAAABBBEEEFFFGGGFFFEEEDDDAAABBBBBBAAA@@@>>><<<:::<<<<<<<<<:::888666666777555444333333333333444555555111,,,'''&&&)))---000......//////......---,,,---+++)))(((***+++++++++%%%''')))+++,,,+++***)))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%''' """%%%(((*********)))((('''%%%$$$###$$$%%%%%%"""$$$%%%"""###(((###""""""$$$%%%%%%###!!!"""$$$&&&&&&%%%%%%&&&'''$$$!!!!!!$$$'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))((('''&&&(((+++)))***++++++***)))((('''&&&&&&&&&'''((())))))***((('''''''''(((***---///))))))(((((((((((()))))))))))))))(((((((((((((((******++++++++++++******))))))))))))************))))))))))))************''')))+++---...---,,,+++************************))))))))))))***+++---------,,,,,,,,,,,,,,,------'''))),,,---,,,++++++,,,***+++------,,,+++,,,......'''%%%---333222111333222222333444666:::???CCCDDDGGGJJJLLLOOOTTT[[[```bbbfffiiilllrrr|||}}}{{{wwwtttpppjjjbbb]]]XXXUUUQQQNNNLLLIIIFFFDDDBBBAAA?????????===999666444333111000111000///---*********,,,------+++)))((()))******)))((((((((())))))*********))))))(((************************(((((())))))*********+++&&&$$$!!!!!!$$$&&&(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%###""""""!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((('''%%%"""!!!$$$(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&DDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;>>>>>><<<:::888666555444111111111222333444666666222222222111111111000000222000...,,,******+++,,,++++++***************+++&&&''''''((((((((((((((($$$((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))+++***)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################'''((()))+++++++++***)))"""###$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&""""""###&&&(((((($$$ %%%&&&&&&''''''&&&&&&%%%'''&&&######$$$&&&((((((######$$$%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((+++***((('''''''''((()))++++++,,,---------,,,,,,******)))(((((((((((((((,,,+++***((((((((())))))&&&,,,---(((%%%)))+++))))))((('''&&&'''(((***,,,+++***)))))))))***,,,,,,))))))***++++++++++++***,,,,,,++++++++++++++++++***+++,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,.........------,,,,,,,,,000000000000111111111111444777999;;;<<<>>>@@@BBBDDDFFFIIIMMMRRRWWW[[[]]]aaafffllloooqqqvvv~~~~~~{{{wwwsssppplllhhheee^^^[[[WWWQQQKKKGGGDDDCCCBBBAAA>>>;;;999888777777444444333222111000/////////...---,,,++++++++++++******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))),,,***((('''&&&'''((()))***)))(((''''''&&&''''''%%%&&&&&&'''((()))******(((((('''&&&$$$###""""""''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$CCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>============<<<:::888777666555000000000000111222333444333333222222111000//////,,,,,,---------,,,,,,,,,+++***)))(((((((((((((((&&&&&&'''((((((((((((((($$$'''******)))((()))+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''''''''''''''''''''&&&''''''(((((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###"""###%%%''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''&&&"""""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&%%%$$$((('''''''''(((***+++,,,'''((((((((()))))))))***))))))((((((((())))))***)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''+++***)))((((((((()))******//////***(((+++...---'''(((((())))))******)))+++***)))))))))***+++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,+++***)))(((+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,---------,,,,,,,,,++++++............////////////000222444444444444666888555666888;;;>>>AAADDDFFFIIIMMMRRRSSSTTTWWW]]]cccdddhhhllloooooonnnnnnnnnppprrrtttuuuwwwzzz~~~~~~~~~~~~yyyssslllgggccc```ZZZXXXUUURRRQQQNNNKKKIIICCCAAA???<<<:::999888888777666333111//////......//////......---,,,,,,,,,......---++++++*********)))******++++++******)))((()))******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++***((('''''''''((()))))))))((((((((())))))***&&&&&&''''''(((((()))))))))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&'''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$BBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>><<<<<<;;;:::999888777777222222111111111111222222444444333222000///......''')))+++---......---,,,***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''))))))(((&&&$$$%%%'''***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((***++++++(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########%%%((()))((('''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***...000---&&& """"""""""""$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((('''$$$!!!'''''''''((()))+++---...((((((((((((((()))))))))'''((()))******++++++***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%))))))((((((((()))******))),,,+++'''&&&)))+++,,,&&&(((***,,,,,,+++)))(((******))))))******+++,,,((()))******++++++******)))*********+++,,,,,,,,,***++++++++++++***))))))++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,...///...---,,,---.........///000111222444555777:::<<<<<<;;;===@@@DDDEEEHHHKKKLLLLLLLLLLLLMMMLLLOOORRRTTTUUUWWWZZZ\\\]]]^^^aaafffkkkppptttwwwvvvwwwxxx{{{}}}{{{xxxvvvtttooommmkkkkkklllllllllkkkddd```\\\XXXXXX[[[___bbbgggccc\\\TTTMMMGGGCCCAAA===;;;999888888777555444000000/////////000111111111000///---,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************)))******++++++******)))((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((+++***(((''''''((())))))(((((((((((()))***+++,,,'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$AAAAAAAAABBBBBBBBBCCCCCC@@@?????????@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>;;;;;;;;;::::::999999888666555444333333333333333444444333111000...------'''(((***,,,---------,,,+++***((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''((('''%%%###"""###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''')))++++++)))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$$$$###$$$%%%&&&&&&%%%######$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%!!!(((111666555000***'''$$$###"""""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%"""&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,++++++,,,+++***((('''''''''((('''&&&%%%%%%$$$$$$%%%%%%(((((((((((())))))******))))))'''%%%%%%'''***+++((()))***++++++***))))))***************+++++++++&&&'''(((((())))))((((((((())))))***+++,,,,,,---*********+++************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++***************************+++++++++,,,,,,+++,,,---,,,+++***+++,,,///............//////000000222444333222222444666666888999:::999999;;;<<<777:::<<<>>>>>>>>>@@@AAADDDEEEGGGIIIMMMQQQTTTUUUTTTTTTUUUWWW[[[___cccfffcccaaa^^^]]]^^^^^^^^^]]]]]]^^^```bbbdddeeeeeeeeegggffffffdddcccbbbaaa```\\\]]]___aaaaaa___]]]\\\ZZZ[[[[[[[[[YYYVVVSSSQQQNNNLLLKKKKKKMMMNNNMMMMMMHHHEEEAAA??????BBBGGGJJJXXXSSSLLLDDD===999666555333111000000111111///............------.........///.........------------******+++++++++,,,,,,,,,,,,,,,+++***************))))))************))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))(((((((((((())))))(((((('''(((((()))******((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$AAAAAAAAAAAABBBBBBBBBBBB????????????@@@AAABBBBBB@@@@@@??????>>>>>>======;;;;;;;;;:::::::::999999666666555444333333333333444444222111///...---,,,,,,+++*********+++,,,---,,,+++***((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''')))*********'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$###"""""""""""""""###&&&((()))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$#########%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((&&&%%%$$$######$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%000::::::111(((%%%%%%'''%%%###""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((***+++,,,,,,+++---,,,+++***)))((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))),,,***))))))***+++,,,...+++***)))(((((()))******))))))******++++++++++++'''((())))))******))))))(((((()))***++++++,,,,,,******************++++++***++++++,,,,,,++++++***+++++++++******)))))))))******************************+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...+++++++++++++++,,,------,,,---////////////000000...///000000//////111333111333444444333222333333666777888999;;;>>>@@@AAA>>>>>>===>>>@@@CCCFFFIIIGGGEEEBBBAAABBBBBBBBBAAA@@@AAACCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB???AAABBBDDDDDDBBBAAA???>>>???AAAAAAAAA???===;;;;;;999888888:::;;;;;;:::777666555444555777999:::GGGCCC>>>888333000//////...---,,,,,,------,,,***++++++++++++++++++******************************)))******++++++,,,,,,---++++++***)))))))))******)))))))))******)))))))))''')))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBB?????????>>>>>>>>>======<<<<<<;;;;;;::::::999999444444333222222222222222333333222111///...------///...+++***)))***+++---,,,+++***)))((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&)))+++,,,,,,***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!"""###"""!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$"""###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$###""" ######$$$$$$$$$$$$###############$$$%%%&&&((((((%%%&&&&&&%%%$$$$$$''')))''''''%%%%%%%%%%%%''''''888???CCC===///$$$!!!###'''&&&%%%############$$$$$$%%%&&&'''''''''&&&&&&######""""""$$$&&&((()))************)))((('''&&&((((((((('''''''''''''''%%%&&&'''(((******++++++***************)))'''''')))(((((('''''''''''''''''''''((()))))))))((((((***'''&&&)))+++******++++++***(((&&&&&&''')))***))))))***++++++++++++***)))***++++++,,,,,,++++++((()))))))))***+++++++++*********)))******+++,,,******++++++++++++*********************)))))))))***************+++++++++******+++++++++,,,,,,,,,''')))***+++***+++,,,...***************+++,,,---,,,,,,---///////////////,,,...///...------...//////000111000...---...//////000000222444666888999444444333333333555666777888666444333444444444333222333333444666777888888777666666555555444444333111222333444444333222111111222333444555444444333333111000000222333222222......///000111111111111777555222///---,,,,,,---+++***))))))***+++)))(((((()))******++++++******((()))************))))))((((((((())))))***************)))))))))))))))***((())))))******))))))((('''((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%###"""###%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$BBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCC@@@@@@????????????>>>>>>======<<<;;;::::::999999444333333222222222333333222111111000///............------,,,,,,,,,,,,,,,+++***))))))((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%$$$###%%%((())))))'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))***###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###""""""###%%%%%%$$$"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&))))))(((&&&%%%%%%&&&((()))>>>>>>;;;444,,,&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&'''((((((''''''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((***++++++***(((&&&)))((((((''''''''''''''''''((()))))))))((('''&&&'''######(((+++(((&&&((()))(((((('''''''''''''''((()))***+++,,,++++++***((()))******++++++******))))))))))))******************)))))))))***,,,,,,******++++++++++++******))))))))))))*********************+++++++++,,,,,,************++++++++++++((()))++++++******,,,---+++++++++++++++,,,,,,---------...///000000///---+++---///...---,,,,,,---,,,,,,---,,,***+++---///.........///000222333444////////////////////////111///------.../////////.........///000111222222000000000000000000000000........................---------....../////////000...------...///...---++++++,,,------...............---,,,+++++++++,,,(((''''''(((***+++***))))))***+++,,,,,,+++************+++,,,,,,+++***)))''''''(((((((((((((((((())))))((((((((())))))***(((((())))))))))))(((((('''((()))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$&&&''''''%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999999888555555555444444555555666111111000000//////......+++,,,...//////...,,,+++***))))))((((((((())))))$$$%%%&&&&&&''''''&&&&&&)))&&&######&&&))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######################## !!!"""$$$$$$$$$###"""$$$$$$$$$##################$$$%%%'''))),,,...000&&&&&&$$$""" !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""" """""""""$$$&&&'''&&&%%%######$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$######&&&((('''%%%$$$&&&(((***)))'''&&&&&&''')))***333...((($$$$$$&&&''''''"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&((()))(((&&&$$$""""""###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&''')))***'''))),,,......,,,)))'''(((((('''&&&&&&&&&&&&'''(((((()))))))))'''&&&%%%)))$$$%%%,,,000,,,)))***&&&'''((()))((('''%%%$$$((()))***+++,,,+++******%%%&&&&&&'''''''''''''''*********)))))))))))))))******)))))))))***,,,---******++++++++++++******(((((())))))******++++++******++++++,,,,,,,,,,,,))))))))))))***************,,,---,,,++++++,,,---******))))))))))))******+++++++++,,,---,,,***(((''')))++++++***((((((((()))******))))))+++...111000///...............///,,,,,,------------,,,+++...,,,******,,,---...---...---------...//////000........./////////000000------,,,,,,,,,,,,------++++++*********++++++,,,///---++++++,,,,,,,,,+++,,,,,,+++++++++,,,---...((()))))))))))))))))))))#########%%%((()))))))))***+++++++++)))'''%%%$$$'''((()))))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((()))***(((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((())))))***))))))''''''&&&''''''((()))***%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&((()))(((%%%"""""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$AAABBBBBBCCCCCCBBBBBBAAAFFFCCC@@@@@@BBBDDDEEEDDD@@@@@@AAABBBAAA@@@???>>>@@@===;;;999::::::999999555555444333333333444444666555333111...,,,***)))......---------,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###"""""""""""""""###&&&)))++++++(((%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###!!! ###&&&%%%###"""$$$&&&"""!!!!!!"""$$$&&&%%%%%%&&&&&&%%%%%%$$$###""""""########################&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$%%%''')))++++++++++++'''"""((( +++...'''&&&&&&%%%$$$%%%%%%&&&&&&%%%"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&###!!!###$$$&&&%%%$$$$$$%%%''')))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&---)))%%%$$$&&&'''%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++......,,,***((()))'''&&&'''((()))((('''&&&&&&''''''(((((()))))))))))))))))))))((('''''''''''''''(((((((((((()))%%%%%%%%%%%%'''((()))***,,,---------,,,***(((''''''((()))+++,,,,,,)))'''(((((()))***************(((((())))))***+++------+++,,,,,,+++)))(((((())))))))))))))))))******+++)))***+++,,,,,,+++***)))*********))))))))))))))),,,,,,++++++***)))))))))...---,,,++++++,,,---...+++,,,,,,---,,,+++)))(((******++++++++++++******---,,,,,,+++*********++++++++++++,,,------***(((***+++---......---+++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++************************+++++++++*********))))))++++++++++++++++++++++++***((('''))),,,---,,,***)))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******%%%%%%&&&'''((((((((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&''''''((()))((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########BBBBBBBBBBBBBBBBBBBBBBBBEEEBBB???>>>@@@BBBBBBAAA@@@@@@AAABBBAAA@@@???>>>>>><<<999888999999888777555444333333222333333333555444333111000...---,,,......---------,,,,,,,,,++++++***((('''&&&$$$$$$&&&&&&'''''''''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$"""!!!!!!""""""%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$''')))(((&&&###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###!!!   """###"""!!!"""###$$$###"""#########$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((('''''' !!!...$$$'''---)))***&&&"""###&&&'''%%%###$$$$$$##################"""""""""#########$$$$$$'''&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&"""""""""###%%%%%%$$$######%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&%%%$$$%%%&&&%%%%%%,,,,,,+++***)))(((''''''###%%%'''))))))(((&&&%%%)))'''&&&'''((()))(((&&&&&&&&&''''''((()))))))))((()))))))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,***)))((((((((((((***+++,,,***(((''''''((()))))))))))))))******)))))))))******+++)))***++++++))))))***+++))))))(((((())))))***+++)))******++++++******)))))))))))))))))))))))))))))))))******************+++***)))(((((()))***+++,,,,,,---...------++++++******++++++++++++******---,,,++++++*********++++++******+++,,,,,,+++)))***+++,,,------,,,+++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***************************************+++++++++*********))))))+++++++++++++++++++++++++++)))((()))+++,,,+++)))(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((())))))***''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$!!!###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%CCCBBBAAA@@@@@@AAABBBCCCCCCAAA>>>===>>>??????>>>@@@@@@AAABBBAAA@@@???>>>===;;;999888888888777666444333222222111111222222333333222111111000//////......---------,,,,,,,,,******)))(((&&&%%%$$$$$$'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***)))'''%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!"""%%%$$$######$$$$$$###!!! !!!"""$$$%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$***###'''999>>>IIIPPPCCC222((('''&&&""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%!!! !!!###%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%%%%$$$%%%&&&%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%((('''&&&'''(((((('''&&&&&&&&&''''''((())))))***(((((()))******)))))))))((((((((()))))))))******))))))(((((((((((())))))******++++++++++++***)))***(((((()))***+++***)))&&&&&&'''(((((((((((((((******)))(((((((((((((((((()))++++++******,,,---))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))***++++++,,,,,,,,,,,,+++******++++++++++++******,,,,,,+++************+++,,,***))))))***++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******)))))))))))))))************************+++++++++***************+++++++++++++++++++++++++++***))))))******)))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((()))***))))))))))))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%CCCBBB@@@??????@@@BBBCCCBBBAAA???>>>>>>>>>======@@@@@@AAABBBAAA@@@???>>>===;;;999888999888777555333222222111000111111111333222222111000///............---------,,,,,,,,,+++***)))((('''&&&%%%%%%************)))'''&&&%%%"""###$$$%%%'''((()))***((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&'''&&&%%%$$$######%%%$$$###$$$&&&&&&%%%$$$ """###$$$%%%&&&####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################***%%%&&&###+++FFFXXX^^^nnn[[[AAA,,,$$$"""""""""######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$""" !!!###%%%&&&&&&$$$&&&''''''&&&%%%'''((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ $$$''''''%%%###$$$&&&(((((()))))))))*********&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((('''&&&%%%&&&&&&'''((()))******(((((())))))******))))))*********+++++++++,,,,,,++++++***)))(((((())))))((())))))*********++++++***)))'''((()))++++++***&&&'''(((((())))))(((((()))(((((('''''''''((((((***+++,,,,,,++++++,,,...((((((((((((((()))*********)))(((''''''((()))***((((((((()))))))))))))))''''''(((((())))))))))))******))))))))))))******''''''(((((()))))))))*********++++++++++++******++++++***************+++,,,***(((''')))+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))******************************************)))(((((((((((((((************************************************************************+++******))))))((('''&&&(((((('''''''''&&&''''''''''''''''''''''''''''''************************)))((('''&&&&&&'''((()))(((''''''''''''((()))))))))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!$$$''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCBBB@@@??????@@@BBBCCCBBBBBBAAA@@@>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>===;;;:::::::::999777666222222111000000000111111333222111000...,,,+++***......---------,,,,,,,,,,,,++++++***)))(((''''''&&&&&&''''''((((((''''''""""""###%%%'''((()))******(((&&&$$$###$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$###############'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!""""""######"""!!!"""!!!!!!"""%%%'''&&&&&&!!!!!!"""""""""#################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%'''$$$'''---444JJJZZZMMMUUUIII888(((!!!!!!&&&)))%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%(((%%%######$$$%%%&&&%%%$$$%%%'''&&&%%%%%%&&&(((((())))))***))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$###&&&)))(((%%%###$$$%%%''''''''''''((((((((()))''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((()))******'''(((((()))))))))((((((''''''((((((((())))))))),,,+++***))))))((())))))(((((((((((()))******+++***)))'''((()))++++++***(((((()))************)))&&&&&&&&&&&&'''((()))***---.........,,,++++++---((((((((('''((())))))******)))(((''''''((()))***''''''(((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))'''''''''(((((())))))*********++++++++++++***************))))))***++++++***(((''''''(((***+++++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))************************************)))((((((''''''(((((())))))))))))))))))))))))*********************************************************)))'''&&&&&&&&&((((((((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''''''''''')))***'''''''''''''''(((((()))((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&###%%%(((******'''### &&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA@@@??????@@@AAABBBAAABBBBBBAAA???>>>???@@@@@@@@@AAABBBAAA@@@???>>>===;;;::::::;;;:::777555333222111111000000111111333222111///---+++***)))......---------,,,,,,,,,,,,,,,+++******)))((((((!!!$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""'''%%%$$$$$$&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$!!!$$$&&&%%%$$$ ###%%%%%%%%%##################""""""########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&'''$$$###+++///GGGaaaNNN333111---((($$$###%%%&&&&&&%%%###!!!"""$$$''')))$$$$$$$$$$$$############%%%%%%%%%%%%&&&'''))))))&&&&&&%%%$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%''''''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%$$$$$$%%%""""""!!! &&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''(((******+++'''(((((((((((('''&&&%%%(((((()))))))))*********++++++***))))))((())))))((((((''''''((()))*********(((((()))***+++***)))((())))))***************%%%&&&&&&&&&''')))***+++,,,---...---+++)))***+++((((((''''''(((((()))***((((((''''''''''''((((((&&&''''''(((((())))))***++++++***))))))(((''''''''''''((((((((((((''''''+++******)))******+++,,,******++++++++++++*********))))))))))))***++++++)))'''&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************))))))((((((((((((((())))))))))))))))))))))))***************+++++++++************************)))******)))&&&%%%%%%&&&'''(((((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&''''''((()))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBB???>>>???AAA@@@@@@AAABBBAAA@@@???>>>;;;:::999::::::999666444333333222111111111111222111111000///...---,,,,,,......---------,,,,,,,,,++++++******))))))(((((( """$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$#########$$$$$$%%%$$$$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%"""!!!!!!###&&&((('''%%% !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$ '''"""<<>>???AAA@@@@@@AAABBBAAA@@@???>>>:::999888999999888555222444333222222111111222222000000000000////////////......---------,,,,,,,,,******))))))(((((('''''''''(((((((((((((((''''''###$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&''''''#########%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%'''%%%######%%%$$$!!!%%%$$$###$$$&&&''''''%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!!!! &&&/// ---RRR:::444+++""""""%%%###"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%'''(((***+++&&&%%%$$$$$$######$$$$$$!!!!!!"""$$$''''''&&&$$$!!!###$$$$$$###"""$$$%%%###%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!! $$$''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%'''(((***++++++(((((('''&&&%%%###"""!!!&&&''''''''''''((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))+++,,,,,,)))'''&&&''''''(((((((((((((((******)))(((((((((((()))$$$%%%''''''&&&&&&((()))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,)))***+++,,,,,,+++***))),,,+++***((((((((())))))******++++++++++++******))))))((())))))***++++++%%%%%%&&&(((***+++)))'''&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&((()))(((%%%$$$&&&((("""###%%%'''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&&&&&&&&&&'''((((((''''''((())))))***))))))''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%????????????@@@@@@AAABBB@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???>>><<<<<<<<<888444222444666222222222222222222222222333111/////////...,,,***++++++,,,---------,,,,,,)))((('''&&&&&&''')))***'''&&&%%%''')))***'''###'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$((()))%%%"""$$$%%%###&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%%%%$$$%%%''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%####################################$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$!!!$$$$$$%%%&&&&&&''''''((()))&&&$$$$$$''')))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***++++++)))'''(((+++,,,***(((+++***)))(((((('''((((((%%%&&&&&&'''((()))******+++(((&&&''')))***)))'''###'''))))))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))************++++++++++++******++++++***)))(((((())))))***,,,---+++((('''))),,,)))))))))))))))))))))))),,,***((())),,,---+++)))))))))))))))))))))))))))$$$%%%&&&((())))))))))))***)))))))))))))))'''&&&(((((())))))((('''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((()))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((''''''&&&&&&+++***((('''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$CCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA???>>>999:::999666222000111333222222222222222222222222111000......//////...,,,------------,,,++++++******)))(((''''''(((***+++(((&&&%%%&&&((()))'''%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''((('''$$$%%%((('''###$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&$$$!!! $$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################((('''&&&$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((&&&$$$%%%(((******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&((()))(((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))+++(((&&&''')))***)))'''"""$$$''')))***)))'''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((())))))*********++++++++++++******+++******)))(((((())))))''')))+++***)))***---///))))))))))))))))))))))))+++)))((()))++++++***((())))))))))))))))))))))))(((((()))))))))(((((('''))))))((()))))))))((('''(((((((((((((((((('''&&&'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))************)))(((((()))))))))))))))(((''''''))))))((((((''''''''''''###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$(((((((((((('''''''''''')))((('''&&&&&&'''((((((***)))((('''&&&''''''(((%%%&&&'''((()))((((((''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%BBBBBBAAAAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>><<<<<<;;;999666444555666111111111111111111111111///...---...///000///............---,,,+++***)))+++***)))(((((()))***+++((('''%%%%%%'''((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###"""&&&***((("""############$$$%%%&&&'''##################$$$$$$%%%&&&%%%######$$$%%%''''''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$########################)))(((&&&$$$###!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$&&&'''((()))$$$$$$%%%&&&&&&''''''((()))'''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%((('''&&&&&&(((((('''&&&((((((''''''(((((())))))'''''''''(((((((((((((((***(((''''''((())))))((()))))))))***)))(((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))******++++++++++++************)))((((((((())))))'''(((******)))***,,,...))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))((())))))*********))))))'''(((((())))))))))))(((&&&'''(((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))((('''(((((()))))))))((('''''')))))))))((((((((((((((($$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""'''''''''''''''(((((((((''''''&&&&&&'''(((((())))))(((''''''&&&'''''''''"""###%%%'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&?????????AAABBBDDDFFFGGGDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@>>>===>>>===<<<;;;999777777777000000000000000000000000000///......//////...---------------,,,,,,+++***+++***)))((((((((()))))))))'''&&&%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$ """""" """&&&&&&"""$$$#########$$$$$$%%%&&&$$$$$$$$$##################$$$%%%$$$###"""###$$$"""###%%%''''''%%%###"""%%%$$$$$$$$$######"""""" !!!"""%%%''')))+++,,,$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$%%%&&&&&&''''''((()))((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))***++++++***)))))))))((())))))))))))((((((((((((((()))***+++,,,(((((((((((((((''''''''')))((('''''''''(((((((((+++******)))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))******++++++++++++*********))))))((((((((())))))******)))(((''''''((()))((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((((((((((((%%%&&&(((***,,,------...&&&''')))))))))))))))***&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((((((((''''''((((((((((((''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%?????????AAABBBDDDFFFGGGBBBBBB@@@???>>>>>>>>>>>>>>>>>>???@@@@@@???===<<<:::999888777777555444333000000000000000000000000222111///...///...,,,+++***+++,,,,,,------------))))))((((((''''''''''''(((''''''%%%%%%&&&''')))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%"""!!!%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###############"""###%%%%%%%%%%%%'''((("""###%%%&&&&&&%%%###"""$$$$$$$$$######"""""""""!!!!!!"""###%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$########################"""""""""###$$$&&&'''(((#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%&&&'''((($$$$$$%%%&&&&&&''''''(((###$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&$$$&&&(((+++------------((()))))))))((((((((()))$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''((((((((('''''''''(((((()))((((((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))***))))))(((******++++++++++++******)))((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''''''''(((((((((((((((((((((((((((&&&''')))***,,,------...%%%'''******(((((()))+++&&&&&&'''((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$BBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>===>>>???@@@??????======:::999888888888777555333111111111111111111111111333111/////////...,,,***)))***+++,,,---.........))))))((((((''''''&&&&&&&&&'''((('''%%%%%%'''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''(((((()))((((((&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################%%%***&&& !!!&&&***'''&&&%%%$$$##############################$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((("""$$$%%%&&&(((***(((((((((''''''((((((((('''''''''''''''&&&&&&&&&###$$$&&&(((***+++,,,,,,%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((('''(((((('''&&&&&&''')))'''&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&''')))*********)))(((******++++++++++++******((((((''''''(((((())))))%%%$$$###$$$'''))))))((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))+++++++++++++++***))))))%%%(((+++***((('''(((***&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$######$$$$$$%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$###%%%&&&&&&''''''''''''&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@>>>???@@@AAAAAA@@@???>>><<<:::999999;;;:::777444222222222222222222222222222000///...//////---+++***++++++,,,------------*********)))((('''&&&&&&%%%''')))(((&&&%%%&&&((('''&&&%%%%%%''''''&&&%%%######$$$%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$&&&)))%%%"""###'''(((%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((( $$$%%%%%%&&&''')))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&((()))***$$$&&&((('''%%%$$$&&&''')))))))))))))))***+++,,,&&&&&&''''''(((((())))))&&&(((((('''%%%%%%''')))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********((((((******++++++++++++******'''''''''''''''((())))))'''%%%$$$%%%(((******)))))))))))))))))))))))))))''')))***)))'''&&&(((***))))))))))))))))))))))))+++,,,++++++***)))''''''&&&))),,,+++'''%%%'''***(((((((((((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%######$$$%%%###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###????????????@@@@@@AAABBB@@@@@@@@@???@@@@@@AAAAAA???@@@BBBBBBCCCBBBAAA@@@888666555666777777333000222222222222222222222222000///......///000///...,,,,,,---------,,,++++++++++++++++++***)))''''''###'''***)))'''%%%&&&''''''&&&%%%%%%''''''&&&%%%""""""###$$$&&&''''''((()))((('''%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!$$$%%%""""""$$$%%%###############$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&(((%%%$$$"""!!!!!!"""$$$%%%#########$$$%%%%%%%%%&&&!!!"""###$$$&&&'''((()))%%%$$$###""""""###$$$%%%########################$$$#########$$$%%%&&&&&&"""############$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&''''''((("""%%%((((((%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&(((***)))'''&&&'''***'''&&&&&&&&&&&&''''''(((%%%&&&&&&'''((()))******&&&''')))'''%%%$$$''')))((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++***((('''******++++++++++++******'''''''''''''''((()))***,,,)))'''''')))***)))'''))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))************))))))&&&***---+++'''%%%&&&)))((()))))))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$###$$$%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@???======BBB>>>:::777777666444111222111111111000000//////...+++((((((***------,,,...---,,,,,,---,,,***(((***)))(((''''''&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''''''''"""'''''' """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$$$$###!!!###'''((('''%%%%%%$$$$$$$$$###"""""""""%%%###!!!"""%%%&&&$$$!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$#########"""!!! ###$$$$$$%%%%%%$$$$$$###############"""""""""""""""###$$$$$$###"""$$$%%%'''&&&$$$###"""######$$$######%%%%%%%%%%%%######!!!"""$$$&&&''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&%%%$$$'''***,,,+++((('''$$$###$$$(((******(((((('''%%%%%%%%%''')))***))))))(((((()))***++++++000+++&&&%%%(((***(((%%%&&&&&&''''''(((((())))))$$$''')))******))))))***((((((((((((''''''''''''+++***(((''''''((()))***(((((((((***,,,------+++&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###)))'''$$$!!! """$$$&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@???>>>======<<<999666444555555444222111111111111111111000000222///,,,+++---//////......---,,,,,,------+++)))+++***)))((('''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''''''''###''''''""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%% """###$$$$$$##################$$$$$$$$$$$$%%%$$$###$$$'''((('''%%%$$$$$$$$$###############%%%###"""###$$$$$$###"""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""$$$$$$###""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%$$$$$$######""""""!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$***)))((('''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$%%%$$$!!!(((&&&$$$%%%''')))(((&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))******...)))%%%%%%((()))(((&&&''''''''''''((((((((((((%%%''')))***)))(((((()))))))))((((((((('''''''''(((&&&%%%$$$$$$%%%&&&''')))(((''')))******)))(((%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%((((((&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%###$$$'''+++...///---+++((('''%%%$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&((()))(((%%%"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@??????>>>===<<<888666444444555666555444111111111222222222222222333111...---...//////......---,,,---------+++)))+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$'''(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%###$$$$$$$$$###""" ############$$$$$$$$$%%%'''%%%$$$%%%''''''&&&%%%###############$$$$$$$$$$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$***'''$$$%%%&&&&&&###!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&""""""###$$$%%%%%%%%%%%%(((((((((((((((((((((((('''&&&$$$###""" )))'''&&&&&&''''''&&&$$$)))(((&&&%%%%%%&&&'''(((******))))))))))))))))))***'''$$$$$$''')))(((&&&((((((((('''''''''''''''%%%'''((()))'''''''''((())))))))))))((((((((((((&&&%%%$$$######$$$%%%&&&***)))(((((())))))'''%%%%%%%%%%%%%%%&&&(((***+++((((((''''''&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$ """%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%######'''...555666111+++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''')))+++***'''$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBAAA@@@???>>>????????????>>>===<<<;;;888777666666666777666666111111111222222333333444111///...,,,,,,,,,,,,+++...---,,,---......,,,******)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%"""""""""###$$$$$$$$$%%%###%%%'''%%%""" !!!$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$((($$$!!!"""%%%&&&###!!!###$$$&&&''''''&&&%%%########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&& """%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$""" &&&&&&&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((()))*********))))))((('''''''''%%%###$$$&&&(((((('''(((((((((''''''&&&&&&&&&%%%'''((((((&&&&&&&&&(((******)))))))))(((((((((''''''&&&&&&&&&'''((())))))(((((()))******((('''&&&&&&%%%$$$%%%''')))***)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$!!!###%%%'''((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%,,,333555///)))######$$$%%%&&&'''((()))'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++(((%%%$$$%%%((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;888888888777666555555555111111111222222333333444///......---+++***++++++...---,,,---......,,,+++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((++++++)))(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&&&&%%%######%%%''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$"""$$$'''(((((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%"""%%%&&&%%%""" """$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########!!!!!!###!!!!!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&%%%%%% """$$$&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((&&&%%%"""$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((******)))))))))***)))((('''&&&%%%$$$$$$$$$&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))))))))))))))((((((((((((((((((((((((((())))))***%%%%%%%%%&&&((()))(((''''''&&&%%%$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################***&&&###(((///333000,,,%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))&&&######$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::777888999777555222222222111111111222222222222222...000000///---,,,---......---------//////---+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$&&&'''%%%"""!!!$$$''')))%%%$$$'''(((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""############$$$######$$$$$$###""" $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$"""###$$$$$$###"""###$$$ !!!###$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############""" !!!$$$&&&%%%### !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$%%%'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++)))&&&$$$$$$ ###&&&''''''&&&'''(((###$$$%%%&&&((()))******'''((()))***)))((('''&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++((((((((((((''''''''''''%%%%%%&&&''''''((((((((("""!!!"""$$$&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############$$$$$$)))%%%###%%%,,,222333222)))))))))(((&&&%%%###"""$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""###$$$''')))(((&&&###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBAAA@@@???>>>============<<<;;;::::::666888:::999666333333444111111111111111111000000...000111111///---...000...------...//////...,,,******)))((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$###""""""##################$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((&&&""" ###&&&+++$$$"""%%%'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$"""######$$$$$$$$$$$$###""""""""""""############))))))'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%######%%%'''$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$!!!###%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&###""""""""""""$$$%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$"""!!!########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,,,,)))%%%######!!!$$$'''(((&&&%%%%%%&&&&&&&&&''''''''''''''''''%%%'''((()))***)))''''''%%%&&&'''''''''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''(((+++...''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%'''(((&&&%%%###%%%&&&'''((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&%%%###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$'''+++...///(((((((((((('''&&&$$$######$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%'''((('''%%%""" %%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$'''))))))&&&###"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBAAA@@@???>>>============<<<;;;:::999666999<<<;;;888666777888222111111111000000//////,,,...111000...---...000...------...//////...,,,,,,+++***))))))((((((((((((((((((''''''&&&&&&%%%(((((('''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))#########$$$$$$%%%%%%%%%###&&&(((&&&!!! ###&&&,,,$$$ $$$&&&$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$""""""%%%'''%%%$$$$$$$$$######""""""###!!!!!!%%%'''&&&$$$!!!###&&&(((******)))(((""""""###$$$%%%%%%&&&&&&$$$$$$######$$$&&&((()))########################$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""$$$%%%$$$"""""""""$$$%%%$$$#########$$$%%%&&&))))))''''''''''''))))))$$$%%%%%%%%%%%%$$$##############################$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''((((((((('''&&&&&&&&&'''))),,,///000((((((((((((((((((((((((###''',,,,,,***'''&&&&&&"""%%%((((((&&&######$$$(((((((((((('''&&&%%%$$$$$$&&&((()))***)))((('''&&&'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''')))---///''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((***)))((()))******(((&&&!!!###''')))***)))(((&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))&&&### ###&&&)))&&&%%%$$$$$$&&&(((((('''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&"""###%%%'''))))))))))))"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%""" %%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%""""""$$$''')))***!!!"""###%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$CCCCCCAAAAAAAAAAAACCCCCCAAA@@@??????>>>>>>??????======<<<;;;999888888777666666666666666555555555555222000000333444333111111///............---+++)))***,,,------,,,+++)))...+++))))))***)))$$$ $$$$$$$$$#########""""""***)))'''%%%$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """###""" !!!$$$'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$###!!!   %%%$$$""""""$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&'''''''''(((%%%!!! """$$$###"""######$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&### ###%%%%%%########################&&&######%%%%%%""""""$$$$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&(((&&&&&&''''''''''''&&&&&&&&&$$$"""###%%%&&&$$$"""%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$)))'''&&&&&&&&&&&&%%%###''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((($$$ !!!%%%'''&&&###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!%%%''''''%%%###%%%'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''!!!%%%''''''%%%$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%CCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@======<<<;;;:::999888888666666666666555555555555444222000000333444333111111000......//////---,,,,,,---...//////...,,,+++...---++++++***(((%%%###'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""'''%%%######%%%'''&&&%%% """######""""""###$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!###((()))'''%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%(((%%%!!!!!!"""$$$###"""###$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###$$$%%%''''''&&&########################&&&###"""$$$$$$ """'''&&&&&&%%%###""" %%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((())))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%#########%%%%%%%%%###((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$ ###&&&%%%###&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%(((***,,,&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%$$$"""&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$ !!!$$$&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######BBBAAA@@@??????@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA======<<<;;;:::999999888777777666666555555555555444222111111222333333222222000////////////...,,,---.../////////---,,,+++------...,,,)))'''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###!!! !!!###%%%%%%%%%%%%%%%%%%$$$######&&&(((%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$###""""""!!!"""###$$$''''''&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######&&&$$$"""!!!"""#########$$$######""""""!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%&&&%%%&&&)))$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$)))(((%%%######%%%((()))((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###""""""###%%%&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((()))******'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$"""  $$$'''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""###&&&***,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&$$$######%%%'''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############"""""""""AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@=========<<<;;;::::::999777777666666555555444444333222111111222222222222222000///...//////...,,,------------,,,+++))))))+++---...,,,'''%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((()))((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""#########%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%%%%%%%&&&!!!!!!  %%%%%%%%%%%%%%%&&&&&&'''$$$###"""!!!!!!###%%%&&&$$$""" """#########%%%%%%'''(((((('''%%%%%%"""############""""""!!!%%%$$$###"""######$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$$$$!!!!!!$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''')))***)))'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###&&&((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###&&&'''%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%!!!###&&&&&&&&&%%%%%%'''(((((()))))))))(((((((((''''''&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""@@@@@@>>>>>>>>>>>>@@@@@@@@@AAAAAABBBAAA@@@??????>>>======<<<<<<;;;;;;;;;888777777666555444444444222222222222111111222333111///......///...---,,,......------,,,+++***))))))+++,,,***%%%###%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&'''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$ """%%%&&&%%%$$$######$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!"""###&&&'''###""""""$$$&&&'''&&&$$$%%%%%%'''(((((('''%%%%%%""""""#########"""!!!!!!##################$$$$$$###""""""""""""###$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""!!!'''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%&&&&&&'''%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))(((&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((%%%"""###&&&&&&%%%###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$AAA@@@???>>>>>>???@@@AAA@@@AAABBBBBBBBBAAA???>>>>>>>>>=========<<<<<<<<<888888777666555444444333222333333222111111222444222000////////////...,,,000000//////......------******)))'''%%%$$$%%%&&&))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%&&&%%%###"""!!!""" ###''')))(((&&&$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$######"""###$$$%%%&&&###$$$&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""#########""""""!!!###$$$$$$###"""$$$%%%######""""""###$$$&&&'''######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$### """%%%%%%$$$###""" %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''%%%$$$$$$$$$$$$###!!!$$$%%%%%%&&&&&&''''''((())))))((((((((('''''''''$$$$$$$$$&&&''''''&&&$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&&&&''''''%%%$$$$$$%%%'''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%AAA@@@???>>>>>>???@@@AAAAAAAAACCCCCCCCCBBB@@@???>>>>>>>>>===============888888777666555444333333111333444333000000222444444222111111222111000.../////////.........//////,,,***'''&&&&&&'''&&&%%%((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%% """%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""$$$$$$!!! !!!%%%'''))))))((('''(((((())))))((('''&&&%%%%%%&&&###############$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""" !!!$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$ ###%%%%%%###"""$$$%%%%%%$$$###""""""###%%%&&&$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###(((***)))***..."""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%#########%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''((('''&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&BBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>>>>============999888777666555444333333111333444333000000222555666444333333333333222000------,,,,,,,,,------......+++'''&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%%%%%%%''')))***((('''&&&&&&%%%%%%&&&&&&"""%%%&&&%%%%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%$$$%%%&&&$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$###""""""###############$$$%%%&&&''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%%%%$$$$$$###"""%%%(((&&&""" ###((($$$###"""!!!!!!"""###$$$ !!!"""$$$$$$%%%%%%%%% """%%%%%%###"""$$$&&&'''&&&###"""!!!"""###$$$%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&""""""$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###%%%'''((('''%%%$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$ """$$$&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$''')))((($$$"""###%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%AAA@@@?????????@@@AAABBBBBBCCCDDDEEEDDDCCCAAA???<<<<<<<<<===>>>===;;;999>>>===<<<999777444111000555444444333333222222111333444555555444111///---,,,...000///---+++++++++,,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$######"""#########***%%%"""###''')))(((%%%)))(((&&&$$$###$$$$$$%%%)))(((&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!###'''(((&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$$$$######%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((%%%######%%%%%%### ###%%%&&&&&&$$$######$$$''''''&&&&&&&&&'''(((((("""$$$'''))))))(((&&&$$$$$$%%%'''))))))'''$$$###"""###$$$$$$$$$$$$###"""%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$&&&###!!!"""%%%'''&&&$$$###$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++!!!$$$***%%%%%%++++++%%%###$$$'''&&&"""!!!$$$%%%%%%%%%&&&&&&&&&&&&'''%%%''')))***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$%%%&&&''''''""""""$$$%%%'''(((******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%AAA@@@?????????@@@AAAAAABBBCCCDDDEEEDDDCCCAAA??????===::::::;;;<<<<<<;;;999999999888777666555444333333333333333333333333111222333333222000---,,,,,,---...---+++*********((()))((()))((()))((()))'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!######"""######$$$%%%%%%)))&&&######$$$#########"""""""""######$$$''''''%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%### ###'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%$$$%%%'''&&&$$$######$$$&&&%%%$$$###""""""""""""$$$%%%'''(((((((((&&&%%%$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&###""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***$$$''')))###&&&***%%%333)))###$$$'''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$"""###%%%'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################AAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@===999888999;;;<<<<<<888888888777777666666666111111222333333444555555000000111000///...,,,+++,,,------+++))))))***+++((()))((()))((()))((()))''''''''''''''''''''''''$$$&&&)))******)))&&&$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""!!!!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$  !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%""""""'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$%%%'''%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$""" %%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$##################$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$((('''))):::HHHCCC@@@000""""""(((***'''%%%$$$$$$%%%%%%&&&'''(((((()))'''$$$!!! $$$(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###########################""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################AAA@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAA???<<<999999:::;;;;;;;;;::::::888777666555444444222222222333333444444444//////000//////---,,,+++......---+++))))))***,,,,,,+++***)))((('''&&&%%%(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%&&&%%%$$$###$$$%%%### !!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######""" """######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""%%%'''%%%""" """$$$%%%'''((('''&&&%%%%%%%%%'''&&&%%%###""""""!!!!!!%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$&&&((()))%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&(((%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$'''$$$+++JJJaaa___@@@000""""""''')))'''&&&###$$$$$$%%%&&&'''((((((+++***'''$$$!!!"""&&&)))'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&AAAAAA???>>>>>>>>>????????????@@@AAAAAABBBBBBBBB<<<;;;:::;;;<<<<<<:::888:::999777666555444444444444444444333333222222222000000000000///......---//////...,,,******+++---,,,+++***)))((('''&&&%%%)))((('''%%%###!!! ((('''&&&%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))(((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%$$$######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######"""&&&(((&&&###!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%""" """%%%%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$#########%%%''')))$$$"""!!!!!!"""$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((###&&&>>>PPPJJJ333***$$$$$$%%%%%%%%%'''$$$$$$%%%%%%&&&'''(((((()))******(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&BBBAAA???>>>======>>>???>>>>>>??????@@@AAABBBBBB;;;::::::;;;===<<<999777777666555555555666777888555555444333333222111111111111000000////////////...//////---++++++,,,---((()))((()))((()))((()))((('''&&&%%%###"""!!! )))'''%%%######%%%''')))&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))******+++''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$%%%&&&&&&&&&%%%###"""%%%$$$###!!!!!!"""###$$$######$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$#######################################""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%% """######$$$%%%'''%%%&&&''''''%%%$$$$$$%%%"""""""""###$$$%%%&&&'''$$$###"""!!!"""###$$$%%%$$$$$$#########%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$&&&&&&$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$"""###))))))&&&000555,,,'''%%%$$$&&&%%%"""###(((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%BBBAAA???>>>=========>>>======>>>>>>@@@AAABBBCCC<<<;;;999999:::;;;:::888888777555444444555666777333333333333333333333333111000000///////////////,,,...///...,,,******+++((()))((()))((()))((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""############$$$%%%''''''&&&%%%$$$######$$$######""""""###############$$$%%%&&&&&&#########$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$###""" !!!###&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$######""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&%%%$$$%%%'''&&&$$$######$$$!!!!!!""""""$$$%%%''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$"""&&&+++''')))---&&&$$$###$$$'''&&&###$$$((('''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$###%%%&&&(((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%BBBAAA???>>>=========>>>=========>>>???AAABBBCCC???<<<888777888:::;;;;;;<<<:::777555333222333333111222222333333444444555000//////.........//////***,,,......,,,***)))))),,,+++***)))((('''&&&%%%###$$$%%%&&&((()))******(((((())))))))))))((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""$$$'''((('''&&&&&&"""%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&(((+++,,,$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$""" !!!$$$%%%###!!!###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&'''''''''!!!###%%%((())))))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&$$$$$$&&&)))$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$*** """'''""""""))))))'''$$$###&&&'''%%%%%%((((((''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%&&&'''###%%%'''******)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''AAA@@@???============>>>???@@@@@@@@@@@@???>>>>>>@@@>>><<<999888888999::::::999888777666555444333666555444222111111222222333000---,,,...000111222.........---------,,,,,,(((+++)))###"""'''(((%%%'''%%%'''++++++'''&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$#########$$$########################''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%###!!!"""###$$$$$$######%%%%%%$$$""" """!!! """&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$(((&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$###"""""""""'''''''''&&&&&&%%%%%%%%%&&&###!!!!!!$$$&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$###%%%&&&&&&$$$###""""""&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))%%%""" $$$&&&$$$ %%%%%%'''((((((((('''&&&***'''%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""""""""&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$)))&&&!!!############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))(((((((((''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###########################BBBAAA???>>>======>>>>>>AAAAAAAAAAAAAAA@@@?????????>>><<<:::999999999::::::999888777666555444333444333222222222222333444333000---,,,---///111111,,,,,,,,,+++++++++*********,,,+++&&&&&&***,,,)))%%%$$$&&&***+++(((''')))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######""""""##############################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""!!!######"""""""""######"""!!!###%%%&&&%%%#########$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""""""""###$$$%%%%%%$$$###"""$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&%%%%%%%%%(((%%%###$$$&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%#########'''&&&%%%%%%%%%&&&((((((''''''''''''&&&%%%$$$$$$''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###  %%%((('''%%%%%%&&&'''((((((((('''&&&(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''$$$"""###&&&))))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$CCCBBB@@@???>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@???>>><<<:::999999999::::::999888777666555444333111111111111222333555555222///---,,,---///000///,,,,,,,,,,,,++++++++++++...///---)))(((++++++)))&&&$$$%%%(((((($$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$!!! """"""###%%%'''$$$###"""###%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""!!!""""""###$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$######$$$%%%$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''&&&$$$###"""$$$!!! """&&&((((((&&&%%%&&&''''''((((((''''''&&&$$$###"""$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###  ###%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######%%%&&&&&&''''''&&&%%%$$$$$$&&&'''''''''&&&%%%$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCBBBAAA????????????@@@AAAAAAAAABBBAAA@@@@@@???>>>===<<<::::::999:::::::::999888777666555444333111111111222333333444555222///---,,,---//////...///............---------000000---***(((''''''&&&)))&&&%%%&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################!!!!!!"""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&!!!!!!"""###$$$### !!!"""###%%%'''%%%$$$$$$###$$$$$$$$$###!!!""""""######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''(((((())))))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''''''''%%%###!!!"""$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&((('''&&&$$$#########$$$%%%%%%$$$###############%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCBBBAAA????????????@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;:::::::::::::::999888777666555444333333333333333444333333333222000...---...///....../////////.........------///---,,,+++***((('''(((,,,((('''(((%%% &&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&%%%###""" """###%%% """$$$$$$"""!!!""""""###$$$%%%%%%%%%%%%$$$######$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""!!!!!!###$$$%%%%%%%%%###""" """"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''''')))'''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%###!!!"""$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&...***&&&%%%'''(((&&&###"""""""""""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%CCCBBB@@@???>>>>>>?????????@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;::::::::::::999888777666555444333444444555555555555444333333111/////////000///...------------,,,,,,,,,+++,,,******,,,---******---,,,)))(((***)))&&&&&&(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''########################""""""######$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!"""$$$&&&'''&&&$$$ """###$$$###"""###$$$%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$###############""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((((('''%%%$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''(((((()))))))))((((((''''''(((((((((''''''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&$$$###"""$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%+++'''######%%%'''%%%"""!!!!!!!!!""""""###%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%BBBAAA???>>>======>>>>>>@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;<<<;;;;;;:::::::::999888777666555444333333444555777777777777666444222000000111111///...------------,,,,,,,,,,,,,,,)))))),,,,,,'''&&&)))+++((((((******((((((+++&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%"""###%%%%%%$$$######$$$$$$%%%%%%$$$"""###&&&***''''''&&&&&&%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$######&&&((($$$%%%&&&'''(((''''''&&&((()))))))))((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%&&&%%%%%%&&&((()))'''&&&&&&%%%&&&'''((()))(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%$$$"""""""""$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@???============>>>AAABBBBBBBBBBBBAAA@@@@@@;;;;;;;;;<<<<<<;;;:::::::::999888777666555444333222333555777999999999999444333111111222111000...000000/////////.........///***)))+++(((!!!!!!,,,(((''')))(((%%%%%%(((&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&########################$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""###$$$######"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%$$$"""###'''+++)))(((''''''%%%%%%$$$### ###%%%&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''')))((('''%%%%%%&&&'''(((""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$######### ###&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$"""###$$$%%%&&&&&&'''(((((('''%%%$$$###$$$$$$%%%###$$$$$$###"""###%%%((($$$$$$&&&'''''''''&&&%%%(((((((((((('''&&&%%%$$$!!!"""$$$&&&''''''''''''+++)))'''$$$$$$%%%'''((((((((((((&&&$$$###$$$%%%''''''&&&%%%&&&'''((()))***'''%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%(((&&&$$$######$$$&&&(((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$''')))'''$$$$$$(((---(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''''''''((((((((())))))"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%''''''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################BBBAAA@@@>>>===<<<<<<<<<;;;???BBBBBB@@@>>>>>>???<<<<<<<<<;;;:::999888777999888666555333333222222555555555666666666666666444333111000///...//////000000///...------,,,,,,+++---...---)))''''''(((------+++)))(((''''''''')))&&&######$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!###$$$$$$###"""!!!&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%###############$$$%%%&&&######$$$%%%'''((())))))'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$###&&&))))))&&&### !!!$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%''''''%%%###&&&###!!!!!!###%%%$$$""""""###$$$&&&''''''&&&&&&$$$###"""!!!!!!"""###$$$###"""!!!$$$(((***(((%%%%%%%%%%%%$$$%%%&&&&&&'''+++(((%%%$$$%%%%%%### %%%%%%%%%$$$""""""$$$&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&''''''''''''''''''%%%###"""###%%%$$$ ###%%%### ######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######### """***(((''''''&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######"""""""""BBBAAA@@@>>>======<<<<<<>>>AAADDDDDDBBB@@@???@@@<<<<<<;;;;;;:::888777666888777666555444333333333555555555555666666666666444333111000///...//////000//////...------,,,,,,(((***,,,+++)))'''((())),,,+++***)))''''''&&&&&&###""""""###%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%)))(((  %%%&&&######$$$$$$###"""!!! !!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&"""&&&&&&###"""%%%&&&%%%'''%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$$$$%%%###"""$$$(((***)))((("""###$$$&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$'''%%%$$$$$$%%%%%%$$$#########""""""######$$$%%%'''%%%######%%%%%%###!!! """$$$$$$###""""""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''')))+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))&&&''''''&&&$$$###$$$%%%&&&"""!!!$$$&&&%%%"""%%%&&&&&&&&&&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###)))(((%%%###"""$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%BBBAAA@@@???>>>=========AAACCCEEEEEECCCAAA@@@@@@;;;;;;;;;:::999888777666666666666555555555444444555555555555666666777777444333111000///...///////////////...------,,,,,,'''(((******((('''((()))***)))((('''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%)))(((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%$$$$$$######"""!!!!!!###$$$%%%$$$(((***&&&"""###%%%%%%%%%%%%%%%$$$###"""  ###&&&''''''%%%$$$#########$$$$$$$$$$$$%%%############""""""""""""'''&&&&&&%%%$$$###""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###''')))&&&%%%&&&&&&$$$###%%%&&&&&&$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$+++'''###!!!"""%%%&&&'''!!!!!!!!!###&&&((('''&&&"""###$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$&&&'''&&&$$$"""!!!"""###$$$############$$$%%%%%%"""""""""$$$%%%%%%###!!! $$$&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&'''&&&%%%$$$%%%&&&'''$$$"""###&&&((('''%%%(((((((((''''''%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######""""""######################################################$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&BBBAAA@@@???>>>>>>>>>>>>BBBCCCEEEEEEDDDBBB@@@???;;;;;;;;;:::999888666666555555555666666666555555444444555555666666777777444333111000///...////////////.........---------)))*********)))(((''''''(((((('''&&&%%%%%%%%%%%%&&&((()))(((&&&$$$%%%&&&)))(((((('''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$"""%%%&&&%%%###"""""""""$$$$$$$$$$$$###""""""!!!!!!###%%%&&&&&&%%%%%%############$$$$$$$$$$$$############"""!!!!!! &&&%%%%%%$$$###"""!!!!!!"""""""""""""""#########"""############$$$$$$$$$ &&&(((&&&$$$$$$###  $$$%%%""" !!!"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""###&&&'''(((""""""###$$$%%%%%%###"""######$$$$$$%%%%%%%%%%%%########################"""$$$&&&$$$!!!!!!$$$'''"""!!!!!!!!!!!!"""######"""###$$$%%%&&&%%%###!!! """%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$############'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&(((***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%''''''%%%%%%&&&''''''%%%###$$$&&&''''''&&&''''''(((((('''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$BBBAAA@@@???>>>>>>>>>???AAAAAABBBCCCCCCBBB@@@>>>;;;;;;;;;:::999888777666444555666777777777666666444444444555666777777888444333111000///...//////...............---------...---,,,+++***(((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&'''((()))***,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''&&&$$$###"""""""""###&&&&&&&&&&&&$$$###$$$&&&""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$'''''''''((('''&&&%%%$$$########################!!!!!!""""""############"""""""""#########$$$$$$"""%%%###!!!!!!###$$$###"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########""" ###%%%((())))))((('''&&&$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""%%%&&&%%%""""""$$$''' $$$%%%''''''&&&$$$"""!!!###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###''')))&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&$$$%%%'''(((&&&%%%&&&'''%%%$$$######%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$''')))'''$$$###&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$AAAAAA@@@?????????????????????@@@BBBCCCBBB@@@===<<<<<<<<<;;;:::999888777444555777777888777666555333444444555666777888888444333111000///...//////........................000...,,,++++++)))&&&$$$&&&%%%%%%%%%%%%%%%&&&'''+++(((%%%%%%%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###""""""((($$$###%%%%%%###$$$'''""""""""""""###%%%&&&'''((('''%%%#########$$$$$$"""""""""############$$$%%%%%%&&&''''''&&&$$$$$$"""""""""######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%(((&&&$$$%%%###  ###%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! &&&)))***)))(((((($$$$$$############$$$%%%######$$$%%%%%%$$$######&&&'''((('''%%%###############""""""######$$$%%%%%%'''((((((%%%##################!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''### !!!$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))++++++++++++************$$$&&&((()))'''&&&%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%''''''(((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$(((+++(((###"""&&&,,,(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$!!!!!!"""###%%%'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&AAAAAA@@@?????????@@@@@@>>>>>>>>>AAADDDDDDAAA>>>=========<<<;;;:::999888555666777888888777555444333333444555666777888888444333111000///...//////...........................,,,*********)))&&&###%%%%%%%%%%%%%%%&&&'''(((...''' """$$$### '''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%$$$###"""&&&!!!!!!%%%%%%""""""%%%$$$############$$$&&&''''''&&&&&&%%%%%%$$$######""""""""""""############ !!!###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%"""'''***((('''((((((%%%$$$######$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$(((((('''&&&'''%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''((()))((($$$"""''''''&&&&&&''''''((()))###%%%&&&%%%###"""$$$&&&###$$$$$$###!!! !!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&###!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&******+++++++++++++++,,,%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((('''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%######%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%AAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>AAAEEEEEECCC@@@>>>>>>>>>===<<<;;;999999666777888999888777555333333333444555666777888999444333111000///...//////---.....................,,,***((((((******'''$$$%%%%%%%%%%%%&&&'''((((((!!!"""+++,,,)))''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((***!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###""" $$$%%%%%%$$$###&&&"""###)))***&&&###&&&&&&%%%$$$#########$$$%%%###%%%'''((('''&&&###"""""""""""""""############!!!"""$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$""""""$$$$$$"""'''$$$!!!!!!$$$%%%###!!!######$$$%%%%%%%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$***,,,+++(((&&&&&&%%%$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###""""""$$$(((,,,---)))$$$######""""""######$$$%%% """$$$###""""""%%%(((###&&&((((((&&&###!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((***++++++***&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######((((((((()))*********+++&&&(((******(((%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))"""""""""######$$$$$$$$$&&&&&&$$$######$$$&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&%%%######%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$#########$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######"""""""""DDDDDDCCCBBBAAA??????>>>CCCDDDEEEEEEDDDCCC@@@???<<<;;;999999999999888666777888::::::888666333000444444444555444444333333666333000////////////...------,,,,,,,,,,,,------+++,,,,,,,,,+++)))'''&&&$$$$$$$$$%%%&&&'''((()))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$...***'''&&&''''''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%### !!!%%%''''''&&&%%%&&&&&&%%%"""%%%&&&%%%$$$!!!!!!"""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''$$$###%%%)))***&&&"""((($$$!!!###%%%%%%%%%'''%%%$$$###"""""""""###$$$+++)))%%%"""!!!"""$$$&&&###$$$&&&&&&&&&$$$"""!!!!!!###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((((()))***+++***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$%%%'''***,,,(((((()))))))))'''&&&%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%(((((((((&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$""" """$$$&&&"""###$$$$$$%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''')))&&&######%%%%%%""" &&&(((&&&###$$$&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%$$$$$$###$$$"""!!!!!!###$$$$$$$$$(((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###BBBAAAAAA@@@???>>>===<<<@@@@@@BBBBBBAAA???===<<<===<<<::::::;;;:::999777:::999999888666555444333333444444555555555444444555333000//////000///.........------------......,,,,,,,,,+++***)))(((''',,,+++)))&&&$$$###"""!!!'''''''''(((((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""&&&###!!!!!!######""" #################################$$$$$$$$$$$$$$$""" !!!######"""!!!###%%%$$$###"""###$$$!!!###$$$$$$""""""###%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$+++***)))'''%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))&&&######$$$######$$$&&&&&&%%%&&&%%%$$$###$$$$$$%%%&&&)))'''$$$""""""###$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((()))***+++,,,+++***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))'''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&(((((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$ !!!""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''%%%$$$%%%&&&&&&###!!!"""''''''$$$"""###%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###BBBAAA@@@@@@???>>>======>>>???@@@AAA@@@???<<<;;;>>><<<;;;;;;;;;;;;:::888<<<:::888666555444555555333333444555666666666666555222000///000000///...///..................///------+++***))))))(((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$###!!!!!!###$$$$$$### """$$$%%%%%%%%%&&&((("""$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%'''"""!!!&&&&&&"""###############$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,,,,***)))''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))))))))'''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%$$$%%%'''((('''%%%"""!!!$$$'''&&&###!!!###%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########"""""""""""""""%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###CCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCBBBAAA???>>>===;;;::::::;;;;;;:::888;;;:::999777666555555444222333444555666777777777444222000000000000///...//////............//////...---+++)))(((((())))))###$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''(((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%$$$######$$$$$$$$$###"""$$$%%%&&&$$$$$$$$$%%%"""$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$###!!! !!!(((***###!!!&&&&&& !!!!!!"""###$$$!!!"""######$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***++++++***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&((()))(((&&&$$$###%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! %%%%%%&&&(((***)))'''$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###CCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDCCCBBB@@@???;;;:::999999::::::999888999:::::::::999666444222222333444555666666666666333111000000111111///...//////............//////...---+++)))(((((())))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''&&&$$$%%%'''&&&%%%%%%&&&(((######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$!!!!!!"""!!!!!! ###$$$$$$### !!!$$$%%%$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$ !!!###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!!!!###""")))***$$$"""%%%$$$ !!!"""######### !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%""""""""""""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((((((((((((***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!! !!!$$$'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$###"""!!!"""##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!$$$'''))))))(((&&&%%%######$$$######$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''((((((%%%###"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###@@@@@@@@@?????????>>>>>>>>>???AAABBBBBB@@@???>>>:::999888888::::::999888888:::;;;;;;:::777444111222222333444555555555555222111000111222111///...///..................///------+++***))))))((((((!!!"""%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%&&&%%%######$$$%%%########################!!!""""""######$$$$$$$$$!!!###$$$$$$###"""###$$$"""###""" """###%%%%%%$$$""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%### """"""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''###%%%((()))))))))***,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$$$$###!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!$$$'''((('''&&&%%%&&&############$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&& """$$$&&&((()))#########%%%&&&'''%%%###"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###@@@@@@@@@????????????>>><<<>>>???AAAAAA???>>>===;;;999888999;;;;;;:::999:::;;;;;;:::999777555444222222333333333333333222111000000111222222000---......------------......,,,,,,,,,+++***)))((('''###&&&)))+++++++++&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&'''((('''%%%%%%''')))#################################$$$$$$$$$$$$$$$"""%%%(((((('''&&&'''((("""###$$$""" ###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$!!!"""%%%((('''&&&&&&!!!'''$$$"""$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$ $$$)))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%'''******)))(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''***)))'''&&&$$$!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&$$$###$$$&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&!!!###$$$&&&'''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###BBBBBBAAAAAAAAAAAAAAAAAA===>>>@@@AAAAAA@@@???>>><<<:::::::::<<<<<<;;;:::===<<<:::888666666666666222222333333333222111111111000000111222222000------------,,,,,,---------+++,,,,,,,,,+++)))'''&&&$$$&&&'''((((((&&&%%%###$$$%%%%%%&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""$$$'''########################%%%%%%%%%$$$$$$$$$$$$$$$"""%%%&&&%%%$$$%%%'''$$$&&&''''''&&&%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$ $$$'''&&&###%%%(((###"""((("""###$$$%%%%%%$$$"""!!!&&&&&&%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''&&&$$$###%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""")))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%''')))***+++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&(((***++++++)))&&&###&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((***++++++)))'''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""%%%''''''%%%"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%'''((((((&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''###%%%&&&%%%###"""$$$&&&'''&&&%%%&&&&&&%%%###!!!%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$BBB???===>>>AAACCCAAA???@@@??????BBBEEEEEEBBB>>><<<<<<<<<;;;:::999888777:::999888666555555555555666666555444333222222111000000000000////////////333///+++,,,000333111...,,,+++***)))((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''%%%######%%%'''!!!"""###$$$&&&'''((()))((((((((()))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''!!!&&&++++++&&&######%%%&&&%%%###"""""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$ $$$%%%###%%%)))((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######''''''&&&%%%$$$$$$$$$$$$$$$&&&)))'''$$$!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""!!! """$$$'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''((()))(((&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%###%%%&&&%%%$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''......(((###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++***)))(((''''''&&&%%%$$$"""""""""$$$&&&'''((()))'''$$$%%%((('''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$'''&&&$$$$$$$$$$$$###!!!BBBAAA@@@@@@AAAAAAAAA@@@@@@??????@@@BBBAAA>>>;;;<<<<<<<<<;;;:::999888777666666555666666666777888555555555444333333222222111111111111000000000000<<<777222///000///+++'''---,,,+++***))))))))))))***)))'''%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$&&&(((&&&"""!!!###''''''&&&$$$#########$$$$$$######$$$%%%%%%%%%$$$###$$$$$$############$$$$$$###&&&&&&###$$$((('''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###%%%'''&&&$$$"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((($$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))999999333***&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!"""$$$&&&%%%$$$BBBCCCDDDCCCAAA@@@@@@AAAAAAAAA@@@AAAAAA???<<<999<<<<<<<<<<<<;;;999888777555555555555666666666777444444444444333333333333222222222222111111111111222...++++++---...,,,***------,,,+++************+++***(((&&&%%%$$$######%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$######"""&&&&&&%%%"""$$$)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$&&&%%%""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''"""$$$$$$$$$######%%%'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&$$$!!!!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&''')))***AAAAAA;;;///&&&$$$%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&##################"""!!!"""!!!!!!###&&&''''''&&&BBBEEEGGGEEEAAA???@@@BBBBBBBBBCCCCCCCCCAAA>>><<<======<<<<<<;;;999888777888777777666555444333222222222333333333444444444222222111111111000000000((('''''')))---000000000---,,,+++***))))))))))))(((''''''&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&''''''((('''&&&$$$###&&&&&&$$$!!!!!!%%%(((%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%'''(((***)))((((((''''''((())))))555888666,,,$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""&&&%%%$$$%%%''''''&&&%%%BBBEEEGGGFFFBBB@@@@@@BBB@@@AAACCCCCCCCCAAA??????=========<<<;;;:::999888777777888777666555333222111111222333333444444444111111000000000/////////111000000000000000///...+++***)))((((((''''''((('''''''''''''''''''''&&&###%%%(((((('''%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######&&&''''''((('''&&&$$$###$$$%%%%%%$$$###$$$%%%&&&#########$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$######&&&%%%$$$$$$############'''%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&''')))&&&$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&'''''''''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((''''''''''''''''''$$$+++...)))%%%%%%((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((((((%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$BBBDDDEEEEEECCCBBBAAAAAA===???AAABBB@@@>>>>>>>>>============;;;:::999888444555777888888888777666111111222222333333444444000000000000/////////...111111111111000///...---******)))(((''''''''''''))))))))))))(((&&&%%%$$$$$$%%%''''''&&&%%%&&&'''######$$$$$$%%%&&&''''''""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%'''(((%%%"""%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&$$$######"""""""""'''%%%######$$$$$$$$$"""$$$######""""""######$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''### !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!! !!!%%%'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&& &&&***(((&&&((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%% !!!###%%%%%%$$$BBBAAABBBCCCEEEDDDAAA???>>>AAACCCCCC@@@===<<<<<<>>>>>>======<<<:::999888555666888999:::999888777222222222222222333333333111111111000000000//////***,,,---///............+++***)))((('''''''''''''''((())))))((('''&&&%%%$$$&&&&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######"""""""""######$$$###"""######%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""###%%%'''((($$$$$$############$$$$$$$$$$$$&&&(((######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$$$$###"""$$$&&&'''%%%###$$$######""""""######$$$""""""###$$$$$$%%%&&&&&&""""""##################&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$ !!!$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""" %%%'''%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%'''((((((((('''&&&&&&%%%$$$'''(((%%%&&&))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%##################$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%"""!!!!!!"""$$$%%%%%%$$$AAA@@@@@@BBBEEEEEEBBB>>>BBBEEEGGGEEEAAA===<<<<<<>>>>>>>>>===<<<;;;999999999:::;;;;;;:::888555444222222222222222222222222222222222111111111111000///111222222000///......,,,+++***)))((((((((((((###$$$&&&(((************%%%&&&&&&%%%$$$%%%'''***)))(((((('''&&&&&&%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''###""" !!!"""$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""""""""###&&&((()))$$$$$$############$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""""""""###$$$%%%&&&"""!!!!!!$$$''')))&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$ """###%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))$$$$$$$$$$$$%%%&&&'''((((((### $$$''''''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((###$$$(((((($$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''&&&(((((())))))((('''&&&&&&''''''%%%"""$$$)))***'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$###CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA>>>;;;999<<<<<<;;;::::::999888888888888777777666666555555111222333333333333222222111000222333...''')))000......//////000000111111...---,,,+++************'''$$$###$$$''')))'''%%%''''''((((((((((((((((((%%%'''(((&&&###"""###%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################'''''''''&&&&&&%%%%%%%%%!!!!!!!!!""""""######$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""!!!!!!"""""""""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''"""""""""!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%######&&&'''&&&$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%$$$###%%%)))+++***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###"""""""""###$$$&&&''''''&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""(((&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$DDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@>>><<<;;;======<<<<<<;;;::::::999999888888888777666666555000000000000000000000000222111222333000***,,,111000000000111111111111111------,,,+++************&&&%%%###%%%'''((('''%%%'''''''''&&&%%%%%%%%%$$$(((((((((%%%"""###&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$############""""""################## """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%"""!!!!!!$$$%%%%%%###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%$$$###%%%(((***)))''''''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&'''###""""""!!!""""""$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$###!!!######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((***(((###"""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$#########$$$&&&'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%EEEDDDDDDCCCBBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>===>>>>>>======<<<;;;;;;;;;::::::999999888777666666555444333111111111222222333111111222222//////111111222222222222111111000---,,,+++******)))******&&&%%%$$$%%%'''''''''&&&(((((('''&&&%%%$$$$$$###'''&&&$$$!!! !!!%%%((((((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$######$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#######################################"""""""""$$$$$$%%%%%%$$$$$$###### """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%***)))(((''''''&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&###!!!!!!###&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((('''%%%$$$###$$$%%%&&&%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&'''&&&"""!!!$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%EEEDDDCCCCCCBBBBBBCCCCCCEEEDDDBBBAAA@@@?????????=========<<<<<<<<<;;;;;;:::;;;;;;;;;:::888777666777555333111000000111222222000///000222222111000111222222222222111//////---,,,+++***))))))))))))&&&&&&%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%######$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***)))((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$&&&'''&&&%%%###""""""###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&DDDCCCCCCBBBAAABBBBBBBBBDDDCCCBBBAAA@@@??????@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888666555222111...,,,+++,,,---...000/////////000222111///000000111222111000...---,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))***)))((('''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''')))'''%%%$$$$$$%%%$$$###""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***++++++(((%%%###'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))+++***((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$###$$$&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%'''((((((%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$&&&'''&&&###!!!"""###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&DDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;888666444222111000.........//////...111111//////111111///...///111222111000...---,,,+++***))))))((())))))&&&'''''''''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''### ###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&+++(((%%%$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%##############################$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################"""""""""###############$$$%%%&&&''''''&&&$$$"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%###""""""$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$&&&***------***'''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############$$$&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))&&&&&&((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###"""!!!"""###&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""%%%%%%$$$###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''(((((((((((()))$$$$$$$$$$$$%%%%%%%%%%%%EEEDDDCCCCCCBBBCCCCCCCCC@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<:::888444222444444444333333333333333...333555000...000222111---///111222333111000...,,,+++***))))))(((((((((%%%'''((('''%%%###%%%&&&$$$%%%%%%%%%&&&'''''''''(((&&&$$$$$$%%%$$$!!!$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%##############################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%!!!###%%%''''''&&&$$$###!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!! !!!"""###$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''$$$&&&((('''%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$&&&''')))***)))((((((!!!###'''***+++)))'''%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''######&&&&&&!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###"""!!!!!!"""$$$''')))&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%% %%%%%%$$$###&&&)))%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''#########$$$$$$$$$$$$%%%FFFFFFEEEDDDDDDDDDDDDDDD>>>???AAABBBAAA???===<<<============>>>>>>>>>>>>999:::;;;<<<:::777444222111111222333333333222222...666999222...000333222---///222444444333111000,,,+++***)))((((((((((((%%%''')))'''$$$###$$$'''((((((((((((((((((''''''000---)))'''((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###"""$$$%%%&&&&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&''''''''' """$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###%%%''''''&&&&&&))),,,((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''$$$&&&((((((&&&%%%'''***$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&(((***+++!!!&&&((('''$$$"""$$$%%%'''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''######$$$%%%%%%&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''((('''((()))***''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''###$$$)))***&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$)))'''%%%###"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%"""&&&&&&###!!!###&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$GGGGGGFFFFFFDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@???======<<<<<<<<<;;;;;;;;;<<<;;;:::888777666666666555555444333111000//////000111333333333222000///222222333333333222222111///...,,,)))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$$$$'''))))))%%%"""((((((&&&%%%%%%&&&''')))$$$#########$$$&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***(((%%%$$$$$$$$$$$$######'''(((&&&$$$###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%$$$$$$$$$&&&'''&&&%%%############$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""###%%%&&&$$$!!!'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""%%%)))---///222///+++'''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%+++)))&&&######%%%((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))******)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''&&&%%%&&&(((*********'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((($$$###"""###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################GGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;<<<;;;:::999777777666666444444333222111000//////...///111111111000...---...///000000111111000000...---,,,***)))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))&&&#########$$$%%%%%%### &&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%### !!!!!!  """###%%%'''"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%###$$$&&&'''%%%###""""""######$$$$$$$$$###!!!"""###$$$$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%###""""""######"""!!!"""!!!  !!!"""&&&%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((''')))...444999;;;666444000+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''')))((((((((((((((()))***%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((('''''''''(((&&&%%%&&&(((***))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&'''%%%######$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$GGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>============<<<<<<<<<;;;;;;<<<;;;:::999888888777777444333333222111000/////////000111111111///...---,,,,,,---...////////////------,,,,,,***)))'''&&&''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%)))'''%%%%%%&&&%%%"""'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%###""""""###$$$######!!!######"""######"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&$$$######$$$%%%&&&###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''',,,222777888222///,,,(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$''')))+++***((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))'''&&&'''((()))((('''''''''&&&''''''((()))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###############$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAA@@@???============<<<<<<<<<<<<;;;;;;;;;::::::999888777444444444333222222222111222222333333222111000///......////////////......,,,------,,,+++)))'''%%%(((((())))))))))))((((((''''''''''''''''''''''''111+++%%%"""%%%''''''&&&&&&&&&((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""%%%$$$###$$$&&&'''&&&%%%)))))))))'''%%%###!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###!!!"""######$$$$$$$$$###$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$#########&&&&&&%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***(((%%%$$$&&&(((***)))(((((((((((()))***%%%%%%%%%$$$$$$#########%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###&&&)))++++++)))(((&&&###"""""""""###''''''''''''''''''''''''$$$$$$%%%&&&'''((((((((($$$######$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((###%%%'''***+++***((('''((((((''''''''''''((((((''''''((((((((((((''''''########################''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&%%%&&&''')))))))))(((''''''''''''''''''(((((()))((((((((((((((((((((((((&&&((()))+++***)))'''&&&''''''''''''(((((((((((('''''''''(((((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''((((((((('''%%%''''''''''''((()))++++++)))))))))((('''&&&&&&%%%(((''''''''''''(((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!! '''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$&&&(((******'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%HHHGGGFFFEEEEEEFFFFFFGGGHHHGGGEEECCCAAA@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888555555555555555555555555333333333222111000000///222222222222111///...---,,,------,,,+++)))'''%%%(((((())))))))))))(((((('''''''''&&&%%%&&&'''(((+++((($$$###%%%''''''&&&###%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###"""""""""""""""!!!###%%%%%%%%%$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&'''&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))&&&$$$&&&(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''######$$$$$$%%%&&&'''((((((((((((((())))))***+++&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((((((''''''''''''((())))))))))))))))))))))))))))))&&&((()))++++++***(((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))((((((((()))(((&&&$$$'''''''''((()))***+++,,,******)))((('''&&&&&&%%%'''''''''''''''((()))***)))((((((''''''(((((()))######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! %%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$HHHGGGFFFEEEDDDEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;<<<===<<<;;;999999666666666666666777777777222111111000///...------333333333222111000///...------,,,,,,***)))'''&&&(((((())))))))))))((((((''''''&&&$$$###$$$&&&)))%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%"""  """%%%&&&&&&"""############$$$$$$$$$"""###############$$$$$$###$$$%%%$$$###"""###%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$ !!!######$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$ ###&&&%%%###"""$$$''''''&&&&&&%%%%%%%%%%%%&&&############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((***+++***)))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&+++***((('''&&&'''((())))))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''''''''((((((''''''((()))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))'''((()))*********)))(((''''''((((((((()))))))))***))))))((('''&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))&&&$$$(((((('''(((((()))***+++******))))))((('''&&&&&&'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''!!!"""###$$$$$$$$$##############################IIIHHHFFFDDDCCCCCCDDDDDDCCCBBB@@@>>>===>>>??????>>>>>>>>>>>>=========<<<:::;;;=========<<<:::999555555666666777777777777333222111///......------...//////000000000//////...---,,,***)))((((((''''''(((((())))))(((((('''&&&&&&%%%###!!!"""&&&)))&&&((()))&&&"""!!!%%%)))%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))'''%%%((($$$!!! """###$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$!!!"""##################%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$!!!&&&&&&$$$"""$$$'''&&&%%%$$$############$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&''''''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&((()))((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))((((((''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((((((((()))*********)))((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))***))))))((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''')))***)))'''$$$(((((((((''''''(((((()))***)))))))))((((((''''''&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$!!!  ###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$JJJHHHEEECCCBBBBBBCCCCCCDDDCCCAAA??????@@@AAABBB>>>>>>>>>>>>============:::;;;===>>>>>><<<:::999444444555555666777777777555444333111000/////////)))***+++---...////////////...,,,)))((((((((((((''''''((((((((((((''''''&&&&&&%%%""" %%%)))***(((!!! +++'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''###""""""$$$%%%%%%###!!!######$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$ &&&'''%%%###$$$'''$$$$$$###"""!!!!!!""""""############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$%%%'''(((&&&###"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$((((((''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%)))))))))((('''''''''&&&&&&&&&'''((()))******+++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++++++++***)))'''''''''((()))((((((((((((((()))******))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''&&&''')))******'''%%%)))((((((''''''''''''((())))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$######"""!!!"""%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGDDDDDDEEEEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>============;;;<<<<<<<<<<<<:::999888777777777777666666666666444444333222111111222222$$$***111444222///---,,,---------+++))))))***,,,%%%%%%&&&'''((()))***+++(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$$$$'''***)))&&&######%%%&&&$$$###%%%((()))'''%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%"""!!!"""&&&'''&&&###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''''''''&&&%%%$$$""""""$$$$$$##################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$"""!!!"""%%%''''''%%%!!!!!!!!!""""""#########'''''''''&&&&&&%%%%%%%%%)))((('''&&&$$$###"""!!!'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###%%%''')))******((('''((()))*********((('''&&&''''''&&&&&&&&&''''''(((,,,)))'''''')))***)))'''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((++++++***((('''&&&$$$$$$************)))'''&&&%%%***)))'''&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((()))************)))******)))(((((((((((((((***))))))(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++)))'''&&&''''''(((''''''''''''(((((((((((()))***)))((('''&&&&&&'''((())))))******++++++,,,,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""%%%&&&&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGDDDCCCDDDEEEDDDDDD@@@@@@@@@????????????>>>@@@@@@???>>>============;;;<<<======<<<;;;999888777777777777666666666555333222111000000000000000...000333333111///------,,,,,,+++***''''''(((***))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((******)))(((&&&%%%$$$$$$$$$%%%'''(((''''''((()))&&&$$$$$$%%%((()))'''%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%&&&'''((('''&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&((('''&&&%%%&&&'''%%%%%%$$$$$$$$$#########&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""$$$''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%'''((()))))))))(((((())))))***)))((('''&&&***)))((((((''''''''''''(((&&&$$$%%%((())))))'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&)))******))))))((('''&&&)))(((((('''((()))***+++((((((((((((((((((((((((''''''((((((((('''&&&&&&)))))))))))))))))))))((())))))))))))******************))))))((((((((()))))))))((((((((())))))***''''''((((((((()))))))))************************)))))))))))))))*********((((((((((((((((((((((((***)))((((((((())))))(((''''''''''''((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$ ###&&&'''&&&%%%$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&''''''HHHFFFCCCBBBCCCDDDCCCBBB@@@@@@@@@@@@??????????????????>>>>>>===<<<<<<<<<<<<<<<======<<<;;;999888666777777777666666555555222222111000000000111111444222000//////000///...+++++++++(((&&&%%%%%%'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((())),,,......+++&&&######%%%(((&&&&&&&&&(((******)))&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$############'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%#########%%%'''&&&$$$"""%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''++++++***)))((('''&&&&&&%%%######$$$&&&((()))((('''''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++------(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))******)))((()))***+++,,,+++*********))))))))))))(((((((((((()))***++++++))))))))))))************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((())))))*********))))))&&&&&&'''''''''((((((((())))))((('''''''''(((((())))))(((''''''&&&%%%%%%)))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$ ###%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%'''((((((HHHFFFCCCBBBBBBCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<;;;<<<<<<======<<<;;;999888666666777777777666555444333222222111111111222222000---+++,,,///111000...+++++++++)))&&&$$$$$$%%%'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***,,,///000---&&&###$$$'''---)))%%%%%%'''((('''%%%%%%%%%&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%###  """"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$#########$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))***((((((((((((((((((''''''))))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))))))))*********+++***)))((((((***,,,---+++++++++++++++******)))((((((((()))***+++,,,---)))))))))************************+++++++++++++++*********))))))(((((('''************************&&&(((***++++++***))))))&&&&&&'''''''''((((((((())))))((((((((((((((((((***)))))))))((((((((('''************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%######$$$%%%%%%&&&'''''')))'''###!!! """%%%'''%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%""""""###$$$%%%&&&&&&&&&IIIFFFCCCBBBBBBCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA>>>?????????>>>===<<<;;;;;;<<<<<<<<<<<<:::999888555666777777777666444333111111000000000111111222...------///222222///+++,,,,,,---+++(((&&&%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***)))---///,,,'''$$$'''***+++((($$$$$$&&&'''&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###!!!###&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$$$$%%%%%%$$$'''&&&$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&(((***''''''''''''''''''((((((%%%&&&'''(((((((((((('''((((((((('''&&&''''''((((((''''''&&&&&&''')))***'''''''''((((((((())))))*********)))((((((''''''&&&'''((())))))******))))))))))))))))))))))))((())))))))))))))))))))))))'''(((((()))******))))))((()))))))))*********+++,,,+++)))((((((***,,,---,,,,,,,,,---,,,,,,+++***))))))))))))***,,,------)))))))))))))))))))))))))))))))))*********++++++)))))))))(((((('''''''''))))))))))))))))))))))))&&&)))+++,,,***(((((()))'''''''''((((((((())))))(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$###JJJGGGDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@>>><<<;;;::::::;;;;;;:::999777666444555666777777666444222///............///000000222222333555555222---)))+++------,,,)))'''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''')))+++***'''&&&(((***%%%$$$###$$$&&&'''((('''%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%#########$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$"""""""""##################$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$&&&%%%$$$"""!!!"""%%%(((((('''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$&&&'''(((''''''&&&&&&''''''((()))###$$$&&&'''))))))(((((()))******)))''''''((()))'''''''''''''''((())))))''''''((((((((()))))))))++++++***))))))(((''''''''''''((())))))***))))))))))))******))))))((('''))))))))))))))))))))))))'''((()))***++++++++++++((())))))******+++++++++++++++***)))***+++,,,---,,,---.........---+++***************+++,,,------*********)))))))))))))))(((((())))))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))+++...,,,)))((()))+++(((((()))))))))*********(((((()))*********))))))%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""KKKHHHEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBAAA???===<<<999999::::::999888666555333555666888777555333222000000000000000111222222111333666666333///---+++***+++---,,,***((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&###%%%''''''''''''((()))%%%''')))(((%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###"""!!!"""###$$$###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%!!!"""""""""############%%%&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%"""$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$###%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''$$$"""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))$$$%%%''')))))))))((('''((()))***)))''''''))),,,&&&''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))***++++++*********((())))))******+++,,,,,,*********+++++++++,,,,,,,,,---/////////...,,,+++,,,,,,+++++++++,,,,,,---,,,,,,++++++************))))))******+++,,,,,,---***************+++++++++************************---000111...***(((***---************++++++++++++'''((()))***+++******)))(((((((((((((((((((((((('''((())))))))))))((('''************************))))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&((('''&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$###############LLLIIIFFFDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCBBB@@@>>><<<888888999999888777555444333444666888777555333111444333333333444555555666,,,000333222///---...000(((***,,,,,,***(((((((((%%%%%%&&&'''((()))***+++(((''''''&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###&&&))),,,+++'''%%%%%%'''%%%''')))(((%%%###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''%%%###%%%((()))(((%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%&&&&&&'''((((((((('''###%%%'''&&&%%%$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%""""""$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$###!!!&&&((('''%%%$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''(((***+++***)))'''&&&%%%'''))))))'''(((+++...%%%&&&((()))))))))((('''(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((('''(((***,,,---------,,,))))))))))))))))))))))))+++++++++++++++***)))(((((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++---...///000000...,,,+++------,,,+++++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......+++++++++,,,,,,---------........................111333333000+++))),,,000******+++++++++,,,,,,,,,'''((()))+++++++++***))),,,,,,++++++******))))))***+++,,,------,,,+++***************************))))))))))))(((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""%%%)))***)))'''&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((""""""######$$$$$$$$$%%%JJJIIIGGGFFFFFFEEECCCBBBBBBBBB@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>===<<<;;;:::;;;;;;;;;:::888777666999888888777555444222111222111000//////000111222333333222222000///...---///...,,,***((((((((((((%%%&&&'''(((((('''&&&%%%((('''%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))(((&&&%%%%%%&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$##################)))'''$$$"""!!!###%%%'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$+++'''### !!!###$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''***%%%!!!!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$000,,,(((&&&'''((('''%%%((('''&&&$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$!!!###$$$%%%'''((()))))))))''')))***)))((('''(((***((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''(((***++++++******))),,,,,,***)))((((((((((((++++++,,,,,,+++***(((''')))(((((((((((())))))*********)))(((&&&''')))+++++++++++++++************,,,******,,,///000...,,,---...000111111000///...,,,---...000000111111111+++,,,---......---,,,+++------...///////////////,,,------,,,++++++---///......//////000111111111222222111///---,,,,,,...)))******+++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,+++***))))))))))))))),,,+++***+++,,,+++***((()))((('''''''''(((***+++)))))))))))))))(((((('''(((***---//////---***((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###MMMKKKIIIHHHHHHHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@???>>><<<;;;;;;::::::999888777777777666777777777777555444333222111000//////000111222222222222111000///...---///...,,,)))((((((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))******(((''''''((('''((((((((((((((('''&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$##################'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$***'''###!!!"""###$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!%%%%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$,,,)))%%%$$$%%%&&&&&&$$$&&&&&&%%%%%%&&&'''((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&((()))((('''&&&'''(((((((((''''''''''''((((((&&&'''''''''((((((((((((''''''((((((((()))))))))((())))))*********************)))''''''&&&&&&'''$$$&&&(((***,,,,,,,,,,,,+++++++++++++++,,,,,,---*********(((''''''***,,,------------------------+++***)))+++...///---+++---...000111111000///...---...///000111111222222222333333333222111///...,,,---....../////////...---.........,,,---...000000000000111111111111222333444444222///------...,,,------.........------************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++******))))))******+++*********++++++)))((()))(((((('''((()))***+++)))))))))))))))(((((('''&&&''')))******)))'''&&&)))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######MMMKKKIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???======::::::888777777777777777444555777888888777666444222111000000000000111222222222222111000///...---///---+++)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))(((&&&''''''&&&''''''(((((((((''''''((((((''''''''''''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$###############""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''%%%######$$$$$$$$$###""""""""""""############$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%###  $$$''''''&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***'''%%%$$$%%%&&&&&&&&&$$$%%%&&&'''((()))))))))((())))))******))))))((()))(((''''''''''''((()))''''''((()))******++++++))))))(((((('''&&&$$$$$$&&&'''((('''&&&%%%&&&(((((())))))******)))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))***++++++******)))(((''''''''''''"""$$$''')))+++---------,,,,,,++++++,,,,,,---...,,,,,,,,,+++)))***,,,...++++++++++++,,,,,,,,,,,,,,,++++++---///000///---...///000111222111000000...///000111222333333444555555555444222000///...///000111111222111111111///000111000///000222333555555555555444444444444666888888777333000///////////////000//////......,,,,,,***)))))))))******))))))))))))))))))))))))******************************************+++++++++*********++++++)))((()))(((((((((((()))***+++))))))******))))))((('''&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%$$$'''((('''$$$###%%%(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###"""$$$''')))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######KKKIIIGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>888888888888888777666555444555777888888777555444111111111111111111111111111111111111000///...---...---+++)))((('''''''''---+++)))&&&$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$#########%%%'''(((######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))***'''%%%%%%&&&''''''%%%(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))((('''''''''((())))))$$$%%%''')))***))))))((())))))))))))))))))))))))(((''''''''''''''''''(((******((('''''''''''''''))))))(((((('''&&&$$$$$$&&&'''((((((&&&&&&'''((('''((()))++++++***)))(((((())))))))))))*********))))))))))))************+++***)))((()))***+++,,,---,,,+++***************((()))***+++,,,++++++***))))))))))))***+++,,,,,,---.........,,,---///000++++++,,,,,,,,,,,,,,,------......///111111111000000111222444444444444333111111111222444555666777888777777666555444333222666666777777777777777666444555666666555555777999======<<<;;;;;;:::999999;;;===>>>===999555333222111111111111111000//////111000...,,,+++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,,,,+++***+++,,,+++***((()))))))))))))))*********)))************)))((((((***))))))))))))))))))***(((((('''''''''&&&&&&&&&###&&&))))))&&&%%%(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$JJJIIIGGGFFFFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>444666999;;;;;;888555333555666777888777555333222111111222222222222111111000000000000000///...---...---+++)))''''''''''''***)))'''&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&'''''''''''''''&&&######$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%$$$$$$$$$###"""""""""######""""""###$$$&&&'''######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***&&&%%%#########$$$###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''((())))))((('''((()))%%%&&&((()))***)))(((((())))))))))))*********+++(((((()))))))))*********+++***)))))))))***,,,------,,,,,,++++++++++++,,,,,,,,,---...---,,,+++***))))))))))))***+++,,,---,,,---......------...000....../////////000000000...///111111222222222222555666777888888999999999666666666777888:::<<<===??????>>>>>>>>>>>>>>>>>><<<===============<<<<<<;;;<<<============???AAAFFFEEEEEEDDDCCCBBBAAAAAAAAACCCDDDCCC???;;;999888888888888777777555444333555333111///...///000111//////......------------------------------------))))))))))))***+++,,,,,,---,,,+++,,,------+++)))((())))))******************************))))))(((+++***))))))))))))***+++'''''''''''''''&&&&&&&&&$$$'''))))))&&&$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%KKKIIIGGGGGGGGGFFFDDDBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>555777999;;;;;;999666444666666666555444333222222111111222333333222111111///000000000//////...---...,,,***((('''&&&&&&'''$$$$$$$$$%%%''')))***+++%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$###""""""###%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((()))***)))((('''(((***%%%%%%&&&'''(((((((((((())))))))))))************((())))))))))))************************+++,,,,,,++++++***************+++***+++---...//////...---+++++++++,,,---...///000+++,,,......------...000---......//////000000111000222444555444444555666<<<<<<<<<===>>>???@@@@@@>>>>>>>>>>>>@@@BBBEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEFFFHHHJJJMMMMMMLLLLLLKKKJJJIIIIIIGGGHHHIIIHHHDDDAAA@@@???BBBBBBBBBAAA@@@>>>===<<<999777666444333333333444111111111000//////..............................,,,,,,,,,+++,,,,,,------...---------......,,,+++((()))******++++++************++++++******)))((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((('''%%%###!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%JJJHHHFFFEEEEEEEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@??????>>>===888888999999999999999888444444333222222222333444111222222333333222222111/////////000//////...------,,,***((('''&&&&&&&&&"""###%%%'''((()))******%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&''''''%%%$$$$$$%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((###&&&''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''((()))***++++++******%%%&&&&&&'''(((((('''''''''((())))))''''''((()))&&&&&&&&&&&&'''((()))***((((((((()))))))))******************+++++++++,,,)))***++++++,,,,,,++++++++++++*********++++++,,,(((***,,,---////////////------......///111222333...000111222111111222444111111111222333444444444777:::<<<===;;;;;;<<<>>>BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIILLLNNNPPPMMMLLLKKKJJJIIIIIIJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMMMMKKKHHHFFFFFFGGGIIIIIIHHHGGGFFFDDDCCCBBB???>>>>>>===<<<;;;:::999777777666666555444444333222222222222222222222222111000000////////////000000///...///000000...,,,((()))***+++++++++*********++++++++++++***))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%'''***)))%%%!!!((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###GGGEEECCCCCCCCCBBB@@@>>>@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>?????????>>>>>>===<<<:::888666777888;;;<<<222111000///000222555666111222333444444333222111//////////////////...------,,,***((('''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""$$$%%%%%%###""""""###))))))((('''&&&$$$###"""!!!!!!""""""#########$$$""""""############""""""""""""######$$$$$$$$$%%%%%%&&&((()))***))))))(((######$$$%%%%%%&&&''''''!!!$$$&&&'''%%%###!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%'''''''''%%%#########"""######$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%(((***)))&&&$$$%%%'''%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&''')))******)))(((&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&(((***+++(((((((((((())))))))))))++++++,,,,,,,,,---------)))***+++,,,---,,,++++++---------,,,,,,---......)))***,,,---...------,,,------......///111222333333555777888777777888999:::;;;;;;<<<===>>>>>>>>>???BBBEEEEEECCCBBBDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMMMMMMMOOORRRUUUWWWXXXVVVTTTRRRQQQPPPQQQQQQUUUUUUVVVVVVUUUTTTSSSSSSOOOQQQRRRRRRRRRSSSUUUWWWSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOMMMJJJIIIJJJKKKLLLKKKKKKJJJHHHFFFDDDCCCEEEEEEEEEEEECCCBBB@@@???======<<<<<<;;;::::::999777777777777777777777777444444333222111111111222111000///000111111///---((()))***+++,,,+++*********++++++++++++***))))))''''''((())))))(((''''''&&&'''''''''''''''''''''(((%%%$$$)))000333///)))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!JJJGGGDDDBBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<::::::999888888777777666666777888777444222222222222222333333333444444444000000000000000///......---,,,***)))((('''((((((''''''''''''''''''&&&&&&(((&&&%%%&&&))))))'''$$$%%%&&&'''%%%###"""%%%(((''''''&&&'''((((((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((***,,,+++)))'''%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$###!!!!!!"""$$$%%%''''''&&&%%%$$$!!!!!!"""############""")))(((&&&%%%$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$&&&''''''&&&$$$&&&%%%$$$######%%%&&&'''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&$$$""" !!!$$$((()))((('''%%%+++)))&&&$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++******)))(((''''''&&&$$$%%%''')))***)))((('''((()))***+++,,,+++******)))************+++++++++''''''((()))***+++,,,---***+++,,,---............,,,,,,---///111222111///<<<777222222555777666333<<<===>>>???@@@AAABBBCCCBBBBBBBBBDDDFFFFFFDDDCCCDDDEEEGGGGGGGGGIIILLLOOORRRQQQPPPPPPRRRUUUYYY[[[YYYZZZZZZZZZYYY[[[^^^```ccccccbbbaaa___]]]\\\[[[bbbdddhhhiiigggeeecccbbbaaa```___```bbbdddeeeeeefffbbb^^^\\\]]]\\\YYYVVV[[[YYYWWWVVVVVVTTTQQQOOONNNMMMMMMLLLKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHCCCDDDFFFEEECCCAAA@@@@@@@@@???============;;;999;;;999777666777777777666777555444444444444333111222000...---------///000++++++,,,,,,+++***(((''')))))))))))))))))))))))))))))))))((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$'''((('''%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&&&&&&&"""###$$$$$$######%%%''''''&&&&&&%%%$$$###"""""""""###$$$%%%&&&''''''''',,,***(((%%%$$$$$$%%%&&& !!!"""######$$$$$$***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""#########$$$((('''&&&&&&$$$$$$###"""JJJGGGDDDBBBBBBBBBBBBAAACCCCCCBBBAAAAAA@@@??????>>>????????????>>>======:::::::::999888888777777666777888777444222222222444444333333222222111111444444333222000...---,,,...---+++***)))((())))))(((((((((((('''&&&%%%$$$(((&&&%%%&&&((()))'''%%%$$$%%%%%%###!!! ###%%%'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&%%%###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###### """###%%%%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%$$$######%%%''''''%%%###%%%%%%%%%&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###%%%''')))***+++"""###$$$%%%&&&''''''''')))(((&&&%%%%%%&&&'''(((###$$$%%%&&&'''((())))))&&&''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''++++++************++++++((((((((((((((((((((((((*********)))((('''''''''&&&''')))+++,,,,,,,,,+++((()))***+++,,,++++++***+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,,,,---...///111333444333222999777555666999===>>>>>>DDDFFFJJJMMMNNNLLLIIIGGGHHHHHHHHHIIIKKKKKKJJJHHHLLLNNNOOOQQQRRRUUUYYY\\\\\\\\\\\\]]]___cccgggiiiooonnnllljjjjjjlllppptttyyywwwuuurrrooonnnmmmlllpppssswwwyyyyyywwwuuusssrrrssstttvvvxxxyyyyyyxxxsssoookkkhhhggggggggggggiiigggeeecccbbb___[[[YYYUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQJJJJJJKKKIIIEEEBBBBBBBBBDDDCCCBBBCCCEEEFFFEEEEEECCCAAA@@@@@@AAA@@@???===;;;:::888777888888666555444333000...------......+++,,,---.........---,,,+++++++++***************))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''((((((%%%$$$&&&((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""$$$%%%$$$'''((()))(((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###JJJGGGCCCBBBBBBBBBBBBAAACCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>;;;;;;;;;:::999999888888555777888777444222222333666555444333111///......555555444333111///---,,,///...,,,***)))))))))******))))))((('''%%%$$$###(((&&&&&&&&&(((((('''&&&&&&'''&&&$$$!!!!!!"""$$$'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$###""""""$$$%%%&&&$$$######$$$%%%'''((()))******$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%''')))***&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''######%%%&&&(((***+++,,,((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++++++++,,,,,,((((((((((((((((((((((((******))))))((((((''''''(((((()))***+++------...)))******+++,,,+++++++++,,,---------............------------,,,,,,,,,,,,...............---------111222444666777888999999999:::<<<===???CCCGGGKKKNNNUUU^^^eeegggbbb[[[UUUVVVUUUUUUVVVWWWXXXWWWVVVVVVXXX[[[]]]___bbbgggjjjlllmmmnnnpppssswwwzzz|||{{{xxxwwwyyy~~~}}}{{{zzzyyy|||zzzwwwxxx{{{~~~|||{{{yyywwwuuuqqqlllhhhcccbbbaaa___^^^]]]]]]]]]^^^^^^^^^^^^____________YYYXXXVVVQQQLLLHHHFFFFFFKKKIIIFFFEEEFFFEEEDDDCCCFFFEEEEEEFFFGGGFFFDDDBBBAAA???===<<<<<<<<<;;;999888666444222000/////////......000111222222222222,,,,,,,,,++++++*********************)))((((((''')))(((((((((((((((((()))''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###%%%%%%%%%###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&&&&''''''!!!!!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???<<<<<<;;;::::::999999888555666777666444333333333555444333222000///......111111222222111111000///...---+++)))((((((((()))(((((((((((('''&&&%%%$$$''''''&&&&&&''''''''''''+++***(((&&&$$$$$$$$$%%%&&&&&&%%%'''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%###"""###$$$###""""""###$$$%%%$$$###!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((()))***+++,,,******+++++++++,,,,,,,,,---------.........//////+++,,,,,,,,,------......111111111111111222222333555777999;;;<<<===???AAA???BBBGGGHHHIIILLLTTTZZZ]]]ggguuuvvvnnniiigggffffffgggiiihhhgggggghhhjjjlllmmmpppuuuxxx|||}}}|||xxxssssssrrrqqqqqqqqqqqqqqqnnnooopppqqqrrrrrrrrrrrrnnnlllggg```XXXRRRPPPPPPNNNLLLIIIGGGFFFFFFDDDCCCGGGGGGHHHKKKLLLLLLJJJGGGFFFCCC@@@?????????===<<<<<<:::999777555555444444222222333333444444444444------,,,++++++***))))))***************)))((((((***)))'''''''''''')))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%''''''(((###%%%&&&%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&IIIFFFCCCAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@<<<<<<;;;::::::999999888555666777666444333333444222222222111111111000000000000111111000000///...---+++***(((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((,,,***(((&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###########################$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$$$$"""!!!"""$$$%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***))))))((()))))))))+++++++++++++++,,,,,,,,,------------.........////////////000000000111111222222333444555777999;;;888;;;>>>@@@AAABBBFFFIIIIIIOOOUUUXXXZZZ```iiiqqqsss}}}yyywwwuuutttuuuwwwwwwwwwyyyzzzzzzzzzzzz{{{~~~~~~~~~~~~{{{rrriiibbb___^^^VVVSSSPPPOOOOOOPPPPPPOOONNNNNNPPPRRRTTTTTTRRRPPPIIIGGGCCCAAA@@@@@@???>>>???>>>>>>===<<<<<<<<<<<<777777777666666555555555//////...---,,,******)))***************)))(((''')))((('''&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((()))))))))((((((''''''''''''(((((('''''')))***++++++)))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&%%%###!!!!!!"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((###&&&)))))))))))))))#########$$$%%%%%%&&&&&&&&&&&&$$$###############%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''IIIFFFCCCAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@;;;;;;;;;:::999999888888444666777666555333333444111111111111222222333333333333222111///---+++***,,,+++)))'''&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''((('''&&&%%%%%%''')))+++(((%%%$$$%%%%%%%%%$$$&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###############$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$######$$$%%%%%%###""""""$$$%%%%%%$$$(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))((('''%%%$$$%%%&&&'''(((((('''%%%$$$%%%&&&'''((((((((('''&&&&&&''''''''''''((((((((()))))))))(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++++++++*********,,,++++++++++++,,,------------........./////////000000000111111111222222888888888999<<>>DDDDDDDDDDDDFFFIIILLLNNNOOOSSSWWWYYYYYY\\\bbbgggkkkoootttyyy~~~|||{{{|||}}}~~~wwwpppkkkhhhdddbbbeeeccc```^^^\\\ZZZWWWUUUTTTPPPKKKHHHGGGGGGFFFEEEFFFFFFFFFEEEEEECCCBBBBBB>>>===<<<<<<;;;<<<=========<<<;;;999777555444333111111000///---+++***)))((((((((())))))(((((((((******)))((((((((((((((((((((((((((()))))))))***)))(((''''''''''''((()))(((((())),,,//////,,,)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((***++++++)))((()))***$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""###$$$###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHEEEBBBAAABBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???::::::999999888777777666444555777666555444444555333333333333333333333333222222222222222111000000---,,,***)))((('''(((((('''((((((((('''&&&%%%%%%'''((((((&&&$$$$$$'''+++,,,)))&&&&&&(((***)))(((%%%%%%%%%&&&)))))))))'''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""############""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******(((%%%### !!!#########$$$%%%''''''%%%######%%%&&&'''&&&%%%$$$$$$###$$$%%%'''(((''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%(((,,,///222)))'''%%%###$$$&&&)))+++((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))!!!###&&&)))+++++++++***---,,,+++***+++,,,---...000111111111111222222222333555:::???FFFKKKPPPRRRPPPOOOOOOOOOPPPRRRUUUWWW]]]aaafffggggggjjjpppvvvyyyzzz}}}~~~uuuqqqlllhhhdddaaa]]][[[XXXUUUPPPLLLKKKJJJJJJIIIIIIIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCBBBAAA???===;;;:::999444444333111///---+++***((()))***++++++***)))(((******)))(((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((())),,,///000,,,)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((###%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$###$$$&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCBBBBBBDDDEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBAAA@@@??????>>>>>>??????===:::888777777888777666777777777666555555777999222333444555555333111000222222222222222111000000------+++***))))))(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&((()))***+++)))''''''((()))(((((($$$&&&'''))))))(((&&&%%%&&&%%%$$$%%%'''((((((&&&$$$$$$#########$$$&&&'''((('''&&&%%%%%%''')))***%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&### """######!!!(((&&&######$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''+++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&''''''((()))(((((((((***)))((('''&&&&&&'''(((***+++,,,,,,+++)))&&&%%%(((((())))))))))))(((((()))'''%%%&&&(((***)))'''***************+++++++++++++++******))))))((((((...+++)))***,,,,,,***'''---...///...+++,,,000444444555555555555777;;;>>>;;;>>>DDDLLLUUU___fffjjjpppkkkfffeeegggkkkmmmnnnrrrrrrrrrtttxxxzzzzzzzzz~~~~~~}}}}}}zzzuuupppmmmiiigggccc]]]VVVPPPMMMMMMNNNNNNKKKJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFEEECCCAAAAAAAAAAAA@@@>>>;;;888444111///++++++,,,,,,+++***)))))))))((('''((()))******)))***)))((((((((((((******)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((###%%%''')))******)))(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$GGGEEEBBBBBBCCCCCCCCCBBBCCCCCCAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????===:::777666777777666666999999888555222111222333222333444555555333222000111111222222111111000///...---,,,***)))((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))...+++(((&&&&&&'''''''''!!!"""$$$&&&''''''&&&%%%$$$###!!!"""######"""!!!%%%$$$#########%%%&&&'''%%%$$$"""!!! !!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%%%%###!!!%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''((()))%%%&&&((())))))(((&&&$$$''''''((())))))))))))((())))))''''''&&&'''((((((((()))******)))(((&&&%%%(((((())))))))))))((((((***(((&&&''')))+++***)))************++++++++++++************************---+++******,,,---+++))),,,...000///---...333777===>>>@@@AAA@@@@@@AAACCCEEEKKKTTT___kkkwww{{{zzz{{{|||}}}xxxwwwwwwyyy|||~~~~~~~~~}}}{{{}}}~~~~~~{{{xxxtttrrrmmmggg```ZZZWWWUUUQQQOOOMMMLLLIIIIIIIIIIIIHHHGGGDDDDDDCCCBBBBBBAAAAAAAAA===???BBBCCCCCCBBBCCCDDDCCCBBBAAA???===;;;888777222222111000///---,,,+++,,,***''''''(((******)))(((((('''&&&'''((()))***)))((((((''''''''''''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&###$$$&&&((()))((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$IIIFFFCCCAAAAAABBBBBBAAADDDCCCBBBAAA@@@???@@@@@@AAA@@@??????>>>>>>??????===;;;888777777777666555888888777444111//////000333444444555555333222111000000111111000000///...///...,,,***)))(((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((///,,,(((&&&&&&&&&'''&&& """$$$&&&'''(((((('''((('''%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%$$$""""""######"""###$$$%%%&&&&&&&&&&&&########################(((&&&$$$$$$%%%%%%%%%$$$&&&###!!!!!!"""$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&((()))'''$$$!!!&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$&&&'''(((''''''''''''((())))))$$$%%%'''((('''%%%###!!!''''''((())))))))))))((((((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((***)))((((((***++++++***************++++++,,,,,,+++++++++++++++*********,,,+++***+++---------+++---000222222222333888<<>>>>>?????????<<<999888888888777666444555555444222111222333444444555555444444333222000000000000000///......///...,,,***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''***)))''''''(((((('''%%%$$$%%%'''((())))))))))))***((('''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&+++***((('''&&&&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############***'''$$$############"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***)))&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&'''((('''%%%"""&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&((()))'''''''''''''''((((((((($$$$$$######"""!!! &&&&&&'''(((((((((((('''''''''''''''(((((())))))%%%%%%&&&'''((((((''''''(((((())))))))))))(((((())))))(((((()))*********)))******++++++,,,,,,,,,---,,,,,,+++***)))((((((******+++,,,---...//////...222555777777:::???CCCOOORRRVVVXXXZZZ[[[]]]^^^```hhhrrrzzz{{{{{{}}}wwwnnngggccc]]]WWWTTTPPPMMMKKKLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEAAA@@@???===;;;999888888333222000000000000---+++,,,+++*********+++---...***)))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$EEECCC@@@@@@AAACCCDDDDDDCCCCCCBBBBBBAAA@@@??????AAA@@@??????>>>>>>??????AAA>>>;;;::::::999888777444555666666444333333444555555555555444444333333000000000000000///......///...,,,***)))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&$$$%%%'''***++++++(((%%%((((((((((((((((((''''''###"""!!!###%%%&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$!!! """$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%''')))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''')))***"""$$$'''(((((((((***+++%%%%%%&&&&&&'''''''''''''''%%%""" !!!###%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))))))))&&&'''(((((())))))))))))(((((())))))))))))(((((('''((((((''''''((()))***)))******+++,,,,,,------)))))))))*********++++++***+++,,,...///000222333000333888:::<<>>>>>??????BBB???<<<::::::999888777777888999888555333222222555555555444444444444444000000111111000000///...------+++***))))))((((((''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&&&&!!!###&&&))),,,,,,)))&&&(((((('''&&&&&&%%%%%%%%% !!!$$$&&&&&&%%%''''''((((((((('''&&&%%%"""######$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&&&&'''%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%% $$$)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))'''$$$###$$$&&&''''''%%%%%%$$$%%%&&&(((***,,,###&&&((()))((((((((()))$$$%%%&&&&&&''''''&&&&&&***((($$$"""!!!###&&&'''%%%%%%&&&''''''''''''&&&&&&'''(((((()))(((((('''((()))))))))******++++++(((((())))))))))))((((((&&&'''((('''&&&&&&(((***)))******+++,,,---......%%%&&&'''))),,,...000111+++...000222333555888:::444999>>>AAACCCFFFKKKOOOVVVXXX[[[^^^bbbhhhooossspppuuu{{{~~~|||zzzxxxyyy||||||uuunnnfffbbbUUUSSSOOOKKKIIIGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIKKKGGGHHHHHHGGGFFFEEEDDDDDDAAA@@@?????????AAABBBCCC<<<<<<>>>@@@@@@===888444000///...,,,,,,,,,------...---,,,***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBBBBCCCDDDCCCAAA??????@@@AAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@>>>:::999888888777555555777888888555444333333666666555444444444444444111111222222111111000///,,,++++++***))))))******((((((((('''&&&$$$###"""%%%&&&((())))))'''&&&%%%$$$$$$%%%''')))***)))'''(((''''''&&&&&&&&&&&&&&&$$$$$$###%%%'''((((((''''''(((((()))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******'''&&&&&&'''///,,,)))'''&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!$$$(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&'''&&&%%%&&&%%%$$$$$$%%%''')))***&&&((())))))&&&$$$""""""%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''&&&'''(((((())))))(((((('''(((((())))))((('''&&&******)))))))))******+++(((((())))))))))))(((((('''((())))))'''''')))+++)))******+++,,,---...///((()))***,,,...000111222///222666888888:::>>>AAA???DDDJJJMMMOOORRRVVVZZZ[[[^^^aaadddfffiiimmmppplllpppuuuzzz}}}~~~xxxtttiiieee```YYYTTTQQQOOOOOOLLLMMMLLLJJJHHHHHHIIIKKKGGGGGGHHHHHHHHHGGGFFFFFF@@@???>>>===>>>???AAABBBAAA@@@@@@AAAAAA@@@===;;;666555333111000///////////////---,,,+++*********))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCCCCCCCDDDDDDCCC???<<<>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>????????????<<<999777777666555444000222555666666666666777666666555444444444444555222222222222222111000000++++++************++++++)))(((((('''&&&$$$###"""%%%&&&((())))))'''&&&$$$)))'''$$$$$$&&&((())))))((((((((((((((()))***+++&&&%%%$$$%%%''''''&&&%%%'''((()))))))))(((&&&%%%'''''''''&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''###########################&&&))))))&&&$$$$$$%%%'''%%%###$$$%%%'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((+++,,,+++***(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((!!!"""###$$$&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%''')))(((&&&###'''%%%$$$######$$$&&&'''((()))***((($$$ %%%&&&((()))))))))((('''###%%%'''(((((('''&&&$$$((())))))***************(((((()))))))))'''&&&%%%******))))))))))))******(((((())))))))))))((((((''')))+++***((('''***---)))******+++---...//////////////////////////////222555:::<<<<<>>===<<<<<<===???@@@EEECCC@@@???@@@AAAAAA@@@===;;;999666555444333333111000...---,,,+++++++++***************************)))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%############%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$EEECCCAAA@@@AAABBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCAAA???===;;;:::<<<>>>???AAA>>>;;;888777777888999;;;888444111000111222444444333333222222111111000...000222222000...---...,,,,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$"""!!!"""$$$%%%''''''((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%###"""!!!"""$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''%%%###""""""######''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''((((((((((((((('''&&&******))))))(((((((((''''''((((((&&&%%%%%%''')))++++++******))))))((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,///111222222222444777:::===@@@CCCCCCCCCIIIRRRYYYZZZ]]]bbbgggkkkmmmnnnnnniiiiiijjjjjjkkkkkkkkklllooorrrwww{{{~~~yyyuuuvvvwww{{{}}}}}}|||wwwoooiiigggeeeccc^^^WWWPPPKKKIIIIIIHHHJJJMMMMMMJJJHHHGGGGGGIIIEEE@@@===<<<===============>>>>>>???@@@AAAAAACCCBBBBBBAAA@@@>>>===<<<888777444111///---,,,+++***(((((((((******)))((('''(((((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEECCCAAA@@@AAABBBBBBAAADDDCCCBBBAAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>>@@@>>>;;;888666666777888888777666555444333333333666666555444444333333222111222222333333222111000,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***)))(((&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&'''***)))(((&&&$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%############$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''')))))))))((((((''''''''''''''''''&&&%%%%%%'''))))))))))))(((((((((((((((&&&'''(((((())))))(((((((((((()))))))))))))))((()))***++++++,,,,,,,,,,,,...---------......///000222333444555666:::>>>AAACCCHHHNNNRRRUUUZZZaaagggiiikkkmmmpppqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmpppsssvvvyyy|||}}}zzzxxxvvvvvvtttuuuzzzzzzuuussstttvvvzzz||||||xxxwwwtttrrrnnnfff]]]VVVRRRPPPQQQOOOLLLKKKKKKKKKIIIHHHGGGEEECCCBBBAAAAAA???>>>===<<<;;;:::;;;>>>AAACCCDDDDDDDDDCCCCCCBBBAAA@@@;;;:::888666333111///...+++***(((((()))))))))(((************************&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEECCCAAA@@@AAABBBBBBAAAFFFEEEDDDBBB@@@???>>>>>>???>>>>>>>>>============>>><<<:::777666666777888555666777777777666444333666666555555444333333333222000///111444555222000---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''*********)))))))))))))))%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######"""""""""'''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''((()))((((((((('''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))***))))))((((((+++++++++,,,,,,,,,,,,,,,//////......///111333555666777999;;;???DDDKKKOOOSSSYYYbbbhhhkkkmmmqqqtttvvvwwwxxxyyyyyyxxxvvvuuuuuutttsssrrrqqqpppooooooppprrruuuwwwyyy||||||{{{|||}}}~~~|||yyyvvvqqqxxx}}}zzz|||||||||{{{xxx{{{zzzxxxuuurrrooollljjjhhhjjjpppyyy{{{zzzxxxuuurrrrrrtttvvvyyy|||}}}|||{{{~~~zzzqqqiiidddbbbbbb[[[SSSPPPOOOOOOMMMJJJFFFFFFEEEFFFFFFDDDAAA>>>???<<<999777888<<>>>>>>>>===;;;888555333111...+++***++++++***)))+++++++++*********))))))((((((((((((((((((((((((((('''&&&&&&(((******)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDBBB@@@@@@AAABBBBBBBBBEEEDDDCCCAAA@@@???>>>>>>===>>>>>>??????>>><<<;;;===;;;999777666666666777444555666666666666555555444444444333222222111111000,,,***,,,111333000,,,------+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$((())))))(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$###""""""###%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++(((((('''&&&'''((())))))''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''(((((()))))))))''''''((())))))))))))))))))************)))((((((+++++++++++++++,,,,,,---///...------000333777999;;;>>>AAAEEEKKKSSS\\\aaahhhmmmssswwwyyyyyyzzz{{{zzz{{{}}}~~~~~~{{{{{{yyywwwuuusssrrrqqqoooqqqrrrtttuuuyyy~~~}}}yyywwwooooooooopppqqqpppmmmkkkhhhmmmtttyyyyyyvvvtttrrr{{{~~~}}}zzzvvv{{{zzzxxxwwwuuurrrooolllmmmpppuuu|||~~~}}}|||{{{zzzzzz|||}}}~~~|||xxxuuuttttttssstttvvvwwwxxxxxxxxxxxx|||~~~~~~~~~}}}}}}zzz|||~~~zzzxxxuuuppphhhaaa[[[UUUQQQOOOIIIHHHFFFEEEEEECCCAAA>>>@@@>>>;;;888888;;;>>>@@@BBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDBBB???;;;888888555111/////////...---++++++************))))))((((((((((((((((((((((((((('''&&&''')))++++++***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDBBB@@@@@@AAACCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA===>>>?????????>>><<<;;;<<<;;;999888777666777777444444333333333444555666555555444333333222222111///+++(((***///111///+++...---,,,***)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%% ###'''***+++)))&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###""""""###%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))'''''''''''''''((())))))&&&&&&''''''''''''''''''%%%&&&''''''&&&%%%&&&'''((((((((())))))*********'''(((((()))))))))))))))))))))************))))))+++++++++++++++---...//////...///000444999>>>AAAEEEHHHMMMSSSZZZccclllrrrwwwyyy|||~~~|||zzzxxxwwwvvvqqqqqqrrrsssuuuyyy~~~|||yyyuuurrrqqqiiigggeeeeeegggiiiiiiiiijjjnnnsssvvvwwwvvvvvvvvv{{{}}}||||||}}}~~~}}}zzzxxxxxx{{{}}}xxxuuuuuuvvvsssssstttuuuuuuuuuvvvuuuyyy{{{}}}~~~}}}zzzvvvtttvvvwwwyyy{{{~~~~~~yyykkk___YYYXXXSSSOOOIIIEEECCCBBBAAA@@@AAAAAA@@@>>>===<<<<<<;;;???@@@@@@AAAAAAAAAAAAAAAAAACCCFFFGGGFFFDDD@@@>>><<<:::666444333333111000************************''''''''''''''''''''''''((('''&&&''')))++++++***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDBBB@@@@@@AAACCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB===>>>?????????>>><<<;;;;;;;;;:::999888777777777555444333222222333555666777777666666555444444444111...,,,,,,///111000......---,,,***)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''((((((&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%&&&((()))(((&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%$$$$$$###"""!!! &&&%%%$$$############$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&'''((()))))))))((('''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''))))))))))))************'''((())))))******))))))((()))******++++++******,,,,,,,,,,,,...000222333333444666:::???EEEKKKNNNSSSWWW]]]ccciiiqqqxxx}}}{{{|||~~~~~~}}}wwwwwwvvvvvvwww{{{~~~zzzvvvuuutttnnnjjjgggfffhhhlllnnnoooqqqtttxxx{{{|||}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}xxxtttqqqqqqrrrtttwwwyyyzzz{{{{{{{{{xxxyyy|||~~~~~~|||nnnhhhgggccc\\\SSSKKKFFFEEEEEEEEECCCDDDEEEEEECCC@@@===;;;???????????????>>>===<<<@@@BBBEEEGGGHHHFFFDDDBBB???===:::999888777444222---------,,,,,,+++++++++((((((((((((((((((((((((((('''&&&&&&(((******)))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$CCCAAA@@@@@@AAACCCDDDCCC@@@@@@??????@@@AAAAAABBB>>>>>>>>>>>>>>>======<<<;;;;;;::::::999999888888444555555555555555444333777777777666555555444444222111000/////////000000///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&'''))))))%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((*********(((''''''''''''(((((()))))))))&&&(((******(((''''''((()))))))))))))))((((((((((((((()))************)))'''((()))***+++,,,,,,,,,///......///111444777999;;;===BBBHHHNNNUUU[[[^^^cccggglllqqquuuyyy~~~|||}}}~~~|||{{{~~~{{{wwwvvvwwwzzz|||}}}~~~~~~~~~~~~|||yyyzzz|||}}}|||{{{xxxwwwssspppqqqvvvwwwtttuuuyyy}}}}}}~~~yyywwwuuummmbbbWWWPPPMMMKKKJJJDDDEEEGGGHHHGGGEEEBBB@@@BBBBBBAAA@@@???===;;;:::===???BBBEEEFFFFFFFFFEEECCCBBBAAAAAA@@@>>>:::777555444222111///---++++++)))))))))))))))))))))))))))'''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$######$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$CCCAAA???@@@BBBCCCDDDCCCAAA@@@@@@???@@@@@@@@@AAA???>>>>>>>>>============;;;;;;;;;::::::999999999333555888999999666333111555555555444333333222222111111111///------///111///...,,,***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$###$$$%%%((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&'''&&&$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""#########""""""$$$&&&&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((***,,,...///$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""$$$(((+++,,,***(((&&&'''((((((((())))))******&&&(((***+++)))((((((((())))))(((((('''''''''&&&(((((()))***************&&&''')))***,,,,,,------111000111222444888;;;===BBBEEEKKKRRRZZZaaafffiiinnnrrrvvvzzz{{{}}}|||yyyxxxsssrrrvvvuuupppooosssooowww|||{{{{{{yyymmmbbbZZZTTTQQQOOOEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@===;;;:::;;;===@@@CCCEEEFFFFFFFFFGGGGGGGGGHHHGGGEEE@@@<<<;;;999777444111...+++***************************)))'''%%%%%%'''''''''&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$&&&(((***+++)))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$DDDBBB@@@@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA???>>>===<<<<<<;;;<<<<<<>>>===;;;:::999888888888555444444444555666888:::888777666555444333333333111111000000//////......///...,,,***))))))******(((&&&%%%(((+++)))###'''((((((((('''&&&&&&%%%)))(((&&&&&&%%%&&&'''((((((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''))))))'''%%%###%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&&&&&&&###&&&''''''%%%###'''&&&%%%%%%&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$######### """%%%'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))))))))((((((((((((###%%%''')))******)))(((******)))((((((((((((((((((((((((((())))))))))))'''***---,,,)))'''''')))+++++++++,,,++++++***)))***,,,---...------///000333555888;;;===AAAFFFIIIIIIQQQ\\\eeeiiilllnnnpppuuuwwwzzz|||~~~wwwzzz~~~}}}{{{}}}}}}|||wwwrrrssspppooorrryyy~~~||||||}}}{{{uuurrrpppkkkccc]]]VVVQQQKKKIIIJJJLLLLLLJJJGGGGGGGGGFFFEEEBBB???>>><<<======>>>???@@@@@@AAAEEEFFFGGGHHHHHHFFFCCCBBB@@@>>><<<;;;999555///))),,,+++***)))((((((((()))++++++++++++***)))((('''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&'''((()))***###%%%(((******(((%%%###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%DDDCCCAAAAAACCCDDDEEEDDDBBBAAA@@@?????????@@@AAA???>>>===<<<;;;;;;;;;;;;===<<<;;;999888888777777555444444555555666777888777666555333222222222222444333222111000///...------,,,+++)))((((((((((((&&&&&&&&&(((***)))&&&###%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&(((***+++(((&&&$$$$$$&&&(((&&&%%%######$$$%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%% !!!$$$&&&&&&%%%$$$"""%%%$$$###$$$%%%%%%$$$"""$$$&&&'''(((''''''((((((#########$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''''''''&&&%%%&&&'''((('''&&&&&&&&&''')))***%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((%%%&&&''')))))))))(((((('''''''''''''''((())))))(((((((((((()))))))))***,,,***)))(((((()))))))))))))))***+++++++++++++++''')))+++---...111444777:::===BBBGGGJJJNNNRRRTTT[[[aaajjjppprrrsssuuuvvvssswww{{{~~~}}}zzz{{{~~~yyyvvvtttsssuuuxxxzzz{{{~~~~~~~~~~~~~~~}}}}}}~~~|||vvvqqqaaa[[[TTTPPPPPPPPPOOOMMMKKKJJJIIIGGGEEEBBBAAA@@@AAA@@@>>>======>>>@@@BBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDBBBBBBAAA===777333111000...,,,+++))))))(((((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$EEECCCAAABBBCCCEEEEEEEEEBBBAAA???>>>>>>>>>???@@@>>>===<<<;;;::::::::::::;;;;;;999888777777777777555555555666666666555555666555444222111111111111555555333222000///------,,,,,,,,,+++***)))((('''%%%&&&((()))((('''((()))%%%&&&'''(((((('''%%%###%%%%%%%%%&&&&&&((()))***'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###  ###%%%"""$$$&&&((((((&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$###############""""""&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%### ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&((('''%%%$$$$$$&&&''')))***)))'''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++((((((((()))))))))******///***%%%$$$(((******(((*********+++,,,,,,------***+++...000222666:::>>>@@@EEEMMMTTTYYY\\\___```iiilllqqquuuvvvvvvvvvwwwtttyyy~~~xxxuuuwww||||||yyywwwwwwzzz~~~ssslllccc]]]ZZZYYYWWWUUUNNNLLLIIIFFFDDDDDDDDDEEEFFFDDD@@@===<<<===@@@BBB@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHHHHHHHEEEAAA===888777555222///,,,***((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###FFFDDDBBBBBBCCCEEEEEEDDDBBBAAA@@@?????????@@@AAA======;;;::::::::::::::::::999888777666666666666555555666777666555333222666555444222111111111111333333222111000///...---............---,,,***((($$$'''***((($$$###&&&***'''(((***++++++***(((&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""" """%%%'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&%%%######$$$%%%$$$###%%%$$$"""!!!"""$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%"""""""""$$$%%%,,,***(((&&&%%%&&&(((***'''''''''(((((((((((((((***)))(((((('''(((((()))&&&&&&&&&'''((()))***+++(((((()))))))))*********---***&&&&&&(((******))),,,,,,,,,------...//////111222444666888<<>>>>>======???AAADDDEEEFFFGGGHHHJJJJJJIIIFFFDDD@@@???<<<999444000---+++***************++++++,,,++++++***))))))(((''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######FFFDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBB======;;;:::::::::::::::999999888777666666666666555555666666666444333111777666555333222222111111///////////////.........---.........---+++)))(((%%%(((***'''!!!###((('''((()))++++++***((('''(((((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$$$$######""""""###$$$%%%'''(((***(((%%%%%%%%%%%%%%%###)))&&&$$$$$$&&&(((((('''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%######$$$&&&'''(((&&&###!!! !!!###%%%&&&&&&''''''((((((((()))***))))))((((((((())))))))))))(((((())))))***+++))))))))))))************'''))),,,+++)))((()))+++------,,,,,,---...000000555777;;;>>>AAAFFFKKKOOOZZZ```iiipppuuuvvvwwwwwwtttvvvxxx{{{~~~}}}~~~zzzqqqjjjfffeeefffjjjooovvv{{{~~~|||vvvssspppmmmjjj^^^ZZZUUUOOOJJJGGGFFFFFFIIIHHHHHHGGGEEECCCAAA??????===;;;::::::;;;===???BBBDDDHHHJJJKKKJJJIIIHHHGGGEEECCC???;;;666222000---,,,++++++***++++++,,,+++******)))((('''&&&&&&******)))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###FFFDDDAAAAAABBBCCCCCCBBBEEEDDDBBBAAAAAAAAABBBCCC>>>===<<<;;;::::::::::::999999888777777666777777555555555555555444333222777666555333222222222222---------.........//////+++++++++***)))((('''&&&%%%((()))&&&!!!"""%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((((((''''''###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###%%%&&&((()))+++(((&&&%%%%%%&&&&&&%%%&&&$$$"""###''')))(((&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''')))***+++(((&&&$$$###"""###$$$%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******)))))))))***++++++)))))))))*********++++++&&&***......+++)))***---,,,,,,,,,---///111444555999===CCCJJJPPPVVV\\\```eeeiiioootttvvvvvvwwwxxxxxxxxxzzz~~~~~~~~~}}}||||||~~~wwwnnnfffcccbbbccciiiqqqvvvzzz}}}~~~{{{xxxssspppiii```WWWNNNHHHEEEIIIJJJKKKKKKJJJGGGDDDBBBAAA@@@===:::999999999:::>>>BBBFFFIIIJJJJJJJJJKKKJJJIIIHHHEEEBBB===:::777222111...,,,+++***++++++((((((''''''&&&%%%$$$$$$(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%%%%$$$EEECCC@@@@@@AAABBBBBBAAADDDCCCBBBAAA@@@AAABBBBBB???>>>===<<<;;;;;;;;;;;;999999888777777777888888555555444333333444444444666555444222111111111111////////////............++++++)))((('''&&&&&&&&&$$$&&&(((&&&$$$"""###%%%%%%%%%$$$$$$$$$%%%''''''%%%&&&'''((((((((('''&&&###%%%((()))'''%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((%%%######%%%'''(((((("""!!!&&&(((&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&'''(((''''''&&&%%%))))))(((((('''(((((((((%%%%%%&&&''''''((())))))'''''')))***++++++***)))(((((((((((()))+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,---...------///111555:::???AAAFFFKKKTTT\\\ccciiinnnrrrqqqsssuuuvvvuuuuuuvvvxxx||||||}}}~~~~~~~~~}}}}}}~~~}}}~~~{{{sssooonnnmmmrrrwwwyyywwwwwwzzz}}}}}}~~~}}}tttiii]]]SSSMMMKKKLLLLLLLLLKKKJJJIIIHHHEEEDDDAAA???===;;;;;;;;;999>>>CCCFFFGGGGGGHHHJJJKKKKKKKKKIIIGGGDDD@@@>>>;;;999555222///---------(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&&&&&&&&&&DDDBBB@@@???@@@AAAAAA@@@CCCBBBAAA@@@@@@@@@AAAAAA???>>>===<<<<<<;;;<<<<<<:::999888888888888888888555444333222222333555666555444222111000000//////222111111000///......---...,,,***(((''''''(((((($$$%%%''''''&&&&&&&&&'''((('''%%%$$$%%%''')))***((()))))))))(((&&&$$$""""""%%%))))))'''%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!! ''''''&&&%%%%%%&&&''''''"""$$$&&&((((((&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!%%%(((******###!!!!!!%%%***---***&&&$$$$$$$$$%%%%%%&&&&&&'''###""""""###%%%'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''$$$ &&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%''')))+++,,,,,,***)))%%%%%%&&&''')))+++---...)))************+++++++++111---)))))),,,///000//////111333777===DDDIIIMMMUUU[[[ccclllrrrvvvzzz}}}~~~|||{{{|||~~~~~~~~~}}}~~~}}}|||}}}wwwqqqqqqrrrwwwxxxzzz|||wwwjjj___XXXNNNMMMLLLKKKKKKLLLMMMMMMHHHGGGEEECCCAAA???>>>===555:::@@@CCCCCCCCCEEEGGGKKKKKKLLLLLLJJJGGGDDDCCCCCC@@@<<<888444222111111++++++++++++************))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&''''''''''''CCCBBBAAA@@@????????????AAAAAA@@@??????@@@@@@AAA@@@???>>>===<<<;;;::::::999999888777777777777777333333333333333333333333333444555333111000000111/////////...------,,,,,,,,,***'''%%%%%%%%%'''((($$$%%%''')))++++++++++++'''''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!""""""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((***(((%%%###""""""$$$%%%'''******###"""+++&&&&&&''')))************+++,,,...//////---***(((------,,,,,,+++******)))***)))((()))***+++***))),,,...111111000111555888666;;;@@@CCCEEEJJJSSS[[[hhhlllrrruuuwww{{{~~~}}}{{{~~~}}}|||vvvsssuuuvvvwwwyyy|||~~~~~~qqqeeeXXXTTTMMMJJJIIIJJJLLLLLLEEEEEEEEEFFFFFFDDD@@@===;;;;;;;;;;;;<<<>>>???@@@DDDFFFHHHIIIJJJIIIGGGFFFCCCBBBAAA???<<<888555333---,,,+++***))))))))))))'''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!!CCCCCCBBB@@@@@@??????@@@AAAAAAAAA@@@AAAAAABBBBBB======<<<;;;:::999888888888777777666666666666666333333333333333333333333111222333222000///000111000//////......---,,,,,,,,,+++(((&&&%%%&&&((()))%%%&&&''')))************((((((''''''''''''(((((((((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&((((((&&&$$$###'''&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&& &&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((***(((&&&%%%$$$%%%&&&&&&$$$''')))'''"""!!!%%%***&&&'''((())))))***))))))***+++---......,,,***(((************************++++++***+++---.........+++...000111000222666:::BBBHHHOOOSSSVVV[[[dddkkkooorrruuuwwwxxx{{{||||||||||||||||||||||||~~~tttfffbbb[[[UUUQQQMMMJJJHHHGGGGGGGGGHHHIIIIIIGGGEEE??????>>>===<<<<<<;;;;;;@@@AAADDDFFFHHHIIIIIIIIIGGGGGGFFFDDDBBB???<<<:::444333111///,,,***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDD===<<<<<<;;;:::999888888888777777777666666666666333333333333333333333333///111222111//////000111000000///......------,,,---+++)))'''&&&'''((()))&&&'''((())))))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''###!!!$$$&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''''''''''''''''''''"""%%%)))******)))))))))(((((())))))))))))(((((()))***,,,---,,,+++)))(((&&&''''''((()))******+++)))))))))***+++,,,---...,,,///222333444888>>>CCCNNNTTT\\\aaadddhhhooouuuvvvxxxyyyyyyxxx{{{~~~~~~|||zzz~~~|||zzzzzz|||xxxtttmmmfff___WWWOOOJJJHHHFFFEEEEEEHHHIIIJJJIIIFFFDDDBBB@@@===:::888777;;;;;;===@@@CCCFFFIIIKKKIIIIIIIIIHHHGGGEEECCCAAA===<<<999555111---+++)))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%###"""DDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDD>>>>>>===<<<<<<;;;::::::888888888888888777777777333333333333333333333333///000222111000000111222000000//////...------------,,,***((((((((())))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$'''%%%%%%&&&%%%###$$$)))%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&'''((()))(((((('''$$$%%%'''***,,,+++)))'''((())))))))))))(((((('''((()))***++++++***)))(((&&&&&&&&&'''(((((())))))***++++++++++++,,,---//////222666:::===CCCKKKRRR[[[aaaiiimmmmmmnnnssswwwxxxyyyyyyxxxwwwzzz}}}|||}}}~~~~~~|||zzzvvvtttsssuuuwwwyyy{{{yyyqqqfff\\\UUUMMMIIIFFFEEEFFFHHHIIIJJJJJJIIIGGGCCC@@@<<<999888777888888:::===AAAEEEGGGFFFFFFGGGHHHHHHGGGFFFEEECCCBBB???;;;666222...,,,,,,+++******))))))******'''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######DDDDDDCCCBBBBBBBBBCCCCCC@@@@@@???@@@@@@AAABBBBBB=========<<<;;;;;;::::::777777888888888777666555333333333333333333333333000222333222111111222333111000000///......------,,,+++***)))((((((((()))((((((((('''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''$$$!!!"""'''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((###$$$&&&((((((((('''&&&((('''&&&'''))))))(((&&&((())))))))))))(((((('''(((((()))*********)))(((''''''''''''''''''''''''...///000...---...111444222777===BBBHHHOOOYYY___lllrrrxxxyyyvvvtttvvvyyywwwxxxxxxwwwwwwyyy}}}{{{{{{{{{}}}~~~}}}}}}yyyuuuqqqpppppppppssswww}}}uuujjjcccXXXSSSMMMIIIGGGHHHHHHHHHKKKJJJIIIGGGDDDAAA>>><<<888777666666888;;;>>>@@@AAACCCEEEGGGHHHIIIIIIIIIEEEDDDBBB???;;;777444222,,,++++++************+++(((((((((((((((((((((((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$$$$###!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""DDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@@@@::::::::::::999999888888555666666777777666444333333333333333333333333333222333444333222111222333111111000//////......---++++++***)))(((((((((((((((((('''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((""""""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&%%%!!!!!!%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######%%%'''((((((''''''&&&$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((($$$%%%&&&'''(((''''''&&&***(((&&&%%%&&&'''&&&%%%(((((())))))))))))((((((((())))))***************))))))))))))((((((((((((,,,---///...---///333888:::???GGGMMMSSS[[[ccciiitttyyy~~~}}}yyyvvvwwwzzzwwwyyyzzzyyyyyy{{{~~~~~~}}}wwwqqqmmmjjjllllllqqqxxx}}}vvvpppccc]]]UUUNNNIIIGGGFFFEEEJJJJJJJJJIIIGGGDDDBBB@@@;;;:::888666666777888999>>>@@@CCCFFFIIIKKKLLLLLLFFFFFFEEECCC@@@<<<999777...---,,,***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################CCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@:::::::::999999999999888666777999999999888666555333333333333333333333333222333333222000///000111111111000000///.........******)))(((((('''''''''((('''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&######&&&&&&###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&''''''((((((((('''''''''((((((''''''&&&&&&&&&&&&'''((())))))***)))))))))))))))******+++++++++)))))))))******++++++,,,***---000111111444;;;AAAGGGMMMUUU\\\aaaffflllqqqsssxxx||||||xxxvvvxxx|||{{{}}}}}}zzzsssnnnnnnhhhhhhpppwwwzzz{{{~~~qqqkkkbbbYYYSSSNNNKKKIIIHHHHHHIIIIIIGGGEEECCCAAA???>>>;;;999777777666666999;;;???DDDHHHJJJLLLMMMIIIIIIHHHGGGDDD@@@===:::666444222...+++(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%BBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;:::888333333333333333333333333222333333222///......///111111000000//////......)))))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))(((((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''###"""&&&(((%%%###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))))))))(((((((((((()))$$$'''******)))'''''''''&&&&&&((()))************))))))******+++++++++,,,(((((()))+++,,,---//////000444888:::;;;@@@IIIPPPSSSZZZbbbhhhkkknnnsssvvvrrrwww||||||zzzzzz~~~|||wwwtttjjjeeekkkrrrttttttvvv}}}{{{rrriiibbb\\\XXXUUUFFFGGGHHHHHHGGGDDDBBB@@@AAA@@@>>><<<:::888777666555777;;;@@@EEEHHHJJJKKKLLLLLLKKKJJJFFFBBB???<<>>===;;;777222...***)))'''((()))******)))%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>AAA===888888:::<<<:::777666777777777777666555555666111,,,,,,000444444333222333333111...---...000////////////...---,,,+++,,,,,,+++***)))(((''''''***(((&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''###"""&&&'''%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))'''%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""%%%(((''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''(((''''''(((((()))******)))))))))))))))))))))((((((***++++++)))((()))***)))(((((())),,,///222444666;;;BBBJJJRRRZZZccchhhuuuwwwzzz{{{{{{zzz{{{||||||}}}~~~}}}|||{{{}}}~~~}}}~~~~~~~~~wwwqqqmmmkkkjjjjjjkkkmmmqqquuuzzz~~~{{{{{{{{{}}}yyyuuuggg^^^TTTOOOIIIBBBAAAEEEBBBDDDDDDBBB>>>;;;::::::777888888888888:::???BBBEEEFFFGGGHHHIIIIIIIIIHHHCCCBBBAAA???<<<999555222111...+++))))))((('''&&&!!!!!!"""""""""""""""!!!''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%CCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBAAA@@@>>>>>>===CCC>>>888666888::::::999666777777777777666555555666333000111444666555444...///111000///......///////////////...---,,,+++,,,,,,+++***)))((('''''')))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$%%%(((((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''---+++&&&&&&''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%### ###&&&'''''''''''''''((())))))***)))((((((''''''((((((((((((((((((((()))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((***++++++******+++,,,+++******+++...333888;;;===DDDMMMWWW```hhhnnnrrryyy{{{}}}~~~~~~~~~~~~}}}~~~{{{~~~~~~}}}{{{yyyyyy}}}}}}vvvpppmmmhhhfffddddddiiiqqqyyy~~~zzzyyyzzz|||zzzooobbbXXXOOOHHHFFFGGGCCCEEEEEEDDDAAA???>>>>>>888888888666555666999<<<>>>AAADDDGGGJJJJJJJJJIIIHHHGGGFFFCCC@@@===;;;999555111---***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAA???>>>======AAA===999777777888888888555666666666666555444444555444222333555666555333000111222333222000//////////////////...---,,,+++,,,,,,+++***)))(((''''''((((((((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& '''+++)))%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$######$$$$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######&&&)))(((''''''''''''((())))))******)))((((((((((((((()))))))))))))))*********&&&&&&'''((()))))))))))))))))))))))))))*********+++---------,,,,,,---///000000000111333999???DDDIIIPPPZZZeeemmmsssxxx{{{zzz|||~~~~~~}}}||||||||||||~~~zzzwwwxxx}}}{{{sssoooiiieeeeeejjjpppuuuzzzyyyyyyzzz~~~qqqeee\\\SSSMMMIIIEEEFFFFFFFFFEEEDDDDDDDDD======<<<999666666777999999;;;>>>BBBEEEGGGIIIJJJLLLLLLKKKIIIEEECCCAAAAAA555222...++++++++++++++++++******)))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))((('''%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>>>>======;;;:::999888777555444444555555555555444333333444444333444555555333222333333333444333111///---////////////...---,,,+++,,,,,,+++***)))(((''''''&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$"""%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###$$$''''''$$$$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''(((''''''''''''''''''''''''$$$&&&)))))))))((()))***'''''''''''''''((())))))******)))((((((((((((((())))))))))))******++++++((()))*********))))))(((((()))))))))*********+++---......---++++++---///111333555777;;;BBBJJJQQQZZZ```jjjssszzz~~~}}}{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~yyyzzz~~~}}}|||vvvqqqnnnnnnoooqqqtttsssrrrtttxxx}}}uuummmcccXXXPPPGGGFFFEEEDDDEEEFFFGGGGGGBBBBBB@@@===999666666777777777888:::===BBBFFFIIILLLMMMNNNMMMIIIGGGGGGGGG999666222//////...---,,,***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????<<<<<<;;;:::999777555333444555555555555444333333444444444444333333333333444333222111222111...,,,////////////...---,,,+++,,,,,,+++***)))(((''''''$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""!!!%%%%%%$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$!!!###''''''######$$$%%%&&&'''))))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((''''''''''''''''''''''''!!!$$$(((******)))))))))&&&&&&&&&&&&&&&'''((((((***)))((((((''''''(((((((((((())))))******++++++)))***+++++++++***((('''((())))))******+++++++++,,,,,,,,,+++++++++...000000444:::@@@FFFPPP[[[ccclllqqqxxxyyyvvvvvvxxx{{{}}}{{{~~~~~~}}}}}}}}}{{{yyyxxxooollljjjkkkpppvvv|||||||||}}}}}}~~~wwwiii]]]MMMJJJEEECCCDDDFFFHHHHHHGGGGGGEEEAAA<<<888777888777666555555888<<>>:::777555222///---+++***)))'''&&&'''((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;888777777777666666777777666666555444555555555444333222333444444222//////111222111///////////////...---,,,+++,,,,,,+++***)))(((''''''"""&&&)))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""!!!!!!&&&$$$###&&&)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%$$$&&&&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$%%%&&&'''((((((((((((###&&&((('''&&&$$$%%%'''''''''''''''''''''''''''###%%%'''''''''&&&&&&'''%%%%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''(((((()))******+++&&&((()))***+++***((('''((())))))******+++,,,,,,+++,,,------...000444777666===EEEMMMUUU___kkktttwwwzzz{{{vvvuuuwwwyyy|||}}}}}}}}}uuupppiiifffhhhmmmrrruuuxxxwwwvvvvvvxxxyyyxxxwww|||nnn[[[UUULLLGGGGGGIIIJJJKKKNNNMMMKKKGGGBBB>>><<<<<<777666666666777:::===>>>>>>DDDJJJLLLIIIGGGGGGHHHEEECCCAAA???===:::555222///...,,,***)))***++++++)))(((((('''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCDDDDDDDDDCCCAAAAAA??????@@@@@@@@@AAAAAAAAACCCAAA>>>:::777777999;;;888888888888888777777666666666666444222222444666555222//////222555444333////////////...---,,,+++,,,,,,+++***)))(((''''''!!!%%%)))***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!!$$$)))%%%###%%%'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!)))...***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$###$$$%%%''''''$$$$$$&&&'''(((((())))))$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((()))*********###%%%''')))******)))(((((())))))***++++++,,,,,,,,,---///000222666;;;???AAAHHHRRRZZZaaajjjvvv~~~zzz|||~~~}}}{{{xxxuuuvvvyyy|||yyynnnfffdddfffjjjlllvvvtttqqqqqqssstttuuuttt{{{hhh```UUUMMMKKKLLLNNNNNNTTTTTTRRRMMMHHHCCCAAAAAA777777777888999999::::::888???GGGJJJHHHEEEEEEFFFEEEDDDCCCDDDCCCAAA===:::///...+++)))))))))***+++))))))((('''&&&&&&%%%%%%))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@AAABBBBBBBBBAAA@@@???@@@@@@???>>>============???===:::999999999888666333333333333333444555666777666444222111111222222666555444333111000///...111000///......---......++++++******)))((((((((()))(((((('''''''''((((((000...+++(((&&&%%%%%%%%%***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++***)))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''))))))*********((('''&&&''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))************)))'''%%%%%%%%%'''(((&&&%%%###!!!!!!!!!###$$$((((((((((((((()))******++++++)))((('''''''''''')))((('''''''''(((***+++---......---++++++,,,---000111333444666;;;DDDKKKQQQYYYbbbhhhnnnvvvzzzzzz~~~|||xxx|||{{{zzz{{{~~~||||||~~~{{{~~~}}}xxxtttooohhhccclllnnnpppssstttttttttsssyyypppcccWWWPPPNNNNNNOOOWWWXXXWWWSSSMMMHHHGGGHHHCCC===999999888555444666888999;;;===???AAACCCDDDIIIIIIIIIHHHGGGFFFEEEDDD999666222...+++++++++,,,,,,)))'''&&&&&&&&&%%%$$$'''((()))***)))(((&&&$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%@@@AAABBBCCCDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA>>>;;;999888666444222666555555555555666666777555444444333222222222222333333333222222111111111111111000///...---------++++++******)))(((((((((***)))'''&&&$$$$$$######((('''%%%$$$$$$$$$&&&&&&)))(((&&&%%%&&&&&&''''''###$$$%%%&&&'''((()))***'''((()))***************&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%$$$"""###%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''((((((***)))'''&&&%%%&&&'''(((((((((((((((((()))******+++***)))(((''''''''''''))))))((((((((())))))******+++,,,,,,++++++...000000333777;;;???EEENNNUUU]]]eeekkkooossszzz}}}}}}}}}{{{xxxzzz||||||xxx}}}~~~zzz{{{}}}~~~wwwqqqiiiiiiiiimmmrrrwwwxxxxxx}}}oooccc[[[WWWSSSQQQXXXYYYZZZWWWQQQKKKHHHGGGCCC===999;;;<<<888444222555666777:::<<<@@@BBBDDDGGGHHHHHHHHHHHHFFFEEEDDD===:::777333000...------)))(((&&&'''(((***))))))(((((()))))))))((('''&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDD???===:::888777666444222999888888777777777777888333333333444444333222222000000111111222333333333222111000///...---,,,,,,++++++******)))((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((()))))))))(((((((((((())))))***((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$!!!$$$''')))))))))((()))((('''&&&&&&&&&'''((()))(((((((((((()))******+++***)))((((((''''''((())))))*********))))))((()))***,,,,,,,,,...111444333999AAAHHHNNNVVV```fffmmmssswwwxxxzzz}}}}}}~~~~~~{{{yyyyyy}}}~~~}}}|||{{{~~~{{{jjjhhhgggjjjqqqxxx}}}~~~tttmmmfff___YYYXXXZZZ[[[YYYUUUOOOKKKIIIFFF???>>>CCCFFFAAA999444444444444555888<<<@@@BBBDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@===999666222000...***)))((((((***++++++***))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%AAABBBDDDDDDEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBAAAAAA<<<:::888777888999888777:::999888888777777777777111222333444555444333222000000111111222222333333222111111000...---,,,+++++++++******)))(((((((((&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''******)))((('''&&&&&&%%%)))((('''&&&'''''')))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((())) """$$$&&&(((((()))((()))(((''''''''''''(((((())))))(((((())))))***+++******)))((((((((((((((()))***+++,,,+++***)))(((+++,,,---...///111555999:::AAALLLUUU]]]fffooouuuwww|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~rrrqqqooonnnooossszzz~~~}}}wwwnnnggg\\\]]]\\\ZZZVVVPPPLLLIIIIIICCCCCCKKKQQQLLLBBB:::666555333333555888;;;>>>@@@BBBDDDGGGHHHGGGFFFEEEEEEDDDBBB???;;;777333111///---+++*********((('''***))))))((((((((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&BBBCCCDDDDDDCCCBBBAAA@@@>>>???@@@AAAAAAAAA@@@@@@<<<:::888888:::::::::999999888888777666666666666111222333444555444333222222222111111111111111000111111111000///---,,,+++++++++******)))(((((((((&&&&&&&&&'''((()))***+++)))((((((((((((((())))))&&&((()))(((&&&%%%&&&'''******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''###$$$$$$%%%&&&'''((((((***)))&&&$$$$$$%%%&&&(((***)))'''&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%'''((())),,,++++++++++++,,,,,,,,,)))))))))))))))***++++++***))))))(((((((((((())))))***+++,,,,,,+++***))),,,---...///000444888<<>>:::999666444444666888999<<<>>>AAADDDEEEFFFFFFEEEGGGFFFEEECCC???;;;777444222///---++++++***((('''))))))(((((((((((()))***&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&BBBBBBCCCDDDCCCBBBAAA@@@888:::<<>>;;;999777777777888999:::===???BBBDDDFFFGGGHHHGGGGGGEEEBBB???<<<:::222000...---------+++***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''@@@AAACCCDDDEEEEEEDDDDDD;;;<<<>>>@@@AAA@@@???>>>===;;;999888999999888777777666666666666777777888555444444333222222222222222222222111000/////////---...///000000///...---++++++******)))(((((((((***)))'''&&&$$$$$$######"""###$$$&&&'''(((((()))$$$(((+++***&&&$$$%%%'''###$$$%%%&&&'''((()))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$((('''''''''(((((())))))%%%%%%&&&'''''''''''''''******))))))******+++,,,))))))(((((((((((())))))*********+++,,,---...///000222444777<<>>@@@BBBEEEGGGHHHHHHHHHCCCCCCDDDCCCAAA>>>;;;999888777666777999::::::999777666666666777888999999777666444222111111222222111111111111000000000000,,,---///000111000///---++++++******)))((((((((()))(((((('''''''''((((((''''''((((((''''''&&&&&&###(((+++***&&&###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''))))))'''$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&((('''%%%###"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$#########$$$%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&$$$######$$$&&&'''''''''(((((()))*********%%%&&&(((***++++++***)))''''''((()))))))))))))))*********)))******+++,,,))))))(((((((((((()))*********)))***+++---000111444666:::???EEEMMMVVV]]]dddhhhlllmmmllllllnnnpppuuu|||~~~|||zzzxxx|||}}}zzz{{{}}}~~~|||sssrrrpppmmmjjjgggeeeddddddcccdddfffjjjmmmnnnnnnnnnnnnpppuuuxxxxxxuuuqqqrrrpppnnnrrryyy~~~|||yyywwwoookkkddd___\\\\\\]]]___bbbgggkkkkkkmmmppppppnnnllllllllllllmmmnnnooopppssswww|||~~~}}}}}}~~~}}}nnnbbbZZZYYY[[[aaadddiiivvvtttiiiZZZRRRLLLJJJIIIGGGHHHKKKBBBBBBAAA@@@???>>>======555555666999<<>>===<<<;;;::::::888888777666777666555555555777888999777777666444444333333333///////////////000000111111111111111000///---------,,,+++***))))))))))))((('''&&&''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%(((***+++)))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&000,,,'''%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))),,,---+++'''$$$&&&(((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***)))))))))***'''(((***---000222444555<<<>>>CCCJJJQQQXXX^^^aaakkkpppvvvwwwuuutttvvvyyy~~~~~~yyyyyy~~~|||||||||}}}}}}xxxwwwyyy|||yyytttqqqqqqsssvvvyyysssvvvyyyyyyvvvpppllljjjfffeeeeeecccaaa___]]][[[YYY\\\```dddggghhhiiiiiilllkkkkkknnnsssvvvxxxyyyyyyvvvuuuvvvuuutttyyy~~~|||zzzwwwpppggg```YYYWWWTTTQQQPPPPPPRRRSSSWWWXXXYYYYYYZZZYYYYYYXXXYYYZZZZZZ[[[\\\^^^___```dddgggjjjkkklllnnnrrrvvvwwwxxxwwwvvvuuuxxx~~~yyyrrrgggccc]]]ZZZ\\\eeeooouuu~~~pppeeeWWWNNNJJJJJJHHHGGGFFFFFFFFFHHHHHHFFFCCC@@@999777444333444999>>>BBBFFFFFFGGGJJJLLLLLLJJJHHHJJJDDD>>>999666333///+++---,,,************(((&&&((((((((((((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))++++++(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&CCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@>>>=========<<<;;;:::999999888888777666666666777888888666666555444444444444555111111000///////////////111111111111000///...------,,,+++***)))))))))))))))'''&&&''')))+++)))'''%%%&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&'''((()))***)))'''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((''''''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***------,,,+++***************+++,,,...111444666888<<<@@@GGGQQQZZZccciiillloootttyyy{{{yyyxxxzzz}}}}}}}}}}}}}}}~~~}}}|||~~~~~~~~~}}}}}}|||uuupppnnnooossspppkkkgggeeeeeegggiiiiiilllooooookkkfffaaa___^^^^^^_________^^^^^^]]]bbbcccgggjjjmmmnnnoooooorrrsssuuuyyy}}}yyyvvvuuurrrpppsssyyy~~~{{{xxxtttlllccc\\\WWWUUUSSSPPPOOOOOOOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQLLLLLLLLLMMMMMMNNNOOOPPPSSSUUUXXXYYYZZZ\\\aaadddkkklllmmmmmmnnnqqqwww|||~~~}}}yyyrrrnnnhhhcccaaabbbeeeggguuuvvvyyy}}}vvveeeXXXPPPLLLIIIFFFDDDDDDEEEGGGIIIHHHEEEBBB<<<:::777555555777:::<<>>===<<<;;;;;;:::888888777777666777777888666555555444444444555555333222111///......------000111111000000///...------,,,+++***))))))))))))&&&"""!!!&&&***)))'''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((******)))'''%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***''''''((((((((((((((((((''''''&&&'''((())))))(((''''''''''''''''''''''''((((((((()))))))))******...---,,,++++++******+++------...000444888<<<>>>DDDHHHQQQ[[[eeemmmrrruuuuuuyyy}}}~~~}}}|||~~~}}}|||zzzzzz{{{zzzzzz~~~|||}}}{{{ssskkkgggeeeeeeiiifffbbb___]]]]]]___aaajjjmmmppppppmmmhhheeecccddddddfffgggiiikkklllmmmqqqrrrsssuuuvvvwwwxxxxxxzzz|||{{{vvvsssooolllooouuu~~~}}}zzzwwwrrrkkkccc]]]YYYXXXWWWUUUSSSRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMNNNPPPTTTWWW\\\]]]___aaacccgggmmmpppuuu|||}}}~~~~~~|||xxxsssnnniiieeeccciiijjjmmmqqqxxxpppaaaWWWOOOIIIEEECCCCCCDDDGGGIIIJJJHHHGGG@@@???<<<999777555555555>>>???AAAEEEIIIJJJHHHGGGJJJGGGEEEBBB???;;;777333///,,,***)))*********)))'''''''''(((((())))))))))))))))))((('''%%%######%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&AAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCAAA@@@???@@@??????>>>===<<<;;;;;;999999888888777777777777777777666444444333333333222111000///............000000000000000///......---,,,+++***))))))))))))&&&!!!$$$((((((%%%'''''''''(((((((((((()))(((((('''&&&&&&''''''(((&&&'''((('''&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&$$$###"""""""""$$$%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((+++)))&&&&&&((()))&&&###))))))))))))))))))))))))(((((()))))))))*********------,,,+++******++++++......000333999???FFFIIIQQQVVV]]]eeelllqqqtttuuuyyy|||~~~}}}}}}~~~yyyuuuuuuwwwyyyzzz{{{~~~|||zzz{{{zzzwwwvvvxxxzzzzzzuuummmgggeeefffeeefffeeedddcccdddfffiiikkkuuuyyy|||}}}|||yyywwwvvvuuuvvvwwwyyy{{{}}}~~~|||wwwsssnnnkkknnntttzzzzzzzzzyyyvvvqqqmmmiiiffffffeeecccbbb```___^^^]]][[[WWWSSSPPPOOOOOOOOORRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMMMMMMMNNNPPPQQQRRRTTTVVVYYY]]]aaacccgggnnnssssssrrrttttttrrrssstttvvvyyy~~~}}}xxxtttqqqiiihhhgggiiinnnwwwzzznnncccYYYOOOJJJDDDCCCDDDFFFHHHIIIIIIHHHBBBAAA???<<<999666444333777888;;;@@@FFFIIIIIIHHHIIIIIIIIIHHHEEEAAA===999666333///---,,,,,,+++***'''''''''((())))))******((())))))************)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::999999999999999999888888:::999777555333222111111000000////////////000000///000000000000//////...---,,,+++***))))))))))))***&&&""""""&&&***)))''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&''''''!!!$$$''')))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))+++(((&&&'''))))))'''$$$(((((((((((((((((((((((())))))))))))************++++++*********++++++,,,...///333999AAAJJJSSSWWW]]]```ffflllpppsssttttttzzz{{{|||}}}|||||||||}}}}}}tttoooooosssxxx|||yyy}}}}}}zzz{{{}}}}}}|||rrrnnnmmmnnnmmmiiijjjnnntttwwwuuuooolllppprrrqqqqqqqqqqqqrrrtttwwwyyy{{{}}}yyyuuuooojjjkkkpppuuuwww{{{}}}~~~~~~}}}}}}{{{zzzyyyxxxvvvtttrrrrrrnnnkkkgggbbb^^^[[[ZZZZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[[[[YYYWWWTTTQQQNNNLLLJJJLLLLLLLLLNNNQQQTTTVVVXXXWWW]]]bbbcccdddggghhheeeiiijjjlllpppuuu{{{xxxtttnnnjjjjjjpppwww|||~~~}}}vvviii]]]VVVHHHFFFDDDDDDEEEEEEDDDCCCAAAAAAAAA???===:::777555333444666;;;BBBGGGJJJJJJHHHJJJLLLLLLIIIFFFBBB@@@<<<999444000...,,,)))((((((((((((((())))))******((())))))***++++++******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&BBBBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>===<<<;;;:::999999777888999::::::::::::999:::999777555333222111111///////////////000111111//////000000000000//////---,,,+++***)))))))))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''###'''))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''''''''&&&%%%&&&'''&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''&&&&&&(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++************+++---...///111444:::BBBMMMWWW```eeeeeehhhlllpppsssuuuvvvvvvyyyzzz{{{|||}}}zzzrrrmmmnnnsssyyy||||||~~~~~~zzzxxxvvvuuuttt{{{{{{sssjjjhhhhhhjjjhhheeegggkkkvvv|||~~~zzzzzz~~~{{{zzz{{{{{{vvvpppiiiiiimmmrrrwww}}}~~~|||xxxtttpppmmmlllkkkmmmmmmmmmmmmmmmnnnooooooooommmiiifffbbb\\\VVVRRRNNNMMMKKKLLLOOORRRTTTTTTRRRVVVXXXXXXYYY]]]]]]ZZZ\\\]]]```dddjjjoootttwww{{{|||tttooonnnppprrrwwwwwwzzz}}}vvviiibbbTTTPPPKKKHHHEEECCCAAA???AAAAAABBBAAA@@@>>><<<;;;444333444777===DDDHHHJJJHHHJJJMMMMMMKKKHHHFFFFFF@@@===888444111---(((%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999666777999:::;;;<<<;;;;;;777666555444444444444444111000000////////////000//////000000000000//////---,,,+++***))))))))))))###%%%&&&%%%######$$$&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%''')))(((&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***)))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***&&&((()))*********,,,---''''''''''''''''''''''''))))))*********+++++++++******+++,,,...000222333888<<>>;;;777222,,,(((++++++******)))((((((((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&DDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA????????????>>>===<<<;;;::::::555777999;;;<<<===<<<<<<444444444444444555666777333222111///............//////000000000000000///---,,,+++***))))))))))))###'''++++++'''%%%(((+++%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))(((((((((&&&$$$###%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%'''((()))$$$''')))***((('''(((***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))+++---,,,)))((())),,,************************)))************+++++++++***+++,,,...000333555666>>>BBBJJJTTT___jjjqqquuuxxxxxxwwwwwwxxxxxxxxxxxxxxxyyy|||}}}{{{zzzzzz~~~}}}}}}}}}zzzzzz}}}}}}yyyxxxyyyyyy~~~{{{{{{||||||}}}~~~|||vvvrrrjjjkkklllnnnqqqqqqpppnnnrrrqqqrrrtttrrroooqqquuuuuuzzzxxxqqq```\\\YYYYYY^^^cccfffgggiiihhhccc]]]ZZZ[[[XXXTTTPPPPPPOOOOOOPPPQQQSSSTTTSSS[[[dddjjjsss~~~xxxssspppuuuyyyyyyyyy}}}yyysssiii___WWWPPPKKKHHHDDDDDDDDDDDDCCCBBBAAAAAA???:::555333666<<>>999222...,,,,,,+++***)))(((''''''&&&'''((()))************''''''''''''((((((((()))))))))))))))))))))))))))(((&&&$$$######%%%(((***(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&DDDEEEFFFFFFFFFDDDCCCBBB>>>AAACCCDDDBBB???===============<<<;;;;;;::::::;;;:::999999::::::888666555555555555555444444444333222///...---///111333222000...///111111///,,,...---***(((''''''(((((()))'''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))(((((((((((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%(((***,,,...,,,)))&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((((((&&&$$$"""!!!"""$$$%%%&&&'''(((((((((&&&###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))(((((((((((()))))))))))))))((())))))))))))((((((((((((+++++++++***((('''(((***+++---///111333666;;;>>>@@@HHHTTT___hhhooouuuxxxyyyzzzzzzxxxuuusssrrrssswwwwww{{{}}}uuutttuuuuuuttt~~~~~~{{{~~~~~~{{{zzz|||~~~}}}~~~}}}|||xxxtttsssrrrqqqpppqqqrrrsssqqqooofffddd```]]]\\\\\\^^^```bbbeeehhhgggeeegggmmmssswww|||qqqpppooonnnnnnoooqqqsssoooooonnnkkkgggaaa[[[XXXRRRSSSRRROOOOOOQQQPPPKKKMMMRRRYYY]]]aaahhhrrrzzz}}}zzz~~~zzzyyyyyyvvvxxx|||tttkkkaaaXXXRRRLLLGGGBBBBBBFFFGGGEEEAAA??????<<<888666777===BBBCCCEEEHHHKKKMMMNNNMMMMMMMMMLLLJJJGGGCCC>>>:::777///...,,,***)))(((((((((***))))))(((((((((((()))((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''((('''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%DDDEEEFFFFFFFFFDDDCCCBBB???AAADDDDDDBBB???>>>===>>>>>>======<<<;;;;;;::::::999888999::::::888666666666666555555444444444444333111///......///000///...---///111111000------,,,***(((''''''((()))***)))'''%%%%%%%%%''''''((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((("""###%%%'''((()))******)))))))))))))))))))))(((***+++,,,+++***)))+++,,,,,,---000222444999>>>BBBLLLSSS]]]gggnnnssswwwzzzzzz{{{zzzxxxvvvtttuuuvvvxxxxxxzzz}}}vvvwww{{{~~~{{{xxx|||{{{zzzwwwsssoookkkhhhfffdddccccccdddeeeeeedddbbbZZZXXXUUURRRQQQQQQSSSTTTTTTXXX[[[\\\\\\___eeejjjtttxxx~~~~~~|||yyywwwvvvvvvvvvtttttttttsssppplllgggeeeZZZ[[[XXXSSSSSSUUUSSSOOOJJJLLLOOOQQQUUU[[[ccciiittt|||~~~|||zzzvvvvvv}}}qqqggg```UUUPPPHHHDDDDDDEEEDDDCCCCCCBBB@@@;;;888777:::===@@@BBBEEEIIIKKKLLLMMMMMMMMMMMMKKKIIIFFFBBB>>><<<444222///,,,***)))))))))***)))((((((''''''((((((((('''&&&&&&&&&&&&'''((()))'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''DDDEEEEEEFFFFFFEEECCCCCC@@@BBBDDDEEEBBB@@@????????????>>>======<<<<<<;;;888777777888999:::888777888888777666555444444333444444222111///...---------,,,,,,...000111000...,,,+++)))((((((((()))***+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((('''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&)))******(((%%%"""$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%###%%%'''(((((('''&&&$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))'''&&&&&&'''((((((###$$$%%%'''((()))******))))))))))))))))))))))))***,,,---...---,,,,,,---///000333666:::@@@GGGLLLYYY___gggnnnsssvvvyyyzzz{{{{{{zzzyyywwwwwwzzz|||{{{zzz{{{{{{wwwzzz|||vvv{{{{{{yyywwwtttnnniiifffdddbbb___\\\XXXVVVUUUTTTSSSRRRSSSUUUUUUSSSRRRLLLJJJHHHFFFEEEEEEFFFGGGEEEHHHLLLNNNPPPTTTZZZ___iiimmmsssyyy}}}|||yyyxxx{{{{{{||||||{{{xxxuuusssnnnnnnkkkeeeddddddbbb]]]UUURRROOOOOORRRVVV[[[]]]ccciiiqqqxxx}}}}}}xxxuuuzzz|||||||||uuuhhhbbbXXXNNNGGGEEEEEEFFFEEEEEECCC@@@<<<999888999<<<>>>BBBEEEHHHJJJKKKLLLMMMMMMMMMLLLJJJGGGDDDCCC:::888444///,,,*********))))))((('''''''''''''''(((''''''&&&&&&''''''((()))'''%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''CCCDDDEEEFFFFFFEEEDDDCCCAAACCCEEEEEECCC@@@@@@@@@?????????>>>======<<<<<<666666666777999:::888777999999888777555444333333222222222222111///---,,,---------...//////...---+++***))))))((())))))***+++***((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&(((***++++++(((%%%""""""###$$$%%%&&&''''''&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++***'''&&&%%%&&&'''((()))************))))))((()))))))))))))))************,,,//////...------...222444888===CCCKKKSSSYYY```dddkkkqqqtttvvvxxxyyy{{{{{{zzzyyyxxxzzz~~~}}}{{{||||||xxxyyy}}}~~~|||||||||yyywww{{{{{{{{{~~~zzzuuuqqqnnnmmmllliiidddaaa^^^ZZZUUURRRRRRQQQOOOMMMKKKIIIGGGFFFHHHGGGGGGHHHIIIJJJHHHGGGCCCBBB@@@????????????@@@===???CCCEEEGGGKKKPPPSSSWWW[[[bbbhhhnnnttt{{{{{{yyy~~~~~~{{{yyysssllleee^^^VVVRRRUUUXXXYYYYYYVVVYYY^^^cccgggjjjlllmmmuuu|||}}}vvvvvvxxxyyyvvvvvvzzz}}}}}}xxxnnnaaaTTTKKKHHHGGGDDDEEEDDDCCC@@@>>><<<;;;:::<<>>======<<<<<<666666666777999:::888777999888777666555444333222///000111222222111///...//////000///...,,,++++++******)))))))))))))))))))))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***+++***'''&&&%%%&&&'''(((******++++++***)))((((((((()))))))))*********+++,,,---//////.........///444777<<>>???AAACCCEEEGGGHHHLLLRRRXXX___gggooottt{{{|||~~~}}}||||||}}}~~~xxxmmmcccWWWQQQSSSVVVVVVUUUSSSTTTUUUXXXZZZ\\\]]]]]]bbbiiittt~~~zzzuuuqqqfffeeejjjsssyyy}}}wwwfffWWWMMMGGGCCCCCCCCCDDDDDDDDDCCCAAA;;;===???BBBEEEGGGIIIJJJJJJKKKLLLLLLLLLKKKIIIIIICCCAAA===888333///---+++******)))''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%############$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''CCCCCCEEEFFFFFFEEEEEEDDDBBBCCCDDDCCCAAA??????@@@??????>>>======<<<<<<;;;888777777888999:::888777777777666555444333333222///000111222222111000///000111222000---+++++++++************))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((('''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((((((%%%&&&'''((())))))))))))((())))))******+++++++++,,,---/////////111333666888<<>>===:::;;;<<<======<<<<<<;;;:::;;;;;;<<<======>>>>>>@@@CCCGGGLLLSSS[[[ccchhhsssuuuxxxzzzzzzxxxuuusssoooqqqvvvzzz|||~~~oooeeeYYYRRRRRRVVVXXXXXXVVVUUUTTTUUUVVVVVVUUUSSSTTT[[[eeeppp{{{}}}xxxsssfffaaa```eeelllttt{{{hhhWWWMMMEEEDDDCCCDDDFFFGGGGGGGGG@@@@@@BBBCCCEEEGGGIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHEEEDDDAAA>>>999555111...,,,+++***((('''''''''''''''(((((())))))((((((''''''&&&&&&'''(((((('''%%%""""""######$$$&&&'''((((((((((((((((((((((((((()))((('''%%%%%%&&&'''''''''''''''((())))))******BBBCCCDDDFFFFFFFFFEEEDDDAAABBBCCCBBB@@@>>>???@@@>>>>>>======<<<;;;;;;::::::999888999::::::888666555555444444333333333222111111111111111000///...///111222111...,,,,,,...+++++++++***)))(((''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((()))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))((())))))******+++,,,,,,+++---...000222666<<<@@@BBBEEEKKKPPPUUUYYY^^^aaadddhhhlllpppqqqsssuuuwwwuuuwwwxxxzzzzzz|||}}}{{{wwwsssqqqssswwwzzz}}}zzzvvvoookkkkkkooossswww|||}}}vvvrrrnnnlllllllllkkkiiiooottt{{{yyyuuulllfff___ZZZVVVRRRNNNKKKHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>:::::::::;;;<<<<<<======;;;;;;;;;<<>>===;;;<<<>>>?????????>>>======<<<<<<<<<======<<<;;;;;;===@@@CCCGGGMMMUUUZZZhhhjjjmmmoooooolllhhheee___```cccggggggiiitttrrriii]]]VVVUUUZZZ^^^aaabbb```______```___\\\YYYUUUXXX^^^fffnnnxxx}}}~~~}}}yyyoooggg___]]]```gggsss~~~}}}iii[[[MMMIIIDDDCCCEEEGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFDDD@@@;;;666333---,,,+++***(((((((((((('''((()))******)))(((''''''&&&&&&''')))((('''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''***((('''%%%%%%%%%'''((('''''''''((()))*********BBBCCCDDDFFFFFFFFFEEEDDDAAABBBBBBAAA???>>>>>>???=========<<<;;;;;;::::::;;;:::999999::::::888666333333333333333333333333444333222111000......---...000222222///---///000,,,,,,++++++)))(((&&&&&&%%%&&&'''((())))))))))))******))))))))))))******'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%$$$###"""'''&&&$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&((((((%%%!!! ###&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++%%%&&&'''((())))))((((((,,,,,,,,,++++++)))((((((((())))))***++++++,,,,,,***,,,...000444;;;CCCHHHKKKOOOTTTXXX[[[]]]___aaacccfffjjjmmmnnnoooqqqrrrsssuuuxxxzzzzzz{{{~~~yyywwwtttqqqpppsssyyy}}}~~~~~~yyyqqqlllkkkmmmppprrryyy}}}~~~xxxsssqqqooojjjffffffllltttzzz|||{{{~~~zzzuuummmeee```YYYTTTMMMIIIGGGDDDAAA>>>??????>>>=========>>>???>>>>>>===<<<::::::;;;===888888999:::;;;<<<===============>>>AAABBBAAA???===>>>@@@BBBCCCBBBAAA@@@??????>>>???@@@@@@>>><<<999:::;;;<<<>>>CCCJJJOOOYYY[[[___aaa```\\\XXXTTTSSSRRRTTTWWWVVVXXXcccqqqrrruuuxxx|||~~~~~~qqqiii^^^WWWVVV[[[bbbfffrrrpppoooooopppoookkkhhh\\\]]]___aaafffnnnwww}}}xxxwww}}}~~~vvvlllccc^^^\\\^^^fffnnn{{{|||xxxiiiSSSNNNFFFCCCCCCEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMMMMLLLKKKIIIGGGFFFGGGHHHIIIIIIEEE@@@:::666...---,,,***)))((((((((('''((()))******)))((('''&&&&&&&&&'''))))))&&&$$$))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&'''(((((()))EEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDCCCAAA@@@???;;;<<<>>>>>>>>><<<999888888888888:::;;;;;;:::888555666777666444333444555222111111000000000000000///......///000000///---,,,+++)))((('''''''''(((***)))''''''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&'''''')))(((&&&%%%&&&''')))***)))***,,,+++)))((((((***((('''&&&%%%$$$#########$$$$$$&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((((((((((((''''''++++++***************+++***************)))))))))***...333777;;;BBBKKKRRRYYY[[[]]]^^^___```ccceeeiiijjjlllnnnppprrrssssssrrrtttwwwzzz{{{zzzxxxwwwqqqqqqppprrrvvv{{{~~~~~~}}}|||yyywwwuuutttssssssyyy|||~~~tttkkkggghhhiiilllrrryyy|||zzzqqqnnnjjjddd]]]UUUPPPLLLJJJGGGBBB>>>;;;;;;===>>><<<=========>>>>>>>>>???<<<;;;:::999:::;;;<<<===============<<<<<<<<<;;;>>>@@@CCCEEEEEECCCBBBBBBFFFEEEDDDEEEGGGFFFCCC???@@@@@@@@@???===;;;;;;<<<===<<<;;;;;;<<<>>>AAABBBHHHKKKQQQUUUVVVUUURRRPPPHHHFFFCCCDDDIIIOOOTTTWWW]]]___aaadddfffgggggggggeeefffjjjrrr{{{}}}zzzvvvqqqmmmfffddd```\\\]]]ccclllrrr}}}~~~zzznnniiidddcccfffiiigggeeelllmmmmmmkkkkkkqqq|||{{{{{{~~~}}}uuummmeeeaaa^^^^^^iiijjjrrruuubbbTTTFFFBBBCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFLLLMMMNNNMMMKKKHHHDDDBBBDDDDDDFFFIIIKKKIIIBBB===666333///+++(((((()))***************)))(((&&&&&&***)))((('''''''''''''''******)))))))))))))))******(((&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''(((***,,,...EEEDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCAAA@@@???===============;;;:::999888888888:::;;;;;;:::888444444555333111000111333222111111000000000000000...------...//////...,,,,,,+++)))(((''''''(((((((((''''''((())))))(((&&&((((((((((((((((((''''''((((((''''''''''''(((((((((((('''''''''(((((()))'''&&&&&&%%%&&&(((***,,,(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((('''++++++***************+++++++++++++++,,,,,,------///333888<<<@@@GGGQQQXXX]]]```bbbcccddddddfffhhhhhhhhhiiijjjlllnnnpppqqqvvvvvvwwwwwwvvvuuutttsssoooqqqsssvvvyyy}}}}}}}}}}}}}}}~~~}}}{{{yyyyyyyyyyyy|||~~~}}}~~~yyyrrrmmmlllmmmooottt|||}}}wwwrrrlllhhhfff^^^\\\YYYTTTOOOJJJGGGEEEDDDCCC@@@>>><<<;;;;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>???@@@AAA>>>>>>>>>>>>???@@@@@@AAABBBEEEIIILLLLLLKKKIIIHHHGGGFFFGGGIIILLLKKKHHHDDDDDDDDDDDDCCCAAA@@@@@@AAA@@@???>>>======>>>@@@AAACCCFFFJJJMMMNNNMMMJJJHHHFFFEEECCCCCCEEEGGGIIIKKKLLLMMMOOORRRTTTVVVWWWXXXUUUUUUWWW\\\ccciiilllnnnpppnnnmmmpppvvv}}}vvvsssooommmkkkhhheeebbb```___^^^]]]___eeemmmrrr}}}yyytttnnnlllmmmmmmiiifff```___]]]ZZZZZZ^^^fffmmmxxx}}}vvvpppkkkhhhcccccckkkyyy|||jjj[[[KKKDDDBBBAAA@@@AAAFFFGGGHHHHHHIIIIIIIIIIIILLLLLLMMMMMMKKKHHHEEECCCBBBBBBCCCFFFIIIIIIEEEBBB;;;888333...***)))((((((***************)))((('''))))))((('''''''''(((((((((((('''''''''''''''(((+++)))((()))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;888888888:::;;;;;;:::888888888777555333222444666222111111000000000000000------,,,---...///---+++,,,+++)))(((''''''((()))'''''''''(((******(((&&&)))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''((()))***+++(((((('''&&&&&&''')))***+++(((&&&%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&& ###%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))+++***************++++++++++++,,,,,,...///000111666:::@@@DDDIIIOOOXXX^^^bbbdddgggiiihhhhhhiiijjjjjjjjjkkkmmmoooqqqssstttzzzxxxtttqqqnnnnnnnnnoooooorrrvvvzzz}}}~~~}}}}}}zzz||||||~~~~~~~~~~~~}}}|||zzzxxxuuusssrrrtttwwwyyy|||}}}yyyqqqnnnhhhaaaZZZTTTPPPNNNKKKIIIGGGDDDBBBAAA@@@@@@??????@@@???>>>===<<<;;;>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCC????????????@@@BBBCCCDDDDDDHHHMMMQQQSSSRRROOOMMMJJJKKKNNNQQQSSSRRROOOLLLFFFFFFDDDCCCCCCCCCCCCDDDBBB@@@>>>===<<<<<<<<<===@@@BBBFFFIIIIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLMMMKKKJJJKKKNNNRRRTTTUUUaaa^^^\\\aaajjjtttyyy{{{~~~ooojjjeee```___^^^]]]]]]YYY[[[^^^```ccchhhnnnrrrwwwzzz}}}zzzyyywwwrrrnnndddaaa\\\WWWUUUVVVYYY\\\hhhooozzz}}}vvvrrrddd```cccppp}}}rrrbbbQQQHHHDDD@@@???AAADDDEEEFFFHHHJJJKKKLLLMMMKKKKKKLLLLLLKKKIIIGGGEEEAAA@@@@@@BBBEEEGGGHHHGGG???===888444///,,,+++************************)))(((((('''''''''((())))))(((''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@???===;;;:::;;;<<<===888888888:::;;;;;;:::888999999888555333333444666222111111000000000000000...------...//////...,,,,,,+++)))((((((((()))))),,,***''''''((((((((('''******))))))((('''''''''((((((''''''''''''((((((((((((''''''((()))******+++***((('''&&&&&&&&&'''(((&&&%%%%%%''''''%%%###))))))((('''''''''''''''''''''((((((((('''&&&&&& """$$$&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((()))((((((''''''((()))************)))******+++,,,++++++,,,---...000222444;;;AAAIIIOOOSSSXXX^^^bbbcccfffiiijjjjjjiiiiiiiiiiiikkkooosssvvvwwwwwwvvvyyyvvvpppkkkiiijjjlllooosssuuuyyy|||~~~~~~}}}|||~~~~~~|||{{{xxxuuusssqqqpppppprrrooonnnqqqxxx~~~yyytttmmmgggbbb]]]ZZZUUUNNNIIIEEECCCBBBBBBAAA???>>>>>>???AAABBB??????@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGGGGIIIJJJJJJJJJJJJJJJEEEEEEDDDEEEFFFGGGHHHIIIIIILLLRRRXXX[[[ZZZWWWTTTQQQSSSVVVXXXYYYXXXUUURRRKKKIIIHHHGGGHHHHHHHHHGGGDDDCCCAAA???>>>>>>>>>>>>BBBDDDGGGIIIJJJJJJIIIHHHFFFGGGHHHHHHFFFDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFKKKIIIEEEDDDFFFGGGHHHHHHIIIIIIKKKOOOVVV\\\```bbbttttttvvvyyy~~~nnnhhh```ZZZXXXXXXYYYZZZWWW[[[```dddhhhjjjmmmooorrruuuzzz{{{uuummmgggbbb```]]]\\\___bbbhhhpppyyy}}}qqqgggaaagggqqquuutttssszzz~~~vvvgggWWWNNNHHHCCCBBBDDDBBBBBBDDDFFFIIIKKKNNNOOOKKKKKKKKKKKKJJJIIIHHHHHHBBBAAA???>>>@@@DDDGGGIIIBBB@@@===:::666222000...)))))))))))))))*********((('''''''''((()))******))))))((((((((()))******%%%$$$$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''BBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAA???===;;;:::;;;<<<===888888888:::;;;;;;:::888555555444222///...000111222111111000000000000000000///...///111111///...++++++)))(((((()))******111---((($$$$$$&&&((()))******))))))((((((((((((((((((''''''''''''((((((******)))((((((((((((((((((((('''''''''((((((((("""###$$$&&&'''%%%"""))))))((('''''''''(((((((((((()))))))))(((((('''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))************))))))***++++++,,,,,,,,,,,,---///333666777???GGGQQQXXX\\\^^^aaacccccceeeggghhhhhhggghhhiiieeejjjqqqwwwyyyxxxuuussstttpppkkkggggggkkkpppsssyyyyyyzzz{{{|||}}}}}}}}}zzzvvvpppjjjfffeeeeeefffiiihhhkkksssvvvrrrlllfff```YYYRRRMMMKKKIIIEEEBBB@@@??????@@@@@@???>>>===>>>@@@CCCDDDBBBAAAAAAAAAAAACCCEEEGGGFFFGGGHHHIIIKKKMMMNNNNNNRRRSSSUUUWWWXXXXXXWWWVVVOOOOOOPPPPPPPPPOOOOOOOOORRRUUUZZZ```eeeeeeaaa]]]WWWYYY\\\]]]\\\ZZZWWWVVVUUUSSSRRRRRRSSSSSSQQQOOOGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGJJJLLLMMMMMMMMMMMMPPPRRRQQQMMMHHHEEEDDD@@@???>>>>>>???@@@BBBCCCFFFCCC@@@???@@@AAAAAAAAA===@@@CCCEEEGGGOOO[[[dddqqqjjjeeeiiisss{{{|||yyylllfff]]]VVVSSSSSSTTTTTTXXX\\\bbbggghhhiiijjjjjjnnnqqqtttwwwyyy{{{||||||yyyrrrmmmgggdddcccaaa___```dddjjjppptttyyytttfffdddfffeeebbb```fffkkksss{{{|||pppbbbXXXPPPHHHDDDEEE@@@@@@BBBDDDGGGJJJMMMOOOKKKKKKJJJIIIIIIIIIIIIIIIEEECCC@@@======???CCCFFFFFFEEECCC@@@<<<777333000))))))((((((((()))******((((((((((((((()))***+++((((((((((((((()))******((())))))))))))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''BBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCAAAAAAAAAAAAAAAAAA???===;;;;;;;;;======888888888:::;;;;;;:::888666666777555222000000111222111111000000000000000111000///000111222000...++++++))))))))))))***+++222...((($$$$$$&&&(((***))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***)))((((((((((((###$$$%%%''')))***+++,,,$$$'''++++++)))'''%%%%%%((((((''''''''''''(((((('''(((((()))))))))(((((('''((())))))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''((()))************))))))))))))***+++,,,,,,,,,,,,...000444999>>>@@@FFFNNNWWW^^^aaabbbeeegggdddfffggghhhhhhhhhjjjlllkkkpppwww|||}}}{{{vvvrrrmmmkkkhhhgggjjjooovvvzzz~~~}}}|||{{{{{{|||}}}~~~yyyzzz|||uuuppphhhbbb```bbbfffiiikkklllpppyyy~~~vvvqqqddd___YYYSSSNNNJJJEEEBBB>>>>>>=========???@@@AAA???>>>??????AAACCCFFFGGGGGGGGGFFFFFFGGGJJJLLLNNNMMMNNNOOOQQQSSSUUUVVVWWW[[[]]]```bbbcccbbbaaa___XXXYYY[[[\\\[[[ZZZWWWVVVZZZ[[[___eeekkklllhhhddd```bbbddddddbbb___^^^^^^___^^^]]]^^^```___ZZZVVVJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGIIIKKKMMMNNNOOOOOOWWW\\\aaaaaaYYYOOOGGGCCC;;;;;;<<<>>>???BBBDDDEEEBBB@@@??????@@@@@@@@@???BBBDDDEEEDDDFFFSSSgggwwwqqqfff^^^aaammmvvvvvvrrrjjjeee]]]WWWTTTTTTTTTSSSXXX\\\```cccdddccccccdddcccfffhhhjjjkkklllnnnpppuuuxxx}}}yyytttrrrqqqlllddd___^^^^^^___```iiirrryyy|||~~~}}}rrrkkkggg```YYYVVVUUUZZZbbbkkkvvv{{{pppggg\\\OOOGGGEEE@@@@@@AAACCCFFFIIILLLNNNMMMLLLJJJHHHHHHHHHIIIJJJFFFEEEBBB>>>;;;;;;>>>AAAIIIIIIHHHEEEAAA:::555111,,,+++)))(((((()))***+++))))))((((((((()))******%%%%%%%%%%%%&&&'''((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''AAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===888888888:::;;;;;;:::888888:::<<<;;;888555444333222111111000000000000000000//////000111111000...++++++)))))))))***+++,,,---+++'''&&&''')))******((((((((()))******++++++((((((''''''''''''((((((******))))))))))))))))))$$$%%%&&&((()))*********'''+++...,,,'''%%%(((,,,(((''''''&&&&&&''''''((($$$%%%&&&''''''(((''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((((((((('''((((((((()))*********%%%''')))+++,,,+++***)))))))))))))))***+++,,,------...111555<<>>@@@AAABBBBBBAAABBBDDDFFFIIILLLNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWYYYZZZ[[[]]]___aaacccdddfffiiillloooqqqooommmlllhhhjjjnnnqqqqqqoookkkiiieeeeeegggmmmsssuuurrrmmmmmmooopppooommmlllmmmooopppooonnnqqqrrrpppiiibbbYYYXXXWWWUUUSSSQQQOOONNNQQQQQQRRRRRRRRRSSSTTTTTT\\\fffrrrtttkkk\\\NNNFFF???@@@AAACCCDDDEEEEEEEEEBBBAAAAAABBBCCCCCCAAA???<<<======<<<>>>HHHXXXdddbbb[[[WWW[[[fffooopppmmmgggccc^^^[[[YYYXXXWWWVVVTTTWWWZZZ\\\\\\[[[\\\]]]YYY[[[]]]^^^]]]^^^aaadddiiilllqqqwww~~~|||tttnnniiiddd___[[[^^^dddjjjkkkpppzzz~~~~~~}}}uuuiii___ZZZOOOQQQTTTZZZdddrrr|||uuuiiiZZZNNNJJJCCCBBBBBBCCCEEEHHHKKKMMMNNNMMMJJJHHHGGGHHHIIIJJJEEEEEECCC???;;;999;;;===DDDFFFGGGHHHEEE@@@;;;888///...,,,*********+++,,,******))))))((()))))))))%%%%%%%%%%%%&&&'''((((((%%%'''((('''%%%%%%&&&(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&AAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBB@@@???>>>======<<<<<<<<<888888888:::;;;;;;:::888666999;;;;;;888444222111222111111000000000000000///......///000000///---++++++***))))))***+++,,,((('''''')))+++,,,+++***''''''((()))***+++,,,,,,((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))((('''%%%$$$###''')))$$$###+++''''''&&&&&&&&&''''''((("""###$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%)))((((((''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************$$$%%%%%%&&&'''((())))))))))))))))))************$$$&&&***,,,---,,,***((())))))))))))***+++,,,------///333999BBBLLLTTTYYYYYY[[[]]]^^^___dddlllrrrmmmnnnnnnmmmnnnqqquuuyyy{{{{{{{{{yyyvvvrrrnnnkkkeeefffhhhlllqqqwww}}}~~~}}}|||{{{}}}~~~yyyuuuxxxxxx{{{|||tttkkkffffffbbb]]]]]]eeesss~~~xxxuuuqqqlllfff^^^UUUOOOIIIEEEAAA>>>>>>@@@AAAAAA???@@@AAABBBCCCDDDDDDCCCFFFHHHKKKOOORRRUUUWWWXXXXXXZZZ]]]```aaaaaa```___cccdddfffhhhjjjlllnnnoootttwww{{{|||zzz|||uuussstttzzz{{{xxxzzz{{{zzzxxxyyy|||zzzsssmmmlllkkkhhheeebbb___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[]]]kkk|||{{{iiiXXXMMMFFFFFFFFFFFFEEECCCAAA???@@@@@@AAABBBDDDCCC@@@===>>>>>>???@@@AAACCCFFFHHHJJJIIIKKKRRR\\\dddgggfffaaa^^^[[[YYYYYYYYYWWWVVVPPPRRRTTTUUUUUUVVVWWWYYYXXXZZZ\\\[[[YYYYYY\\\___ccceeeiiinnnttt{{{|||vvvnnneee^^^RRRWWWYYYYYY^^^kkkxxx~~~vvviiidddQQQOOOMMMNNNUUUbbbrrr}}}}}}ssscccWWWRRREEEEEEDDDDDDFFFIIIKKKMMMOOOMMMJJJHHHFFFGGGIIIJJJCCCDDDDDD@@@<<<999999;;;===@@@DDDHHHIIIGGGCCCAAA222111...,,,+++,,,---...++++++***)))(((((())))))&&&&&&&&&'''((()))***+++''')))+++***((('''(((+++((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%AAAAAABBBBBBCCCDDDEEEEEEGGGEEECCCAAA@@@???@@@@@@BBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<<<<;;;:::999888888888888666333111111111666333000////////////...333000......///000---+++---,,,++++++******++++++))))))))))))*********************)))'''&&&''')))&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))************))))))))))))&&&&&&&&&'''((()))***++++++***((('''&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((###%%%&&&''''''&&&$$$###''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))***+++++++++++++++)))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((()))***+++---(((%%%&&&+++///...,,,222333777>>>GGGQQQZZZ_________```cccgggjjjkkkjjjnnnmmmlllmmmpppvvv{{{{{{tttssspppiiieeefffcccgggmmmqqqtttwwwzzz}}}|||zzzyyy|||}}}|||tttppppppsssxxx~~~yyytttppphhh```___cccdddcccdddiiirrr~~~tttoooiiiccc[[[TTTPPPLLLGGGDDD@@@>>>???AAA@@@<<<===AAA@@@BBBCCCCCCGGGMMMNNNLLLQQQRRRVVV]]]^^^]]]^^^bbbggggggggghhhjjjmmmpppqqqrrruuuyyy{{{{{{zzz{{{{{{|||zzzyyywwwtttqqqrrrpppnnnlllkkkiiieeecccbbbooo~~~vvvdddUUUMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB@@@@@@BBBDDDAAAAAA@@@??????>>>>>>???DDDGGGJJJNNNWWWaaaccc```^^^]]]ZZZXXXVVVUUUUUUUUUOOONNNMMMNNNRRRTTTVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[]]]aaafffggghhhkkkrrrxxx{{{vvvpppbbbYYYRRRSSSTTTVVV___hhhrrr}}}wwwmmm]]]UUUNNNNNNQQQWWWeeettt~~~xxxdddTTTRRRIIIBBBBBBDDDEEEFFFIIILLLJJJIIIIIIJJJIIIGGGEEEEEEDDDBBB>>>;;;888666444;;;<<<===AAADDDFFFEEEDDD:::777333000---++++++++++++***(((''''''((()))*********)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%AAAAAABBBCCCCCCDDDDDDEEEFFFEEECCCAAA@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>???===<<<<<<;;;;;;:::999999999999999666444222333444666444111000111111000///222000......//////---+++---,,,++++++***++++++++++++*********))))))((((((&&&''')))))))))+++---000(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((()))***+++,,,)))'''&&&'''+++...000000555777===DDDMMMVVV]]]aaaaaaaaabbbdddhhhkkkllllllmmmlllllllllpppuuu{{{~~~tttkkkgggeeeaaaaaacccgggjjjooosssvvvxxx{{{}}}}}}}}}zzzxxxxxxwwwxxxzzz}}}|||zzzyyywwwrrrqqqsssxxx|||wwwtttnnniiigggccc```cccjjjmmmnnnpppuuu~~~|||uuujjj___ZZZVVVQQQKKKGGGEEEBBB???===@@@>>>???BBBBBB@@@@@@DDDEEEHHHJJJLLLRRR[[[^^^\\\[[[ZZZ\\\aaabbbbbbeeekkkmmmnnnooorrrvvvzzz}}}~~~xxxqqqkkkjjjuuu|||lll]]]UUUTTTTTTSSSQQQOOOMMMLLLJJJJJJHHHFFFDDDCCCCCCDDDCCCBBBBBBAAABBBBBBCCCDDDBBBEEEGGGKKKUUU___dddbbbdddccc```]]]YYYWWWUUUTTTQQQOOONNNOOORRRUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXYYY]]]aaabbbaaaccchhhmmmrrrxxx~~~~~~wwwlll```YYYSSSQQQUUU]]]dddnnn|||}}}nnndddZZZTTTQQQRRR\\\gggttt~~~pppcccVVVMMMDDDCCCDDDDDDEEEIIIJJJIIIHHHIIIJJJIIIGGGEEEEEECCCAAA>>>;;;888666444777888:::>>>CCCFFFFFFEEE>>><<<888444000...,,,,,,))))))((((((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%BBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>>>>>>>>>>???>>>===<<<;;;::::::::::::::::::888666333333444666555333111111222333222111111000......//////...,,,------,,,+++++++++++++++,,,,,,+++***)))(((''''''%%%''')))******,,,///222*********))))))((((((((((((&&&$$$$$$&&&'''((('''''''''((((((((()))))))))'''''''''(((((())))))***''''''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,((()))***+++,,,///444777:::>>>EEEMMMUUU\\\aaaddddddcccdddfffjjjmmmnnnnnnlllllllllmmmppptttxxx{{{uuukkkaaa\\\[[[[[[___dddlllooorrruuuvvvxxxzzz||||||}}}}}}{{{zzzzzzwwwwwwxxxxxxyyy{{{||||||xxxsssqqqrrrqqqoooqqquuu{{{~~~uuukkkeeeaaa^^^___aaafffpppzzz}}}qqqjjjaaaUUULLLHHHEEECCC@@@??????>>>===<<>><<<888666555333444666;;;@@@DDDEEEEEEDDDBBB???:::666222///---***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%BBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAABBBAAA@@@>>>>>>>>>>>>???>>>>>><<<;;;::::::;;;;;;999999777444222222555777444222111111222333222111000////////////......---------,,,++++++++++++,,,++++++******)))((((((''''''((())))))((((((***,,,++++++***)))((((((''''''(((&&&$$$$$$%%%'''(((((('''''''''((((((((())))))''''''((()))******++++++)))(((((('''''''''((((((***)))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((()))+++,,,---+++...111111000222888>>>???DDDLLLUUU]]]bbbeeeggggggfffeeegggjjjlllmmmmmmkkklllmmmooopppppppppoooiiiccc]]]YYYZZZ^^^dddiiioooqqqtttuuuuuuvvvxxxyyyzzz|||~~~{{{xxxvvvuuuuuuuuuqqqnnnmmmppppppnnnooorrrvvvyyy~~~}}}|||{{{iii]]]ZZZXXXWWW[[[cccpppuuukkkaaaZZZRRRIIIDDDCCC@@@@@@AAABBBCCCDDDDDDDDDGGGFFFJJJRRRWWWWWWWWWYYYTTTWWWZZZ^^^gggrrrwwwwwwsssqqqrrruuuwwwyyy|||xxxsssnnnjjjhhhgggeeebbb___ZZZTTTNNNJJJMMMKKKHHHEEECCCBBBBBBBBBFFFIIIKKKOOOYYYhhhsssvvvvvvuuutttqqqlllhhhcccaaa___]]]ZZZYYYYYYYYYXXXWWWTTTUUUVVVWWWWWWXXXXXXWWWWWWZZZ\\\]]][[[YYYZZZ[[[\\\```cccddddddgggnnnssstttfff[[[UUUTTTQQQSSSWWWaaalllvvv{{{|||}}}yyynnnbbbXXXSSSSSS]]]dddnnnxxx{{{ooocccUUUNNNIIIFFFEEEGGGEEEEEEGGGIIIJJJJJJGGGDDDBBBBBBAAA???===:::777555222222444888===AAABBBBBBGGGFFFCCC@@@;;;555111...+++,,,---------+++***)))%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;777666555222000111444777222111000000222222000///////////////...............---,,,,,,++++++,,,,,,))))))))))))))))))******'''((((((&&&%%%$$$%%%'''******))))))((('''&&&&&&((('''%%%%%%'''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))******&&&&&&&&&'''''')))******((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&%%%$$$"""!!!''''''((())))))))))))(((%%%&&&&&&'''((()))******))))))(((((((((((())))))'''''''''((()))***,,,---...222555444222444;;;AAAEEEIIIQQQYYYaaafffhhhiiijjjhhhfffgggiiikkklllllliiilllnnnpppnnnjjjeeeaaa\\\\\\\\\]]]```ffflllooorrrsssttttttttttttvvvwwwxxxzzz}}}zzzuuurrrqqqqqqpppnnnppptttsssooommmnnnnnnqqqwww~~~ppp```WWWSSSTTTUUUYYYdddvvv|||vvvrrraaaYYYQQQLLLFFF@@@???@@@@@@BBBEEEGGGIIIJJJKKKKKKMMMLLLQQQ\\\cccddddddeeedddfffgggiiipppzzz{{{{{{|||yyyuuupppkkkddd[[[UUUWWWUUUQQQMMMKKKJJJJJJJJJHHHKKKMMMPPPYYYhhhuuuyyy{{{{{{zzzyyywwwssspppoookkkhhhdddaaa___^^^\\\ZZZWWWWWWYYYZZZ[[[[[[[[[[[[WWWYYY[[[\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[]]]bbbgggmmmsss}}}|||pppgggaaaYYYTTTQQQTTT]]]hhhooorrr~~~~~~|||~~~rrreeeZZZSSSPPPTTTZZZbbbmmmzzzyyymmm___VVVOOOIIIEEEEEEFFFFFFFFFHHHJJJIIIGGGEEEBBBBBBBBBAAA>>>;;;999777555444444777;;;>>>>>>>>>FFFFFFEEECCC>>>999333000+++,,,------,,,***)))(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???======>>>======<<<::::::444555444222111111333666222111000111111111///---...///000///...---...///...------,,,,,,,,,,,,,,,(((((())))))************$$$%%%&&&%%%$$$%%%'''))))))))))))(((((('''''''''(((''''''((()))***)))(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%### ''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%''')))))))))((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''((((((***+++---......222555666555888>>>DDDKKKOOOTTT[[[bbbhhhlllmmmnnnllliiihhhiiijjjjjjjjjiiikkkllllllhhhbbb[[[WWWSSSZZZ```ccchhhooossstttvvvwwwwwwvvvuuuuuuwwwyyywwwyyy|||~~~zzzvvvsssssssssvvvuuuwwwzzzyyyrrrnnnnnnkkknnnssszzzyyylllbbb]]]WWWZZZ[[[\\\eeevvv~~~wwwpppiiiccc___QQQKKKEEEBBB>>>:::;;;???AAADDDIIIMMMNNNOOOQQQRRRSSSSSSYYYeeennnpppppppppoooqqqqqqrrrxxx|||sssmmmdddbbb]]]YYYVVVVVVVVVVVVMMMPPPQQQQQQWWWdddooottt{{{{{{{{{{{{{{{{{{zzzyyyuuurrrmmmiiigggeeecccaaa______````````````______YYYYYYZZZZZZZZZZZZYYYXXXYYYYYYYYYXXXWWWXXX[[[^^^aaagggooovvv}}}{{{sssjjjaaaWWWRRRUUU\\\cccgggqqquuuzzz}}}yyyuuuxxxssseeeZZZLLLKKKKKKPPP[[[jjjyyy~~~ssshhhaaaYYYPPPIIIGGGHHHGGGGGGGGGIIIIIIGGGFFFBBBCCCCCCBBBAAA>>>;;;999777666666777:::<<<<<<<<>>>>>>>>>>>???<<<===>>>??????<<<:::888333444555444222222444666333222222222222111///------///000000...---...000......---,,,,,,,,,,,,---*********)))))))))))))))$$$&&&'''''''''(((***---))))))))))))))))))))))))(((((()))***,,,,,,***(((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$######((((((((((((((((((((((((&&&&&&''''''&&&$$$###"""$$$%%%''')))******)))(((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))***+++,,,...///000000333666999;;;@@@GGGLLLRRRTTTWWW\\\ccciiiooorrrssspppllljjjiiijjjjjjiiiiiiiiigggddd```[[[WWWUUUTTT^^^fffjjjooovvv{{{zzz|||||||||{{{yyyyyy{{{}}}{{{}}}{{{yyyzzz|||~~~}}}}}}}}}wwwttttttooorrruuuzzz~~~~~~|||zzzsssooommmjjjmmmllliiinnn{{{|||vvvlllbbb[[[VVVSSSPPPIIIDDDAAAAAA@@@???BBBHHHHHHMMMTTTYYY[[[\\\^^^```\\\\\\cccppp{{{}}}|||{{{|||~~~~~~~~~zzzsssnnnkkkjjjjjj\\\___^^^ZZZ[[[dddlllpppxxxxxxxxxyyyzzz{{{|||}}}zzzwwwsssqqqooonnnllljjjjjjiiiiiigggeeecccaaa```___^^^\\\[[[[[[ZZZZZZYYYZZZZZZYYYXXXWWWXXXYYYZZZ]]]```dddgggjjjqqq|||vvvhhh]]]XXXYYY\\\^^^dddggglllpppqqqsssuuuvvvyyy|||wwwuuu{{{tttiiiYYYSSSLLLKKKRRR```pppzzzyyyrrrnnnhhh^^^UUUQQQLLLJJJHHHGGGHHHHHHHHHGGGCCCCCCDDDDDDCCC@@@===:::999777666777:::<<<======>>>AAADDDFFFEEEAAA<<<888...---,,,***))))))(((((((((((())))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''EEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???;;;===???@@@@@@===:::777333444666666444444555666555444333333444222///---,,,///111000------///111......---,,,,,,,,,,,,---,,,,,,+++***)))(((''''''(((*********)))***,,,...***************+++++++++((((((***,,,...---***'''&&&&&&&&&'''''''''((((((,,,,,,,,,+++++++++++++++))))))(((''''''''''''((("""###%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''&&&$$$!!!+++***(((%%%!!!'''((())))))******))))))'''''''''((((((((((((((())))))(((((((((((())))))+++++++++,,,...000111222333555888===BBBHHHOOOSSSVVVWWWYYY]]]cccjjjqqquuuwwwsssoookkkkkkkkkjjjjjjjjjgggccc^^^ZZZWWWVVVVVVYYYdddmmmooottt|||}}}}}}}}}~~~{{{yyy{{{vvvwwwyyy|||~~~}}}xxxuuuzzz~~~}}}{{{}}}{{{zzzzzz}}}~~~xxxyyy}}}xxxllleee[[[RRRMMMKKKJJJJJJFFFCCCCCCFFFHHHIIINNNUUURRRXXX```fffiiijjjmmmoooeeedddkkkyyy~~~lllnnnllleeeccchhhnnnqqquuuuuuuuuuuuwwwyyy|||}}}|||zzzvvvuuuttttttsssrrrrrrqqqooollliiieeebbb```eeeccc```]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^]]]]]]cccmmmuuu{{{xxxjjj___ZZZZZZ[[[\\\___cccgggiiilllppprrrvvvzzz}}}xxx{{{~~~wwwlllbbbUUUNNNQQQ\\\jjjtttzzz~~~zzzyyyuuujjjaaa\\\NNNLLLHHHGGGGGGHHHHHHHHHCCCDDDEEEEEEDDDAAA>>><<<999777666777:::===>>>???<<>><<<<<<<<<===???<<<::::::<<<<<<:::777222333444444555555444444222222111111000/////////000000//////......------000///---,,,+++*********+++*********))))))(((((()))***+++,,,,,,+++***)))))))))************))))))******))))))))))))******''''''&&&&&&'''((()))***+++(((&&&'''+++---,,,)))&&&'''((((((((('''%%%$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++%%%"""!!!###&&&)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''((()))******))))))))))))************(((((()))*********************+++******,,,000333666;;;???AAAGGGQQQZZZ]]]aaa___]]]\\\___dddiiimmmrrrnnniiiggghhhiiihhhfffiiieee^^^XXXVVVXXX\\\^^^iiikkkoootttyyy}}}}}}{{{|||~~~~~~}}}|||~~~wwwsssvvvtttsssvvvvvvvvv{{{xxxllleee```VVVNNNJJJFFFBBBDDDKKKJJJHHHHHHLLLSSSZZZ^^^___dddfffjjjmmmppptttyyy|||vvvxxx}}}}}}yyyyyyyyyvvvrrryyyxxxuuusssrrrqqqrrrrrrwwwuuuuuuvvvxxxyyyxxxwwwxxxtttnnniiieeebbb___]]]______^^^___``````___]]]\\\YYYWWWVVVWWWWWWWWWVVVWWWXXXXXXYYY[[[]]]___aaakkkpppwww}}}{{{ooofff```^^^___]]]ZZZYYY[[[aaaiiioootttxxx}}}zzz~~~xxxoooaaaSSSLLLSSScccoooxxx~~~uuujjj]]]RRRIIIIIIJJJGGGFFFIIIBBBBBBBBBCCCBBBBBBAAAAAA===:::777666999<<<>>>???;;;===@@@BBBDDDDDDCCCCCC<<<888222---))))))***,,,)))))))))))))))(((((((((&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''(((((('''&&&%%%%%%GGGFFFEEEFFFGGGGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<======>>><<<999999::::::888555333333444444555555555444333333333222222111000///------...///000111111222///...---,,,+++***************)))))))))((((((((((((((())))))))))))((((((((((((((())))))(((((((((******))))))))))))******((((((((((((((((((''''''((('''%%%&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((())))))'''$$$%%%&&&'''&&&$$$&&&&&&'''(((((('''&&&&&&***)))&&&"""((((((((()))((((((''''''(((((((((((())))))))))))(((((()))))))))*********((())))))*********))))))***+++,,,,,,,,,...222555888>>>CCCFFFLLLUUU\\\^^^aaa___^^^]]]___cccgggjjjpppnnnkkkjjjjjjjjjiiihhheeeccc^^^\\\\\\^^^bbbeeelllnnnqqqvvv|||~~~~~~~~~~~~~~~~~~|||vvvqqqkkkhhhhhhkkklllnnnttt|||xxxmmmddd^^^XXXPPPJJJHHHFFFDDDHHHNNNUUUSSSSSSVVV^^^eeejjjlllkkknnnrrrvvvyyy~~~}}}zzzwwwtttsssrrrssssssssstttvvvwwwxxxxxxwwwtttooolllhhhddd```\\\\\\[[[\\\^^^aaabbbbbbaaa[[[YYYVVVUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZ```eeemmmtttzzzyyyqqqkkkiiifffccc___[[[[[[^^^dddhhhqqquuu|||}}}ooo___VVVVVV^^^fffpppyyy~~~}}}zzzsssbbbXXXOOOLLLJJJFFFDDDFFFBBBCCCCCCDDDDDDCCCCCCCCCAAA>>>:::999:::===>>>>>><<<===???AAACCCDDDDDDDDD@@@<<<555...***)))+++,,,)))))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''''''''(((((('''&&&&&&%%%HHHGGGFFFGGGHHHHHHFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@>>>============???===;;;::::::999666555333333444444555555555555333333444444333222000///---...///000111222333333///...---+++************))))))((((((((((((((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''***))))))(((((())))))***))))))******)))'''&&&%%%'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''***(((&&&&&&'''''''''%%%&&&&&&'''(((((('''&&&&&&&&&&&&''')))***,,,------'''(((*********(((&&&%%%&&&''')))*********)))((((((((())))))))))))******))))))*********))))))(((***+++---...///111555888;;;CCCJJJNNNSSSZZZ^^^^^^aaa```______aaacccfffhhhnnnnnnnnnmmmjjjiiiiiiiiiaaa```______aaadddhhhjjjmmmnnnqqquuu{{{~~~}}}}}}}}}}}}{{{zzzzzzzzzzzzzzz|||vvvppplll```\\\\\\^^^aaaeeennnwwwxxxooofff^^^XXXUUUPPPKKKHHHIIIJJJLLLQQQWWW^^^\\\[[[^^^eeemmmsssvvvwww{{{|||yyyuuuvvvwwwwwwwwwxxxzzz|||rrrpppllliiieee```ZZZVVVTTTTTTVVVZZZ^^^aaabbbaaa]]]ZZZWWWVVVVVVVVVUUUTTTTTTTTTVVVVVVWWWVVVUUUUUUVVVYYYaaajjjrrrwwwxxxwww}}}wwwrrrpppooolllgggaaa^^^]]]^^^___iiinnnuuu}}}|||nnnbbb\\\[[[\\\eeemmmwww~~~|||mmmdddZZZSSSLLLFFFCCCDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEBBB???============<<<<<<===>>>???AAABBBDDDEEEEEE@@@:::333...,,,+++,,,***)))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%IIIGGGGGGGGGHHHGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>======@@@???===;;;:::888777555444444444444444555555666222333444444333222000...222222222111111111111000...---,,,+++************((((((((((((''''''''''''((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((***+++***)))'''%%%(((***+++)))%%%$$$&&&)))((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%&&&(((((()))&&&''''''''''''''''''&&&*********))))))(((((('''''')))***++++++)))&&&$$$%%%''')))***+++***((('''(((((((((((()))))))))***)))************)))(((((()))+++...000222555999<<<>>>GGGPPPTTTYYY^^^```^^^``````aaabbbccceeeggghhhlllnnnooommmhhheeeeeefff```aaaaaabbbdddfffiiijjjllllllmmmpppuuu|||~~~|||{{{}}}{{{wwwuuutttvvvxxxzzzyyysssmmmfffbbbYYYUUUSSSUUUXXX]]]gggqqqvvvzzzsssiii]]]UUUPPPNNNNNNLLLKKKKKKNNNSSSYYY___ccceeeddddddffflllttt{{{}}}|||}}}ssspppkkkfffaaa[[[UUUQQQPPPQQQSSSWWW\\\```aaaaaa^^^[[[WWWUUUSSSRRRPPPOOORRRTTTVVVWWWXXXWWWUUUTTTSSSUUUYYYaaajjjpppqqqoooppprrruuuvvvtttrrrpppppprrrqqqnnnkkkgggaaa\\\XXX]]]bbbjjjsss|||wwwmmmddd\\\XXXZZZ___gggoooxxx}}}{{{sssfffYYYNNNGGGEEEEEEBBBBBBCCCCCCDDDEEEFFFGGGHHHEEEBBB???>>>===;;;:::<<<;;;;;;;;;<<>>>>>>>>>>>===;;;888666555555555555444444444555666777111222222222222000///...333333222222111111000000---,,,,,,+++************''''''''''''((((((((((((***)))'''''''''''')))******))))))(((((())))))***))))))(((((((((((())))))%%%''')))++++++***)))((((((***+++)))%%%$$$&&&)))***)))'''&&&&&&&&&'''(((%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))$$$$$$%%%%%%%%%%%%'''((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&'''(((***,,,+++)))'''%%%%%%''')))***+++***(((''''''(((((((((((()))))))))))))))*********))))))((()))+++///222555999===@@@CCCKKKTTTXXX\\\```aaa___``````bbbdddfffhhhjjjjjjjjjlllmmmjjjeeebbbaaabbbffffffgggggghhhhhhiiiiiilllkkkkkklllpppuuu{{{~~~~~~{{{yyyxxxuuurrrppprrrxxx|||uuummmgggaaa\\\XXXRRRNNNKKKLLLOOOSSS]]]gggkkkuuuzzzjjjcccXXXNNNHHHGGGIIIKKKNNNPPPSSSWWW]]]eeekkknnnoooooopppsssxxxzzzuuunnngggaaa[[[VVVRRRQQQRRRTTTXXX]]]aaabbbaaa[[[XXXTTTQQQPPPOOONNNLLLOOOPPPSSSUUUVVVVVVUUUTTTTTTSSSTTTYYY```fffhhhhhhdddeeefffgggggghhhkkknnnoooppprrrrrrpppiii___WWWRRRVVV]]]fffppp{{{yyynnnccc[[[SSSTTTVVV\\\dddooo|||~~~qqq___PPPGGGEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFIIIGGGDDDAAA???===:::888:::999888777888:::===???BBBCCCCCCBBB===666///***,,,+++)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&HHHGGGFFFFFFGGGFFFDDDBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>;;;;;;;;;999666444444555666555444444444555777888222222111000000/////////111111111111111111111111,,,,,,+++***************'''(((((((((((()))))))))***))))))))))))))))))***+++***)))(((((()))***+++)))((((((''''''(((((()))&&&'''(((***++++++******'''''''''&&&%%%%%%&&&'''***))))))((('''((((((((($$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***'''''''''%%%###"""###$$$((('''&&&&&&&&&&&&'''(((###$$$%%%'''(((***++++++'''(((***++++++***((('''&&&''')))*********)))(((''''''(((((((((((())))))(((((()))******************...222777:::>>>CCCFFFIIIPPPWWWZZZ]]]aaacccaaaaaaaaabbbdddeeegggiiijjjhhhhhhhhhfffcccaaaaaaaaakkkkkkkkkkkkkkkkkkjjjjjjmmmllllllmmmooossswwwzzz||||||yyywwwpppooooooqqqvvv{{{uuuoooggg```\\\XXXUUUSSSNNNIIIFFFGGGIIIMMMVVV```hhhqqq}}}xxxppplllXXXSSSLLLFFFEEEGGGLLLOOOVVV[[[___bbbhhhqqqvvvvvvvvvyyy|||}}}yyysssmmmgggaaaZZZVVVSSSSSSUUUZZZ___bbbcccccc]]]ZZZVVVSSSRRRPPPNNNMMMJJJKKKMMMOOOPPPQQQQQQPPPQQQPPPOOOQQQUUUYYY\\\]]]\\\\\\\\\\\\]]]bbbhhhmmmjjjlllpppttttttnnnddd[[[NNNPPPTTTZZZaaalllwww~~~|||oooeeeWWWQQQLLLLLLQQQZZZiiiuuu}}}|||{{{hhhVVVKKKGGGDDDCCCBBBBBBAAABBBCCCEEEFFFIIIGGGEEECCCBBB???;;;888999888666555555777888:::???AAAEEEEEEBBB;;;333......---***((('''((()))***''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''JJJIIIGGGGGGHHHGGGDDDBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>;;;<<<===;;;888666666888666555444444444555777888555333111000//////000111222222222111000000//////,,,++++++***************((((((((()))))))))******((())))))******))))))(((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))******((('''%%%&&&'''(((((('''(((((((((((((((''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''(((((())))))'''###"""###%%%((('''&&&&&&&&&&&&'''(((***(((%%%!!!'''((()))***************(((((((((((())))))))))))'''''''''((((((((())))))&&&'''(((***++++++++++++---111777<<<@@@EEEIIIMMMOOOUUUZZZ[[[^^^ccceeeeeedddcccbbbbbbbbbdddeeefffeeecccbbbaaacccdddddddddhhhhhhhhhiiijjjkkkllllllkkkllllllnnnqqqtttwwwyyyzzz~~~{{{vvvsssooopppsssxxx}}}zzztttfffaaa[[[VVVTTTTTTUUUTTTQQQMMMKKKMMMOOORRR[[[dddiiiqqq{{{}}}wwwooofff^^^ZZZLLLKKKIIIIIILLLQQQWWW[[[dddjjjoooqqqvvv~~~|||wwwppphhhbbb]]]^^^aaafffkkkpppqqqqqqoookkkddd^^^YYYUUUPPPMMMJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMLLLLLLMMMOOOQQQPPPQQQRRRSSSUUU[[[bbbhhhggghhhjjjooorrrppphhhaaaSSSRRRQQQPPPTTT[[[eeelllwww}}}}}}ttteeeZZZOOOIIIGGGJJJVVVbbbooorrrwww|||xxxdddVVVLLLFFFFFFEEECCCBBBBBBDDDEEEFFFIIIHHHGGGFFFEEEBBB>>>;;;999888777666555555555666===@@@CCCDDDCCC>>>999555000///,,,)))((()))***+++((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''KKKJJJIIIIIIIIIHHHFFFCCCBBBBBBCCCCCCDDDCCCCCCCCC???@@@AAABBBAAA@@@???>>>===???@@@???;;;:::;;;===777666444333444555777999777555222000///000222333777666444222///---+++***++++++******************(((((())))))******++++++'''((()))******)))((('''***((('''&&&&&&'''(((***((((((''''''''''''((((((,,,+++***)))((((((((()))+++(((&&&'''+++---,,,***&&&'''((((((((('''%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***((('''&&&%%%%%%&&&'''(((''''''(((((())))))******''''''((()))***+++,,,,,,((((((((((((((()))******''''''''''''((((((((()))%%%&&&((()))+++,,,,,,,,,000444:::???DDDIIINNNQQQSSSYYY\\\\\\^^^dddhhhhhhfffeeebbb`````````aaabbbccc```]]]___cccggghhhgggaaaaaacccdddgggiiilllmmmiiijjjkkknnnqqquuuwwwyyyzzz~~~zzztttqqqrrruuuzzzuuummm\\\XXXSSSPPPQQQTTTVVVWWWXXXTTTSSSVVVYYY]]]eeennnjjjqqqzzzxxxvvvqqqjjjaaaXXXPPPLLLIIIJJJKKKOOOUUU\\\bbbfffpppwww{{{|||zzzsssooopppsssyyyuuukkkaaaYYYQQQLLLLLLKKKJJJIIIIIIIIIIIIJJJGGGJJJMMMLLLIIIGGGHHHIIIEEEGGGIIIKKKOOOUUU\\\aaagggeeefffjjjnnnooojjjeeeYYYVVVPPPLLLKKKPPPXXX^^^gggooo|||sssfffWWWMMMFFFCCCKKKVVVhhhmmmuuuzzz}}}~~~qqq```RRRHHHHHHGGGEEECCCCCCDDDFFFGGGJJJIIIHHHHHHGGGDDD@@@===::::::888777555555444444===???AAABBBBBB@@@===;;;222000---***))))))+++,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''KKKHHHDDDAAA@@@AAADDDFFFAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<;;;:::999:::<<<<<<<<<:::888777444444333333333222222222444333111222333444444333555444222000///...//////,,,,,,,,,,,,,,,+++***)))'''(((***+++***)))'''%%%%%%&&&''')))))))))(((''''''((()))))))))(((&&&%%%''''''(((((())))))******,,,***((())),,,---+++)))******))))))(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***((('''((()))***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((())),,,,,,+++******)))******(((((((((((())))))))))))+++,,,,,,+++***+++...000555:::AAAEEEHHHLLLRRRVVVWWWXXXZZZ^^^bbbddddddcccfffdddaaaaaabbbcccccccccZZZYYYYYY]]]dddiiikkkkkkfffdddccceeeiiimmmpppqqqnnnmmmmmmooosssvvvxxxyyy{{{~~~yyytttrrrrrrtttxxx}}}lllaaaUUUUUUTTTRRRRRRVVV^^^eeehhhhhhggghhhjjjooosssvvv{{{zzzzzz}}}}}}zzzqqqiii^^^UUUPPPLLLIIIFFFFFFLLLSSSZZZ___fffnnnttt~~~xxxkkkaaaXXXTTTUUUOOOJJJJJJIIIFFFDDDFFFGGGFFFEEEDDDEEEFFFGGGHHHDDDEEEFFFGGGHHHKKKPPPSSSZZZ___dddiiikkkkkklllmmmdddccc]]]SSSOOOQQQTTTTTTWWW[[[fffyyy{{{uuuhhhYYYMMMGGGIIILLLZZZfffrrrxxxzzz~~~~~~ooo\\\RRRQQQLLLFFFCCCCCCDDDFFFFFFHHHHHHGGGHHHHHHFFFCCC@@@::::::999888777666666666:::;;;>>>DDDGGGFFFAAA<<<444222...+++((((((((()))''''''((((((((((((((('''))))))))))))((('''%%%%%%&&&'''''''''((()))))))))IIIIIIGGGFFFEEEDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@???===<<<;;;888999999999888777555444111222333444555666666777555333111222333444444333444333111///..................---,,,***)))((((((((()))*********)))(((''')))))))))***))))))(((((((((((())))))(((''''''&&&'''((((((((()))))))))***)))'''%%%&&&((()))(((&&&((((((((((((((()))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((()))(((&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))+++******)))(((((())))))'''''''''((()))******++++++,,,---,,,,,,...111333:::???EEEIIILLLOOOTTTXXXZZZ\\\^^^aaacccdddeeeeeefffggghhhhhhhhheeeaaa^^^VVVVVVXXX]]]dddiiijjjjjjgggeeedddeeeiiimmmoooooolllkkklllmmmppptttvvvwww|||~~~xxxsssqqqrrrwwwzzz}}}~~~}}}||||||}}}}}}nnnccc[[[\\\\\\\\\\\\aaajjjpppxxxwwwwwwwwwxxxzzz|||}}}}}}yyyqqqlllccc\\\TTTOOOLLLLLLKKKJJJQQQVVV]]]ccciiiqqqzzz{{{oooeee```YYYRRRNNNMMMKKKGGGFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAABBBCCCCCCDDDFFFJJJNNNSSSWWW]]]bbbfffjjjnnnqqqnnnnnnggg\\\UUUTTTTTTSSSPPPQQQZZZiiiyyy}}}ttteeeVVVNNNKKKLLLQQQ[[[hhhrrrxxxwwwfff\\\VVVTTTPPPLLLHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHDDDBBB===<<<:::888777666666666999;;;???DDDHHHHHHCCC???999666222---***)))******'''((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''((((((HHHIIIJJJJJJIIIGGGEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<>>>===<<<;;;:::999888777222333333444555666777888555333222222333444333222222111000///...---------111///---+++)))(((((((((************))))))))))))++++++***)))(((((((((((())))))((((((''''''(((((((((((((((((())))))))))))***)))((()))***+++***(((&&&''''''((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&'''((('''&&&(((((((((''''''''''''&&&''''''((((((((()))))))))''''''((((((((()))))))))))))))(((''''''''''''(((%%%&&&'''(((***+++,,,---***,,,---...///111555888AAAEEEKKKNNNPPPSSSWWW[[[]]]```dddeeeddddddgggiiijjjlllpppqqqmmmeee\\\VVVRRRTTTXXX^^^eeeiiijjjjjjiiigggeeefffhhhkkkmmmmmmiiiiiiiiikkkmmmpppsssttt|||~~~~~~{{{vvvrrrqqqrrrzzz{{{||||||{{{|||}}}}}}zzzwwwvvvwwwxxx{{{~~~ppphhheeegggiiijjjkkkpppxxx|||vvvmmmccc\\\RRROOOKKKJJJLLLOOORRRSSS[[[___ffflllqqqzzzzzznnnfff[[[TTTOOONNNLLLGGGFFFGGGGGGEEECCCAAA???>>>>>>>>>@@@@@@AAAAAAAAABBBEEEHHHJJJMMMSSSYYY```hhhpppvvvzzz{{{wwwlllccc^^^YYYTTTOOOLLLNNNYYYgggttt~~~ttteeeXXXPPPLLLJJJPPPZZZfffrrr}}}~~~ooodddXXXVVVSSSNNNHHHEEECCCCCCHHHHHHHHHJJJKKKJJJGGGDDDAAA???<<<888666666666666777999>>>DDDHHHIIIFFFDDD@@@<<<777111---+++,,,,,,((()))))))))((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&HHHIIIJJJJJJIIIGGGEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===AAA@@@>>><<<:::999888888555555555555444444444444555444222222333444333222111000000///...---------000///,,,***(((((()))***++++++***))))))))))))******)))(((&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))+++*********++++++******'''''''''((((((((())))))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((('''&&&((((((((((((((((((((('''(((((((((((())))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,)))+++---///111444888<<>>===>>>===;;;888666555444444444444444333333333333222666444222222333333333111000000//////......------...,,,***))))))***,,,---+++***))))))(((((())))))((((((''''''(((***,,,---***)))(((''''''((()))***))))))))))))((((((((((((&&&'''''''''&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''((((((''')))((('''((())))))(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''))))))))))))************)))+++...000333777<<>>=========;;;:::888666555444000111111222333444555555666444222222333333222111///000000000000///...---,,,+++*********+++,,,---))))))))))))(((((((((((((((((()))***+++---...///))))))(((((())))))******))))))))))))(((((((((((('''((()))((('''&&&''')))))))))(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''***((('''((()))***)))(((&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******(((''''''''''''((())))))************************+++---000333666:::???CCCMMMQQQUUUWWWWWWXXX[[[___```cccfffffffffgggkkkoooqqqqqqnnnfff\\\UUURRRRRRYYY]]]ccchhhjjjkkkkkklllllliiifffeeefffhhhhhhhhhfffhhhiiigggeeeeeehhhkkklllooosssuuuttttttwwwzzzxxxxxxwwwvvvvvvyyy~~~}}}zzzxxxuuuttttttwwwzzzzzzvvvssskkknnnrrruuuyyy}}}{{{wwwmmmhhh___UUUMMMJJJMMMOOOTTTWWW\\\```dddiiinnnrrryyy~~~|||sssjjjddd\\\RRRMMMLLLIIIHHHFFFDDDCCCCCCCCCDDD@@@AAABBBAAA@@@??????@@@EEEGGGIIIMMMRRRYYYaaagggxxxyyylll^^^UUUQQQPPPUUU[[[eeepppzzzuuummm^^^UUUOOOSSS[[[ggg{{{tttfffTTTJJJHHHHHHEEEAAAEEEEEEGGGKKKNNNOOOMMMLLLGGGEEECCC???<<<999888777444777;;;???AAACCCEEEGGGHHHFFFCCC>>>:::666333111---,,,+++)))))))))******)))))))))******)))(((((('''''''''&&&&&&&&&&&&&&&JJJIIIFFFDDDCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@???>>>===============<<<:::888666555111111222333444555666666777555333222333333222111///000111111111000///...++++++++++++++++++++++++'''(((((()))((('''&&&%%%&&&'''((()))***+++++++++(((((()))******************)))))))))((((((((('''(((***,,,+++)))((()))+++''''''''''''''''''''''''''''''((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''((()))((((((''')))(((''''''))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********))))))(((((()))******+++)))))))))******+++++++++...000333666999>>>CCCGGGNNNRRRWWWYYYYYYZZZ]]]```ddddddcccddddddfffggghhhiiiiiiggg```XXXUUUVVVZZZ]]]aaagggiiiiiiiiijjjkkkkkkiiifffeeefffhhhhhhhhhhhhjjjkkkhhhdddcccfffiiilllpppvvvxxxwwwwwwyyy{{{yyyxxxwwwvvvuuuwww{{{|||yyyxxxqqqooonnnmmmmmmmmmlllkkkiiiooovvv}}}}}}uuunnniii\\\YYYUUUOOOKKKMMMSSSXXX^^^bbbggglllooorrrwww{{{wwwkkk^^^UUURRROOOMMMKKKHHHFFFEEEEEEEEEBBBCCCDDDDDDBBBAAAAAABBBDDDFFFIIILLLOOOTTTYYY]]]iiiwwwqqqfff\\\TTTRRRTTTUUU___iiinnnrrryyy~~~mmmddd]]]\\\[[[^^^nnnyyyooo```RRRHHHCCCBBBAAACCCDDDFFFJJJNNNOOONNNMMMIIIHHHGGGEEEBBB???<<<:::666:::===???@@@AAADDDGGGHHHGGGFFFCCC@@@;;;777555///---+++)))))))))***+++***************)))((('''''''''''''''''''''((((((IIIHHHHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC???????????????>>>===<<<777888999999888555333111666666555555555444444444777555333222333333222111000000111222222111//////,,,------,,,,,,***)))(((%%%'''((())))))'''%%%$$$$$$%%%&&&'''''''''%%%%%%'''((()))+++++++++***)))******))))))((((((((('''%%%''')))(((%%%$$$&&&(((%%%%%%&&&&&&'''(((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))***************************+++,,,,,,''''''(((***+++,,,---...111333666999<<<@@@FFFIIIOOOSSSXXXZZZZZZ[[[___bbbgggeeebbbbbbcccddddddcccbbbcccbbb]]]XXXVVV[[[``````dddhhhiiihhhggghhhjjjkkkiiifffeeefffhhhhhhhhhjjjlllmmmiiidddbbbeeehhhnnnsssxxx{{{zzzyyyzzz{{{zzzzzzxxxvvvuuuvvvyyy{{{}}}xxxuuutttmmmkkkgggdddbbbccceeefffkkksss}}}zzzqqqhhhaaa\\\MMMNNNNNNNNNNNNTTT\\\bbbfffjjjppptttwwwzzz~~~ooodddaaaVVVTTTQQQMMMJJJHHHGGGGGGEEEFFFHHHGGGFFFEEEEEEFFFBBBEEEIIILLLNNNQQQTTTWWW\\\iiiyyyvvvjjj^^^WWWVVVJJJTTT]]]bbbgggpppvvvxxxxxx|||{{{qqqjjjeee\\\VVVaaassszzzppp___NNNDDDDDDFFFBBBCCCFFFJJJNNNOOOOOOMMMJJJKKKJJJIIIFFFBBB???<<<999<<>><<<999999:::;;;999777444444444333111000000222444444444444444333222222111111000000000000000000000000000222000...+++***+++,,,---(((%%%###%%%(((+++,,,+++,,,,,,+++)))&&&$$$!!! ************************))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&$$$$$$%%%'''''''''"""$$$&&&(((((((((&&&%%%(((((((((((((((''''''''')))'''&&&''')))*********+++*********))))))((((((+++***))),,,000222000...222666;;;@@@CCCGGGKKKNNNQQQTTTVVVUUUXXX]]]```___aaa``````bbbeeeeeebbb^^^ddd___ZZZYYY\\\___^^^\\\aaadddggghhhggghhhjjjmmmmmmgggbbbcccgggkkklllkkkjjjiiijjjllliiieeegggmmmuuuvvvwwwwwwxxxyyy}}}~~~{{{xxxwwwxxx{{{||||||}}}{{{zzzyyyxxxssskkkeeeaaabbbaaa]]]ZZZ]]]eeelllttt|||}}}sssiiibbb[[[SSSNNNKKKKKKNNNSSS[[[ccciiilllooossswww{{{ppphhhddd^^^VVVPPPMMMKKKHHHEEEGGGEEEDDDDDDFFFHHHIIIIIIGGGJJJNNNNNNLLLKKKLLLMMMQQQYYYdddooozzzqqq```SSSRRRPPPQQQUUUZZZbbbooo|||vvvooofff]]][[[___tttyyylll]]]PPPGGGBBBGGGFFFEEEGGGIIILLLLLLLLLLLLKKKJJJJJJIIIFFF???999;;;;;;<<>>777333...+++***+++++++++***)))'''&&&%%%%%%%%%&&&))))))(((((('''''''''&&&LLLJJJGGGEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@??????@@@???===;;;999:::;;;999777444444444555333111111333444555444444444333222222111111000000000000000000000000000///...,,,+++***)))******###!!! !!!$$$&&&&&&%%%$$$%%%'''((())))))((((((******++++++++++++******))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((*********%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))((()))((('''***---//////...333777<<>>>>>???BBBFFFIIIJJJJJJMMMLLLJJJHHHFFFDDDBBBAAA;;;666111---++++++,,,+++---,,,+++)))))))))******)))(((((((((''''''''''''KKKIIIGGGGGGGGGFFFDDDBBBEEEFFFGGGGGGFFFDDDAAA@@@???>>>===>>>??????===<<<999:::;;;999777444444444777555333333444555555444444444333222222111111000000000000000000000000000,,,,,,+++***)))(((''''''%%%%%%$$$&&&(((((('''%%%)))***,,,------+++***((()))***+++,,,,,,+++***)))))))))))))))(((((((((((($$$&&&)))******)))&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&))),,,+++(((&&&''')))************)))))))))))))))(((((())),,,///111111777;;;@@@EEEHHHLLLPPPSSSTTTWWWYYYXXX[[[___aaa___^^^^^^^^^______^^^ZZZWWWXXXWWWYYY^^^eeekkkppprrrmmmmmmnnnllljjjiiijjjkkkmmmjjjhhhiiimmmppppppooojjjfffggglllpppppprrruuuuuuwwwxxxxxxxxxzzz~~~}}}xxxwwwyyy}}}yyywwwtttpppkkkddd\\\VVVRRRSSSUUUZZZaaajjjrrrxxxxxxnnnaaaUUUOOOMMMNNNOOORRRXXXaaakkktttyyy{{{|||}}}rrreee]]]ZZZWWWQQQKKKKKKIIIFFFEEEFFFGGGHHHGGGIIIKKKNNNPPPQQQRRRUUUWWWSSSTTTVVVXXX___lll|||{{{iiibbb[[[WWWVVVZZZgggssssssfff``````pppzzzmmm]]]QQQJJJFFFEEEEEEFFFHHHJJJJJJIIIJJJIIIHHHIIIJJJJJJHHHGGGBBBBBBCCCFFFJJJMMMNNNNNNMMMLLLKKKHHHGGGEEEEEEEEE@@@;;;555000...------,,,...---,,,+++++++++------((((((((((((''''''''''''KKKIIIHHHHHHHHHGGGDDDBBBDDDEEEFFFGGGFFFDDDBBB@@@???>>>===>>>>>>>>><<<:::999:::;;;999777444444444888666333333333444444333444444333222222111111000////////////////////////++++++++++++***((('''&&&))))))***+++,,,+++)))((()))***,,,------+++)))''')))***+++,,,,,,+++***)))))))))))))))((((((((((((%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%$$$%%%'''(((((('''+++***)))(((((((((((((((((((((((((((((()))))))))%%%)))...---(((%%%&&&(((*********))))))))))))))),,,++++++,,,///222666777===@@@EEEJJJMMMPPPTTTWWWSSSVVVXXXWWWYYY]]]^^^\\\\\\\\\\\\\\\[[[YYYVVVTTTXXXZZZ^^^ccciiipppwww{{{{{{zzzyyyvvvrrrooommmlllnnnllljjjjjjlllmmmlllkkkddd``````gggnnnpppqqqsssvvvwwwxxxxxxxxxzzz}}}yyywww{{{zzzvvvooohhhaaa\\\WWWUUUQQQRRRVVV^^^iiisss{{{~~~|||vvvkkkddd[[[TTTQQQRRRVVVXXXZZZaaajjjttt{{{tttjjjddd^^^UUUMMMLLLJJJFFFEEEFFFGGGHHHHHHKKKMMMQQQTTTVVVVVVUUUUUUXXXXXXVVVWWW[[[fffsss|||xxxmmmbbbZZZXXX```jjjyyypppdddbbblll}}}|||tttgggXXXOOOLLLJJJHHHGGGHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIFFFEEEFFFIIILLLOOOPPPOOONNNMMMKKKIIIHHHGGGGGGGGGDDD@@@999444222000...---++++++***))))))***,,,,,,((((((((((((((('''''''''KKKJJJHHHHHHHHHGGGDDDBBBAAABBBDDDEEEEEEDDDBBBAAAAAA@@@???>>>>>>===:::888999:::;;;999777444444444777555222222333333333222444444333222222111111000////////////////////////,,,------,,,+++***((('''&&&'''))))))((('''&&&%%% $$$'''***+++++++++)))***++++++++++++***)))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$######$$$&&&''''''&&&******)))((('''''''''((((((((((((((())))))******%%%)))...---(((%%%&&&((())))))))))))))))))******,,,,,,---...111444999<<<@@@CCCGGGKKKMMMPPPSSSVVVSSSWWWYYYXXXZZZ]]]^^^[[[ZZZZZZYYYXXXVVVUUUTTTTTTYYY]]]aaafffkkksss}}}{{{vvvrrrooommmjjjiiihhhgggeeedddbbb]]]^^^eeelllooopppssswwwxxxxxxxxxwwwxxx{{{}}}}}}wwwvvv{{{xxxmmmaaaXXXTTTTTTUUUYYY[[[```hhhrrr{{{vvvkkkeee[[[ZZZXXXXXXYYY\\\```cccccciiipppwww||||||rrrhhh]]]TTTOOOLLLHHHFFFGGGHHHIIIIIIIIINNNTTT[[[______]]][[[[[[YYYWWWWWWZZZaaaiiiooo|||sssdddYYYYYY^^^fffmmmxxxyyyhhhiiirrr~~~|||tttfffZZZPPPMMMIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGIIIJJJHHHHHHHHHJJJMMMOOOOOONNNMMMMMMKKKJJJIIIHHHHHHHHHFFFBBB===999666444111///+++***)))((()))***+++,,,'''''''''(((((((((((((((LLLJJJHHHHHHHHHGGGEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>===:::888999:::;;;999777444444444666444222111333444444333444444333222222111111000000000000000000000000000......---,,,+++******)))&&&((())))))'''&&&&&&''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((%%%######%%%((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$&&&((()))((('''))))))))))))(((((((((((('''(((((())))))******+++&&&))),,,+++(((&&&''')))))))))))))))************)))+++...000222555:::===AAACCCGGGJJJKKKMMMOOOQQQVVVZZZ\\\[[[]]]```___\\\XXXXXXVVVTTTRRRRRRUUUWWWZZZ^^^cccfffjjjsss~~~yyypppnnnkkkgggdddbbb``````eeebbbccciiinnnppprrruuuxxxxxxxxxwwwvvvvvvxxxzzz|||xxxyyy|||~~~wwwkkk]]]TTTRRRUUUXXXdddhhhnnnttt{{{}}}tttggg\\\XXXRRRUUUZZZ^^^aaadddhhhjjjkkkpppvvv{{{qqqddd\\\WWWSSSNNNJJJIIIJJJJJJJJJGGGLLLUUU```hhhlllkkkiii]]][[[XXXVVVWWWZZZ^^^aaaooo~~~sssaaaYYYYYYXXX^^^iiiwwwpppjjjjjjxxxwwwnnnZZZUUUNNNIIIGGGHHHIIIJJJKKKLLLLLLKKKIIIIIIKKKLLLKKKJJJJJJKKKMMMNNNMMMLLLMMMMMMLLLLLLJJJIIIGGGFFFDDDBBB@@@===;;;888444000---,,,+++*********+++,,,'''''''''(((((((((((((((NNNKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBAAA@@@???@@@???<<<:::999:::;;;999777444444444666444222222444555666555444444333222222111111000000000000000000000000000000...---+++************)))***+++***((((((***---333111///---,,,+++++++++)))((('''&&&&&&'''((()))))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''***((('''%%%%%%&&&'''(((%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%''')))***)))'''((()))***+++++++++***)))'''(((((()))******++++++((((((((()))))))))))))))((()))))))))************))),,,000333555888<<<@@@DDDFFFIIIKKKKKKLLLNNNPPPWWW[[[]]]\\\]]]```___[[[VVVUUUSSSPPPOOOQQQWWW\\\]]]aaaddddddeeemmm|||yyyqqqoookkkfffbbbaaaaaabbbiiihhhjjjoooppppppsssxxxxxxyyyxxxvvvtttsssuuuwww|||{{{xxxvvvuuuvvvxxxyyyqqqlllddd[[[VVVVVV\\\bbbmmmssszzz~~~sssllldddZZZTTTTTTTTTYYY```eeehhhjjjmmmoooooouuu}}}~~~qqqkkkbbb]]]VVVPPPMMMLLLKKKJJJGGGJJJRRR^^^iiiqqqsssrrrgggccc]]]XXXVVVWWWYYYZZZaaannn~~~rrrccc^^^VVVZZZaaakkkyyy~~~tttlllnnn|||rrriii]]]QQQJJJHHHGGGGGGHHHKKKMMMLLLKKKJJJLLLNNNNNNMMMLLLLLLMMMMMMLLLJJJKKKLLLMMMMMMLLLIIIFFFDDDAAAAAAAAAAAA???<<<666222...---,,,*********++++++''''''''''''((((((((()))OOOLLLHHHFFFFFFFFFFFFFFFIIIHHHEEECCCBBBBBBCCCDDDAAA@@@???@@@AAA@@@???===999:::;;;999777444444444777555333333555777888777444444333333222111111000000000000000000000000000000...,,,***))))))***+++((()))***)))''''''***...+++***)))(((((()))+++---***(((&&&$$$$$$&&&(((***))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''+++***(((&&&%%%&&&'''((($$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))#########&&&((()))(((&&&((()))+++---...---+++***'''(((((()))***+++++++++)))'''&&&''')))*********(((((())))))*********+++***///444888999<<<@@@CCCHHHJJJMMMNNNNNNNNNOOOQQQUUUYYY[[[[[[[[[^^^\\\YYYUUUTTTQQQNNNMMMQQQXXX___ccceeefffcccaaaggguuu}}}|||uuurrrppplllgggcccbbbdddfffllllllooorrrqqqooorrryyyyyyyyyxxxuuusssrrrsssuuutttqqqmmmkkkkkklllmmmlll``````^^^[[[ZZZ^^^eeelllrrryyy}}}pppddd]]]XXXRRRSSSWWW\\\aaagggkkklllmmmppprrrqqqyyy}}}kkkeee\\\UUUPPPMMMKKKIIIIIIJJJPPPYYYeeennnrrrssssssmmmddd\\\YYYXXXZZZ[[[TTTaaaoooyyynnnggg\\\\\\___dddmmmyyyqqqhhhjjjsss|||~~~lll[[[OOOHHHDDDCCCDDDGGGJJJKKKJJJIIIKKKNNNQQQOOOMMMMMMMMMMMMKKKIIIKKKLLLNNNNNNLLLIIIDDDBBB??????AAACCCBBB>>>777222...,,,+++)))(((((())))))&&&'''''''''(((((())))))NNNLLLIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>?????????>>>>>>===<<<;;;888888777666666666666666666555444333222333333444666555444333222222222222444333222111000///...---000...,,,***)))))))))***,,,+++***)))***+++,,,---+++++++++*********))))))(((((())))))*********+++((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&+++)))'''((()))******((()))))))))((('''%%%###"""###%%%'''))))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''******((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))++++++******+++---...///222777<<<@@@BBBBBBIIIJJJMMMPPPRRRTTTTTTTTTVVVWWWZZZ___aaa^^^WWWQQQRRRMMMIIIKKKQQQXXX[[[[[[dddcccaaaaaaccciiiooorrrwwwzzz}}}~~~|||xxxuuutttooojjjccc___```eeejjjnnnwwwvvvuuuvvvxxxwwwtttqqqvvvuuurrrqqqqqqsssuuuvvvxxxssslllhhheeeaaa[[[VVVTTTVVV[[[aaahhhoootttwww}}}rrrfffbbbZZZRRRMMMNNNSSSXXXbbbjjjrrrtttssstttxxx~~~~~~oooaaaZZZVVVOOOKKKLLLJJJKKKMMMNNNSSS\\\gggpppwwwtttnnngggaaa[[[WWWUUUYYY[[[cccppp||||||sssssspppkkkhhhlllvvv~~~wwwfff```bbbiiiooovvv}}}iiiUUULLLIIIIIIGGGGGGGGGHHHKKKMMMPPPQQQQQQNNNMMMNNNRRRRRROOOJJJLLLJJJHHHJJJLLLJJJDDD>>>>>><<<===@@@DDDCCC===888000---***)))))))))((('''))))))))))))))))))))))))NNNLLLIIIHHHHHHHHHFFFEEEFFFDDDCCCCCCCCCCCCBBB@@@>>>??????>>>>>>===<<<;;;999888777666666555555555777666555444444444555555222222111000000000000000333222222000///...------000...,,,***))))))*********************+++,,,,,,,,,,,,,,,++++++*********((((((((()))))))))******((((((((('''''''''&&&&&&(((((())))))))))))((((((,,,+++******))))))(((((())))))((('''&&&%%%%%%$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&''')))***+++***,,,+++***)))((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((***+++,,,++++++---///333555888===BBBFFFIIIJJJKKKLLLOOORRRTTTUUUVVVVVVWWWXXXZZZ^^^___\\\UUUPPPPPPNNNMMMPPPUUUZZZ]]]^^^bbbaaa___^^^```eeejjjmmmsssuuuxxxyyyxxxuuuqqqnnnhhhddd```^^^aaagggnnnrrryyywwwvvvwwwyyyyyyvvvsssuuusssqqqoooooopppqqqrrrsssoooiiieeebbb]]]VVVQQQRRRVVV^^^gggqqqyyy}}}ssshhh\\\ZZZVVVSSSRRRTTTZZZ^^^gggooowww{{{{{{|||nnnddd]]]TTTNNNMMMIIIJJJJJJJJJMMMSSS\\\cccqqqqqqqqqnnnjjjddd^^^[[[YYYYYY___jjjttt|||{{{tttpppppprrr{{{pppccc^^^___aaahhhpppxxx}}}uuuaaaTTTLLLHHHHHHGGGGGGGGGIIIKKKMMMNNNPPPNNNLLLOOORRRRRRNNNJJJIIIGGGEEEGGGJJJIIIEEEAAA>>><<<<<>>:::333000,,,************)))))))))))))))))))))))))))NNNKKKIIIHHHHHHGGGFFFEEEGGGEEECCCCCCCCCDDDCCCBBB>>>>>>>>>>>>===<<<;;;;;;:::999888777666555444333666555444333333333444444444444444444444333333333111111000000///...------///...,,,+++*********+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++'''((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))))))))((()))***+++***((('''&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''(((+++---------++++++***)))(((((((((((((((((())))))***+++++++++(((((((((((((((((((((((()))***,,,,,,,,,---///111222444888===BBBFFFJJJKKKMMMOOORRRUUUWWWWWWWWWWWWWWWXXX[[[]]]]]]YYYSSSOOOMMMPPPTTTXXXZZZ]]]___aaabbb```___^^^```ccchhhjjjooooooppprrrtttqqqkkkfff```___]]]^^^bbbiiiqqqvvvzzzyyyxxxyyyzzzzzzxxxwwwuuusssqqqooommmllllllmmmmmmjjjhhhgggfffbbb\\\WWWVVV[[[eeeppp{{{zzzsssmmmcccZZZSSSUUUWWWYYY\\\```eeeiiilllttt|||tttiii^^^VVVRRRKKKJJJIIIGGGGGGJJJPPPTTTdddhhhmmmpppoookkkfffbbb[[[YYY[[[bbbiiipppyyy{{{qqqkkkooovvv}}}}}}}}}nnnaaa\\\[[[]]]cccmmmwww}}}~~~zzzgggYYYPPPKKKHHHGGGFFFFFFFFFHHHIIIKKKNNNMMMLLLOOORRRRRRNNNKKKFFFDDDAAABBBEEEGGGEEECCC>>><<<<<<>>>AAABBB@@@===777444///,,,,,,,,,,,,+++))))))))))))))))))))))))MMMKKKIIIHHHHHHGGGFFFDDDGGGEEECCCBBBCCCCCCCCCBBB>>>>>>>>>>>>===<<<;;;:::::::::999888666444333222222222111111111111111111555666666666666666555555000000//////......------///...---++++++***++++++)))***---//////...,,,+++++++++******************''''''''''''(((((((((((()))))))))))))))(((((((((%%%&&&''''''''''''''''''&&&(((******(((''''''((()))'''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&(((+++---......)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***++++++,,,...111333111444888<<<@@@EEEIIILLLQQQSSSVVVYYYZZZZZZYYYYYYXXXYYY[[[[[[ZZZVVVRRRNNNNNNUUU]]]```___^^^```bbbbbbaaaaaaaaacccfffjjjlllmmmkkkjjjmmmpppooohhhbbb\\\]]]^^^```dddkkkrrrwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvssspppmmmkkkiiihhhffffffhhhlllooonnnjjjeee___eeennnxxx{{{tttkkkccc]]]WWWTTTTTTYYY___dddhhhlllppprrrpppwwwzzzmmmaaaZZZPPPNNNKKKHHHGGGGGGJJJKKKRRRWWW___gggkkkkkkiiiggg```\\\YYY\\\```dddlllttt~~~ssslllmmmpppxxx}}}|||pppgggdddaaadddjjjttt}}}wwwfffYYYSSSOOOHHHGGGEEEDDDDDDFFFHHHIIIKKKKKKLLLOOOQQQQQQNNNKKKFFFCCC@@@???AAACCCCCCCCC???===<<<===???AAA@@@???:::666111---,,,,,,,,,,,,))))))))))))))))))))))))MMMKKKHHHGGGGGGGGGEEEDDDEEEDDDBBBAAABBBBBBAAA@@@>>>>>>>>>======<<<;;;::::::999999888777555333222000111111111111111111111222222333333333222111111////////////..................---,,,++++++++++++***,,,///111111000---,,,((((((((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))))))))%%%%%%&&&'''''''''''''''&&&'''***++++++,,,---...((('''%%%$$$%%%&&&(((***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%'''***,,,---,,,(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))''')))***+++,,,...222555888;;;???BBBFFFJJJOOOTTTXXXZZZ]]]```aaa```___^^^YYYZZZ[[[[[[XXXTTTQQQOOOSSS[[[ccceeebbb^^^___aaaaaaaaaaaaccceeehhhkkkmmmmmmjjjhhhiiimmmlllgggaaa^^^```bbbdddfffjjjpppuuuuuuuuuvvvvvvvvvwwwxxxxxx{{{yyyvvvsssnnnjjjfffddd```aaaeeekkkqqqsssppplllfffkkksss|||~~~{{{zzzwwwpppfff]]]VVVSSSUUUXXX]]]bbbiiiooorrruuuwwwxxxwww}}}}}}lll___UUURRRMMMIIIGGGGGGHHHHHHFFFJJJQQQYYY```eeehhhiiieee___ZZZZZZ[[[\\\bbbiiinnn}}}qqqlllhhhnnn{{{uuuqqqrrrppppppvvv|||{{{lll```WWWQQQHHHGGGDDDCCCCCCEEEGGGIIIHHHJJJLLLOOOQQQPPPNNNLLLIIIEEEAAA>>>>>>>>>@@@@@@???>>><<<===>>>???@@@@@@<<<888333///------,,,+++************************MMMJJJHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>============<<<;;;::::::888999999999777555333222222222333444444444333333333444555555444333111000//////////////////000000------------,,,,,,,,,+++***,,,///000111000...,,,'''''''''''''''((((((((()))))))))(((((((((((('''''''''(((((((((((())))))&&&'''((()))************)))((((((***...111222222((('''&&&%%%&&&&&&(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&)))+++++++++))))))(((((('''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))((()))++++++---000555999===@@@DDDFFFHHHLLLRRRWWW^^^aaadddggghhhfffdddbbbYYYZZZ[[[ZZZWWWTTTRRRQQQXXX^^^dddfffbbb______```______```bbbdddfffhhhiiikkkhhheeeeeeggggggeeebbbcccfffhhhiiihhhjjjnnnrrrqqqrrrssssssssstttvvvxxx|||{{{xxxsssmmmgggaaa^^^XXXYYY^^^eeelllnnnlllhhhhhhmmmttt{{{}}}zzzvvvsssqqqkkkcccZZZTTTQQQRRRZZZcccfffkkkqqqvvvyyyzzz|||}}}yyyggg[[[VVVOOOJJJGGGGGGGGGFFFBBBDDDHHHNNNUUU\\\bbbeeeeee___[[[[[[[[[ZZZ^^^cccaaannn{{{rrriiiiiippp|||~~~yyy|||xxxyyy}}}}}}pppaaaUUULLLJJJFFFDDDCCCDDDGGGHHHFFFHHHLLLOOOPPPOOOMMMLLLKKKHHHCCC???===<<<>>>?????????>>>>>>>>>>>>??????===:::666222000...+++)))************************LLLJJJHHHGGGGGGFFFEEECCCCCCCCCCCCEEEEEEDDD@@@===============<<<;;;::::::777777888999888666444333222222444555555555444444666777777777666333111////////////000000111111111------------------,,,,,,***+++---...///...,,,,,,'''''''''((((((((())))))******)))))))))(((((((((&&&&&&'''''''''(((((((((&&&'''((()))************+++&&&"""%%%+++000111...''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((*********(((((((((''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))***+++,,,---///333999===>>>BBBEEEFFFGGGJJJQQQWWW___aaaeeehhhhhhgggdddbbbYYY[[[\\\ZZZWWWTTTSSSTTTZZZ^^^bbbcccbbb``````aaa```aaaaaabbbcccdddddddddhhhfffbbb```___```aaabbbgggkkknnnnnnkkkkkkmmmqqqoooqqqrrrrrrqqqrrruuuxxxzzzyyyvvvqqqjjjbbb[[[WWWRRRSSSXXX___hhhlllkkkiiillloootttyyy}}}~~~~~~~~~{{{zzzxxxtttooojjjfffccc\\\VVVRRRRRRSSSWWWcccoooooosssxxx|||vvvccc\\\SSSLLLIIIHHHGGGGGGCCCCCCDDDGGGLLLRRRXXX[[[```\\\ZZZ\\\]]][[[]]]aaa___fffqqq}}}~~~sssmmmkkkooo{{{{{{yyy{{{pppbbbRRROOOJJJFFFCCCCCCDDDFFFDDDGGGLLLOOOPPPOOOMMMLLLKKKIIIEEEAAA>>>===>>>??????@@@@@@???>>>=========???===999666444000,,,)))************************LLLJJJHHHGGGGGGFFFEEECCCCCCCCCEEEGGGHHHEEEAAA===============<<<;;;:::999666777888999888777555333000111222333444333333222333444444444222///,,,+++//////000000111111222222---------......---,,,,,,)))***+++,,,,,,,,,++++++'''((((((((())))))******++++++******))))))((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((***###&&&,,,+++(((''''''((((((''''''&&&%%%&&&'''((())))))'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&''')))******)))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''')))))))))))))))))))))))),,,---...///222666;;;@@@AAAEEEHHHIIIHHHKKKRRRXXX\\\___bbbeeeeeeccc```^^^YYY[[[\\\ZZZWWWTTTTTTVVV[[[]]]```aaaaaabbbbbbcccdddddddddddddddcccbbbaaaeeeccc```\\\YYYZZZ^^^bbbiiimmmqqqpppmmmkkknnnqqqnnnppprrrqqqpppqqquuuxxxxxxwwwsssnnnfff^^^VVVRRRNNNPPPUUU___iiipppqqqpppppprrruuuxxxzzzzzzyyyxxxvvvtttqqqlllfff```ZZZWWWRRRNNNNNNSSSWWW\\\iiivvvtttxxx}}}jjjbbbWWWOOOKKKJJJIIIHHHDDDCCCCCCDDDFFFJJJNNNQQQZZZXXXYYY]]]___]]]___bbbbbbccchhhoooxxx|||ssskkkiiiqqq~~~~~~}}}{{{xxxxxx|||{{{pppWWWSSSMMMGGGCCCBBBBBBCCCCCCGGGLLLOOOPPPOOOMMMMMMJJJIIIFFFBBB???>>>???AAA???@@@AAA@@@>>><<<<<<<<>>@@@@@@@@@>>>;;;999999999;;;;;;999777555444222111222111111111222333333444888666444222111111111111///////////////......---000///---,,,,,,---...///))))))))))))((('''&&&%%%))))))))))))))))))))))))((()))*********((('''&&&)))(((&&&$$$%%%'''***+++((('''&&&$$$$$$$$$%%%&&&(((((('''&&&&&&'''))))))***))))))((('''&&&&&&%%%))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&&&&((()))&&&&&&((()))******************))))))((((((((('''...&&&"""'''+++***((()))((())))))(((''''''(((***))),,,000333666999===@@@BBBDDDGGGIIIKKKNNNRRRTTTZZZ[[[\\\___aaaaaa```^^^aaa^^^YYYVVVUUUVVVYYY[[[aaaaaa``````bbbccceeefffhhhddd___^^^___``````^^^bbb```\\\YYYXXX\\\ccciiilllnnnqqqtttuuutttsssqqqwwwvvvvvvwwwwwwwwwuuussstttrrrmmmgggaaaZZZRRRMMMKKKVVVaaaggglllqqqtttsssxxxvvvtttrrrqqqsssuuuvvvoooiiibbb^^^WWWPPPNNNOOOLLLOOOTTTZZZaaajjjttt{{{lllZZZTTTTTTOOOKKKIIICCCEEEGGGGGGEEEDDDFFFHHHNNNRRRWWWYYY[[[___eeejjjnnnllllllooorrrtttuuuvvvvvv}}}wwwjjj```bbbjjj{{{uuunnnoootttzzz}}}{{{ggg___UUULLLHHHDDDAAA???DDDEEEHHHJJJLLLMMMNNNNNNLLLKKKHHHDDDAAA???======;;;===@@@BBBBBBAAA???>>>>>>>>>===<<<;;;666000+++---,,,******+++***)))'''KKKJJJGGGEEEDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@>>>??????===;;;999999:::::::::999888666555444444333333222222333444444555444333111000///.../////////000000000///...------///......------------...+++++++++***)))'''&&&%%%))))))))))))))))))))))))((()))******)))((('''&&&)))(((&&&%%%%%%'''((()))***))))))(((''''''(((((((((((((((((()))+++---...******)))(((((('''&&&&&&))))))))))))((((((((('''&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))&&&''''''((()))))))))))))))))))))(((((('''''''''+++$$$!!!&&&***))))))***((()))***)))(((((()))++++++...222555777:::>>>AAABBBDDDGGGIIIKKKNNNQQQTTTXXXXXXXXXYYY[[[\\\]]]\\\\\\ZZZXXXVVVWWWYYY\\\^^^bbbaaa````````````aaabbbdddbbb______```aaa```^^^\\\[[[ZZZYYYZZZ^^^dddiiilllnnnqqqsssuuuuuuuuutttxxxxxxyyyzzz{{{zzzwwwtttpppmmmhhhbbb]]]WWWSSSOOOTTT___jjjooossswwwzzzyyyzzzxxxtttqqqnnnmmmmmmmmmeee^^^WWWSSSNNNHHHHHHJJJLLLQQQXXX___gggpppzzz}}}jjj```ZZZTTTPPPOOOEEEFFFGGGEEECCCBBBCCCEEEFFFJJJPPPUUU[[[bbbkkkrrruuusssqqqqqqqqqnnnllljjjjjjpppwww~~~}}}ooobbb___cccjjjyyyxxxmmmiiillltttzzztttjjj\\\PPPIIIEEECCCBBBCCCEEEHHHLLLOOOPPPQQQQQQNNNLLLJJJGGGCCC@@@===<<<<<<===???AAAAAAAAA???>>>???>>>>>>>>>===:::444000...---++++++++++++***)))LLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB<<<===>>>===;;;999:::;;;:::999999888888777777777444444333333444444555555222111000///////////////000111000000///...---,,,...............---,,,,,,,,,,,,++++++***((('''&&&))))))))))))))))))))))))((())))))))))))(((((('''((((((((('''''''''''''''))))))*********)))((((((((((((((())))))+++,,,---*********))))))((((((''')))))))))(((((((((''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((''''''((((((((('''''''''''''''(((### $$$)))))))))***((()))++++++******+++,,,...000444777999<<>>;;;<<<===???@@@@@@@@@>>>>>>===<<<<<<===>>><<<999666///---,,,+++,,,,,,+++***MMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA>>>??????===;;;::::::;;;;;;;;;::::::999888777777444444333333333333444444333333222222222222222222111111111000///...---,,,---...//////...---+++***)))))))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********)))((('''&&&'''((())))))((('''&&&)))(((((('''&&&%%%%%%$$$+++*********)))))))))((())))))((((((((('''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&%%%''''''''''''''''''&&&&&&(((%%%###%%%'''))))))***''')))++++++++++++---///111333777999;;;>>>AAACCCAAADDDGGGJJJKKKMMMPPPRRRNNNOOOPPPPPPPPPQQQSSSUUUTTTUUUWWWYYY[[[^^^___```aaaaaa```___^^^^^^^^^]]]]]]^^^___```___]]]YYYWWWZZZ]]]```ccceeegggkkkmmmnnnpppsssuuuwwwxxxwwwwwwsssuuuwwwyyyzzzvvvqqqlllaaa___\\\XXXVVVVVVYYY[[[iiirrrzzz{{{|||~~~~~~yyyvvvqqqjjjddd___[[[YYYMMMFFFAAA@@@AAACCCJJJQQQVVV]]]fffnnnssszzz|||lllaaa\\\SSSQQQLLLHHHEEEDDDEEEFFFEEEGGGJJJLLLOOOVVV```ggg{{{|||qqqggg``````aaaeeennn{{{uuullliii```dddmmmzzz~~~rrrqqqzzzyyykkk^^^SSSKKKGGGDDDEEEFFFHHHJJJLLLMMMNNNQQQQQQQQQOOOKKKEEE@@@<<<======>>>>>>>>>>>>>>>>>>999999999;;;<<<<<<;;;999000...,,,++++++++++++***LLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@???<<<:::::::::>>>===<<<:::888777666555333333222222222222222333444444444444444444333333111111111111000///...------......///...,,,***)))$$$%%%'''((()))*********(((((((((((((((((((((((()))(((((((((((())))))))))))***+++,,,,,,+++)))(((&&&'''((())))))((('''&&&''''''&&&&&&%%%$$$###"""************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&'''''''''''''''&&&%%%&&&&&&''''''''''''''''''***)))(((&&&'''))))))(((''')))******+++,,,///222333666999;;;===???BBBDDDAAADDDGGGJJJKKKMMMOOOPPPIIILLLOOOPPPOOOOOOPPPQQQVVVWWWXXXZZZ\\\]]]^^^_________``````aaaaaaaaaaaa^^^^^^___^^^\\\YYYVVVTTT^^^aaaeeeggghhhiiijjjkkkmmmooorrruuuvvvvvvtttsssooooooppppppppplllfffbbbZZZZZZZZZYYYXXXZZZ^^^bbbpppxxx~~~}}}|||}}}}}}{{{yyyuuummmeee\\\UUUQQQNNNDDD???===@@@EEEJJJSSS\\\^^^fffnnnsssvvvzzzpppggg]]]YYYRRRKKKHHHGGGHHHHHHJJJKKKKKKJJJIIILLLSSSYYYfffppp{{{{{{ooodddaaa^^^```gggrrr{{{nnniiigggnnn{{{{{{~~~}}}pppaaaTTTMMMJJJIIIHHHIIIJJJMMMPPPRRRQQQRRRRRRQQQNNNHHHCCC???>>>>>>==================999999999:::===>>>>>>===222///,,,************)))JJJIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>??????@@@>>>;;;::::::;;;???>>><<<:::888666555444333333222111111111222222333333444444333222111111000000111111111000//////............---+++***)))###$$$&&&''')))******+++)))))))))))))))))))))))))))(((((((((((())))))***((()))***,,,,,,,,,+++***(((((()))*********))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$&&&'''((((((((((((&&&''''''((((((((('''''''''''''''''''''(((((((((+++,,,***'''&&&((()))'''(((((((((((())),,,111555555888:::<<<===???BBBDDDAAADDDHHHJJJKKKLLLNNNOOOHHHKKKMMMMMMLLLLLLNNNQQQXXXYYYZZZZZZ[[[\\\]]]]]]]]]^^^```aaabbbccccccccc___```___]]]YYYWWWWWWWWWaaadddgggiiihhhgggggggggjjjnnnssswwwyyywwwuuurrrpppnnnkkkhhheeeaaa\\\YYYTTTWWW[[[]]]]]]___cccgggttt{{{}}}zzzyyyyyyvvvwwwqqqhhh]]]SSSKKKFFFDDD???===>>>EEEMMMSSS\\\dddgggnnnuuuwwwvvvyyy|||mmmfff[[[RRRMMMLLLLLLKKKLLLMMMLLLIIIFFFGGGLLLPPPTTTbbboooyyylllfffaaa```ccclllzzztttjjjgggmmmxxxzzzxxx~~~qqqddd]]]QQQNNNJJJGGGGGGJJJNNNQQQPPPQQQRRRRRROOOKKKGGGDDD???>>><<<;;;;;;<<<=========<<<;;;<<>>===999;;;<<<;;;::::::;;;<<<<<<<<<;;;999888666555555444444333222222222222222333444444444333111000/////////000111111111111000//////---,,,+++*********&&&&&&'''))))))******))))))))))))))))))))))))))))))(((''''''((()))***+++&&&'''((()))***+++++++++((((((''''''((())))))***$$$%%%''')))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((())))))###$$$&&&'''((())))))(((&&&''''''((())))))))))))'''''''''(((((()))))))))'''+++***%%%$$$(((***'''((('''&&&%%%&&&+++222777666999;;;===>>>???BBBDDD@@@CCCHHHJJJKKKLLLMMMNNNIIIJJJKKKHHHFFFGGGNNNSSSZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^```bbbccccccccccccaaaaaa___[[[XXXYYY\\\___dddgggjjjkkkjjjhhhhhhhhhkkkpppxxx}}}zzzuuupppiiiccc^^^ZZZWWWUUUOOOUUU\\\```aaacccfffjjjrrryyy|||xxxsssrrrqqqnnnmmmggg^^^SSSJJJEEEBBBBBBBBBBBBFFFOOOWWW\\\cccjjjnnntttzzzzzzwwwyyyyyykkk___XXXTTTRRRQQQOOOPPPOOOKKKGGGEEEHHHKKKLLLXXXdddlllzzz~~~uuukkkfffdddgggsssvvvlllhhhkkkwwwzzzwwwuuu{{{~~~xxxtttfff___UUUKKKEEEEEEHHHJJJNNNOOOPPPQQQPPPMMMJJJIII???>>><<<::::::;;;<<<===@@@>>><<<<<<>>>AAABBBBBB;;;777222...,,,+++***)))NNNLLLIIIGGGFFFFFFHHHIIIJJJIIIGGGEEEBBB@@@???>>>444666888999999:::<<<>>>::::::999999888777777666666555444444333333333333555555555555444222000///...///000111111222222111000///---+++*********+++)))************))))))((()))))))))))))))))))))))))))(((''''''''')))***+++$$$%%%&&&'''((()))++++++&&&%%%$$$$$$$$$&&&'''(((&&&'''((())))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,"""$$$&&&((()))))))))(((&&&&&&((()))************'''((((((((())))))******$$$((()))$$$###(((***(((((('''%%%###%%%***222888777999<<<===>>>???BBBDDD@@@CCCHHHJJJKKKLLLMMMNNNKKKKKKHHHCCC@@@DDDNNNVVVZZZZZZYYYYYYZZZ\\\^^^___]]]___```bbbbbbbbbbbbaaabbbaaa___[[[YYY[[[aaafffgggjjjmmmnnnmmmkkkkkkkkkooouuu{{{tttjjjbbb\\\XXXVVVTTTKKKSSS]]]cccdddeeegggjjjnnntttwwwrrrmmmkkkiiigggbbb]]]TTTKKKFFFDDDDDDEEEHHHHHHNNNXXX___dddiiinnnqqqwww|||{{{xxxzzzxxxjjjaaa\\\YYYWWWSSSTTTRRRNNNHHHDDDEEEGGGGGGQQQXXX^^^mmmwwwnnnfffdddmmmyyyuuuiiieeemmmyyy~~~{{{ooouuuvvvfffVVVKKKFFFFFFHHHMMMNNNOOOPPPPPPNNNMMMLLL@@@>>>;;;999999:::<<<===???===;;;:::<<<>>>@@@@@@>>>:::444000...,,,+++***MMMKKKIIIGGGFFFFFFGGGGGGIIIFFFDDDBBBBBB@@@>>>;;;======<<<<<<<<<;;;;;;;;;:::999888777666666666666777666444222111111222333555444222000///...------...//////000000000000//////...---+++***)))))))))***)))(((((())))))((('''))))))))))))(((((((((((('''(((***++++++***)))(((%%%%%%%%%&&&((()))+++,,,&&&''')))+++,,,+++'''$$$''''''(((((((((&&&%%%$$$((((((((((((((()))******&&&'''(((***,,,+++)))'''***)))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))+++***)))(((((()))***+++((('''***---)))$$$&&&---+++++++++******---111555999;;;<<<===>>>@@@BBBEEEDDDEEEHHHMMMRRRSSSQQQNNNJJJHHHFFFEEEGGGLLLRRRVVVZZZ[[[\\\[[[ZZZZZZ[[[]]]___ccceeebbbbbbdddeeecccddd^^^XXXXXX]]]ccceeeeeejjjkkklllllllllkkkjjjiiipppxxx}}}lll]]]XXXWWWTTTSSSUUUSSSXXX```fffiiikkkllllllpppnnnlllkkkjjjgggaaa\\\UUUOOOGGGCCCCCCDDDDDDCCCGGGOOOZZZaaafffkkkrrrxxxzzz}}}ttthhhccc]]]WWWVVVRRRPPPOOOKKKEEEEEEIIIHHHJJJOOOWWW```nnn{{{kkkgggjjjnnnwwwqqqfffdddfffuuu~~~yyyrrrtttsss```PPPGGGHHHMMMIIIKKKMMMPPPQQQPPPOOONNNGGGBBB<<<999888:::;;;;;;;;;<<<<<<;;;::::::===???@@@>>>:::666222...,,,+++LLLKKKHHHFFFEEEEEEFFFGGGGGGDDDBBBAAA@@@>>><<<:::<<<<<<;;;;;;;;;::::::::::::999888777666666666666444333222111000000000000111111000000000111111111111111111222222111000000,,,+++***((('''&&&&&&&&&+++)))(((((())))))((('''))))))))))))((((((((((((******))))))))))))))))))))))))(((&&&&&&%%%%%%%%%'''''')))+++---+++(((%%%&&&&&&(((((()))((('''&&&(((((('''''''''(((((()))&&&&&&''')))++++++(((&&&)))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))******))))))))))))))))))***'''""""""'''***((('''***+++,,,,,,+++,,,...222666:::<<<>>>??????AAADDDFFFFFFGGGJJJOOOSSSUUURRROOOLLLKKKJJJJJJMMMQQQVVVYYY\\\]]]]]]\\\[[[\\\^^^```aaahhhllllllkkkllljjjfff___[[[WWWYYY```fffiiiiiikkkllllllmmmmmmllljjjjjjooouuu}}}uuugggYYYVVVVVVTTTTTTVVVWWW[[[bbbhhhkkkkkkjjjjjjoookkkgggccc___ZZZSSSNNNPPPKKKFFFDDDEEEHHHIIIJJJPPPVVV___ffflllrrrxxx}}}}}}tttjjj```VVVTTTPPPNNNMMMIIIDDDCCCFFFDDDFFFJJJQQQXXXdddwwwvvvmmmjjjiiijjjsssqqqhhheeekkkuuu~~~uuurrryyy~~~}}}ooo[[[MMMHHHIIIIIIKKKMMMOOOPPPQQQPPPPPPJJJFFF@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>@@@AAA@@@<<<888444000---,,,KKKJJJGGGEEEDDDDDDEEEFFFFFFDDDBBBAAA@@@???<<<:::;;;;;;;;;:::::::::999999:::999888777777777777777222333333222222111000///000000000111111222222333333333333333333222111000...---,,,***))))))))))))+++)))(((((()))***((('''(((((((((((())))))))))))---+++)))'''&&&''')))***+++***(((&&&%%%$$$######(((((()))+++---,,,)))&&&%%%&&&''')))******))))))(((''''''&&&&&&&&&''''''&&&&&&&&&((())))))'''%%%'''''''''''''''''''''(((''''''''''''((((((((((((((((((((('''(((((()))***((())))))******))))))(((''' ###+++---***(((,,,,,,---------000444777;;;===???AAAAAACCCFFFHHHHHHIIILLLQQQUUUUUUSSSQQQNNNOOOPPPRRRUUUXXX[[[]]]^^^^^^^^^^^^]]]___bbbeeeiiipppvvvvvvtttqqqlllggg[[[YYYXXX\\\ccciiilllllllllllllllllllllkkkjjjjjjmmmqqqvvvxxxyyywwwvvvvvviii^^^TTTRRRTTTUUUWWWXXX[[[___dddiiikkkiiifffdddfffccc]]]XXXSSSMMMGGGCCCHHHFFFEEEFFFJJJOOORRRTTTZZZ]]]cccjjjqqqxxx}}}xxxfffXXXTTTPPPMMMLLLIIIEEECCCFFFDDDDDDFFFKKKPPPXXXggguuuyyynnnggg___eeeppp}}}rrriiigggkkkttt}}}uuuuuuuuuwww}}}vvvsssvvvlllYYYMMMHHHJJJKKKLLLNNNPPPQQQQQQQQQNNNJJJEEE@@@>>>===;;;::::::;;;<<<;;;;;;<<<>>>AAADDDBBB@@@<<<777333///---KKKIIIGGGEEEDDDDDDEEEEEEHHHFFFDDDCCCBBBAAA???===<<<<<<;;;;;;;;;::::::::::::999888888777777777888333444555666555444222111333333333222222111111000444444444333222111000///......---,,,+++******++++++***((()))******)))'''(((((((((((()))))))))))),,,+++)))((('''''''''((('''''''''&&&&&&''''''((((((((()))+++---,,,)))&&&&&&''')))*********)))(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''((()))******)))((('''(((###!!!%%%,,,///,,,)))+++,,,------...000444777<<<>>>AAACCCDDDEEEHHHJJJHHHKKKNNNRRRTTTTTTRRRPPPNNNPPPTTTXXX[[[]]]^^^___]]]^^^^^^]]]]]]```dddgggooouuuyyyvvvssspppkkkeee]]]\\\\\\```eeeiiikkkkkkkkkkkkkkkjjjjjjiiihhhhhhjjjmmmqqqrrrpppllliiiggg[[[UUUOOONNNSSSWWWZZZ[[[^^^```dddhhhhhheee___[[[XXXUUUPPPLLLHHHDDDBBB@@@CCCDDDFFFKKKQQQWWW\\\___```aaadddjjjssszzzrrr```XXXRRRNNNNNNLLLHHHFFFHHHGGGEEEFFFIIIKKKOOOZZZfff|||vvvlll```bbbfffmmmxxxvvvooommmlllqqq}}}{{{uuurrrsss{{{|||uuupppqqqyyy}}}hhhWWWMMMJJJJJJKKKMMMOOOPPPQQQRRRQQQMMMHHHDDDAAA>>>;;;888888999:::999999:::===???EEEDDDBBB???;;;666111///KKKIIIGGGEEEDDDDDDEEEEEEHHHFFFDDDCCCCCCBBB@@@>>>============<<<<<<<<<<<<:::999888888888888888888333444555666666444333222333333444444333222111000222222222222111000......+++***)))(((((('''((((((+++***))))))******)))((('''((((((((()))))))))***)))*********)))(((&&&%%%''''''''''''((()))***+++)))((()))***,,,+++)))'''((()))*********)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&(((((('''%%%%%%%%%&&&'''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''((()))******)))(((''''''((((((((()))++++++******,,,---...///111444777<<>>===>>>@@@BBBFFFKKKRRRYYY___eeehhheeefffhhhnnnvvv|||rrrbbbZZZSSSQQQNNNJJJIIIJJJIIIFFFFFFHHHHHHIIIQQQYYYfffsss}}}rrreeecccaaaaaahhhuuu|||vvvnnnkkkssswwwqqqrrrxxx~~~xxxqqqnnnqqqvvvuuu```PPPJJJJJJJJJKKKLLLNNNPPPRRRQQQOOOKKKHHHDDD@@@;;;888666777777777666777:::<<>>>>>>>>============<<<:::999999888888888999999222222333333333333222222000111333444555555444333000000000000000///...---,,,+++***))))))))))))))),,,***))))))***+++)))(((''''''(((((())))))******'''(((***+++***(((&&&$$$++++++***)))((((((((((((((((((((()))******(((&&&))))))******)))'''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&'''(((((('''&&&$$$%%%'''((())))))((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''$$$***---)))%%%&&&((()))+++,,,///000111333666888<<>>:::888999===@@@GGGLLLTTT[[[```eeejjjmmmkkkmmmqqqvvv{{{tttiii]]]WWWSSSMMMKKKLLLIIIFFFEEEGGGFFFFFFJJJPPPWWWcccqqq}}}zzzlllhhhbbb^^^___hhhttt}}}vvvmmmnnn{{{{{{sssrrruuuyyy}}}vvvmmmjjjlll{{{hhhSSSKKKJJJIIIIIIJJJLLLNNNPPPQQQOOOMMMKKKHHHDDD>>>:::666666666555444555777999>>>???AAAAAA???<<<777555LLLKKKHHHFFFEEEEEEFFFGGGFFFDDDBBBBBBBBBAAA???===>>>============<<<<<<<<<999999999888888999999:::333333222222222333333333111333444555555555333222/////////000000///.........---,,,,,,++++++,,,,,,,,,+++)))***++++++***((('''''''''((()))*********(((((((((((((((((('''''',,,,,,***)))'''&&&&&&&&&((('''&&&'''))))))'''&&&&&&'''((()))((((((&&&&&&%%%%%%%%%%%%&&&((()))***+++)))''''''(((((((((&&&$$$&&&((()))******)))(((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((''''''(((((((((%%%,,,///***&&&(((******,,,///111333444666999;;;;;;???CCCFFFHHHIIIJJJLLLMMMPPPSSSSSSOOOKKKHHHHHHLLLOOOTTTXXX[[[[[[ZZZYYYVVVXXX[[[\\\\\\\\\]]]^^^YYYZZZWWWRRRRRRYYYaaadddiiihhhhhhgggffffffhhhjjjiiihhhfffeeedddccccccddddddfffgggccc\\\TTTMMMJJJGGGLLLNNNPPPVVV```eeedddaaa^^^ZZZXXXWWWSSSLLLEEEAAA@@@===:::999<<>>AAA@@@===:::777MMMKKKIIIGGGFFFFFFGGGGGGHHHFFFDDDDDDDDDCCCAAA@@@======<<<<<<<<<;;;;;;;;;999999999888999999::::::666555444333333444666777666666777777555222000......//////000000000000///******))))))((())))))))),,,+++******++++++***(((&&&''''''((()))******+++)))((('''&&&&&&''')))*********(((''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&(((((((((((('''$$$$$$%%%&&&''')))***+++,,,***((('''((()))((('''%%%&&&(((***++++++***)))''''''''''''((((((((())))))))))))))))))***++++++)))((('''&&&&&&'''((()))(((...000+++)))---///---...111333555666888;;;===;;;???CCCGGGHHHIIIJJJLLLOOORRRUUUTTTOOOJJJGGGGGGMMMPPPTTTXXXZZZZZZYYYXXXUUUXXX\\\]]]]]]\\\\\\\\\YYYYYYUUUNNNMMMSSSYYY\\\gggggggggffffffhhhkkknnnjjjiiigggeeeddddddddddddddddddbbb]]]VVVNNNIIIGGGFFFLLLPPPQQQXXXbbbgggeeebbb^^^XXXVVVUUUQQQJJJDDD@@@@@@???>>>>>>DDDMMMTTTSSSZZZbbbgggjjjkkknnnppppppwww~~~~~~~~~nnncccZZZUUUTTTKKKHHHGGGJJJJJJHHHJJJNNNIIIPPPZZZiii}}}xxxlllccc```cccfffhhh{{{yyygggbbbkkkuuu|||yyy{{{}}}wwwooommmfffrrrzzz|||zzzaaaLLLJJJGGGEEEEEEGGGJJJLLLPPPPPPQQQQQQPPPKKKEEE@@@999999888666444444555777555888<<<@@@AAA>>>;;;999IIIHHHGGGFFFFFFFFFGGGHHHEEECCCAAA@@@BBBCCCCCCCCC???===;;;;;;;;;;;;:::999;;;:::999888777777777777;;;222---111666888888999888777666555333333333222//////...---,,,,,,++++++...---,,,***))))))(((((())))))))))))))))))))))))---***%%%!!!!!!$$$(((+++))))))***,,,---,,,***''''''''''''''''''''''''''''''&&&&&&''')))***)))'''***)))&&&%%%%%%&&&)))***(((&&&%%%'''))))))&&&###***)))((((((((((((((()))(((((('''(((((()))***+++(((((())))))))))))(((((())))))))))))((((((((((((---,,,+++)))(((&&&%%%$$$'''(((************---///...222777888666666:::>>>>>>@@@BBBEEEHHHJJJLLLMMMJJJLLLNNNMMMLLLKKKKKKKKKQQQRRRTTTWWWYYYYYYVVVTTTWWWWWWVVVWWWYYYZZZZZZZZZXXXXXXUUUOOOKKKMMMWWW```aaabbbeeegggiiijjjjjjjjjeeeeeeeeeeeedddcccbbbaaabbb```]]]WWWQQQMMMKKKKKKGGGJJJPPPWWW^^^bbbcccbbbeeeaaa\\\XXXUUUQQQLLLGGGCCCCCCCCCCCCEEEKKKSSSYYY[[[___dddhhhkkknnnqqqtttzzz}}}|||~~~ooodddZZZSSSPPPOOOKKKGGGFFFHHHJJJJJJKKKOOOWWWfffxxx~~~qqqkkkgggccckkkmmmwwwoooaaabbblll||||||wwwwww{{{xxxpppiiijjjlllsss~~~zzzjjjTTTLLLEEEEEEGGGGGGHHHKKKJJJLLLOOOQQQPPPMMMIIIFFF<<<999666444555555555555777888<<<@@@BBBAAA===999IIIHHHGGGFFFEEEFFFGGGGGGHHHFFFDDDBBBBBBBBBAAA???@@@>>><<<<<<<<<<<<;;;:::<<<;;;:::999888888888888444222333888999666555777888777666444333222222222000000///......---,,,,,,***)))(((''''''&&&''''''))))))))))))))))))))))))+++***(((&&&&&&''')))***)))))))))***,,,+++)))''''''''''''''''''''''''''''''&&&&&&'''((()))'''&&&)))(((&&&%%%%%%&&&((()))***'''%%%%%%&&&''''''%%%))))))((((((((())))))***(((((((((((((((((()))***'''(((((())))))((((((''')))(((((((((((((((((((((******))))))((((((((('''''')))*********+++...000222666::::::888777999===>>>@@@BBBEEEHHHJJJKKKKKKHHHIIIJJJIIIHHHHHHJJJLLLQQQQQQRRRTTTVVVWWWUUUSSSVVVVVVVVVXXXZZZZZZZZZYYYXXXUUUQQQOOOPPPUUU[[[___aaabbbdddfffhhhiiijjjjjjgggfffeeecccbbbbbbaaaaaa___]]]YYYTTTOOOLLLKKKKKKNNNPPPTTTYYY^^^aaaccccccaaa]]]WWWTTTRRROOOLLLIIICCCCCCDDDFFFKKKQQQXXX]]]]]]```eeeiiilllpppuuuxxx}}}}}}nnnaaaXXXTTTRRRMMMIIIGGGHHHHHHGGGLLLOOOUUUaaaqqqyyyrrrlllhhhgggmmmyyy~~~kkkdddfffqqq|||{{{|||zzzmmmkkkiiimmmxxxzzzlllZZZOOOEEEDDDEEEEEEGGGIIIKKKMMMOOOQQQPPPMMMIIIFFF???===999777888888888777999:::===@@@DDDDDDCCCAAAIIIHHHFFFEEEEEEEEEFFFGGGHHHFFFEEEDDDDDDCCCAAA???@@@???======>>>>>><<<;;;<<<<<<;;;:::999999999999111222666999888333444777777666555333222222222222000000000///......------------,,,,,,,,,,,,------))))))))))))))))))))))))((()))***+++,,,+++***)))***((('''((()))***)))((('''''''''''''''''''''''')))((('''((())))))(((&&&''''''''''''''''''''''''+++)))&&&%%%&&&((()))***)))((((((((()))***++++++))))))(((((('''((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''((())))))******+++((()))+++++++++,,,///111888;;;>>>===:::999:::===???@@@CCCFFFHHHIIIJJJJJJEEEFFFEEEDDDDDDFFFJJJMMMSSSSSSRRRSSSUUUVVVVVVUUUSSSUUUWWWYYY[[[[[[ZZZYYYXXXRRRNNNPPPWWW]]]^^^]]]``````bbbccceeefffggghhhhhhgggeeecccaaa`````````\\\ZZZVVVSSSQQQPPPPPPPPPVVVVVVXXXZZZ\\\^^^```bbb]]]YYYTTTPPPOOONNNLLLKKKEEEEEEGGGLLLSSS[[[```ccc```cccgggjjjnnntttzzz~~~~~~kkk___]]]XXXSSSPPPMMMKKKIIIHHHMMMOOOSSSZZZeeeuuuxxxooojjjiiioooyyy|||kkkdddhhhvvvwwwpppiiiiiirrr}}}tttdddVVVHHHDDDEEEEEEFFFGGGKKKLLLOOOPPPPPPMMMJJJHHHCCCAAA>>><<<<<<<<<;;;:::777777999===AAACCCCCCBBBHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCCCCEEEFFFFFFDDDAAA@@@???>>>>>>??????===<<<;;;;;;:::999999999999999777555555888777444555999555555333222222111111111////////////......------000000//////000111222222))))))))))))))))))))))))'''(((***,,,,,,,,,*********(((&&&&&&((()))((('''''''''''''''''''''''''''+++***)))***++++++)))''''''((())))))))))))((('''((((((((((((***,,,---...((((((((())))))+++,,,---***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((()))******++++++(((***+++,,,---...111333;;;===??????>>>===>>>???AAABBBEEEGGGIIIJJJIIIIIIDDDCCCBBBAAABBBFFFKKKPPPWWWUUUTTTTTTVVVXXXYYYXXXSSSUUUYYY[[[\\\[[[ZZZYYYVVVRRRPPPSSSYYY^^^^^^\\\^^^______```bbbccceeefffiiihhhgggeeeccc```^^^]]]YYYWWWUUUTTTVVVWWWYYYYYYZZZZZZYYYXXXXXXYYY\\\^^^___[[[VVVQQQNNNNNNOOOPPPLLLLLLNNNTTT\\\cccfffgggeeehhhkkknnnrrrxxxyyyjjjfff```[[[YYYWWWTTTQQQPPPMMMPPPRRRTTTYYYeeeuuu{{{sssllllllpppzzzzzzmmmhhhsss{{{ooojjjppp|||ooo^^^MMMGGGFFFFFFEEEEEEGGGIIILLLOOOOOONNNMMMKKKGGGDDDAAA??????>>>===;;;666666999===AAABBBAAA@@@GGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDFFFEEECCCAAA??????>>>???@@@@@@>>><<<:::999999888888888888999;;;777888>>>AAA===888555444333222111111000111111......------------------++++++++++++,,,,,,---...))))))))))))))))))))))))(((((((((((()))*********)))'''&&&&&&'''(((((('''((((((((((((((((((((((((***)))((()))******)))''''''(((***++++++***((('''!!!###'''***,,,---------(((((((((((()))***+++,,,))))))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))************(((***,,,---...000333666;;;<<>><<<999;;;>>>BBBEEEEEECCC@@@GGGFFFDDDCCCCCCCCCDDDEEEGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>???@@@@@@>>><<<999999888777777888888999888888===HHHLLLDDD777...222222111000000000000000------------------------)))))))))))))))***++++++)))))))))))))))))))))))))))((('''&&&&&&((()))***)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&((()))************)))((( &&&)))***)))))))))((('''''''''((()))******((((((''''''&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))+++***************)))))))))+++---...000222555888:::;;;===???BBBCCCDDDEEEDDDEEEHHHJJJKKKJJJHHHFFFAAACCCEEEFFFGGGJJJNNNQQQQQQPPPOOOPPPSSSVVVXXXXXXSSSWWWZZZ[[[XXXVVVVVVWWWSSSXXX]]]]]]XXXWWWZZZ___eeefffhhhjjjkkkkkkkkkjjjggghhhhhhgggccc]]]XXXTTTQQQPPPRRRWWW]]]aaaaaa___XXXYYYWWWTTTQQQRRRVVV[[[gggddd```ZZZVVVUUUWWWYYY]]]```bbbdddfffhhhlllooorrrtttwwwyyy{{{tttjjjiiiggg```\\\\\\QQQRRRRRROOONNNOOOSSSWWWfffssswwwqqqlllllluuuzzzyyyzzz}}}~~~zzzrrrqqqwww}}}wwwjjj[[[QQQJJJCCC@@@@@@@@@BBBFFFJJJMMMOOOOOOPPPKKKIIIFFFEEECCCAAA???<<<:::;;;===@@@CCCDDDBBB@@@FFFEEEDDDCCCBBBCCCDDDDDDGGGEEEBBBAAAAAAAAA???>>>=========???@@@@@@===;;;999999999888888999999:::555666;;;DDDEEE===333...111111000/////////000000---------...............++++++*********+++,,,,,,))))))))))))))))))))))))))))))((('''''''''((((((((('''''')))******(((&&&((((((((((((((((((((((((&&&%%%&&&'''***+++***)))''''''(((((((((((('''''' $$$((()))(((&&&&&&'''((('''''''''''''''((((((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%%%%&&&''''''((())))))************************)))+++...///111333777:::::::::<<>>AAACCCCCCFFFEEEDDDCCCBBBCCCCCCDDDCCCAAA??????@@@BBBBBBAAA<<<<<<===???@@@@@@===;;;:::::::::999999:::;;;;;;555444555777555000///333111000000////////////000.........///////////////+++******))))))*********))))))))))))))))))))))))))))))******)))((('''&&&(((((((((***++++++(((%%%))))))))))))))))))))))))(((((((((+++---///...---&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***'''&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,)))+++...000111444888;;;;;;;;;<<<>>>AAACCCCCCBBBAAACCCFFFHHHHHHFFFCCCAAA===AAAGGGKKKMMMLLLLLLLLLMMMMMMNNNQQQVVVYYYZZZYYYRRRUUUVVVTTTOOOLLLNNNRRRXXX\\\```aaa^^^^^^aaaeeedddgggkkknnnooommmkkkhhhjjjfffaaa[[[VVVSSSRRRRRRYYYXXXZZZ```eeeeee```[[[WWWYYY[[[XXXVVVVVV\\\aaa```aaa```\\\YYYYYY\\\___ccciiimmmlllggghhhpppxxx{{{}}}~~~~~~|||tttggg______YYYTTTOOOKKKKKKMMMNNNOOOOOOZZZfffnnntttyyyyyyvvvtttssssssqqqiiibbbbbbgggqqq~~~zzz{{{~~~qqqpppttt~~~{{{rrrhhhZZZMMMHHHJJJAAACCCEEEGGGIIIJJJJJJJJJPPPNNNKKKIIIHHHEEEAAA???>>>;;;999999>>>DDDIIILLLDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEECCCAAA??????@@@>>>>>>>>>>>>===============<<<:::999888999999:::555555444333333222111111666222......///111000///,,,------...,,,***(((&&& (((,,,---,,,***)))))))))))))))))))))))))))&&&((()))((('''(((***,,,,,,+++***)))((((((((()))(((((((((((())))))))))))((()))+++,,,+++***(((&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((''''''''',,,,,,+++***)))((('''&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))***+++++++++---...000777>>>???;;;<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGFFFEEECCCAAABBBBBBDDDJJJOOOQQQOOOLLLLLLLLLNNNQQQUUUWWWVVVUUUUUUTTTQQQMMMJJJLLLSSSXXX[[[[[[\\\^^^```ccceeefffeeehhhhhhgggiiinnnooommmgggbbb[[[TTTPPPPPPSSSUUUYYY___dddeeeggghhhfffaaa[[[XXXVVVWWWZZZ\\\\\\ZZZXXXXXXWWWUUUSSSWWW^^^dddeeefffhhhjjjlllpppuuuyyyvvvoooggg___[[[YYYUUURRRPPPOOONNNNNNQQQRRRXXXbbbmmmsssrrrooolllpppsssqqqkkkeeebbbbbbiiirrrzzzwwwwww{{{~~~xxxrrrwwwrrraaaRRRIIIDDDFFFEEEFFFKKKQQQSSSPPPLLLJJJNNNRRROOOIIIDDDCCCDDDDDDBBB@@@>>>>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB???======>>>>>>>>>>>>>>>===============<<<;;;999888888999999444444444333333222222111222///,,,,,,...000000//////...---,,,+++******)))(((***------,,,***))))))))))))))))))))))))))))))))))))***)))''''''(((***((((((((('''''''''((((((''''''((((((((()))))))))((()))***++++++)))(((''')))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''((()))******---///000222888???@@@===<<<===>>>@@@AAABBBCCCCCCEEEFFFGGGGGGFFFEEECCCBBBDDDDDDFFFKKKOOOQQQOOOMMMKKKKKKMMMPPPTTTVVVVVVUUUTTTRRROOOLLLLLLPPPWWW\\\______```aaabbbdddfffgggfffhhhhhhfffhhhlllnnnkkkbbb]]]VVVPPPNNNOOORRRUUU\\\aaaeeeeeefffeeeaaa\\\XXXVVVTTTUUUWWWXXXWWWUUURRRSSSUUUUUUVVV[[[bbbhhheeefffhhhjjjkkkoootttwww}}}rrrhhhbbb___ZZZVVVTTTSSSRRRQQQQQQQQQTTT\\\gggnnnooonnnjjjooossssssmmmgggcccbbbdddkkkwww~~~tttmmmpppttt{{{zzzyyygggXXXOOOJJJHHHGGGGGGLLLQQQSSSPPPLLLJJJNNNQQQOOOJJJFFFEEEFFFCCCBBB@@@??????AAADDDEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCDDDDDDBBB???>>>>>>>>>???>>>>>>>>>=========<<<>>>===;;;999888777888888333333333333333222222222000...,,,,,,...000000000111000---+++******,,,---//////...+++)))((()))***))))))))))))))))))))))))***++++++)))'''&&&'''(((%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))***+++***)))((('''((((((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&)))+++---...111333444999@@@AAA???;;;===???AAABBBCCCBBBBBBFFFFFFFFFFFFEEEDDDCCCBBBFFFGGGIIILLLOOOPPPOOOMMMKKKKKKKKKNNNRRRUUUUUUUUUTTTPPPLLLKKKOOOUUU\\\___ccccccccccccdddeeegggggghhhiiiiiiggghhhkkkjjjfffYYYUUUOOOJJJIIIKKKOOORRR[[[```dddcccbbbaaa[[[UUUSSSRRRQQQRRRRRRRRRPPPNNNNNNRRRVVVXXXZZZ^^^eeejjjggghhhjjjkkkmmmppptttwwwtttooojjjccc^^^ZZZYYYWWWVVVSSSQQQRRRXXXaaaiiimmmnnnkkkooouuuwwwuuupppjjjgggbbbeeekkkuuu~~~zzzzzz}}}yyynnngggkkkuuuppp```UUUOOOGGGFFFGGGJJJNNNPPPMMMJJJIIIMMMPPPOOOLLLIIIHHHIIIDDDCCCAAA@@@AAABBBDDDFFFHHHGGGEEEDDDCCCCCCCCCCCCFFFGGGGGGEEEBBB@@@@@@AAA??????>>>>>>======<<<<<<>>>===;;;999777777777777222222222222222333333333222111000///000000111111111000...---,,,,,,------*********(((&&&''')))+++)))))))))))))))))))))))))))******)))'''&&&((()))'''(((((())))))((('''&&&&&&'''''''''(((((((((((())))))******))))))((('''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))(((''''''''''''((()))"""""""""###&&&***...111...222444555999???AAA???<<<===???AAABBBBBBBBBAAAEEEDDDDDDDDDCCCCCCBBBBBBIIIJJJLLLNNNOOOPPPOOONNNKKKJJJKKKMMMPPPSSSTTTTTTSSSNNNJJJKKKRRRYYY^^^aaaddddddddddddeeefffggghhhhhhjjjkkkiiijjjkkkeee^^^QQQMMMHHHDDDBBBEEEHHHKKKSSSXXX\\\\\\\\\[[[VVVPPPNNNNNNNNNOOONNNMMMKKKJJJPPPTTTYYY\\\]]]```dddhhhlllnnnoooqqqrrrtttwwwzzz{{{tttkkkccc___]]]ZZZXXXTTTSSSTTTXXX```gggkkkmmmlllqqqwww}}}|||vvvrrrfffddddddjjjttt{{{tttttt|||}}}mmmjjjmmmuuuzzzhhhXXXOOOFFFEEEEEEFFFIIIJJJIIIGGGIIILLLNNNOOOMMMLLLLLLMMMGGGFFFDDDBBBBBBBBBBBBCCCHHHGGGEEECCCBBBCCCCCCDDDGGGGGGGGGEEECCCAAAAAABBB?????????>>>===<<<<<<<<<===<<<:::888777777777777111222222222222222222222333333222111////////////...//////000///...,,,+++%%%'''(((((('''''')))***))))))))))))))))))))))))'''((()))((('''((()))+++++++++++++++***)))(((''''''''''''(((((((((((())))))))))))))))))(((''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''((('''(((((((((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$%%%'''***---///...222555555888>>>AAA@@@===>>>???AAABBBBBBBBBAAACCCBBBAAAAAAAAAAAACCCCCCKKKLLLNNNOOOOOOOOOOOOOOOLLLKKKKKKMMMPPPRRRRRRRRRRRRNNNLLLNNNUUU\\\```bbbdddddddddeeefffggghhhiiihhhjjjkkkkkkkkkiii___UUULLLIIIDDD@@@>>>???AAABBBFFFLLLPPPQQQRRRTTTQQQLLLIIIJJJKKKLLLKKKKKKKKKKKKQQQVVV\\\```aaacccgggkkkrrrtttvvvwwwwwwyyy{{{}}}{{{oooeee```]]]YYYVVVSSSTTTWWW\\\bbbfffiiiiiilllnnnuuu}}}zzziiiccc```ccciiirrrxxxrrrzzz{{{ppphhhlllwwwmmmZZZMMMHHHGGGFFFFFFFFFGGGGGGFFFIIIJJJMMMNNNNNNNNNNNNOOOLLLJJJGGGDDDBBB@@@???>>>HHHGGGDDDCCCBBBCCCDDDEEEEEEFFFFFFDDDAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;999888777777888888222222222222222111111111///000111000...,,,---...---...///000000...,,,***(((***,,,,,,***((((((((())))))))))))))))))))))))&&&'''((((((((((((***,,,,,,+++***)))((((((((()))(((((((((((())))))))))))))))))((((((((('''''''''((((((''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++...444777666888===AAA@@@>>>??????@@@@@@AAABBBBBBBBBAAA??????@@@BBBEEEFFFKKKLLLNNNOOONNNNNNOOOPPPMMMLLLMMMOOORRRRRRPPPNNNOOOOOOPPPTTTZZZ```dddfffiiiiiihhhhhhiiiiiijjjjjjhhhiiihhhggggggcccXXXLLLHHHFFFCCC@@@>>>===<<<<<<>>>CCCFFFFFFHHHKKKKKKGGGDDDFFFGGGHHHIIIKKKNNNPPPRRRWWW^^^ccceeehhhlllpppvvvxxxzzz{{{{{{{{{}}}~~~|||}}}ssshhhbbb^^^YYYUUUTTTVVV[[[```dddggghhhhhhjjjjjjnnnvvv|||jjjbbb]]]^^^___dddsss}}}xxxkkkiiipppzzzttt___QQQMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNNNNOOOOOONNNLLLIIIEEEAAA>>><<<;;;GGGFFFDDDBBBBBBCCCEEEGGGFFFFFFFFFEEEBBB@@@@@@AAA@@@@@@???>>>===<<<;;;;;;:::999888777777888999:::333333222222111111000000+++...000000......///111---............---,,,,,,***,,,---,,,***(((((()))))))))))))))))))))))))))((())))))((('''''')))+++((('''%%%$$$%%%''')))***))))))))))))*********+++))))))((('''''''''''''''((((((((((((((()))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))***''''''''''''''''''''''''''''''(((((((((((('''''')))***+++,,,---------,,,000555999888999>>>BBBBBB@@@@@@>>>>>>???@@@BBBCCCBBBAAA??????AAADDDHHHKKKJJJLLLNNNNNNMMMMMMOOOQQQNNNNNNPPPRRRSSSRRRNNNKKKKKKOOOUUU\\\aaafffkkknnnsssrrrpppooommmllllllllljjjgggbbb^^^]]][[[RRRHHHFFFFFFEEECCCAAA???===<<<<<<@@@@@@>>>???BBBBBB@@@>>>@@@CCCDDDFFFKKKQQQVVVWWW\\\bbbeeegggiiinnnqqqwwwyyy{{{{{{{{{{{{|||}}}~~~|||zzzuuuqqqqqqpppnnnqqquuuvvvxxxzzzzzzyyyyyy{{{}}}~~~~~~qqqkkkfff```[[[[[[^^^bbbfffiiikkkmmmnnnlllhhhhhhnnnxxx~~~}}}yyyjjjaaa\\\\\\YYYZZZfffvvvuuummmjjjooo{{{{{{jjj]]]PPPOOOLLLJJJHHHGGGIIIJJJIIIIIIIIIKKKMMMOOOOOOOOOMMMKKKIIIEEEAAA===;;;999GGGEEECCCBBBBBBDDDFFFHHHHHHIIIIIIGGGDDDBBBBBBCCC@@@@@@???>>>===<<<;;;;;;999888777777777888::::::444333333222111000//////***---111222111111333666///...,,,++++++,,,---...)))******)))((((((***,,,))))))))))))))))))))))))*********)))'''&&&''')))###""" !!!%%%))),,,)))*********++++++++++++))))))((('''''''''''''''((((((((((((((()))******((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''$$$'''***...111222222222111777;;;:::;;;???CCCDDDBBB@@@>>>===>>>@@@CCCDDDBBBAAA@@@@@@BBBGGGKKKNNNIIILLLNNNNNNLLLLLLOOOQQQNNNOOOQQQTTTUUURRRMMMIIIIIIPPPYYYaaaeeejjjpppttt{{{yyywwwtttqqqooommmmmmkkkfff]]]VVVUUUUUUOOOFFFEEEFFFFFFFFFEEEBBB???===???@@@???;;;:::<<<<<<:::;;;===@@@BBBEEEKKKSSSYYY^^^bbbfffgggggghhhkkknnnvvvwwwyyyzzzyyyyyyzzz{{{}}}}}}zzzyyy{{{|||}}}|||yyyxxxxxxxxxvvvtttsssssssssrrrooommmnnniiieeeeeedddcccfffjjjiiilllnnnnnnllllllnnnqqqrrrtttuuuuuuuuuuuuvvvwwwzzz|||zzztttoooiiidddcccfffiiilllnnnpppsssuuuooojjjfffkkkuuu{{{{{{wwwkkkbbb]]]\\\XXXUUU___ooozzz~~~ssshhhgggtttssshhhPPPOOOLLLHHHFFFFFFGGGIIIIIIHHHHHHJJJMMMNNNOOONNNKKKJJJHHHDDDAAA>>>;;;:::IIIHHHGGGEEECCCAAA???>>>CCCDDDEEEDDDBBBAAAAAAAAADDDCCC@@@>>>======>>>>>>===:::777555555555444222444333222222333333111///+++,,,---/////////....../////////...------,,,,,,,,,+++)))''''''(((***+++,,,***))))))******)))'''%%%&&&((()))***((('''&&&***)))'''&&&%%%&&&((()))---+++)))'''&&&'''(((((((((%%%''',,,---***'''&&&((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%$$$%%%%%%''''''(((((())))))******%%%$$$$$$%%%'''((('''&&&(((((((((((()))))))))))))))(((''''''))),,,///000(((((()))+++---000222333444777999;;;<<<>>>AAACCCBBBAAA???>>>???@@@AAAAAA???>>>???BBBEEEHHHIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOQQQSSSUUUTTTQQQMMMJJJIIIQQQTTTZZZ___cccgggkkknnntttvvvtttooolllmmmkkkggggggbbbYYYPPPHHHCCCAAA@@@BBBEEEJJJMMMMMMIIICCC@@@???>>>>>>===;;;999777666999:::<<>><<<;;;;;;<<<<<<===;;;888666666666555444444333222333333333111///......///000111000///////////////...------,,,,,,,,,+++)))(((((()))***++++++***)))***++++++)))''')))***+++,,,---,,,,,,++++++)))(((&&&&&&&&&'''((()))((('''&&&&&&((()))+++,,,))))))---...***''''''((((((((('''''''''&&&&&&))))))((((((((())))))***''''''(((((())))))))))))(((&&&%%%&&&((())))))(((''''''((((((((())))))))))))((('''''''''(((***+++((()))***+++...000222333444666999;;;<<<>>>@@@CCC@@@@@@??????AAABBBBBBBBB??????@@@CCCGGGJJJKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSQQQNNNLLLLLLPPPSSSWWWZZZ]]]```dddfffnnnrrrsssooommmmmmiiidddbbb]]]UUUMMMHHHFFFEEEFFFFFFHHHMMMPPPPPPMMMJJJGGGAAA@@@???===<<<;;;:::999;;;<<>><<<;;;;;;<<<<<<<<<:::777666777888777666555333333333444333111///111111222222222111000000/////////...------,,,,,,---,,,+++)))))))))***+++*********,,,---,,,)))'''***++++++,,,---...//////+++***((('''&&&&&&&&&'''%%%%%%%%%%%%&&&)))+++,,,---)))(((++++++(((%%%&&&))))))((((((((((((''''''%%%%%%%%%%%%&&&'''((()))'''(((((((((((())))))))))))((('''(((,,,...000000&&&&&&'''''''''(((((((((******))))))(((''''''''')))***+++,,,...000222333444666888:::;;;===???AAA??????AAABBBCCCCCCDDDDDD@@@???AAADDDHHHKKKLLLLLLKKKKKKKKKKKKLLLNNNPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXZZZ^^^```ggglllpppooommmlllfff```[[[WWWPPPKKKHHHIIIMMMOOOLLLNNNQQQSSSUUUTTTSSSRRRGGGEEEBBB???======>>>>>>>>>@@@DDDJJJQQQXXX^^^aaaggghhhjjjmmmqqqtttxxxyyywwwwwwxxxxxxxxxxxxwwwwwwyyyzzz||||||zzzyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyssslllhhhggghhhfffdddfffeeecccaaa___]]][[[[[[WWWVVVUUUSSSQQQOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIILLLPPPUUU[[[```cccbbbccceeegggjjjlllnnnooonnnnnnlllkkkjjjiiiiiiiiijjjlllooorrrsssttttttssskkkkkkkkkkkkllllllmmmmmmjjjkkkmmmppptttyyy}}}{{{~~~zzztttiiifffcccbbbeeekkkrrrwww|||uuummmgggffffffdddccc[[[YYYUUURRRQQQSSSUUUWWWWWWccctttzzznnniiijjj{{{pppbbbTTTMMMJJJFFFCCCCCCHHHHHHIIIJJJKKKLLLMMMMMMOOOMMMKKKHHHFFFAAA<<<888IIIGGGDDDAAA@@@AAACCCDDDBBBCCCDDDDDDBBB@@@@@@AAABBBAAA???>>>=========>>>:::888666555777888888777555444333333444333111///222222222222111000000////////////...------,,,,,,...---,,,+++*********+++))))))+++---...---)))&&&))))))))))))+++,,,...///+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++***&&&%%%'''(((&&&$$$&&&)))))))))))))))(((((((((%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((''''''***...333666777&&&&&&&&&&&&'''''''''(((++++++,,,,,,+++***)))(((***++++++---///111222444333666888999:::<<<>>>@@@@@@BBBDDDDDDDDDCCCCCCCCC??????@@@DDDHHHKKKMMMLLLKKKJJJIIIIIIJJJMMMOOOQQQOOONNNMMMMMMOOOQQQSSSSSSSSSUUUVVVWWWXXXZZZ]]]```dddiiimmmlllkkkiiiddd^^^WWWSSSMMMJJJJJJNNNSSSWWWTTTUUUVVVWWWYYY[[[\\\]]]PPPMMMGGGBBB??????@@@BBBAAACCCIIIOOOUUU[[[___bbbeeefffiiilllppptttvvvxxxuuuuuuvvvvvvwwwwwwvvvvvvwwwyyyzzzyyyxxxwwwwwwxxx{{{|||~~~~~~|||{{{{{{}}}~~~~~~yyyvvvuuurrrqqqqqqpppnnnmmmmmmllleeeaaa\\\YYYXXXXXXWWWUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCFFFIIIMMMPPPSSSRRRRRRTTTUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\]]]XXXZZZ\\\___```aaaaaaaaa]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^___aaadddfffggggggjjjooouuuzzzssshhhaaaZZZXXXZZZ]]]ccciiisssnnngggbbb___]]]ZZZXXXRRRQQQQQQPPPPPPQQQRRRRRRWWW___lll}}}|||qqqkkkqqq|||}}}{{{lll\\\RRRKKKGGGEEEGGGGGGGGGHHHIIIJJJLLLMMMMMMOOONNNLLLJJJGGGCCC===999KKKIIIEEEBBB@@@@@@AAABBBBBBCCCDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>=========888666444444555666666666555444333333444444222000222111111000/////////////////////...------,,,,,,...---,,,+++************((()))***,,,...---)))'''''''''(((((()))+++---...***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((($$$###''')))''''''(((((((((((()))))))))))))))******)))(((''''''((((((((((((((('''''''''''''''((('''&&&(((,,,///111111&&&&&&&&&&&&'''''''''((()))******++++++++++++***,,,,,,,,,---///111333444444666888::::::;;;>>>@@@CCCEEEGGGFFFCCCAAA@@@@@@??????@@@CCCGGGJJJKKKKKKKKKJJJIIIHHHIIIKKKNNNOOOMMMKKKIIIKKKOOORRRTTTTTTRRRTTTVVVXXXYYY[[[^^^```cccgggjjjhhhfffeeeaaa[[[UUUQQQMMMJJJKKKQQQWWW\\\ZZZZZZZZZ[[[\\\___bbbcccZZZUUUNNNFFFBBBAAABBBDDDDDDGGGLLLRRRWWW\\\___```dddeeehhhlllooorrruuuvvvqqqrrrtttuuuvvvwwwwwwwwwvvvwwwxxxxxxvvvuuuuuuvvvxxx{{{~~~~~~yyyxxxvvvuuuuuuwwwyyyzzz{{{}}}}}}{{{zzzxxxwwwtttuuuvvvtttooojjjfffdddbbbbbb```___]]]\\\ZZZZZZSSSQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@@@@@@@????????????>>>>>>??????@@@AAA<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNMMMMMMMMMOOOPPPRRRQQQRRRTTTUUUVVVWWWWWWVVVYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[^^^bbbhhhlllpppssstttuuuwwwxxxzzzzzzyyyxxxwwwxxxzzz||||||||||||}}}~~~~~~~~~|||ooocccXXXUUUTTTUUUYYY```eeebbb]]]YYYUUURRRPPPNNNLLLLLLMMMNNNOOOPPPPPPPPPXXX___hhhvvv}}}rrrhhhrrr~~~xxx||||||iii\\\RRRKKKIIIKKKFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNMMMLLLJJJEEE@@@;;;KKKIIIFFFCCCAAA@@@@@@@@@AAACCCDDDCCCAAA??????@@@=========<<<<<<;;;;;;;;;888666333333444555555555666444444444444444222000000000///.........///////////////...------,,,,,,------,,,+++***))))))((((((((((((***,,,,,,)))'''((())))))***+++,,,------((((((((((((((('''''''''((((((((('''''''''''''''(((%%%%%%***,,,+++***+++''''''(((((((((((())))))***)))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&(((&&&%%%&&&''''''&&&$$$&&&&&&'''''''''(((((((((&&&''''''((()))******+++---------...000111333444555777999:::;;;<<<>>>@@@DDDGGGHHHFFFAAA>>>???@@@@@@@@@@@@CCCGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNJJJHHHFFFIIINNNSSSTTTSSSOOORRRUUUXXXYYYZZZ\\\^^^bbbfffgggdddbbb```[[[UUUQQQNNNKKKJJJMMMSSSYYY^^^___^^^]]]]]]^^^```ccceee```[[[SSSKKKFFFEEEFFFGGGJJJLLLOOOTTTXXX\\\^^^```eeegggiiimmmppprrrttttttpppqqqssstttvvvwwwwwwxxxuuuwwwxxxwwwuuusssssstttvvv{{{~~~}}}}}}~~~{{{xxxpppooommmllllllmmmnnnooosssuuuwwwzzz}}}}}}{{{zzzyyyxxxyyy||||||zzzxxxwwwvvvtttqqqooommmmmmmmmkkkjjjcccddddddbbb^^^YYYWWWVVVRRRQQQPPPOOOMMMLLLKKKJJJDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>?????????===<<<<<<<<<<<<===>>>>>><<<<<<======>>>>>>??????AAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOPPPQQQRRRSSSSSSSSSXXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[WWWYYY]]]bbbfffiiikkkllloooppprrrssstttsssqqqpppoooqqqtttuuuuuuuuuvvvxxxxxxvvvsssqqqppppppqqqrrrtttvvvzzzzzziiiZZZUUURRRNNNQQQXXXZZZYYYVVVSSSOOOLLLIIIGGGJJJJJJJJJKKKMMMNNNOOOPPPVVV\\\dddnnn~~~~~~|||}}}hhhllluuu~~~uuurrrvvv~~~vvvgggYYYMMMGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMMMMLLLHHHCCC>>>HHHGGGFFFDDDBBBAAAAAA@@@AAACCCDDDCCCAAA??????@@@<<<<<<<<<<<<<<<<<<;;;;;;999777555444555555555555666555444444555444222000//////.........///000111/////////...------,,,,,,,,,,,,,,,+++***(((''''''(((''''''(((******)))(((((()))+++,,,,,,,,,++++++&&&''''''(((((((((((((((((((((((())))))((((((''')))&&&''',,,...+++)))***&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&###!!!''''''((((((((()))))))))((('''''''''''')))***+++---......///000222333444666888:::;;;;;;<<>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA===============>>>??????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTSSSWWWXXXYYY[[[\\\^^^______eeefffiiijjjkkkkkkjjjjjjggghhhhhhiiiiiihhhhhhhhhcccfffjjjnnnrrruuuwwwwwwzzz|||~~~}}}|||yyy{{{~~~~~~zzzuuupppllljjjhhhgggiiimmmssszzztttbbbZZZTTTNNNOOOVVVZZZZZZZZZWWWRRRNNNKKKIIIKKKJJJIIIIIIJJJMMMPPPRRRRRRYYY```fffrrryyyrrruuu{{{pppkkkjjjttttttkkknnnttt}}}wwwgggVVVJJJFFFFFFFFFHHHIIIKKKMMMNNNOOOLLLLLLMMMNNNNNNJJJEEEAAAEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCAAA??????@@@===>>>>>>>>>>>>>>>===<<<;;;888666555666666666555666555444444555444222000//////.........000111222000//////...------,,,,,,,,,+++++++++)))((('''&&&(((&&&&&&&&&((())))))((('''(((***++++++***)))'''%%%&&&'''((())))))))))))''''''((()))******)))))))))&&&''',,,---)))&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((******(((((('''''''''&&&&&&&&&$$$$$$&&&)))++++++(((&&&(((((((((((()))))))))))),,,+++)))((((((***,,,---.........///000222333444777999;;;<<<<<<===???AAABBBDDDEEECCC>>>===@@@EEEEEEDDDDDDFFFIIIJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOFFFDDDCCCGGGNNNRRRQQQOOOQQQUUUZZZ]]]\\\[[[ZZZZZZYYY```dddccc^^^WWWMMMCCCEEEEEEEEEHHHMMMTTTZZZ^^^bbbaaa___]]]]]]^^^___``````\\\VVVPPPMMMMMMNNNOOOTTTTTTUUUWWWZZZ]]]___aaadddfffhhhkkkmmmnnnoooooottttttuuuuuuuuuuuuuuutttuuuwwwwwwwwwtttssssssssstttzzzsssvvvzzz}}}|||{{{zzzxxxwwwtttrrrppppppppppppqqqpppnnnjjjfffdddUUUTTTSSSQQQPPPPPPQQQQQQMMMPPPTTTXXX^^^fffnnnttt{{{{{{|||}}}~~~~~~yyytttqqqqqqssstttqqqsssvvvyyy{{{{{{zzzyyysssvvvxxxxxxvvvsssrrrrrrmmmnnnooooooooommmjjjiiibbb^^^YYYXXX\\\aaadddeeegggeeebbb^^^[[[XXXVVVUUUSSSOOOLLLKKKMMMNNNMMMKKKFFFGGGHHHGGGFFFFFFGGGIIIEEEEEEDDDDDDCCCCCCBBBBBB???AAABBBBBBAAA@@@@@@AAA????????????????????????@@@@@@@@@??????>>>>>>>>><<<<<<===>>>???AAAAAABBB>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHKKKMMMOOOPPPPPPRRRSSSUUUVVVWWWXXXVVVXXX[[[^^^```bbbbbbccchhhhhhjjjllloooqqqsssttt{{{|||~~~}}}|||zzzyyyyyy{{{|||vvvqqqnnnggghhhkkkooosssxxx|||~~~mmmddd]]]UUUUUU\\\```aaaaaa^^^YYYTTTPPPNNNLLLJJJHHHHHHIIILLLPPPSSSQQQYYY^^^aaahhhyyyxxxmmmmmmrrr|||xxxmmmdddjjj~~~tttfffiiinnnwwwzzzfffVVVPPPFFFGGGHHHJJJLLLMMMOOOOOOKKKKKKMMMNNNOOOLLLGGGCCCJJJHHHEEEBBB@@@???>>>>>>AAACCCEEEEEECCCAAA??????@@@@@@??????>>>=========888777555333333444666777666666666666555444333222000000111222000...+++)))...,,,***+++,,,...///...,,,+++)))((((((((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((((())))))***'''((()))((('''%%%""" ((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***(((&&&'''))))))'''%%%'''((()))))))))(((&&&%%%,,,+++)))((((((***+++---...000222222222333444666:::;;;<<<;;;:::;;;@@@CCCFFFDDDBBB@@@????????????AAACCCEEEGGGGGGIIIKKKMMMNNNNNNOOORRRTTTSSSNNNJJJ???DDDJJJOOOQQQSSSTTTVVVTTTWWWYYYYYYVVVTTTTTTVVVRRRWWW[[[[[[TTTKKKDDD@@@CCCFFFJJJMMMPPPTTTYYY]]]ZZZZZZZZZXXXWWWXXX[[[^^^\\\ZZZVVVQQQLLLJJJLLLNNNTTTUUUVVVWWWXXX[[[___ccckkklllmmmllliiiiiilllppprrrqqqqqqqqqrrrtttvvvwwwxxx{{{|||yyysssppprrruuu|||~~~}}}zzzxxxqqqpppqqqsssuuuwwwvvvuuuvvvsssooolllkkkjjjiiiggg______^^^[[[XXXTTTQQQOOOKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGJJJMMMQQQVVVZZZ]]]fffgggiiijjjjjjmmmpppsssrrrooojjjddd```aaaeeehhhdddfffiiikkkmmmmmmmmmlllfffggghhhiiihhheeebbb```[[[[[[\\\\\\]]]^^^___```bbbZZZRRROOORRRVVVXXXWWWSSSSSSSSSRRRPPPMMMKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@BBBAAA???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJKKKKKKLLLPPPUUUZZZ^^^___^^^eeeiiigggfffggghhhgggooommmlllnnnssswwwxxxxxx}}}{{{|||uuupppooooooqqqtttyyy~~~wwwjjj___WWWYYYbbblllpppqqqllleee^^^TTTKKKNNNJJJGGGEEEHHHKKKNNNPPPRRRWWW\\\^^^bbbjjjxxxzzzooogggmmm{{{vvviiihhhqqq~~~ooohhhfffnnn}}}vvvbbbSSSMMMIIIGGGIIIJJJIIIJJJNNNIIIJJJLLLMMMLLLJJJGGGEEEKKKIIIGGGDDDBBBAAAAAAAAA@@@BBBEEEEEEBBB@@@??????@@@@@@??????>>>=========888777666555555555666777666666666666555444333222///000000000///---,,,+++...,,,++++++---.........++++++)))((((((((()))***(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((()))***((()))******)))'''%%%###((((((((((((((())))))***)))(((''''''&&&&&&''''''&&&'''((('''&&&&&&'''(((+++)))''''''((((((&&&$$$'''((()))))))))(((&&&%%%,,,+++***))))))+++,,,---...///111222222333555777999:::;;;:::999;;;>>>BBBGGGEEEAAA===<<<===???@@@AAACCCFFFGGGHHHJJJLLLNNNLLLKKKKKKMMMNNNMMMHHHDDDBBBFFFLLLOOOQQQRRRSSSTTTUUUWWWYYYXXXUUURRRQQQRRRPPPSSSVVVTTTNNNGGGAAA???DDDHHHMMMQQQSSSUUUVVVWWWXXXXXXXXXVVVTTTUUUWWWZZZXXXWWWUUUQQQOOOOOORRRTTTUUUVVVWWWXXXYYY\\\aaadddiiikkkkkkjjjhhhhhhkkknnnpppoooooooooppprrrtttuuutttwwwyyywwwrrroooqqqsssyyyzzz|||}}}{{{xxxsssqqqkkkjjjjjjkkklllllljjjiiigggddd```^^^]]]]]][[[ZZZSSSRRRQQQPPPMMMJJJGGGEEECCCBBB@@@???>>>>>>>>>???>>>???AAADDDGGGLLLPPPTTT\\\]]]^^^______```ccceeefffddd```[[[XXXYYY\\\___[[[\\\___```bbbbbbaaa```]]]^^^______^^^\\\YYYXXXVVVVVVVVVXXXYYY\\\^^^___bbb[[[SSSPPPQQQSSSSSSRRRQQQQQQPPPOOONNNKKKIIIHHHFFFFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOOOONNNNNNPPPRRRSSSTTTUUUYYY```fffkkknnnssszzz~~~}}}{{{|||}}}|||}}}{{{yyy{{{|||zzzwwwuuuwww|||~~~zzzwwwwwwxxxxxxwwwvvvxxx|||xxxiii[[[ZZZaaakkkppprrrnnniiicccZZZQQQQQQMMMIIIHHHIIIKKKMMMNNNOOOSSSVVVWWWYYY___kkkuuu~~~sssjjjmmmvvvsssmmmoooyyytttlllgggmmmyyyppp___OOOJJJGGGHHHHHHFFFGGGJJJIIIJJJLLLMMMMMMKKKHHHFFFJJJIIIGGGDDDBBBAAA@@@@@@@@@BBBDDDDDDBBB@@@>>>>>>@@@@@@??????>>>=========888777777777666666666666444444444444333222111000//////...---------------...,,,++++++---......---+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((('''''''''(((((()))***'''((()))))))))(((&&&%%%((((((''''''(((((()))******)))((((((''''''((((((&&&'''((('''&&&&&&'''(((+++)))((('''((((((&&&%%%((((((((()))(((((('''&&&++++++*********+++---...---///111333333444777999888999::::::::::::===???FFFBBB>>>:::999;;;???AAAAAACCCFFFHHHIIIKKKMMMPPPLLLKKKJJJJJJJJJGGGCCC@@@FFFIIIMMMPPPQQQQQQRRRSSSVVVXXXXXXWWWTTTQQQOOOOOOOOOOOONNNKKKEEEAAA>>>===CCCHHHOOOTTTUUUTTTRRRQQQUUUUUUUUUSSSRRRRRRTTTVVVVVVVVVUUUSSSRRRRRRUUUXXXVVVWWWYYYZZZ\\\___cccfffhhhhhhiiihhhggggggjjjlllmmmmmmllllllmmmoooqqqrrrqqqsssvvvuuuqqqooooooqqqssstttvvvvvvsssoooiiifffaaa```^^^^^^^^^]]]ZZZXXXUUURRROOONNNNNNNNNNNNMMMHHHHHHGGGEEECCCAAA???============<<<<<<;;;;;;;;;;;;<<<===???AAAEEEKKKOOOTTTVVVWWWWWWWWWXXXZZZ[[[^^^]]][[[XXXVVVVVVYYY[[[]]]]]]___```aaaaaaaaa```\\\\\\]]]]]][[[ZZZXXXWWWWWWWWWWWWXXXZZZ^^^aaacccddd___YYYVVVWWWXXXWWWVVVVVVUUUTTTRRROOOMMMJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVVVVUUUUUUTTTVVVXXXZZZZZZZZZYYYYYYXXXYYYZZZZZZZZZ[[[]]]___aaabbbdddhhhnnnvvv}}}||||||wwwpppkkkfffgggggggggeeeeeefffgggkkkrrr~~~xxxfff```dddjjjooosssqqqnnniiibbbZZZUUURRRMMMKKKKKKLLLLLLLLLMMMPPPRRRQQQPPPSSS\\\dddvvv{{{rrroooqqqxxx~~~tttoooqqq}}}uuullllllttt~~~jjjUUUNNNIIIHHHGGGEEEEEEHHHIIIJJJLLLNNNNNNLLLJJJHHHIIIGGGEEECCC@@@>>>===<<>>>>>@@@@@@??????>>>=========777888888888777666555444000111111111000000///...000///---,,,,,,,,,...///...---+++,,,---...---,,,+++******)))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&''''''&&&&&&%%%(((''''''''''''((())))))******)))(((((((((((((((&&&'''((('''&&&&&&&&&(((((((((''''''((((((((('''((((((((((((((((((''''''))))))))))))***+++---...---///222333444666888:::999:::;;;;;;;;;<<<======???===;;;999:::===@@@BBBBBBDDDGGGHHHJJJKKKNNNPPPOOONNNLLLKKKIIIFFFBBB@@@GGGJJJNNNQQQQQQRRRSSSTTTWWWWWWXXXWWWUUUSSSQQQPPPPPPMMMIIIDDD???<<<;;;<<<@@@FFFMMMRRRSSSRRRPPPOOORRRSSSSSSRRRQQQQQQSSSUUUVVVWWWVVVUUUSSSSSSUUUWWWWWWYYY[[[]]]^^^aaadddggggggggggggffffffgggiiikkkkkkkkkjjjkkklllmmmoooppppppssstttsssppplllkkkkkkkkklllllllllhhhccc]]]YYYUUUTTTRRRRRRQQQPPPMMMKKKIIIGGGEEEEEEGGGIIIIIIHHHGGGFFFEEECCCBBB@@@>>>===>>>>>>?????????>>>======???AAACCCCCCEEEJJJQQQVVVYYY[[[^^^______```aaacccdddeeedddcccbbbbbbdddfffiiijjjjjjkkkmmmnnnoooooollllllkkkkkkjjjhhhfffeeedddcccbbbaaabbbeeehhhjjjgggeeeccccccdddeeeeeedddbbb```]]]YYYUUUQQQMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[]]]^^^^^^^^^```ccceeeeeedddddddddbbbdddhhhkkkmmmlllkkkiiihhhiiijjjiiihhhiiikkkmmmpppqqqrrruuuzzzyyyqqqkkkaaa```___\\\[[[ZZZ[[[[[[\\\aaakkkyyytttkkkllljjjooosssrrrpppmmmfff___YYYVVVRRROOONNNMMMLLLJJJMMMOOOPPPNNNLLLNNNTTTYYYeeeoooyyyrrrooorrr~~~{{{rrrooowwwuuupppqqq|||qqq\\\SSSKKKIIIHHHFFFFFFIIIIIIJJJLLLNNNNNNMMMKKKIIIIIIHHHFFFCCC@@@===;;;:::@@@BBBDDDDDDBBB@@@???>>>@@@@@@??????>>>=========888888888888777666444444000111111111111000000///111///---++++++---...000...---,,,,,,......---+++************)))))))))((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))(((((((((((((((&&&'''((('''&&&&&&&&&(((%%%%%%''''''((()))***+++(((((('''''''''(((((((((''''''((()))***+++,,,------000222444555666999;;;::::::<<<===>>>>>>===<<<666777888:::===???AAACCCCCCEEEGGGIIIIIIKKKMMMOOOPPPOOONNNKKKGGGEEECCCBBBHHHKKKNNNQQQRRRSSSUUUWWWVVVVVVWWWWWWWWWVVVTTTRRRQQQMMMFFFAAA===<<<<<<===???CCCIIIMMMOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSUUUVVVRRRTTTUUUUUUUUUUUUVVVXXXYYY[[[]]]___```bbbeeeggggggfffeeeeeeggghhhjjjjjjjjjjjjiiiiiijjjlllnnnoooooopppqqqpppkkkfffaaa___^^^^^^^^^\\\YYYTTTOOOLLLJJJIIIHHHIIIIIIIIIGGGEEECCCBBBAAACCCGGGJJJLLLLLLKKKJJJHHHFFFCCCAAA@@@???>>>???@@@@@@AAA@@@@@@???EEEGGGIIIJJJLLLSSS\\\dddhhhkkkooorrrssstttvvvwwwvvvwwwwwwwwwvvvvvvxxxzzzyyyyyyzzz{{{}}}|||zzzxxxwwwtttpppllljjjjjjlllnnnllllllkkklllmmmmmmmmmllliiigggccc]]]WWWRRRNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMOOORRRUUUXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\[[[[[[\\\]]]]]]___^^^^^^]]]^^^```bbbcccccccccbbbaaaaaabbbccccccfffeeedddccccccccccccdddeeeeeeggghhhjjjlllmmmnnnlllooossstttsssrrrrrrsssooorrrwww{{{~~~~~~|||{{{yyyyyyyyyxxxvvvvvvwwwxxx|||}}}~~~{{{zzzzzz~~~wwwrrrdddaaa[[[VVVTTTTTTUUUVVVVVVXXX___lllxxxwwwtttnnnsssuuurrrooommmggg```[[[XXXUUURRRPPPNNNLLLJJJKKKMMMMMMLLLKKKLLLPPPSSSUUU^^^lllyyyzzzrrrkkkkkkvvvxxxqqqttt|||zzzuuuyyyyyyaaaVVVKKKHHHGGGFFFFFFHHHHHHIIILLLNNNNNNMMMLLLJJJIIIHHHGGGEEECCC@@@>>><<>>=========888888777666555444444333222333333333333333222222222111///---,,,---///000...---,,,---......,,,***)))************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''&&&&&&''''''((()))***)))((((((''''''((((((&&&'''((('''&&&&&&'''(((###%%%'''(((((((((***,,,(((''''''''''''((())))))&&&'''(((***+++,,,---...///111333555555666999;;;;;;;;;<<<>>>@@@@@@===;;;222444777;;;>>>AAABBBCCCDDDFFFHHHHHHHHHIIIKKKMMMNNNNNNLLLIIIEEECCCCCCDDDIIILLLOOOQQQSSSTTTWWWXXXWWWVVVVVVWWWXXXXXXUUUSSSNNNJJJEEEAAA@@@AAAAAAAAA@@@DDDHHHLLLNNNQQQTTTVVVUUUWWWXXXWWWUUUTTTUUUVVVMMMPPPSSSVVVWWWXXX[[[\\\[[[]]]___```aaabbbdddfffgggeeecccdddfffiiiiiiiiihhhhhhggghhhiiijjjlllmmmlllmmmmmmkkkfff___XXXSSSQQQPPPOOOMMMJJJFFFCCCAAACCCBBBBBBCCCEEEFFFEEEDDD@@@???@@@DDDIIIOOORRRSSSRRRQQQNNNJJJGGGEEECCCBBB???@@@@@@@@@AAABBBBBBBBBGGGJJJNNNPPPSSS\\\iiisss{{{xxxqqqllljjjjjjkkkmmmmmmllllllkkkjjjiiiiiihhhfffbbb]]]YYYUUURRRQQQQQQQQQQQQQQQRRRTTTUUUVVVSSSUUUXXX\\\aaafffkkkmmmmmmmmmnnnnnnnnnnnnooooooooonnnmmmllllllmmmnnnoooqqqpppooonnnooorrrtttvvvuuutttsssrrrrrrssstttuuuuuutttrrrqqqppppppqqqrrrssstttuuuwwwyyyzzz||||||zzz~~~~~~}}}~~~{{{~~~}}}|||{{{{{{|||}}}{{{zzzuuusssppppppqqqsssttttttvvv}}}|||rrrmmmkkkpppvvv}}}pppjjjaaaZZZVVVUUUUUUTTTTTTSSSXXXbbbkkkyyyyyy{{{zzztttooolllgggaaa[[[YYYVVVTTTRRRPPPMMMJJJGGGHHHIIIIIIHHHIIILLLNNNOOOVVV```jjjsssyyy|||wwwooogggccckkkvvvuuuqqqttt~~~}}}hhh[[[MMMGGGFFFDDDDDDFFFFFFHHHKKKMMMNNNMMMLLLKKKCCCDDDDDDDDDDDDCCCAAA@@@BBBDDDFFFFFFDDDBBB@@@@@@@@@@@@??????>>>=========888777666444333222333333111222222333333333222222333222111///.........///...------...///...,,,***)))******+++***)))((('''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%&&&'''(((******)))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%''')))((('''&&&(((***(((''''''&&&'''((()))***'''(((***,,,---///000000111222444555555666888:::::::::;;;>>>@@@???<<<888555555777:::===@@@BBBDDDEEEFFFHHHHHHGGGGGGIIIJJJMMMMMMLLLIIIEEECCCEEEGGGLLLOOOQQQRRRRRRSSSVVVWWWXXXVVVUUUVVVWWWVVVSSSPPPHHHEEEBBBBBBDDDGGGHHHGGGDDDHHHMMMQQQSSSUUUXXXZZZ[[[\\\\\\ZZZVVVSSSRRRRRRMMMQQQUUUXXXYYY[[[\\\^^^\\\^^^```aaaaaaaaabbbdddeeecccaaabbbeeehhhhhhgggfffeeeeeeeeefffhhhjjjkkkkkkkkkkkkiiiddd]]]TTTOOOKKKIIIGGGDDDBBB@@@??????@@@??????AAADDDEEEDDDCCC??????BBBGGGNNNUUUYYY[[[___]]]YYYTTTPPPMMMJJJIIIFFFFFFEEEEEEFFFGGGIIIJJJKKKPPPUUUXXX]]]hhhwww{{{qqqiiifffeeefffeeefffeeedddcccccccccccceeedddbbbaaa`````````aaa``````bbbcccfffhhhkkklllhhhjjjlllpppuuuzzz~~~~~~|||{{{{{{|||~~~~~~~~~}}}}}}~~~~~~yyyvvvrrrnnnmmmkkkhhhgggkkkqqq{{{~~~uuugggggggggkkk|||wwwnnnhhhccc^^^[[[XXXTTTVVV]]]bbblllxxxppplllgggbbbYYYXXXVVVUUUTTTQQQNNNKKKFFFFFFGGGGGGGGGHHHIIIJJJKKKOOOUUU]]]eeeoooxxx~~~|||yyyuuunnneee___bbbiiixxxyyypppmmmqqq~~~sssdddSSSKKKHHHEEEDDDEEEEEEGGGJJJLLLMMMMMMLLLKKK===>>>@@@BBBCCCCCCBBBBBBBBBEEEGGGGGGEEEBBBAAAAAA@@@@@@??????>>>=========999777555222111111222333//////000000000000000///444333222111//////.........------...///...,,,))))))******++++++)))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((***+++)))&&&$$$&&&(((((('''&&&&&&'''((()))***((()))+++...000111222222222333555666666666888:::999999:::===@@@???:::666999888888888;;;>>>BBBDDDEEEGGGHHHHHHFFFFFFGGGIIIMMMNNNMMMJJJFFFFFFHHHKKKPPPQQQSSSSSSRRRRRRTTTVVVYYYWWWUUUUUUVVVUUUQQQMMMBBB@@@???BBBGGGKKKMMMLLLHHHLLLRRRWWWYYYYYYZZZ[[[``````___[[[VVVRRROOOOOORRRUUUYYY[[[[[[ZZZ[[[[[[]]]___aaaaaaaaa```aaabbbcccaaa___```dddfffgggfffdddcccccccccdddfffhhhiiilllllllllkkkggg___VVVPPPKKKIIIFFFCCCAAAAAAAAABBB?????????AAACCCDDDCCCBBB@@@AAADDDJJJSSSZZZ___bbbllliiiddd___ZZZVVVSSSRRROOONNNMMMLLLMMMOOORRRTTTQQQVVV\\\aaagggsss{{{ppphhhdddcccccc\\\]]]^^^^^^^^^___aaaccceeeeeeeeegggjjjmmmpppqqqpppqqqsssuuuyyy|||~~~~~~~~~yyytttpppkkkhhhdddhhhqqq}}}lllgggaaa___mmm|||tttkkkeee___YYYYYY]]]^^^dddyyy|||rrrmmmhhhcccXXXWWWVVVUUUTTTRRRNNNLLLGGGGGGHHHHHHHHHHHHIIIIIIBBBDDDHHHNNNWWWcccnnnvvv|||yyyuuupppfff^^^^^^bbbmmm|||}}}qqqlllggguuu~~~mmmZZZPPPLLLHHHEEEFFFDDDFFFIIILLLMMMMMMKKKJJJIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEDDDBBBAAA@@@AAAAAAAAA???>>>============<<<;;;888555333222222333111111111111000000000000222333444222000...---...111///---+++***)))******,,,+++)))((((((((()))***))))))((('''''''''''''''$$$%%%''')))******))))))''''''((((((((((((''''''"""((((((%%%$$$)))///...---***(((''''''((()))%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$#########))))))))))))((('''%%%%%%)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''')))+++,,,,,,---///111444444444555777888:::;;;===???AAA@@@===:::999888777888:::===???AAABBBCCCGGGHHHIIIHHHFFFEEEEEEFFFLLLIIIGGGHHHKKKMMMMMMLLLLLLMMMOOOQQQQQQQQQQQQPPPVVVXXXYYYXXXUUUNNNGGGCCC???@@@BBBFFFKKKNNNNNNNNNJJJJJJNNNVVVYYYWWWWWWYYYZZZ^^^```]]]VVVPPPOOOPPPRRRUUUYYY[[[[[[\\\]]]^^^```aaabbbcccbbbaaa___]]]eee```\\\]]]aaadddcccaaaaaaaaa___]]]]]]___dddhhhkkkkkkjjjgggfffcccYYYMMMKKKIIIHHHGGGGGGGGGEEECCCCCCDDDFFFHHHIIIHHHGGGGGGAAAEEEJJJNNNRRR\\\iiitttvvvvvvvvvrrrmmmgggdddccc]]][[[XXXWWWXXXYYYYYYYYY[[[ZZZ]]]bbbhhhrrr{{{tttmmmhhhdddccc``````aaaccceeeggghhhiiiqqqtttwwwzzz{{{}}}yyyqqqkkkkkkhhhkkkwwwrrrfffdddgggsss~~~ssskkkccc___```ffftttzzzoooccc[[[]]]YYYTTTRRRRRRRRROOOLLLFFFFFFEEEEEEEEEFFFHHHIIIEEEEEEFFFGGGLLLUUU```ggguuu}}}wwwiiiaaa^^^\\\ffftttyyyqqqkkkqqq~~~xxxgggVVVJJJEEEDDDEEEDDDEEEGGGIIIKKKMMMNNNNNNHHHGGGEEEDDDBBBAAAAAAAAACCCDDDEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::777555333333333333111111111111000000000000111222333222000...---...000///---+++*********+++++++++)))((((((((()))***))))))((('''''''''''''''&&&&&&''''''((('''''''''(((((())))))))))))((((((!!!###&&&''''''((()))+++***)))'''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%))))))))))))((((((((('''(((((((((((('''&&&%%%%%%)))((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''')))+++,,,---...000222555555555666888999;;;<<<<<<>>>@@@???===:::999999999:::<<<>>>@@@AAABBBCCCBBBDDDGGGHHHGGGGGGGGGHHHHHHFFFEEEGGGJJJLLLLLLJJJLLLMMMOOORRRTTTVVVWWWXXXWWWWWWXXXVVVSSSMMMGGGDDD>>>???AAAFFFJJJLLLKKKJJJHHHHHHKKKRRRUUUTTTUUUXXXYYY\\\^^^[[[UUUQQQPPPRRRTTTVVVYYYZZZZZZ[[[\\\^^^^^^___```aaaaaa___]]]\\\```\\\YYYYYY\\\^^^]]][[[XXXWWWVVVUUUUUUXXX]]]aaaeeehhhjjjiiiiiiggg```XXXVVVTTTRRRQQQQQQPPPNNNMMMKKKLLLNNNOOOOOONNNLLLKKKLLLPPPTTTWWW[[[dddrrr|||zzzuuutttmmmjjjgggeeeeeefffggggggcccaaabbbeeeiiippp~~~xxxssspppnnnjjjkkknnnqqqsssvvvwwwxxxxxxpppfffbbbccclllwwwooogggeeekkkxxxmmmgggdddgggqqq|||}}}qqqeee]]][[[WWWRRRQQQQQQRRRPPPMMMJJJIIIGGGEEEDDDDDDDDDEEECCCDDDDDDEEEIIIQQQYYY```pppyyy}}}wwwnnniiifffdddcccnnnzzznnnqqqyyy~~~mmm[[[NNNFFFDDDDDDCCCDDDGGGJJJLLLMMMNNNNNNHHHGGGFFFDDDCCCBBBBBBAAACCCDDDEEEDDDBBBAAAAAABBBAAA@@@>>>===<<<;;;;;;;;;:::999777555444333444444111111111111000000000000000222222111///------......---,,,++++++++++++,,,+++******)))((()))))))))))))))((('''''''''''''''))))))(((''''''''''''''')))))))))******)))))))))'''%%%%%%&&&)))***(((&&&&&&&&&%%%%%%%%%&&&((()))''''''))))))))))))''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((***,,,------...111333666666666777888:::<<<===<<<===>>>===;;;999999999;;;<<<>>>???AAABBBBBBBBB???CCCFFFHHHHHHGGGGGGGGGDDDDDDFFFHHHKKKMMMLLLKKKNNNNNNPPPSSSVVVYYY\\\]]]YYYXXXVVVSSSOOOJJJFFFDDD???AAADDDHHHKKKLLLJJJGGGFFFDDDFFFKKKNNNNNNPPPUUUVVVXXXYYYWWWSSSQQQSSSUUUUUUWWWYYYYYYYYYZZZ[[[]]]^^^^^^___``````___]]]]]]\\\YYYWWWWWWZZZZZZXXXUUUNNNNNNMMMLLLMMMPPPVVV[[[___gggmmmoooooopppnnnjjjhhhfffcccaaaaaa```^^^\\\ZZZ[[[\\\[[[ZZZXXXUUUSSSYYY]]]aaadddhhhrrr~~~zzztttqqqppppppppppppmmmjjjhhhiiiiiillluuuyyy{{{uuufff```]]]cccjjjpppvvv{{{pppfffffftttvvvnnnkkkqqqyyyyyymmmeee^^^YYYTTTRRRRRRSSSQQQOOOMMMLLLIIIFFFDDDBBB@@@@@@AAAAAABBBCCCEEEJJJQQQUUUeeeooowwwwwwrrrooollljjjaaaiiiyyywwwuuuuuu~~~vvvdddTTTJJJDDDCCCAAACCCGGGJJJMMMNNNNNNNNNIIIIIIGGGEEEDDDCCCCCCCCCBBBDDDEEEDDDBBBAAAAAABBB@@@@@@>>>===;;;:::::::::999888666555444444444444111111111111000000000//////111222111///---------,,,,,,,,,,,,,,,,,,,,,---+++******)))))))))))))))))))))((('''''''''''''''+++***)))(((((((((******(((((())))))))))))(((((()))((('''((())))))'''%%%&&&&&&%%%%%%%%%&&&'''((((((((()))******)))(((((('''''''''''''''''''''&&&&&&''''''(((((((((''''''(((''''''&&&%%%%%%%%%$$$%%%&&&&&&'''((())))))))))))+++---......///222333555555666777888:::;;;<<<;;;<<<<<<;;;999888999:::>>>>>>@@@AAABBBBBBBBBBBBBBBFFFIIIJJJIIIFFFDDDCCCCCCEEEHHHLLLOOOOOONNNMMMOOOPPPQQQSSSVVVZZZ^^^```^^^[[[UUUOOOJJJEEECCCBBBCCCEEEIIIMMMPPPPPPLLLIIIDDDAAA@@@DDDFFFGGGJJJOOOPPPRRRSSSRRRQQQQQQSSSVVVVVVWWWYYYYYYXXXYYY[[[\\\^^^^^^___``````______^^^\\\[[[YYYYYYZZZYYYVVVTTTJJJJJJIIIIIIJJJOOOUUUYYY```kkkuuuyyyzzz}}}}}}zzzvvvtttrrrqqqooommmlllllllllkkkhhheeebbb___eeehhhmmmqqqwww}}}yyywwwuuuttttttoookkkiiigggffflllttt|||~~~zzzxxxvvvtttuuu{{{yyykkkbbb\\\^^^bbbfffkkkoootttvvvxxx|||}}}nnnhhhnnnxxxzzzrrrsssxxx{{{qqqjjjddd\\\XXXVVVVVVTTTRRRNNNLLLJJJGGGDDDAAA???>>>???@@@AAAAAABBBEEEIIILLLWWWcccooottttttrrrlllfffbbbeeeppp|||tttuuummm\\\OOOFFFBBB@@@BBBFFFJJJMMMNNNNNNMMMHHHGGGFFFDDDCCCBBBAAAAAABBBCCCEEEDDDCCCAAABBBBBBAAA@@@>>>===;;;::::::999888888777666555444444444111111111111000000000///...000111000...,,,,,,---++++++,,,,,,,,,---,,,,,,************)))))))))((())))))((('''''''''''''''((('''&&&&&&''')))***+++&&&''''''''''''''''''&&&''')))***)))'''&&&&&&'''((((((((('''''''''''''''(((((())))))))))))((((((((()))))))))))))))))))))''''''((()))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((()))*********,,,...//////000333444444444555555777888:::;;;:::;;;:::999888888999;;;???@@@AAABBBBBBCCCCCCCCCDDDGGGJJJKKKIIIFFFCCCBBBAAAEEEIIIMMMOOOOOONNNNNNNNNOOORRRUUUZZZ```eeegggccc]]]TTTKKKDDDAAA@@@@@@FFFHHHLLLQQQTTTSSSPPPMMMEEEAAA>>>@@@AAA@@@DDDIIIJJJKKKMMMNNNOOOQQQSSSUUUUUUWWWXXXYYYXXXXXXZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYWWWUUUJJJJJJJJJJJJLLLPPPWWW\\\fffsss}}}}}}}}}|||{{{xxxtttpppmmmppptttyyy}}}~~~{{{wwwqqqkkkgggdddaaaeeekkkvvvzzzzzzrrrjjjeeeeeefffjjjpppwww~~~zzzkkkbbbYYYXXXZZZ\\\___ccceeegggjjjnnnqqqsssvvvwwwyyy}}}zzzmmmjjjllluuuxxxuuuyyyzzzrrrggg___[[[XXXUUURRRKKKJJJIIIGGGDDDBBB@@@??????@@@@@@@@@@@@AAADDDGGGNNN[[[iiirrrvvvtttkkkbbb``````fffxxxuuupppvvvxxxgggWWWJJJCCC@@@CCCFFFIIILLLMMMMMMMMMEEEDDDCCCAAA@@@???>>>>>>AAACCCDDDDDDCCCBBBBBBCCCBBBAAA???===<<<:::::::::888888777666555444333333111111111111000000000000---///000///---,,,,,,---++++++,,,---------,,,,,,)))************)))(((((())))))((('''''''''''''''######$$$$$$&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&&&&((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))******+++---///000000111444555444444444555666888::::::999999999777666777:::<<>>???AAAHHHIIIMMMRRRVVVWWWUUUSSSKKKEEEBBBAAA@@@>>>@@@DDDFFFGGGIIILLLOOOQQQSSSTTTSSSUUUXXXZZZYYYYYYZZZ[[[XXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWMMMMMMMMMNNNOOOTTT[[[___nnn{{{~~~|||{{{~~~zzzqqqiiiddd```]]]___dddssswww|||zzzqqqfff]]]YYYZZZ\\\```dddhhhlllnnnttt~~~}}}yyyfff\\\SSSQQQRRRRRRTTTWWWWWWZZZ^^^aaabbbdddgggiiiiiiooowww~~~vvvjjjdddfffnnn|||}}}xxxzzz}}}oooddd\\\WWWSSSOOOHHHHHHHHHGGGEEECCCAAA@@@>>>??????>>>>>>???BBBEEEJJJUUUcccooovvvxxxqqqhhh___[[[]]]mmmxxxoooooo}}}|||yyytttbbbRRRHHHCCCDDDFFFHHHJJJKKKLLLMMMFFFEEECCCBBB@@@?????????AAACCCDDDDDDCCCBBBBBBCCCCCCBBB@@@>>><<<;;;::::::999999888777555444222111111111111111000000000000,,,...//////---,,,,,,---+++,,,---------,,,+++***)))******+++***)))((('''))))))((('''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((()))(((''''''(((((())))))))))))((((((''''''''''''''''''(((######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%'''((())))))((((((''''''(((((()))))))))***+++---000111111222444666444555555666777999:::;;;999888777555444666:::===>>>>>>@@@AAABBBCCCCCCDDDCCCEEEFFFFFFDDDBBBAAABBBAAADDDIIIKKKJJJJJJLLLMMMLLLOOOTTTYYY___dddhhhjjjbbbZZZMMMBBB======BBBEEEJJJLLLOOOTTTYYY\\\\\\ZZZRRRMMMHHHFFFBBB>>>>>>BBBDDDFFFIIIMMMQQQSSSTTTTTTPPPSSSXXX[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^___^^^]]]\\\ZZZYYYYYYYYY[[[TTTTTTTTTTTTVVVZZZaaaeeettt~~~tttiiibbb]]]ZZZ\\\```nnnqqqvvvyyyyyyzzz{{{{{{}}}yyyqqqjjjaaaXXXSSSTTTUUUVVVXXXZZZ\\\]]]bbblll|||~~~{{{vvvrrrcccZZZQQQOOOOOOOOOPPPRRRRRRUUUYYYZZZ[[[\\\___aaabbbhhhpppwww|||~~~~~~uuuiiidddffflllyyy}}}~~~pppbbbYYYSSSMMMJJJGGGGGGGGGGGGEEECCCAAA@@@=========<<<;;;===BBBEEEFFFOOOZZZfffsss|||{{{uuuddd]]]YYYddd{{{rrrkkksssxxx|||mmmZZZOOOFFFFFFFFFFFFHHHJJJLLLMMMIIIHHHFFFEEECCCBBBBBBBBBAAABBBDDDDDDCCCBBBCCCCCCDDDCCCAAA???===<<<;;;::::::999999777555333111000111111111111000000000000,,,---///...---,,,,,,---,,,,,,---...---,,,+++***)))******++++++)))((('''))))))(((''''''''''''''')))***+++++++++***((('''''''''((((((((((((''''''&&&"""###***---)))$$$$$$%%%&&&((()))*********''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&%%%$$$###"""!!!$$$%%%''')))******))))))(((((((((((()))))))))))),,,...000111111222555777555666666777888:::<<<<<<888888666444444666:::======>>>???AAABBBCCCDDDDDDGGGGGGGGGDDD@@@===<<<<<>>DDDIIINNNOOORRRWWW]]]aaabbbbbbXXXRRRMMMJJJEEE@@@???AAADDDFFFIIINNNSSSUUUUUUTTTNNNRRRXXX\\\\\\[[[ZZZYYY\\\]]]]]]^^^___aaabbbccc``````^^^\\\ZZZ[[[]]]___[[[[[[[[[ZZZ\\\```fffkkkvvvvvviiiaaa\\\XXXZZZ^^^iiillloooqqqrrrqqqrrrsssvvvxxxwwwpppkkkgggaaaZZZRRRQQQPPPPPPPPPQQQSSSTTTUUU^^^mmm|||zzzxxxuuupppkkkeee\\\TTTRRRRRRQQQRRRTTTRRRUUUYYYZZZZZZ[[[]]]```bbbgggpppvvvzzz{{{{{{{{{www}}}ttthhheeedddlllxxx~~~nnn___UUUOOOIIIFFFHHHHHHHHHGGGEEECCC@@@???<<<;;;;;;::::::<<>>@@@@@@>>>;;;999<<<;;;:::888666444222222111111111111111222222222...///000000///---+++***++++++,,,------,,,,,,,,,((())))))******)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((++++++***)))((('''&&&%%%''''''((()))((('''%%%$$$))))))((((((''''''''''''***)))(((''''''((()))******************+++++++++---......000222444666777999777666888:::;;;999777888777666666777:::>>>@@@@@@AAABBBDDDFFFHHHJJJKKKOOOOOOLLLEEE===;;;>>>BBBHHHKKKMMMNNNMMMMMMMMMNNNOOOOOOPPPSSSWWWZZZ\\\[[[]]]QQQFFFAAABBBDDDIIINNNUUUTTTTTTVVV\\\aaadddfffddd___WWWNNNGGGCCCBBBBBBDDDGGGMMMTTTYYYZZZXXXUUUSSSVVVZZZ^^^___^^^\\\ZZZZZZXXXXXX[[[___bbbaaa```^^^]]]\\\]]]```bbbcccccc^^^______^^^^^^```eeehhhvvvyyytttssswww}}}uuuggg[[[VVVWWW[[[bbbdddgggiiiiiiiiikkklllmmmnnnpppooolllgggbbb^^^[[[VVVQQQMMMMMMNNNOOOOOONNNUUUbbbrrr~~~|||yyyuuuqqqmmmfff^^^ZZZ[[[]]]^^^]]]___aaacccdddeeegggjjjmmmnnnsss{{{|||tttmmmkkkmmmsssqqq___ZZZVVVLLLFFFFFFDDDEEEFFFFFFFFFDDDCCCBBB@@@>>><<<:::;;;===@@@BBBCCCEEEKKKWWWggguuu~~~}}}mmm``````iiiyyytttjjjqqqvvvlll]]]MMMHHHEEEEEEFFFEEEHHHLLLIIIGGGEEEBBBAAAAAAAAABBBCCCEEEEEEDDDAAA???>>>???<<<>>>???@@@@@@>>><<<:::888777666555333111000000000000000000000000000000////////////...---,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++***((('''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((())))))(((((((((((((((''''''))))))))))))************)))((((((''''''((((((((('''''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))************++++++,,,,,,---...000222444555888666555777999:::888666777666555666888;;;>>>@@@AAABBBCCCEEEHHHJJJKKKLLLMMMMMMIIIBBB<<<:::>>>CCCIIILLLNNNNNNMMMLLLLLLMMMPPPOOOPPPRRRUUUWWWWWWWWWVVVLLLBBB???@@@BBBGGGMMMSSSRRRSSSVVV\\\bbbeeefffddd```XXXPPPIIIEEEDDDDDDGGGJJJOOOUUUXXXYYYWWWUUUVVVVVVXXXZZZ[[[[[[[[[[[[\\\ZZZZZZ\\\```bbbbbbaaa`````````aaaccceeeeeeeee``````___^^^^^^```dddgggsss{{{}}}wwwrrrkkkfffeeeiiinnnrrr~~~zzzjjj\\\TTTSSSUUUWWWZZZ^^^aaadddgggkkkooonnnqqqvvvyyyxxxtttpppllleeebbb^^^\\\ZZZYYYVVVUUURRRVVV^^^iiixxx|||xxxqqqjjjfffgggiiiiiiiiippprrrttttttssstttwwwzzzxxxrrrnnnooowwwrrr___YYYTTTKKKEEEFFFIIIIIIHHHGGGEEECCCAAA@@@>>><<<:::888888:::===???BBBDDDJJJTTTbbbppp}}}ttteeeaaafffuuuzzzmmmnnnxxxzzz~~~uuufffQQQIIICCCDDDEEEEEEGGGJJJIIIGGGEEEBBBAAAAAAAAABBBCCCDDDDDDCCC@@@>>>===>>>@@@@@@@@@??????===<<<;;;999999888777666555444444222222111111000000//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***&&&%%%(((+++)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))++++++(((((((((((())))))))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))***************+++,,,---///111222333666555555666888888777555444444555666888;;;>>>@@@BBBCCCEEEFFFHHHJJJLLLLLLKKKIIIEEE>>>999999???DDDKKKMMMOOOOOOMMMLLLKKKLLLOOONNNNNNPPPRRRSSSRRRPPPNNNFFF@@@???AAADDDIIIOOOSSSRRRSSSVVV\\\aaadddfffccc___XXXQQQKKKHHHGGGFFFKKKNNNRRRVVVXXXWWWVVVTTTWWWVVVUUUUUUVVVXXXZZZ\\\\\\[[[[[[]]]___aaa```___cccdddfffggghhhhhhhhhhhhbbbbbb```^^^]]]]]]```cccnnnssszzz}}}~~~}}}uuusssrrrrrrrrrrrrooommmjjjfff```[[[ZZZ\\\aaadddnnnxxxzzziiiZZZOOOKKKJJJMMMOOOSSSWWW\\\ccckkkpppsssyyyuuutttrrrqqqnnnjjjeeeaaa______```fffooo{{{xxxuuuuuuwwwxxxwww|||vvvwww|||~~~{{{ggg___YYYPPPKKKKKKMMMLLLJJJHHHEEECCCBBBAAA>>>===:::888888:::<<<===@@@DDDIIIOOOYYYhhhxxxzzzkkkcccdddrrrsssnnnqqq}}}~~~rrr]]]PPPEEEDDDGGGHHHHHHIIIIIIGGGEEEBBBAAAAAAAAABBBCCCDDDEEECCCAAA>>>>>>>>>AAA@@@???===<<<;;;;;;;;;999999999888888777777666555555444444333222111111000///...,,,,,,------...------,,,,,,++++++,,,,,,'''***,,,***'''%%%(((+++)))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''((())))))***'''(((((())))))*********'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((())))))******+++++++++---...000111222222444444444555666666666555333333555777999<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKIIIFFFAAA;;;888:::@@@EEEMMMNNNPPPOOOMMMKKKKKKKKKLLLLLLLLLMMMOOOOOOMMMLLLHHHCCCAAACCCFFFHHHMMMSSSTTTSSSTTTVVV[[[___aaaaaa___\\\VVVPPPLLLIIIIIIHHHOOORRRUUUWWWWWWVVVUUUTTTWWWVVVTTTTTTTTTVVVXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[cccfffiiikkkkkkjjjjjjiiieeedddaaa]]]ZZZYYYZZZ\\\fffjjjooopppooonnnoooqqqvvvuuuuuuvvvxxxzzzyyyxxxkkkjjjiiiiiijjjiiigggeeegggccc___[[[YYY[[[^^^```fffooo}}}vvvfffXXXMMMGGGEEEHHHIIILLLQQQWWW```jjjqqq}}}}}}wwwssspppooonnnqqqvvv|||~~~~~~}}}~~~|||ppphhh^^^WWWVVVRRRPPPMMMIIIGGGEEEEEEEEEAAA@@@===;;;;;;;;;<<<>>>@@@CCCGGGJJJOOO\\\nnn{{{|||qqqiiifffqqq{{{sssrrrvvvnnn\\\LLLHHHKKKLLLKKKJJJIIIGGGEEEBBBAAAAAAAAABBBDDDEEEFFFDDDBBB@@@??????@@@???===;;;::::::::::::666666666555555444444444555555444444333222111111000///---,,,,,,---...///...---,,,++++++++++++,,,###&&&***+++)))(((((()))))))))(((''''''''''''((('''''''''((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))******+++*********)))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''(((((()))***+++++++++,,,---///000222222333222222333444555555555555555222444666999;;;===??????@@@AAABBBDDDEEEGGGHHHHHHFFFCCC>>>:::999<<>>===<<<;;;:::999999:::888888777777666666555555222222111111000000/////////......---------......///...,,,+++***++++++,,,&&&&&&((()))******)))(((***)))((((((''''''(((((('''''''''(((((())))))***)))((('''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((()))***+++,,,,,,------///111222333444333333222333555555444444444555333555888;;;===>>>????????????@@@BBBCCCDDDEEEFFFDDDAAA===:::;;;@@@EEEIIINNNOOOQQQPPPNNNLLLKKKKKKFFFFFFGGGIIIJJJJJJGGGEEE>>>???CCCIIIKKKKKKNNNSSSWWWVVVUUUUUUVVVWWWVVVTTTQQQPPPNNNLLLKKKKKKLLLMMMPPPSSSVVVVVVTTTSSSUUUXXXUUUVVVXXXYYYYYYWWWUUUTTTSSSTTTUUUSSSQQQOOOOOOPPP[[[aaaiiimmmmmmjjjiiiiiifffeeeaaa[[[VVVSSSSSSUUU```eeelllppppppqqqsssuuuxxxyyy{{{~~~}}}~~~|||zzzyyyxxxvvvsssqqqllljjjhhheeeccccccccccccgggllluuuvvvnnndddYYYQQQLLLGGGDDDDDDEEEHHHMMMUUU```lllttt~~~}}}{{{yyysssyyy~~~{{{vvv{{{}}}vvvvvvpppeeeXXXNNNHHHEEEDDDCCCBBB???===;;;:::::::::>>>CCCGGGHHHIIINNNXXXaaasssvvvyyyvvvpppmmmqqqwwwyyy___RRRNNNKKKIIIHHHIIIGGGEEEBBBAAAAAAAAABBBDDDEEEFFFDDDAAA?????????======<<<<<<<<<;;;;;;:::;;;;;;::::::999888777777000000000000000000000000------...............---000...,,,+++******+++,,,000+++''''''***,,,+++)))***))))))(((((((((((((((&&&''''''((())))))******(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))***+++,,,---......---///111333444444333222111444666666444333555666555777:::===?????????>>>>>>???@@@AAABBBDDDDDDEEECCC@@@===<<>>@@@FFFMMMOOOMMMOOOTTTTTTSSSSSSTTTUUUUUUSSSRRRLLLLLLKKKKKKLLLMMMOOOPPPNNNRRRUUUTTTRRRRRRVVVZZZWWWXXXYYYZZZYYYXXXVVVUUUTTTUUUVVVSSSPPPMMMNNNOOOVVV^^^hhhnnnmmmjjjiiiiiidddbbb```[[[WWWVVVWWWYYYdddkkktttzzz|||}}}{{{xxxrrrqqqooommmkkkjjjiiiiiiiiilllttt{{{sssggg]]]VVVQQQNNNKKKIIIJJJKKKMMMRRRZZZdddjjjrrr}}}}}}|||yyyvvvooouuu{{{}}}|||~~~~~~|||zzzrrrcccUUUMMMHHHGGGEEEDDDAAA???<<<;;;::::::<<>>>>>>>><<<======>>>======<<<<<<999999888777666555444444111111111111111222222222,,,---.../////////------000///,,,*********+++,,,999111'''%%%))),,,,,,*********)))(((((((((((((((&&&''''''((()))******+++(((''''''(((((()))***+++'''''''''&&&&&&%%%%%%$$$'''((((((((())))))******$$$%%%(((******(((&&&$$$$$$%%%'''((()))((('''''''''''''''((((((((())))))***)))(((''''''((()))***)))******,,,---...//////---///111333444333222222222444777777444333555777666888<<>>??????@@@AAABBBDDDDDDEEEBBB@@@===>>>AAAFFFIIIKKKMMMNNNPPPPPPOOOMMMMMMMMMJJJIIIIIIIIIHHHEEE@@@<<>>=========<<<<<<;;;;;;;;;;;;===:::777555555555444333//////...,,,******---///---------------------,,,------------------------+++******)))))))))))))))'''&&&&&&''')))***)))(((***)))((('''&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''&&&%%%$$$#########$$$%%%,,,+++)))(((''''''((()))&&&''''''&&&%%%%%%(((***(((((()))***,,,---......//////000000111111222222222333444444333444777:::999999:::;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@???>>><<<<<>>???AAAFFFIIIMMMPPPQQQQQQRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLMMMOOOQQQRRRQQQPPPPPPQQQSSSUUUVVVWWWWWWVVV\\\[[[ZZZYYYWWWWWWWWWVVVXXXUUURRRPPPQQQQQQQQQQQQ^^^aaafffjjjkkkhhhdddaaa```]]]\\\]]]\\\\\\```fffqqqzzz|||}}}{{{yyyxxxwwwvvvtttrrrsssssswwwwwwlllfffddd]]]YYYTTTNNNJJJJJJNNNQQQVVV]]]mmm~~~xxxuuuvvvwwwvvvwwwzzzxxxyyy~~~{{{yyywwwvvvxxxyyyyyyzzz}}}}}}{{{zzzrrrfff\\\RRRLLLEEECCCAAAAAA@@@@@@===;;;<<<@@@GGGNNNTTTVVVTTTRRRYYY```hhhkkklllmmmhhhbbb```ccckkk}}}|||uuuuuu|||nnn[[[NNNKKKNNNJJJIIIGGGEEECCCBBBBBBAAACCCCCCCCCBBB@@@???======>>>======<<<;;;;;;::::::;;;999777555555555333222000000000...,,,,,,...111/////////......---------,,,,,,++++++++++++,,,,,,,,,++++++***************((('''&&&''')))))))))((((((((((((''''''(((((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''$$$""" ((((((((((((((((((((((((''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%&&&(((***))))))***+++,,,,,,------...//////000000111111222222333444333333444777:::::::::;;;<<<======>>>>>>???@@@BBBCCCCCCBBB@@@???;;;::::::>>>CCCGGGHHHHHHJJJMMMPPPOOOKKKJJJLLLOOOMMMMMMKKKEEE???>>>BBBFFFLLLNNNPPPPPPNNNLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLNNNQQQSSSSSSRRRQQQQQQRRRSSSUUUUUUUUUTTTTTTWWWWWWWWWVVVWWWWWWXXXXXXWWWUUURRRRRRTTTVVVVVVVVV___bbbeeehhhhhhfffccc```^^^[[[[[[]]]]]]]]]bbbiiiuuu}}}~~~|||{{{zzzxxxwwwvvvvvvyyyyyyxxxjjjfff^^^UUUNNNKKKJJJKKKRRRVVVdddyyy{{{tttpppoooooommmmmmppp~~~~~~vvvuuu}}}{{{yyyyyy{{{{{{{{{||||||zzz~~~|||xxx~~~zzzmmmaaaUUUNNNJJJHHHEEECCCBBB@@@>>><<<;;;>>>DDDNNNWWW[[[[[[ZZZTTT[[[aaaffflllqqqoooiii[[[[[[___ooo{{{{{{zzzwwwzzzsss___QQQLLLNNNIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@???>>>======???>>>>>><<<;;;:::999999999888777777777666333000222222222000......000222111111000///......------,,,+++***))))))***+++,,,,,,,,,+++************+++((('''&&&'''((()))(((''''''''''''((()))******+++)))((('''&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&(((************++++++,,,,,,,,,.........///000111111111222333444333333444777999;;;;;;<<<<<<======>>>>>>???@@@CCCEEEEEECCC@@@>>>999999;;;???DDDFFFGGGFFFGGGIIILLLLLLKKKLLLOOOSSSPPPNNNIIIBBB===>>>DDDJJJOOOQQQRRRQQQNNNJJJHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMQQQTTTVVVUUUSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSTTTVVVWWWYYYZZZWWWUUUTTTTTTWWWZZZ\\\\\\___```bbbcccbbbaaa___^^^\\\ZZZ[[[^^^``````eeekkkwww~~~}}}~~~|||{{{wwwwwwyyyyyytttkkkaaaXXXPPPLLLIIIOOOQQQ[[[ooo}}}|||tttmmmjjjhhhddddddfffppp~~~vvvsss|||~~~{{{|||}}}~~~~~~yyywww{{{yyyxxx|||lll^^^UUUPPPMMMHHHEEECCCAAA???===<<<<<>>>>>@@@???>>>===;;;999888888888888888999:::888444000222222222111//////000222111111000///...---,,,+++,,,+++***))))))***+++,,,,,,+++******))))))******((('''&&&'''((()))((('''''''''((())))))*********((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&'''((((((''''''(((***++++++++++++++++++++++++------...///000111111222222333333333333444777999<<<<<<<<<=========>>>>>>===@@@CCCEEEEEEBBB???<<<999;;;???CCCGGGHHHHHHGGGFFFHHHJJJJJJJJJLLLPPPSSSRRROOOIIIBBB>>>???DDDIIIKKKNNNPPPPPPMMMKKKJJJJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJNNNSSSWWWWWWVVVTTTSSSPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZXXXVVVUUUVVVYYY\\\]]]^^^]]]]]]]]]]]]\\\[[[[[[ZZZ^^^\\\^^^aaabbbbbbeeekkktttyyy|||{{{||||||{{{zzzyyyxxxxxxxxxxxxyyy}}}}}}}}}wwwvvvwww{{{wwwnnneee\\\TTTPPPPPPOOOVVVhhh|||yyyzzzyyypppkkkgggaaa```aaagggvvvyyyuuu}}}~~~~~~wwwuuuyyyyyy}}}zzziii^^^SSSOOOJJJFFFCCCAAA???>>>>>><<<===EEEQQQZZZ\\\[[[\\\[[[YYY\\\fffpppqqqlllaaaYYYSSSXXXfff{{{~~~ssslllmmmzzzzzzsssyyyrrr[[[OOOLLLIIIGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;999888888888999999;;;;;;999555222000111222111///...///111000000///...---++++++***---,,,+++******+++,,,---******)))((((((((((((((()))(((''''''((()))(((&&&'''((())))))))))))((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''&&&'''))))))((('''((()))++++++++++++++++++++++++------...///000111222222111222333333222333666999;;;;;;<<<<<<======>>>>>><<>><<<<<>>>>><<<;;;:::999999888888999:::;;;999555222///000111000///....../////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''((()))(((''''''(((((('''&&&&&&'''((())))))((('''&&&(((((('''''''''(((***+++))))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''))))))((((((((()))*********++++++,,,,,,,,,---...///000111222333444111222333222222333666888999999:::;;;<<<===>>>>>>===???AAABBBBBB???<<<:::888<<>>???AAADDDGGGIIIKKKPPPUUUVVVTTTQQQQQQQQQMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZWWWUUUUUUWWWYYYZZZZZZ___^^^]]]]]]]]]]]]]]]^^^bbbaaacccfffdddaaaaaadddjjjnnnpppnnnnnnrrruuuuuuwwwwwwvvvvvvvvvwwwwwwxxxxxxzzz~~~~~~}}}~~~yyyxxxxxx{{{}}}ttthhh___UUUQQQQQQXXXdddrrrzzzxxxzzzzzzssslllccc^^^^^^cccrrr|||vvv~~~yyywwwyyy{{{xxxrrr]]]WWWOOOIIIEEECCCBBBAAA===<<<<<>>======<<<;;;;;;::::::777777777888888777444222///000222111///....../////////......---------,,,)))***+++,,,,,,+++***)))***))))))(((((((((((((((***(((''''''(((((('''&&&###$$$&&&((()))((('''&&&))))))(((''''''((()))***(((((((((((((((((((((((($$$%%%''')))***+++,,,,,,''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&%%%'''******)))(((((()))))))))***+++,,,,,,------......///111222444555555111222222222222333666888666777888:::;;;===>>>??????@@@AAABBBAAA???===;;;:::>>>CCCEEEFFFFFFHHHIIIJJJKKKLLLOOOPPPOOOMMMKKKFFFDDDBBBAAABBBDDDGGGHHHHHHJJJKKKJJJGGGDDDBBBAAA======<<<===???CCCFFFIIILLLPPPTTTTTTPPPMMMNNNPPPOOOPPPRRRSSSTTTTTTSSSSSSPPPPPPQQQRRRSSSUUUWWWWWWXXXVVVTTTTTTVVVYYYZZZZZZ]]]]]]]]]]]]]]]]]]^^^^^^```___aaadddccc^^^^^^aaadddhhhkkkiiijjjooorrrqqqrrrrrrsssuuuvvvwwwxxxxxxvvvwwwyyy{{{|||}}}~~~~~~{{{|||xxxwwwxxxvvvwwwxxx{{{}}}rrriiiZZZVVVRRRRRRVVVaaassszzzwwwyyy}}}xxxpppfff___^^^^^^nnn~~~wwwzzzwwwyyy{{{|||hhhaaaWWWOOOIIIFFFDDDCCC======>>>???EEEPPP]]]fffcccbbb^^^[[[```jjjqqqrrrlllbbbYYYVVVUUU]]]vvvwwwpppppp|||~~~~~~oooZZZNNNJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;666555555555666666333111///111222222000//////000///////////////.........'''(((+++,,,,,,+++((('''+++******)))))))))))))))***(((''''''(((((('''%%% """%%%'''))))))((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%,,,+++)))(((''''''((()))%%%'''******)))(((((()))((())))))+++,,,---.........///000111333444555666111222222222222333666888555666777999;;;===>>>???AAAAAABBBBBBAAA???>>>===>>>BBBFFFHHHHHHHHHJJJMMMIIIJJJMMMPPPRRRQQQNNNKKKCCC@@@>>>>>>AAAFFFJJJMMMKKKMMMNNNNNNLLLIIIHHHGGG???>>>>>>>>>AAAEEEIIIKKKMMMQQQTTTRRRNNNKKKLLLOOOQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMNNNPPPRRRTTTVVVXXXWWWUUUTTTTTTWWWZZZ[[[\\\YYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\___cccaaa]]]\\\___^^^cccfffeeeggglllnnnnnnlllmmmoooqqqsssuuuuuuvvvuuutttssssssrrrqqqqqqqqqtttyyy}}}{{{vvvqqqpppqqqrrrsssvvvzzz~~~{{{wwwxxx|||{{{rrr```[[[UUUQQQOOOWWWiii{{{zzzwwwxxx|||tttiiibbb___YYYjjjyyy{{{wwwxxx~~~qqqiii^^^TTTLLLHHHFFFDDD?????????===???HHHVVVaaafffeeeaaa]]]___hhhoooqqqwwwkkk___XXXSSSXXXqqq}}}qqqmmmuuusss]]]PPPLLLJJJHHHEEECCCBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@>>><<<999666555888666444444444555444333222222111000///...---,,,---.../////////...---,,,------,,,++++++******)))************)))))))))(((''''''((((((((((((((('''+++***((('''((()))+++,,,))))))(((((((((''''''&&&))))))))))))((('''%%%%%%&&&''')))***+++***((('''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***(((((()))***,,,---......---......000111222333444333------555999888888;;;<<<:::999999<<>>>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMLLLKKKMMMOOOQQQQQQQQQDDDAAA@@@BBBGGGKKKMMMMMMPPPOOOOOOOOOPPPPPPPPPOOOIIIFFFBBBAAADDDHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNQQQTTTUUUTTTSSSRRROOONNNMMMMMMOOORRRVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVTTTSSSTTTWWWZZZ[[[[[[```aaabbb```]]][[[ZZZ[[[``````aaabbbeeehhhkkklllooommmkkkkkklllllllllkkkllliiifffcccccceeehhhjjjjjjlllmmmmmmlllmmmoooqqqrrrqqqqqqttt{{{zzztttsssrrrvvv{{{oooaaaXXXXXXXXXXXXbbbppp}}}|||{{{ttthhh___[[[\\\kkk}}}~~~{{{zzzzzz~~~{{{qqqbbbVVVNNNIIIEEEBBB@@@>>>===>>>???CCCOOO[[[ffffffccc^^^```hhhoooqqqwwwooofff^^^YYY[[[lll~~~xxxppprrr~~~wwwbbbOOOLLLJJJHHHEEECCCBBBBBBBBBEEEEEECCCBBBAAA@@@??????>>>?????????>>><<<:::999999777555444555555555333444333333222000//////........./////////---,,,+++------,,,++++++******)))++++++++++++*********)))''''''(((((((((''''''&&&'''&&&%%%$$$%%%&&&(((***)))((((((''''''&&&'''''''''&&&&&&&&&''')))+++---&&&((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))*********++++++,,,---......000000000000000111111111111------444999888999;;;<<<:::999999<<>>AAAGGGLLLNNNOOORRRPPPOOOQQQTTTVVVUUUSSSNNNKKKHHHGGGIIIMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLNNNPPPSSSTTTSSSRRRPPPQQQPPPOOOOOOPPPTTTWWWYYY[[[[[[[[[ZZZZZZZZZYYYYYYVVVTTTSSSTTTVVVYYYZZZZZZ]]]___```___\\\[[[[[[[[[aaaaaaaaabbbdddgggiiijjjmmmkkkhhhhhhhhhhhhgggfffcccaaa^^^[[[[[[]]]```ccceeegggggggggggggggiiikkklllkkkkkknnnvvvxxxrrrllljjjooozzzwwwjjjbbb```^^^[[[bbbnnnzzz{{{~~~wwwkkkaaa]]]^^^lll}}}~~~~~~~~~ttteeeWWWOOOJJJFFFDDDCCC@@@??????>>>AAAKKKVVVfffiiigggaaa___dddjjjllluuuooohhh```WWWUUU```mmm|||sssoooyyy}}}hhhUUULLLKKKHHHFFFCCCBBBBBBBBBFFFEEEDDDBBBAAA???>>>===<<<===>>>??????>>>===<<<:::888666555666666555444555555444333222111111000////////////...---,,,+++------,,,++++++******))),,,,,,+++++++++*********'''((((((((('''&&&%%%%%%((('''''''''((()))+++,,,)))((('''%%%%%%&&&''''''(((&&&%%%%%%'''***...000'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,,,,---------.........333333222111000///......///,,,---333777888999;;;;;;:::888999<<>>>>>@@@CCCFFFHHHHHHHHHGGGGGGHHHJJJKKKKKKKKKMMMMMMKKKGGGCCC<<<<<<===AAAGGGLLLOOOPPPPPPNNNMMMQQQXXX[[[ZZZWWWRRROOOLLLKKKMMMPPPQQQRRRRRRPPPMMMKKKIIIIIIJJJJJJMMMNNNPPPRRRRRRQQQPPPOOORRRQQQPPPPPPRRRUUUYYY[[[``````aaaaaa```^^^\\\ZZZVVVTTTSSSSSSUUUWWWXXXXXXYYY[[[\\\]]][[[[[[[[[\\\aaaaaabbbcccdddfffggghhhjjjgggeeeccccccbbb```___[[[YYYUUUSSSSSSVVVYYY\\\aaabbbccccccbbbcccdddffffffffffffjjjqqq{{{yyyrrriiieeegggqqq|||xxxpppkkkeee___ccclll~~~xxxzzz{{{nnnccc___```mmm}}}~~~~~~|||{{{}}}zzziii[[[QQQLLLHHHFFFFFFBBB@@@???===>>>FFFOOOdddkkklllfff______cccfffooommmjjjbbbXXXQQQUUU]]]|||zzzooottt~~~qqq___MMMLLLIIIFFFDDDBBBBBBBBBDDDDDDCCCBBBAAA@@@>>>>>>;;;<<<===>>>???>>>===<<<;;;999777666777777666555555444444333222222111111000000//////...,,,,,,+++------,,,++++++******)))+++++++++*********))))))'''((((((''''''&&&%%%$$$(((((((((((()))***,,,---((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++(((((())))))))))))((('''************************((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''(((((()))***+++.............../////////333333222111000///...---------...222666888:::;;;:::999888:::<<>>BBBGGGJJJMMMNNNLLLJJJJJJPPPXXX\\\[[[WWWQQQOOOMMMLLLNNNPPPPPPPPPPPPNNNKKKIIIGGGHHHJJJKKKNNNOOOPPPQQQRRRQQQPPPOOORRRQQQPPPQQQSSSWWWZZZ]]]dddeeefffgggeeeaaa^^^[[[WWWUUUSSSSSSUUUVVVVVVVVVUUUWWWZZZ[[[[[[[[[]]]^^^``````aaacccdddfffggghhhhhheeebbb```^^^]]]ZZZYYYWWWUUURRRPPPPPPSSSVVVXXX___aaacccccccccbbbcccdddeeefffgggjjjpppyyy|||uuukkkeeeccchhhqqqzzz{{{sssiiibbbdddkkkzzz{{{|||~~~qqqeee```___kkk~~~}}}}}}zzzyyy{{{}}}ppp___UUUNNNJJJGGGGGGCCC@@@???======CCCJJJ^^^iiioooiii```]]]```bbbkkkmmmlllfff[[[SSSTTTXXXiiittttttvvv|||~~~{{{jjjNNNLLLIIIFFFDDDBBBBBBAAA@@@AAAAAABBBBBBAAA@@@???<<<======>>>===<<<:::999<<<:::888777777777666444333333222222111111000000000000///...---,,,,,,,,,------,,,++++++******)))))))))))))))((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&((((((++++++,,,,,,***(((&&&%%%'''(((((()))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++////////////////////////222222111111000000//////,,,...111222555888:::;;;999999888:::===??????>>>>>>>>><<<:::999;;;@@@DDDDDDGGGIIIIIIIIILLLSSSXXX[[[WWWRRRMMMIIIFFFCCCAAA<<<>>>AAADDDGGGHHHIIIJJJJJJIIIJJJPPPXXX\\\ZZZXXXQQQOOOMMMNNNOOOPPPPPPOOONNNLLLIIIGGGGGGIIIKKKLLLOOOOOOPPPQQQQQQQQQPPPOOOQQQPPPPPPQQQTTTYYY]]]___gggiiijjjjjjhhhddd```]]]XXXVVVTTTSSSTTTUUUUUUUUURRRUUUXXXZZZ[[[]]]___aaa^^^___aaaccceeegggiiiiiigggdddaaa^^^\\\ZZZWWWUUUUUURRROOOMMMMMMOOOSSSUUU[[[___ccceeedddccccccccceeegggiiikkkooowww~~~wwwnnnfff```bbbgggppp{{{xxxmmmeeeggglllxxx~~~rrrfffaaa]]]jjj}}}~~~|||xxxxxxwwwuuurrruuuxxx~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~|||}}}xxxgggZZZRRRLLLHHHFFFBBB?????????>>>BBBHHHVVVdddnnnjjjaaa^^^```bbbnnnrrrssskkk```YYYWWWYYY]]]ppp|||wwwtttxxx{{{yyyuuuOOOMMMJJJGGGDDDBBBBBBAAA>>>???AAABBBBBBBBBAAA@@@============<<<;;;999888<<<:::888777777666555444222222111111000000000000//////...------------...------,,,++++++******)))))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''(((+++,,,,,,***'''%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((***+++,,,.........//////000000000111111111000000000000000---111444333444888;;;;;;999888888:::===>>>>>>>>><<<<<<;;;:::999<<<@@@DDDBBBFFFJJJKKKKKKQQQZZZbbbjjjcccZZZPPPIIIDDD???<<<>>>AAAEEEGGGGGGGGGGGGHHHJJJKKKOOOSSSWWWYYYYYYXXXPPPPPPOOOPPPRRRSSSRRRQQQLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSWWW\\\aaadddjjjlllmmmmmmkkkgggbbb```ZZZXXXUUUTTTUUUUUUUUUTTTRRRUUUYYY[[[]]]___aaaccc```aaaccceeeggghhhiiiiiifffccc___\\\ZZZXXXUUUSSSRRROOOLLLIIIIIIKKKNNNPPPUUU[[[bbbffffffdddaaa```aaadddhhhkkknnnttt|||~~~wwwmmmeee___^^^```fffpppzzz}}}rrrkkkjjjmmmsssuuuhhhccc]]]jjj~~~~~~zzzvvvqqqoooooonnnjjjgggjjjmmmsssyyy~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzzzzzzz{{{}}}{{{zzz|||qqqcccXXXOOOIIIGGGBBB???@@@@@@???AAAFFFPPP^^^jjjjjjccc```aaacccrrryyy{{{rrrggg___\\\ZZZ[[[eee{{{}}}uuuvvv}}}rrrvvvOOONNNJJJGGGDDDBBBBBBAAA???@@@AAABBBBBBAAA???>>>======>>>>>>===<<<:::999<<<:::777666666666444333111111111111000000000000......---,,,---...///000------,,,++++++******)))))))))))))))((((((((((((''''''((()))************))))))))))))))))))((((((&&&''')))***+++***)))(((&&&''')))******)))((('''%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,------......///000111111111111111111000000000///...444777444444888;;;:::888888888:::===>>>>>>===<<<<<<<<<;;;<<<>>>BBBEEEBBBGGGKKKLLLMMMTTT___hhhmmmggg^^^UUUMMMFFF???;;;===BBBGGGIIIHHHGGGHHHHHHIIIMMMQQQTTTSSSSSSTTTUUUOOONNNOOOQQQSSSTTTSSSQQQLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQRRRVVVZZZaaafffjjjnnnnnnoooooommmjjjfffddd\\\YYYVVVUUUUUUUUUUUUTTTSSSVVVZZZ]]]^^^aaaccceeeddddddfffggggggggggggfffdddaaa^^^[[[XXXVVVSSSQQQPPPNNNJJJFFFEEEGGGIIIKKKQQQXXXbbbiiijjjfffbbb___\\\bbbhhhmmmpppttt|||yyynnnggg```]]][[[]]]dddlll{{{zzzrrrnnnllllllyyywwwkkkeee___lll~~~~~~rrrnnnhhhfffffffffdddaaaaaadddhhhnnnvvv}}}zzzyyyzzz|||}}}~~~yyyzzz|||}}}~~~~~~}}}|||uuuuuuuuuuuuvvvzzz{{{yyyzzz||||||lll^^^SSSKKKIIIDDDAAABBBAAA???@@@CCCMMM[[[ggghhhdddbbbbbbbbbnnnxxxyyynnngggbbb^^^^^^___mmmxxxssszzznnnppp{{{PPPNNNKKKGGGDDDBBBBBBAAA@@@AAABBBCCCBBB@@@>>><<<<<<===>>>??????>>>===<<<<<<:::777666666555444222222222111111111111111111------,,,,,,---...000111------,,,,,,+++******)))************))))))))))))&&&'''(((***++++++++++++''''''''''''&&&%%%$$$###%%%'''***,,,---+++)))((())))))((('''''''''''''''$$$$$$%%%''')))+++---///&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,+++,,,---...///000111222333222222111000///......///666999555444999;;;:::888777888:::===>>>>>>===<<<=========>>>@@@DDDGGGCCCHHHLLLMMMOOOUUUaaakkkhhhddd^^^XXXQQQJJJCCC>>><<>>>>>===<<<;;;;;;<<<;;;999777999999888777555222000...,,,...111111000//////000+++,,,---.........,,,+++,,,+++******))))))******---+++)))((('''((()))*********))))))(((((((((''')))******+++***)))((((((&&&'''(((*********)))((()))%%%$$$''')))))))))+++(((((((((((())))))))))))++++++******))))))(((((($$$$$$%%%%%%'''((()))***(((((((((((((((''''''''''''((()))******++++++***......//////000000000111------...///000111111222444444555666777888999999:::999:::;;;===>>>===<<<>>>======???BBBDDDFFFFFFHHHKKKNNNQQQSSSUUUXXX[[[___^^^[[[TTTLLLFFFBBBAAAGGGGGGGGGGGGGGGHHHHHHHHHGGGLLLRRRRRRNNNJJJJJJLLLKKKMMMPPPRRRSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJNNNQQQPPPRRRTTTYYY```hhhoootttvvvuuusssrrrqqqnnnjjjgggcccaaa^^^\\\ZZZZZZZZZ[[[ZZZYYYYYY\\\aaaeeehhhiiiiiigggfffffffffeeebbb```^^^^^^]]][[[XXXVVVSSSRRRSSSQQQMMMIIIGGGFFFFFFGGGOOO^^^kkknnnlllkkkgggaaa\\\dddooowww{{{~~~tttmmmddd]]]VVVRRRTTTZZZeeeppp{{{rrrmmmfffppp~~~~~~{{{nnneeeaaakkk}}}{{{}}}}}}vvvnnnddd]]][[[[[[[[[ZZZ[[[[[[[[[]]]fffvvv{{{vvvvvvsssqqqqqqtttvvvvvvtttuuurrrppppppssswwwyyy{{{sssooonnnrrrvvvyyy|||xxxwwwwww}}}zzziiiZZZQQQLLLGGGDDDDDDBBB??????BBBMMMWWWdddjjjhhhdddbbbccchhhlllqqqvvvvvvrrrkkkgggbbb```bbbqqqtttmmmrrryyyuuuxxxQQQOOOJJJFFFCCCAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA===<<<;;;;;;<<<<<<:::888888888888777666444222111///111222111000...///////////////...---,,,******,,,++++++***************,,,***)))((('''(((******((('''''''''&&&&&&&&&&&&***))))))(((((((((((((((&&&'''((()))***))))))((()))%%%$$$''')))'''&&&(((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''((()))***++++++++++++......//////000111222222000000/////////000111111444555555666777888999::::::::::::;;;===>>>===<<<=========???BBBDDDFFFFFFIIIKKKNNNOOOQQQSSSUUUXXXYYYXXXUUUOOOIIIDDDBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGGGGLLLPPPPPPLLLIIIHHHIIIKKKLLLOOOQQQQQQPPPMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGIIIMMMQQQSSSTTTWWW[[[bbbiiippptttvvvtttsssqqqpppnnnjjjgggeeecccaaa^^^\\\[[[[[[\\\ZZZYYYYYY\\\aaaeeeggghhhkkkiiifffdddcccaaa^^^\\\[[[[[[ZZZYYYWWWUUUSSSRRROOONNNKKKHHHGGGHHHIIIJJJPPP]]]jjjnnnmmmlllgggbbb\\\dddooowww}}}uuulllaaaZZZTTTOOOOOORRRXXXbbbqqq|||~~~xxxuuuiiippp}}}}}}}}}{{{nnneeeaaakkk||||||~~~}}}~~~vvvkkkdddaaa```___^^^\\\[[[ZZZ[[[bbbqqq|||wwwvvvsssqqqqqqtttuuuuuutttrrrqqqooooooqqqtttuuuuuupppmmmmmmqqqvvvzzz}}}yyyvvvuuuyyypppaaaWWWNNNIIIEEEDDDCCC@@@@@@BBBJJJUUUccckkkjjjeeeaaa```eeeiiioootttuuurrrkkkfffaaa``````kkkyyynnnnnnzzzzzztttuuuOOOMMMIIIEEEBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;<<<<<<<<<:::888777777777777777666555444333444333111///......///222111///---+++***))))))+++++++++************)))***)))((('''((()))***+++''''''''''''&&&&&&&&&&&&***)))&&&$$$$$$%%%''')))''''''((()))))))))((((((&&&$$$%%%+++///......///&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++***)))((('''&&&&&&&&&''''''(((((((((((((((((('''((()))***++++++++++++---...///000111222333444444222111/////////111222555666666777888999::::::;;;::::::;;;===>>>===<<<<<<<<<>>>@@@BBBDDDFFFFFFJJJLLLNNNOOOOOOOOOQQQSSSQQQPPPMMMHHHDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIMMMMMMJJJGGGGGGHHHKKKLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGHHHGGGGGGIIIMMMPPPVVVWWWZZZ^^^dddjjjooossssssrrrppppppooonnnkkkhhhhhhgggdddbbb___^^^]]]]]]\\\\\\]]]```dddgggiiiiiillliiiddd```^^^[[[YYYWWWWWWWWWWWWVVVUUUTTTSSSRRROOOMMMJJJGGGFFFGGGHHHJJJMMMZZZffflllllljjjeeeaaa\\\dddoooxxx~~~xxxmmmaaaZZZUUUOOOLLLLLLMMMTTT```nnnyyy}}}}}}{{{ooorrr{{{}}}|||{{{nnneeeaaakkk|||{{{|||{{{vvvnnnjjjhhheeeccc```___\\\[[[aaannn{{{vvvvvvtttrrrrrrsssttttttsssrrrqqqpppqqqssssssrrrqqqmmmkkklllqqqvvv|||~~~zzzwwwtttvvvzzzkkkaaaRRRKKKFFFEEEDDDAAA@@@BBBFFFRRRbbblllmmmhhhaaa]]]aaaeeekkkrrrtttqqqjjjeee___]]][[[aaassspppjjjqqq}}}xxxsss{{{MMMKKKHHHEEEBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===<<<:::888777777777666666555444444444444333111///...000111333111///,,,************++++++++++++******))))))((((((((('''((()))***+++)))))))))))))))(((((((((***(((%%%""""""$$$''')))''''''(((((((((((((((((((((&&&(((---///---++++++(((((((((((()))))))))))))))))))))***+++++++++,,,,,,+++***(((''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++------...000111333444555444333000//////000222444666666777888999:::;;;;;;;;;::::::;;;===>>>===;;;:::<<>>===<<<<<<===<<<:::888999888777666444333222222333333222111//////111333000///---,,,++++++,,,---***++++++++++++***)))((('''''''''(((((()))******((((((((()))))))))))))))***(((%%%""""""$$$&&&((((((((('''''''''''''''''',,,(((''')))((("""(((((((((((())))))))))))'''((((((((()))************)))(((((((((((())))))&&&'''''''''(((((())))))((()))***++++++,,,,,,+++,,,---...000111333444444222111///...///111444666666666777888999:::;;;;;;;;;;;;:::<<<===>>><<<;;;888<<>>===<<<=========;;;999;;;:::888666444444333333111222222111//////000222------,,,,,,,,,------...******+++,,,,,,***)))((('''(((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''$$$###'''((($$$""""""&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))***&&&&&&''''''((()))))))))((()))***+++,,,,,,,,,,,,,,,---...///000111222333000///......///222444666555666666777888999::::::<<<;;;;;;<<<======<<<:::777;;;@@@BBBBBBCCCFFFHHHPPPQQQQQQOOOLLLKKKKKKLLLLLLJJJGGGCCC@@@AAADDDGGGFFFFFFEEEDDDBBBAAA@@@@@@;;;===AAAFFFKKKNNNPPPQQQOOONNNLLLJJJHHHGGGFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNHHHJJJLLLMMMMMMOOORRRTTTUUUWWWZZZ]]]___aaaaaaaaa]]]\\\]]]aaaeeejjjlllmmmjjjjjjkkkjjjgggdddaaa^^^\\\^^^```dddggghhhfffddd___]]]ZZZYYYYYYYYYXXXWWWTTTTTTTTTSSSRRRQQQPPPOOOIIIGGGDDDBBBAAAAAACCCDDDGGGMMMXXXeeejjjfff```^^^VVV]]]hhhqqqxxxxxxnnnhhhaaaXXXRRRPPPJJJJJJLLLRRR]]]iiisssxxx}}}|||}}}~~~{{{sssjjjeeennn}}}~~~yyytttjjjgggbbb___cccqqq|||zzzyyywwwttttttvvvxxxxxxwwwvvvwwwxxxssstttvvvxxxzzzyyyuuurrrnnnmmmnnnpppqqquuuwwwqqqhhhfffddddddcccfffqqq~~~yyycccWWWKKKGGGGGGEEECCCDDDCCCLLL[[[jjjssspppfff]]][[[[[[___fffnnnpppkkkfffXXXRRRNNNNNNVVVhhhyyyooonnn}}}KKKJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???===============;;;999;;;:::999777777777777777111222333222///...---...,,,,,,------...------,,,)))***+++,,,,,,+++)))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((*********)))'''&&&)))((('''&&&&&&&&&''''''%%%"""###(((,,,+++,,,...&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''((())))))***))))))***+++,,,,,,,,,,,,,,,------...///000000000////////////000000111222444555555666777888999:::<<<;;;;;;<<<======<<<:::666;;;AAACCCBBBCCCFFFIIIOOOOOOOOONNNKKKIIIIIIIIIIIIHHHFFFCCCBBBCCCFFFIIIGGGGGGFFFDDDCCCAAA@@@@@@<<<>>>AAAFFFLLLPPPRRRSSSQQQOOOLLLIIIGGGFFFFFFFFFCCCDDDFFFHHHJJJLLLNNNOOOGGGIIIKKKMMMMMMOOORRRTTTTTTVVVYYY\\\^^^^^^]]]]]]YYYXXXYYY\\\aaaeeehhhhhhhhhiiijjjjjjhhheeeaaa^^^]]]___bbbfffiiiiiifffccc```^^^]]]]]]^^^]]]\\\[[[WWWVVVVVVTTTSSSQQQOOONNNGGGEEEBBB???>>>???@@@AAACCCGGGSSSaaagggbbb]]][[[SSSZZZdddmmmttt{{{~~~uuummmcccWWWQQQQQQIIIIIIIIILLLRRR\\\hhhpppvvvwww{{{}}}yyy~~~rrrjjjdddmmm{{{zzzooolllfffbbbeeerrr|||wwwwwwwwwvvvtttsssvvvyyyzzzyyyxxxyyy{{{wwwwwwwwwxxxxxxvvvrrrnnnhhhhhhjjjllllllqqq~~~{{{sssdddaaa^^^\\\YYY[[[fffsss~~~gggYYYMMMHHHGGGFFFDDDDDDCCCIIIVVVeeeoooooofff]]]VVVVVVYYYbbbmmmrrrqqqmmm]]]UUUNNNMMMRRR___wwwtttpppwwwKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>>???>>>======>>>===;;;999;;;:::999999999:::;;;<<<111333444333///,,,+++***,,,---...///...---,,,+++)))***,,,,,,,,,+++)))'''((()))))))))((('''&&&&&&'''((((((((())))))******'''))),,,------+++'''%%%)))((('''&&&%%%&&&&&&''',,,'''%%%((((((&&&&&&'''(((((((((((()))))))))***++++++******))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))***+++,,,,,,,,,,,,,,,---------......//////000000000000/////////...444444555666777888999999<<<<<<;;;<<<======;;;:::555;;;AAADDDCCCCCCFFFIIIMMMNNNNNNLLLIIIGGGGGGHHHFFFFFFEEEDDDCCCDDDHHHKKKHHHGGGFFFEEECCCAAA@@@@@@???@@@BBBGGGLLLPPPRRRSSSRRRPPPMMMIIIGGGFFFEEEFFFCCCDDDEEEHHHJJJLLLNNNOOOFFFHHHJJJLLLMMMNNNQQQSSSTTTVVVZZZ\\\^^^]]]\\\[[[XXXWWWWWWYYY^^^bbbddddddfffgggiiijjjhhheeeaaa^^^```bbbeeeiiillllllhhheeebbbaaa```aaaaaaaaa___]]]YYYYYYWWWVVVSSSPPPNNNMMMIIIFFFBBB???<<<<<<<<<===???AAAMMM]]]ccc^^^XXXWWWRRRXXXbbbjjjqqqxxx{{{rrreeeXXXQQQRRRJJJJJJIIIHHHKKKRRR^^^gggppprrrxxx{{{www}}}|||ppphhhbbbkkkyyy~~~uuuqqqkkkfffiiiuuu~~~wwwrrrrrrtttssssssrrrvvvzzz{{{zzzyyy{{{}}}|||{{{zzzzzzxxxuuuppplllddddddfffhhhiiinnn|||xxxgggbbb]]]YYYUUUVVV```lll{{{iii[[[MMMHHHHHHFFFDDDEEEBBBGGGRRRaaalllnnnfff]]]SSSRRRUUU___llluuuuuurrrcccYYYPPPMMMOOOZZZoooyyyrrroooLLLKKKIIIGGGEEECCCBBBBBBAAA@@@@@@@@@AAAAAA???============<<<;;;;;;::::::===:::666555555333///+++111111000000//////............//////......---,,,---,,,+++*********+++,,,''')))+++------***'''%%%%%%%%%%%%&&&''')))***+++''''''(((((((((((('''''')))((((((((((((((())))))***))))))((((((((((((((('''&&&&&&''')))***(((''''''((()))***************''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))******++++++,,,,,,---......------------------------.........//////111222222444555666777888888777777444777;;;<<<:::888777777;;;>>>@@@BBBBBBCCCDDDFFFKKKJJJKKKKKKKKKIIIEEEBBBBBBAAA@@@@@@CCCFFFJJJMMMGGGFFFDDDBBB@@@@@@@@@@@@>>>BBBGGGMMMQQQSSSSSSRRRSSSQQQMMMIIIFFFCCCBBBAAADDDEEEHHHJJJLLLMMMMMMMMMGGGIIILLLNNNPPPQQQRRRQQQXXXYYYZZZZZZZZZYYYWWWVVVWWWWWWVVVVVVWWW[[[aaafffeeeiiillllllhhheeeddddddgggiiikkkllllllllljjjiiigggcccaaabbbeeeeee```[[[ZZZXXXTTTRRRQQQOOOMMMKKKIIIHHHEEEBBB???===;;;:::???CCCKKKTTTZZZ[[[WWWTTTPPPQQQYYYfffrrryyy|||rrrhhh^^^SSSLLLIIIJJJIIIGGGFFFJJJRRRYYYaaaiiiqqqzzzwwwxxxzzzooohhhaaajjjyyy{{{xxxpppiiiiiimmmwwwzzzpppkkkllloooppppppvvvxxxzzz}}}~~~~~~}}}|||wwwvvvtttsssqqqooommmmmmcccaaa^^^]]]cccnnn{{{ooohhh]]]TTTQQQUUU[[[```tttnnn___PPPKKKKKKIIIFFFEEEFFFHHHPPP\\\hhhkkkfff___ZZZQQQMMMVVVdddlllnnnnnnwwwbbbOOOJJJMMMUUUhhh|||}}}mmmkkkyyyKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@AAABBBBBB@@@>>>=========<<<;;;;;;::::::;;;999666555555555444333222222222111000000//////......//////......---,,,,,,+++***(((((((((((()))((()))+++,,,+++***'''&&&++++++++++++++++++++++++''''''(((((((((((('''''')))((((((((((((((())))))((((((''''''((()))******((('''&&&'''))))))(((&&&(((((()))*********))))))'''''''''&&&&&&'''''''''((('''&&&&&&&&&((()))+++******++++++,,,---------////////////////////////---------...///111222333333333444444555666666666666999;;;<<<:::777666666999;;;>>>??????@@@BBBCCCJJJJJJJJJKKKKKKIIIEEEAAA@@@???@@@AAACCCFFFHHHJJJHHHGGGEEECCCBBBAAAAAAAAA@@@CCCHHHMMMPPPRRRRRRRRRQQQOOOLLLIIIFFFDDDCCCCCCDDDEEEGGGJJJKKKLLLMMMMMMJJJKKKNNNPPPRRRSSSSSSSSSUUUVVVXXXZZZZZZZZZZZZYYYUUUUUUTTTTTTUUUYYY___dddfffjjjmmmlllgggdddbbbccchhhiiikkkllllllllljjjiiijjjgggddddddeeeddd___[[[ZZZWWWSSSPPPNNNLLLIIIGGGHHHGGGEEEBBB???===<<<;;;>>>AAAHHHOOOUUUVVVSSSPPPNNNOOOVVVdddpppwww~~~}}}sssjjj```VVVOOOKKKJJJGGGDDDDDDGGGMMMQQQZZZbbbllluuuzzzrrrtttwwwmmmfffbbbjjjwww{{{{{{ssslllkkkoooxxx~~~vvvlllhhhiiilllnnnnnnwwwxxxyyyzzzzzzyyywwwvvvqqqpppooommmkkkiiihhhhhh___]]][[[[[[```kkkxxx}}}tttgggZZZSSSRRRUUUYYYlllrrrbbbRRRLLLKKKGGGDDDBBB@@@BBBJJJXXXeeellljjjfffZZZQQQNNNUUUaaajjjooorrrwwwfffVVVOOOKKKPPPcccwwwuuummmvvvJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@=========<<<;;;;;;::::::777777666444222111333555333333222222111000000000......//////......---,,,,,,+++***)))(((((((((((())))))*********)))((('''((()))))))))(((&&&%%%###''''''((((((((((((''''''))))))(((''''''(((((()))&&&&&&&&&'''((()))+++,,,(((''''''((())))))'''&&&))))))*********)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))******+++,,,,,,,,,........................++++++,,,---///111222333444444333333444666777888999;;;<<<;;;888666444444888:::===>>>??????AAACCCIIIIIIIIIJJJJJJHHHDDD@@@===>>>@@@BBBDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAABBBDDDHHHLLLOOOQQQRRRRRRNNNMMMJJJHHHFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLMMMOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXZZZZZZZZZYYYYYYSSSSSSRRRRRRSSSWWW\\\aaagggjjjlllkkkfffbbbaaaaaaggghhhjjjlllmmmmmmlllkkkpppllliiigggfffddd___ZZZZZZWWWRRROOOMMMJJJGGGEEEHHHFFFDDDBBB@@@>>>=========???CCCIIINNNOOONNNLLLJJJLLLSSSaaallluuu}}}~~~uuummmdddZZZSSSNNNJJJDDDAAAAAACCCFFFGGGQQQYYYdddooo{{{~~~vvvooorrrwwwlllfffbbbiiiuuuzzzwwwpppooosss{{{vvvppphhheeefffiiikkkkkktttttttttsssrrrpppnnnllljjjiiihhhfffdddccccccccc\\\ZZZYYYYYY^^^iiivvvrrrcccXXXSSSSSSTTTcccuuuxxxgggVVVMMMJJJEEEBBBAAA===???EEERRR```hhhjjjhhhWWWQQQNNNRRRZZZbbbkkktttvvvjjj]]]QQQHHHIII[[[pppsssvvvIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEDDDCCCAAA=========<<<;;;;;;::::::888:::;;;888333000111222333222222111111000//////.........///......---,,,,,,,,,++++++++++++++++++******)))((((((((((((((($$$%%%&&&'''&&&$$$!!! ''''''((((((((((((''''''))))))((('''''''''((((((&&&&&&&&&'''((()))******)))((('''((())))))'''%%%)))*********)))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&''')))+++,,,((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---///111333444777666555555666888:::<<<<<<======;;;777444333333999<<<>>>@@@@@@AAABBBDDDHHHHHHHHHIIIIIIFFFBBB???;;;>>>AAADDDEEEFFFEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAEEEFFFIIILLLOOOPPPQQQQQQKKKJJJHHHGGGFFFFFFFFFGGGDDDEEEFFFGGGIIIJJJKKKKKKPPPQQQRRRTTTUUUWWWXXXXXXZZZ[[[[[[[[[YYYWWWVVVTTTRRRRRRQQQQQQQQQUUU[[[___gggjjjkkkiiieeeaaa```aaadddfffiiimmmoooppppppoootttqqqmmmjjjgggddd___\\\YYYVVVSSSPPPNNNLLLIIIGGGGGGFFFDDDBBB@@@???>>>>>>===>>>@@@DDDHHHJJJJJJIIIHHHJJJRRR^^^iiirrr|||vvvooofff]]]WWWPPPJJJCCC@@@AAABBBBBBAAAIIIRRR^^^jjjwwwvvvooosss~~~yyypppjjjbbbhhhttt~~~xxx|||tttssswwwwwwmmmiiidddbbbcccfffhhhhhhkkkkkkkkkjjjhhhfffcccbbbcccbbbaaa```____________[[[ZZZYYYZZZ___iiiuuu}}}~~~nnnaaaZZZWWWVVV```nnn}}}mmm[[[PPPJJJEEEBBBAAA@@@@@@CCCLLLWWW___bbbbbbUUUPPPMMMNNNQQQWWWdddppptttjjj\\\OOOEEEEEETTTfff{{{xxx{{{IIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCBBB=========<<<;;;;;;::::::777;;;>>>===999555333444111111111000//////...............///......---,,,)))******+++,,,,,,,,,---******((('''''''''((()))'''(((***++++++***(((&&&''''''((((((((((((''''''))))))((('''''''''''''''((((((''''''''''''(((((((((''''''((())))))'''&&&)))))))))))))))((('''&&&''''''((())))))(((''''''%%%%%%&&&'''((()))***+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444777666555555666888;;;=========<<<999666444444444999<<<>>>@@@@@@AAABBBDDDGGGFFFGGGGGGGGGEEEAAA>>><<<>>>BBBFFFGGGGGGEEEDDDBBBAAA@@@???@@@AAABBBCCCFFFHHHKKKNNNOOOPPPOOOOOOHHHHHHFFFFFFEEEFFFGGGHHHEEEEEEFFFGGGHHHJJJKKKKKKPPPPPPRRRSSSUUUXXXYYYZZZ[[[[[[[[[[[[YYYWWWUUUSSSSSSSSSRRRQQQQQQUUU[[[___eeehhhiiigggccc``````bbbccceeeiiinnnqqqsssttttttvvvtttppplllhhheeeaaa___WWWUUURRRPPPOOONNNLLLJJJGGGFFFDDDBBB@@@???>>>>>>======>>>AAAEEEGGGHHHGGGGGGIIIQQQ\\\fffooo{{{xxxqqqiii```ZZZQQQLLLEEEBBBBBBCCCCCCAAAFFFNNNYYYeeesssuuuooorrrzzz{{{qqqlllbbbhhhrrr}}}www}}}yyyxxx}}}~~~}}}~~~uuullldddaaa___^^^___aaabbbcccbbbbbbaaa```___]]]\\\[[[[[[ZZZYYYYYYYYY[[[\\\]]]\\\[[[[[[\\\```iiisss{{{~~~|||nnnccc]]]ZZZ^^^hhhzzzttt```TTTKKKEEECCCDDDBBBAAAAAAFFFMMMTTTXXXYYYUUUQQQNNNMMMLLLPPP]]]jjjrrrgggYYYMMMEEEFFFQQQ\\\rrr{{{xxx~~~JJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEEEECCCBBB=========<<<;;;;;;::::::000333666777666555333333111111000000///...............//////......---,,,'''((()))******+++*********)))((('''''''''((((((((()))+++,,,---,,,,,,+++''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&''')))***((('''(((((()))))))))((('''''''''((()))******)))((('''%%%&&&&&&'''((()))******))))))******+++,,,,,,,,,------------------------,,,,,,---...000222333444444444444444555777999;;;<<<<<<;;;888555444555777888:::===>>>??????AAACCCEEEEEEEEEFFFFFFDDD@@@<<<<<>>???BBBEEEHHHGGGIIIMMMPPPQQQPPPNNNLLLGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOQQQTTTWWWYYY[[[YYYYYYZZZZZZZZZXXXWWWVVVTTTSSSRRRQQQQQQUUUZZZ___bbbdddgggeeebbbaaabbbdddeeeggglllpppsssuuuvvvvvvuuussspppmmmiiigggeeedddWWWUUURRRQQQPPPPPPNNNMMMIIIGGGEEECCCAAA???>>>>>><<<<<<===@@@DDDFFFFFFFFFFFFIIIPPPZZZccclllyyy{{{tttlllccc]]]SSSOOOIIIFFFDDDDDDCCCCCCCCCKKKTTT___mmmzzz}}}ssslllpppvvv{{{zzzpppkkkccchhhrrr~~~{{{vvv||||||}}}~~~}}}~~~vvvlllfff]]]]]]\\\\\\\\\]]]^^^___^^^^^^]]]\\\[[[ZZZYYYYYYUUUTTTTTTTTTVVVYYY\\\]]]^^^^^^^^^___bbbjjjsssyyyzzzlllaaa[[[\\\bbbqqq}}}hhhYYYNNNFFFDDDEEE@@@>>>>>>@@@EEEKKKPPPRRRSSSPPPNNNMMMKKKNNNYYYeeelllggg^^^TTTLLLKKKOOOTTTeee}}}~~~vvvzzz{{{vvvKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDCCCDDDEEEEEECCCAAA=========<<<;;;;;;::::::111000///000111222222111222222111111000//////.........//////......---,,,)))******+++***)))((('''((((((((((((((('''''''''((((((((())))))*********''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%''')))******(((''''''(((((()))((((((((('''((()))******)))((('''&&&&&&'''(((((((((((((((******++++++,,,---------------------------------......//////111222333444333333444555777888999:::;;;;;;999777555555888:::999;;;>>>??????@@@BBBCCCDDDDDDDDDEEEEEECCC???;;;<<<>>>BBBEEEFFFEEEDDDCCCBBB???<<<999;;;???DDDHHHGGGJJJOOORRRRRRPPPLLLIIIFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMJJJJJJLLLNNNRRRVVVYYY[[[YYYZZZZZZZZZZZZXXXVVVUUUSSSSSSRRRPPPQQQTTTYYY^^^^^^aaaddddddbbbbbbdddgggjjjlllooosssuuuvvvvvvuuurrrqqqooommmjjjhhhhhhiii^^^[[[XXXVVVVVVTTTRRRQQQJJJHHHFFFCCCAAA???======::::::;;;???CCCEEEEEEDDDEEEGGGNNNWWW___hhhvvvxxxooofff```UUUSSSOOOIIIDDDBBBBBBDDDAAAGGGNNNWWWdddrrrzzzzzz|||pppkkkpppuuuxxxyyypppkkkccchhhsss~~~yyyttt|||~~~vvvooohhhccc^^^___``````______```aaaaaa```___]]]\\\ZZZZZZZZZTTTSSSSSSUUUXXX\\\```cccffffffffffffiiiooowww|||uuufff^^^\\\^^^kkkppp^^^PPPFFFCCCEEE@@@>>><<<<<>>======<<<;;;;;;::::::<<<888222111333555555444333333222222111000000000......//////......---,,,.........---,,,***'''&&&((((((((()))(((''''''&&&+++***))))))))))))******''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%$$$%%%'''***++++++)))&&&&&&'''((()))))))))((('''((()))++++++)))((('''''''''((((((((((((((('''***++++++,,,,,,---......++++++++++++++++++++++++000000000000111222333444444555777888:::;;;;;;;;;::::::888666555666999<<<;;;>>>@@@BBBBBBCCCDDDFFFDDDDDDDDDEEEEEEBBB>>>;;;;;;===@@@CCCDDDDDDCCCBBB???;;;777444555;;;AAAFFFGGGJJJPPPSSSSSSPPPKKKHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMGGGHHHIIILLLPPPUUUXXX[[[]]]]]]]]][[[YYYVVVSSSQQQRRRRRRQQQOOOPPPSSSXXX\\\\\\___bbbcccbbbbbbfffiiioooppprrrtttuuuuuutttsssppppppooollljjjiiikkklllfffccc___]]][[[YYYWWWUUUKKKIIIGGGDDDAAA>>>===<<<888888:::>>>BBBDDDDDDCCCDDDFFFMMMUUU\\\eeesss{{{rrriiibbbVVVVVVRRRKKKDDD@@@AAACCC>>>DDDJJJRRR___mmmuuuvvv|||ppplllqqqvvvzzz{{{qqqlllccciiisss~~~xxxttt{{{wwwpppkkkfffccccccdddffffffeeedddeeeeeeeeedddbbb```^^^\\\[[[[[[VVVVVVVVVXXX\\\aaafffiiimmmmmmmmmmmmooouuu|||{{{lllccc]]]^^^iii~~~vvvaaaQQQEEEBBBCCCBBB@@@===;;;;;;===@@@BBBCCCAAABBBFFFGGGIIIPPPYYYbbbnnnwwwqqq```SSSNNNNNNOOObbb}}}zzzuuuyyypppxxxGGGGGGFFFEEEDDDDDDDDDEEEGGGEEECCCCCCDDDEEEDDDCCC???>>>===;;;::::::::::::666666555444444444444555111222222222111000...---//////000000//////...---)))***,,,,,,,,,)))&&&$$$(((((())))))*********+++)))))))))(((''''''&&&&&&(((&&&&&&))),,,,,,)))%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''')))((((((&&&%%%$$$###"""*********)))))))))))))))///...------...///000111------,,,,,,,,,---......111111000///////////////333333444666888:::<<<===>>>;;;888777999;;;======<<<<<<===>>>AAADDDGGGHHHHHHHHHGGGDDDAAA===999777===>>>@@@AAABBB@@@???>>>>>>;;;999777999>>>DDDHHHLLLOOOSSSVVVVVVSSSNNNJJJIIIHHHFFFDDDDDDDDDDDDEEELLLJJJHHHFFFEEEFFFHHHIIIKKKLLLMMMMMMNNNRRRWWW[[[\\\\\\[[[ZZZXXXWWWUUUTTTRRRQQQQQQRRRTTTWWW[[[]]]fffccc```___bbbfffjjjmmmqqqsssvvvyyyyyyxxxuuutttrrrpppnnnmmmnnnpppqqqqqqiiihhhgggddd```]]]ZZZXXXRRRLLLEEE???============888888999<<<@@@CCCCCCBBBDDDDDDIIIRRRZZZbbbppp|||tttkkkdddZZZUUUOOOJJJHHHFFFDDDCCC@@@@@@BBBIIIUUUaaakkkpppppppppnnnlllnnnxxx}}}pppjjjfffjjjrrr|||zzzuuu|||tttpppmmmiiiiiimmmmmmoooqqqooollliiijjjkkkjjjgggeeefffiiigggbbb]]]aaabbbdddeeeggglllrrrvvv|||}}}~~~~~~}}}}}}sssfff```___fffwww}}}eeeSSSIIICCCAAA???@@@???<<<999888;;;>>>===???BBBDDDGGGKKKPPPTTTcccppp|||{{{qqqeeeYYYQQQOOOXXXlllwwwrrrwww{{{yyy~~~IIIHHHFFFEEEDDDCCCCCCCCCGGGEEECCCCCCDDDEEEDDDCCC=========<<<;;;;;;;;;:::666666555444444444444555111222222222111000...------------------,,,,,,+++...------,,,+++*********((((((((()))))))))******'''''''''(((((((((((((((''''''(((***++++++(((&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))***************)))))))))))))))))))))---,,,,,,,,,,,,---///000///......---------......111111000000000000111111333444555666888:::<<<======:::888777999<<<======AAA@@@??????@@@AAACCCDDDEEEDDDCCCBBB???===:::999<<<===???@@@@@@@@@>>>===<<<:::888777999???EEEIIIMMMPPPSSSUUUTTTQQQMMMKKKHHHGGGFFFDDDDDDDDDEEEEEEKKKJJJHHHFFFEEEFFFHHHIIINNNOOOOOOPPPQQQTTTYYY]]]]]]]]]\\\\\\ZZZYYYWWWVVVUUUTTTRRRRRRTTTWWW\\\^^^fffccc``````ccchhhlllooossstttwwwzzz{{{zzzyyyxxxssspppmmmkkklllmmmnnnnnnkkkkkkkkkiiiddd___YYYVVVNNNIIIBBB<<<:::::::::999888777666888<<<@@@BBBBBBBBBCCCHHHPPPWWW```nnn{{{xxxooojjj]]]YYYRRRMMMJJJGGGEEECCC@@@@@@BBBGGGPPP[[[ffflllppppppooommmpppzzzsssllleeeiiiqqq{{{yyysssyyyxxxqqqppppppnnnooosssvvvxxxyyywwwtttrrrrrrsssrrrpppooopppssssssoookkklllmmmoooqqqtttxxx}}}yyykkkaaa```fffwwwiiiXXXMMMHHHFFFAAAAAA@@@===999888:::<<<@@@AAACCCDDDFFFHHHLLLOOO___nnn|||~~~vvvkkk^^^TTTQQQVVVeee}}}~~~www{{{zzz{{{IIIHHHFFFEEEDDDCCCCCCCCCFFFEEECCCCCCEEEEEEDDDBBB;;;;;;<<<======<<<;;;:::666666555444444444444555111111222111111000///...---------------,,,++++++...+++(((%%%%%%&&&)))+++'''((((((((((((((())))))&&&&&&''''''((())))))***'''(((***+++)))((('''((('''''''''(((((((((((((((***))))))))))))))))))***+++******))))))((('''''')))(((''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))******************+++,,,---...000///......------------000000000000111222333444444444555666888:::;;;;;;;;;999777777:::<<<>>>>>>BBBAAA@@@??????@@@AAABBBAAA@@@@@@>>>===;;;:::999:::;;;===>>>???>>>>>>===;;;999777888;;;@@@FFFJJJPPPQQQRRRRRRQQQOOOMMMKKKGGGGGGEEEEEEDDDEEEFFFGGGKKKIIIHHHFFFFFFGGGHHHIIINNNOOOPPPPPPQQQTTTXXX\\\\\\]]]]]]]]]]]][[[ZZZYYYXXXVVVSSSRRRTTTYYY^^^bbbgggeeecccbbbdddiiinnnrrruuuvvvyyy{{{}}}~~~~~~~~~wwwsssooommmnnnooooooooonnnoooooommmhhh```XXXSSSMMMHHHAAA;;;999888888777888555333444777<<<@@@BBBAAAAAAEEEMMMUUU^^^lllxxx|||tttnnnccc^^^WWWPPPLLLIIIFFFDDD@@@AAACCCDDDIIIRRR]]]fffkkkllllllkkknnnxxxvvvooodddiiipppzzzxxxqqquuu~~~uuuqqqppptttwwwyyy|||~~~||||||}}}|||zzzzzz|||~~~{{{yyy{{{}}}qqqdddbbbfffvvvppp^^^RRRLLLJJJBBBBBBAAA===:::888999:::>>>@@@BBBCCCDDDFFFIIILLLYYYjjj{{{~~~sssdddXXXRRRSSS[[[mmm~~~|||www}}}GGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCDDDEEEEEECCCBBB999:::<<<>>>>>>===;;;:::666666555444444444444555111111111111000000//////....../////////...------+++)))&&&$$$###%%%''')))''''''''''''((((((((((((''''''''''''(((((())))))&&&))),,,+++(((&&&''')))&&&&&&''''''(((((())))))))))))(((((((((((())))))************))))))))))))***)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))))))))))))))*********))))))***+++,,,------...000///...---,,,,,,,,,,,,......///000111333444555444555666777888999::::::999888666777:::===>>>>>>??????>>>??????AAACCCDDD@@@???===;;;:::999888888999:::;;;===>>>>>>>>>===<<<;;;:::;;;>>>DDDJJJNNNRRRRRRQQQPPPNNNMMMKKKKKKFFFFFFEEEEEEEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHIIILLLMMMNNNOOOOOOQQQUUUXXX[[[\\\]]]^^^^^^]]][[[ZZZYYYVVVSSSRRRUUU[[[ccchhhiiihhhfffeeeeeeiiiooosssvvvwwwyyy|||~~~|||yyyuuussstttvvvvvvvvvssssssrrrnnnggg___XXXSSSOOOJJJCCC>>>;;;:::999999666444333444777;;;>>>???@@@@@@DDDKKKSSS\\\jjjwww}}}vvvqqqgggbbbZZZSSSNNNJJJGGGEEE@@@BBBCCCAAABBBHHHSSS\\\cccdddffffffiiisssyyypppeeeiiipppzzzxxxpppuuu~~~~~~{{{nnnpppttt{{{wwwiiifffhhhxxxxxxdddWWWNNNJJJDDDCCCAAA>>>;;;999888888999;;;???AAACCCFFFJJJMMMTTTeeexxxzzziii[[[SSSQQQTTTbbb{{{}}}sssvvvDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDCCCDDDEEEEEECCCAAA999:::<<<>>>>>>===;;;:::666666555444444444444555111111111000000000000000.........///...------,,,++++++***)))))))))******((((((((((((''''''''''''))))))((((((''''''''''''&&&)))+++***'''&&&(((***&&&&&&''''''(((((())))))'''''''''&&&&&&''''''''''''(((((()))***++++++,,,******)))((('''&&&&&&&&&((((((((((((((('''''''''(((((())))))************)))***+++,,,---.../////////...---,,,++++++++++++,,,,,,---...000222444555444555777888999999999999777666555777:::===????????????>>>>>>???@@@BBBCCCAAA???<<<999777777777777999:::;;;<<<>>>>>>?????????>>>>>>???CCCIIINNNRRRSSSRRRPPPNNNLLLJJJJJJIIIEEEEEEDDDEEEFFFGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIKKKMMMNNNNNNNNNPPPSSSUUUXXXZZZ\\\^^^___^^^]]]\\\WWWUUURRRRRRVVV^^^gggmmmlllllljjjgggfffhhhnnnssswwwxxxzzz}}}}}}zzzzzz{{{|||||||||vvvuuuqqqkkkeee^^^XXXTTTPPPLLLEEE@@@===<<<:::999444444444777:::<<<===<<<@@@@@@CCCJJJQQQZZZiiivvvzzzuuukkkeee]]]UUUPPPKKKHHHEEEAAACCCBBB???===AAAJJJRRRZZZ]]]___aaadddnnn}}}zzzppphhhkkkqqqzzzyyysssxxx}}}~~~}}}xxxsssrrrpppvvv~~~{{{oookkkmmm{{{kkkZZZNNNHHHEEECCCAAA>>><<<:::888777666999===@@@BBBEEEIIIKKKPPP```sss~~~nnn```UUUQQQRRR^^^vvvtttssszzzDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@;;;;;;<<<======<<<;;;:::666666555444444444444555111111000000000000111111,,,,,,,,,,,,,,,+++******))))))************)))((()))))))))(((((((((((('''***))))))(((''''''&&&&&&'''((())))))(((((()))***'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((***+++,,,,,,+++***)))((('''&&&&&&&&&""""""###%%%&&&((()))***((((((((()))******++++++)))***,,,...///000000000///...---,,,,,,,,,,,,,,,+++,,,---...000222333555555666777999999999888777555444444777;;;>>>??????BBBAAA@@@???>>>>>>???@@@BBB@@@<<<888777666777888:::;;;<<<===???@@@AAABBBCCCBBBBBBDDDGGGMMMRRRUUUTTTRRRPPPMMMKKKIIIHHHGGGDDDDDDDDDEEEFFFHHHJJJLLLHHHHHHGGGGGGHHHHHHIIIIIILLLNNNOOOOOOOOOPPPRRRTTTVVVXXX\\\___``````^^^]]]WWWUUUSSSSSSXXX```hhhnnnllllllkkkhhhfffhhhoootttxxxzzz}}}~~~~~~}}}{{{wwwtttpppjjjddd]]]YYYVVVPPPKKKEEE@@@===;;;999888444444555888;;;<<<<<<;;;@@@???BBBHHHOOOXXXggguuu{{{mmmhhh```XXXRRRMMMJJJGGGDDDCCCBBB>>><<<>>>DDDIIISSSWWWZZZ]]]aaakkkyyy|||pppiiilllqqqxxxzzzuuu{{{zzzvvvuuutttrrrqqqsssxxxvvvrrrsssrrr___PPPGGGEEECCC@@@???>>><<<999666888:::>>>@@@BBBCCCFFFHHHNNN[[[lll{{{vvvhhhZZZUUUSSS\\\rrr{{{uuuvvv}}}FFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDEEEDDDBBB???=========<<<;;;;;;;;;:::666666555444444444444555111111000//////000111222+++,,,,,,,,,,,,+++******'''(((((((((((((((((((((******)))))))))((((((((((((((((((((((((''''''''''''&&&&&&''')))+++++++++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******,,,+++***(((''''''&&&&&& !!!###%%%'''((()))'''(((((()))******++++++)))***,,,...///000000000000//////.........//////------...///000222444555555666888999999888777666333333444777;;;???@@@@@@AAA@@@???>>>>>>???@@@@@@BBB???;;;888777888:::<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEFFFJJJNNNSSSVVVTTTRRRPPPMMMJJJHHHFFFEEEDDDCCCDDDEEEGGGIIILLLMMMGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNNNNNNNPPPRRRVVVYYY]]]```bbbbbbaaa```XXXVVVTTTTTTXXX___gggkkkiiijjjjjjhhhfffiiiqqqwwwzzz|||{{{xxxtttsssqqqlllggg```ZZZVVVPPPLLLFFFAAA>>>;;;999777555444444555888;;;<<<<<<>>>===???EEELLLVVVeeerrr|||pppkkkccc[[[UUUQQQMMMJJJFFFDDDAAA>>>===>>>@@@BBBLLLPPPTTTXXX\\\fffttt~~~~~~pppiiikkkpppvvv~~~|||www~~~~~~wwwqqqpppqqqrrrwww}}}~~~|||}}}~~~}}}|||{{{{{{|||xxxyyyzzzeeeTTTJJJEEEBBB@@@??????===:::777666999===@@@BBBDDDGGGIIILLLVVVeeeuuutttaaaZZZTTTYYYlllzzztttwwwIIIHHHFFFDDDBBBAAA@@@@@@CCCBBBCCCDDDEEEDDDAAA??????>>>===;;;::::::::::::666666555444444444444555111111000//////000111222------.........---,,,,,,,,,,,,+++******+++,,,---++++++******))))))((((((&&&&&&''''''((()))))))))(((%%%$$$&&&***---,,,+++))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((,,,+++***(((''''''&&&&&&&&&''''''(((((()))))))))'''(((((()))***+++++++++((()))+++...///000000///111000000000000111111222......///000111333555666555666888999999888777666222222333777;;;???@@@@@@============???AAACCCDDD@@@>>>;;;888888:::===@@@======>>>@@@BBBDDDFFFGGGFFFFFFFFFGGGKKKOOOSSSVVVSSSRRRPPPMMMJJJGGGEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJKKKLLLKKKKKKMMMNNNWWWYYY^^^bbbddddddcccbbbZZZXXXVVVUUUXXX^^^dddhhhfffhhhiiihhhgggkkksss{{{|||~~~{{{vvvqqqrrrrrrpppjjjbbb[[[VVVRRRMMMHHHCCC???===:::888777444222222555999<<<======;;;>>>CCCJJJTTTcccqqq{{{rrrmmmeee]]]WWWSSSOOOMMMGGGDDD@@@?????????>>>>>>FFFJJJOOOSSSXXXaaaoooyyyqqqiiikkknnnttt{{{}}}xxx~~~}}}uuuooonnnpppuuu~~~}}}|||zzzxxxvvvxxx{{{~~~wwwvvvuuutttvvv{{{|||}}}jjjXXXMMMEEEBBB?????????>>>:::777111555;;;@@@DDDGGGJJJMMMJJJSSSaaarrr}}}ggg^^^TTTVVVggg~~~ssssssFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDBBB@@@?????????>>>===<<<:::888777888666444444666666666555333333222222111///...---------,,,,,,+++***))))))***,,,------,,,,,,,,,---******))))))))))))******++++++******))))))((((((((('''&&&%%%&&&''')))+++(((''''''(((((()))***+++++++++***(((&&&&&&''')))''''''(((((())))))******%%%(((***)))&&&$$$%%%'''''''''&&&%%%&&&'''((()))***%%%!!!###)))......---......////////////............---------......///000000000111222222333333888555333444777999:::888111555:::===>>>>>>??????@@@>>>;;;;;;===@@@AAABBB@@@<<<888666888:::===>>>??????@@@@@@BBBCCCEEEFFFGGGFFFGGGJJJNNNQQQSSSSSSSSSSSSPPPKKKEEEBBBCCCEEEDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHGGGGGGGGGHHHIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMNNNRRRYYY```ddddddcccaaa\\\[[[YYYWWWYYY^^^fffkkklllhhhgggiiikkkoooxxx|||yyywwwtttqqqooolllfff\\\UUUTTTOOOIIIEEECCC@@@;;;666555555555555777999;;;===<<<;;;===CCCHHHPPP]]]iiizzzyyyqqqhhhaaa]]]YYYQQQKKKIIIFFFCCCAAAAAA@@@???>>>??????DDDLLLSSSZZZgggrrrxxxnnnmmmoootttxxx}}}zzzuuu|||uuummmiiiooovvvzzz}}}{{{xxxtttrrrrrrvvvyyyyyyyyyuuuqqqllliiijjjqqq|||kkkWWWMMMIIIEEEAAA@@@@@@???<<<999999999:::<<<@@@CCCGGGIIIJJJRRR^^^lll~~~yyykkk]]][[[fff{{{wwwHHHGGGEEECCCAAA@@@@@@@@@CCCDDDEEEFFFEEEDDDBBBAAA<<<============<<<;;;;;;888666444444444444333222111111000000///---,,,+++...------,,,,,,+++++++++)))+++,,,+++)))(((((()))***))))))(((((())))))************)))))))))))))))((((((&&&&&&&&&''')))***(((((('''''''''''''''((('''(((((('''&&&''')))+++((((((((((((''''''''''''&&&&&&'''&&&%%%$$$%%%&&&''''''&&&%%%&&&'''((()))***((('''(((+++---,,,***---...............---,,,......---------......///000000000111222222333333222000///000333555444333222555:::===>>>>>>>>>???>>><<<::::::===@@@BBBCCC@@@===999777999<<<>>>???@@@@@@@@@AAABBBDDDFFFFFFGGGFFFFFFHHHLLLNNNOOOOOOPPPPPPMMMHHHCCCAAABBBCCCDDDDDDEEEEEEGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHJJJLLLMMMNNNSSSZZZaaaeeefffdddccc\\\[[[XXXWWWYYY___fffkkkmmmiiifffhhhjjjoooxxx~~~{{{}}}zzzwwwuuurrrkkkaaaZZZSSSNNNHHHDDDBBB>>>999555555444444555666888;;;<<<===<<<>>>BBBGGGNNNZZZfffwww|||vvvmmmfff```YYYRRRNNNHHHEEEAAA??????>>>===<<<===>>>BBBIIIPPPWWWcccnnn~~~~~~vvvooonnnpppuuuxxx}}}yyysssyyy}}}rrrmmmnnnuuu|||zzzxxxxxxyyyxxxvvvtttqqqoooooorrrssssssssspppnnnkkkfffdddjjjttt|||}}}hhhWWWNNNJJJFFFBBB@@@@@@@@@===:::888888:::<<<@@@CCCFFFGGGIIIPPPYYYfffxxx~~~ppp```[[[bbbttt|||}}}IIIHHHFFFDDDAAA@@@??????CCCDDDDDDEEEEEECCCBBBAAA<<<=========<<<<<<;;;:::888666444444444333111///000000000000///---,,,+++------------------------***+++,,,+++(((&&&&&&&&&)))((((((''''''(((((()))((())))))))))))))))))***(((((('''&&&&&&''')))***)))((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&(((***,,,((((((((('''&&&&&&%%%%%%***(((%%%%%%&&&''''''&&&''''''&&&%%%&&&'''((()))***+++,,,------,,,***(((------......---,,,++++++---------------...///000000000111111222333333333444333333555777777666555333666:::=========>>>???:::999888:::===AAABBBCCC???<<<999888:::===???@@@@@@@@@AAABBBCCCEEEFFFGGGIIIHHHHHHIIILLLNNNNNNMMMLLLLLLIIIEEEBBB@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHFFFFFFFFFIIILLLNNNOOOTTT[[[bbbggggggfffeee\\\ZZZXXXXXX[[[```fffjjjmmmhhheeefffhhhnnnyyy~~~|||yyyvvvssslllbbb[[[UUUPPPJJJEEECCC@@@;;;777444444444444555777999;;;>>>===>>>AAAEEEKKKVVVbbbttt}}}uuulllccc[[[TTTQQQIIIGGGCCCAAA@@@???===<<<;;;;;;???FFFKKKRRR]]]hhhvvv{{{sssooonnnppptttxxx}}}yyyqqquuu~~~vvvpppooottt|||{{{xxxtttsssssssssssssssrrrpppnnnnnnooopppooonnnooopppnnnhhhccceeennnvvv~~~zzzgggXXXRRRLLLGGGBBB@@@@@@@@@>>>;;;666777:::===@@@BBBDDDFFFJJJNNNUUU```qqqyyyfff\\\^^^nnn|||{{{~~~HHHGGGEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@?????????>>><<<:::888666555777666444444555444222111222222222222111000///...,,,,,,,,,,,,------------+++,,,---,,,***(((((()))((((((''''''''''''(((((('''((((((((())))))******((((((''''''''''''((())))))(((''''''&&&&&&&&&'''###$$$&&&&&&&&&''')))+++''''''''''''''''''''''''///+++'''&&&)))+++***)))''''''&&&%%%&&&'''((()))))),,,......,,,*********............------,,,+++,,,,,,,,,---...///000111000000111222222333333444666777888:::::::::999888444777:::<<<=========>>>888777777:::>>>AAABBBBBB===:::888888:::===???@@@AAAAAAAAABBBDDDEEEGGGHHHJJJJJJJJJLLLOOOQQQPPPOOOJJJIIIFFFCCCAAAAAAAAABBBDDDDDDDDDDDDFFFGGGHHHIIIEEEFFFHHHJJJKKKMMMNNNNNNHHHGGGFFFEEEGGGJJJMMMPPPPPPUUU\\\cccggghhhgggeee[[[ZZZXXXYYY]]]bbbgggiiikkkfffccccccgggmmmyyy}}}zzzwwwtttlllccc[[[ZZZTTTMMMHHHFFFCCC>>>;;;444444333444555777888:::===;;;<<<@@@CCCIIITTT```rrr}}}|||rrrfff]]]WWWUUUNNNKKKGGGDDDCCCBBB@@@>>>;;;;;;>>>CCCHHHMMMXXXcccqqq~~~yyypppnnnmmmooorrruuuzzzyyyqqquuu}}}wwwppprrrtttyyy~~~zzzxxxvvvtttsssssssssssstttsssrrrqqqqqqqqqpppooouuuyyyyyyssskkkiiipppyyy~~~zzzhhh\\\XXXOOOIIICCC@@@??????===;;;666777:::<<>>===<<<;;;999666444333555444444555777777666444111111222111111000///...+++++++++++++++,,,,,,,,,(((***,,,,,,***)))***+++((((((''''''''''''((((((''''''(((((()))))))))***((((((((('''''''''((((((((((((''''''((())))))***$$$&&&''''''&&&&&&''')))&&&&&&'''((())))))******///+++'''&&&)))+++***)))''''''&&&%%%&&&'''((())))))***++++++******,,,...///////////////...------++++++,,,,,,...///111111111111111222333333444444222444666777666555555444666888;;;<<<<<<<<<===>>>777777888;;;???AAABBBAAA999777666666999===???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJMMMPPPRRRRRRQQQJJJHHHEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMIIIHHHGGGGGGIIILLLOOOQQQQQQUUU\\\cccggggggfffddd[[[YYYXXXZZZ___dddggghhhhhhccc```bbbfffmmmzzz~~~|||xxxqqqggg```\\\VVVNNNIIIFFFCCC???<<<444444444444555666888999:::999:::===AAAGGGSSS^^^mmmxxxvvvkkkaaa[[[XXXRRROOOKKKGGGEEECCCAAA???<<<;;;>>>BBBEEEJJJTTT^^^nnn{{{wwwooolllkkklllppprrrwww{{{tttwww}}}uuuqqqooovvvzzz}}}}}}~~~}}}|||zzzwwwuuusssssssssvvvvvvuuutttsssrrrssssss}}}wwwsssxxx}}}kkk```]]]SSSMMMEEE@@@>>>>>><<<:::777888:::<<>>777555444666999===???@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFHHHKKKOOOQQQPPPOOOKKKHHHDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQQQQUUU\\\bbbeeeeeecccaaa[[[XXXWWWZZZaaafffhhhgggeeeaaa```ccciiiqqq}}}~~~|||xxxrrriiiaaa[[[UUUMMMGGGDDDAAA===:::555555444444555777888999999777888<<>>AAADDDFFFGGGEEEGGGNNNYYYhhh|||wwwfff\\\bbbyyyyyyxxx~~~uuuFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBB<<<<<<<<<<<<:::999888777444444444666888777555333///////////////......------------,,,+++++++++***(((***++++++***((()))******))))))(((((())))))***((((((((((((((('''''''''(((((((((((((((''''''&&&(((((('''''''''(((((()))&&&(((******(((''''''(((&&&&&&''''''((()))******'''(((((((((&&&%%%&&&'''''''''&&&%%%&&&'''((()))***)))))),,,000111///,,,,,,,,,---...////////////******+++,,,...000222333111111222333333444444555444555666555333222444777888:::;;;;;;;;;;;;<<<===;;;<<<===???AAAAAA>>><<<666555444666:::>>>@@@AAA@@@@@@@@@AAABBBDDDFFFFFFHHHHHHJJJLLLOOOPPPOOOMMMKKKGGGCCCBBBBBBCCCBBB@@@CCCCCCCCCCCCDDDEEEFFFFFFJJJLLLMMMNNNOOONNNMMMLLLHHHIIIJJJLLLMMMNNNNNNOOOQQQUUU[[[```cccbbb___]]]ZZZXXXWWW[[[bbbggghhhgggdddaaabbbgggmmmuuu|||{{{xxxrrriiibbb\\\UUUMMMFFFCCCAAA===:::777666555555666777999::::::888888;;;===BBBMMMXXXdddooo}}}wwwpppgggaaaXXXTTTOOOKKKHHHEEEBBB@@@<<<;;;<<>>;;;999666555444444444555666555222000000111111111111111000/////////...---,,,,,,++++++---...///...,,,***************))))))))))))******))))))(((((('''''''''&&&(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''*********)))))))))&&&&&&''''''''''''''''''&&&))),,,+++(((&&&''')))''''''&&&%%%&&&'''((())),,,***+++///444444...(((******,,,---.../////////)))***+++,,,...000222333111222222333333444444555333444555333000000333666999:::;;;;;;::::::<<<======>>>???AAABBBAAA===:::666555555888<<<@@@BBBBBB??????@@@@@@BBBCCCEEEFFFLLLLLLMMMOOOQQQQQQOOOMMMKKKGGGBBBAAAAAABBBAAA???CCCCCCCCCCCCCCCDDDEEEFFFEEEGGGKKKNNNQQQRRRRRRRRRHHHIIIKKKMMMNNNNNNMMMMMMQQQUUUZZZ___aaa```]]][[[ZZZXXXWWW[[[ccchhhhhhfffdddbbbcccjjjqqqyyy}}}wwwnnnhhh^^^WWWOOOHHHEEEBBB???<<<777777666666666888999:::<<<999999:::<<<@@@JJJUUUeeeooo|||uuulllddd\\\XXXSSSOOOKKKIIIEEECCC<<<:::;;;>>>>>>AAAIIIRRRXXXdddpppuuuvvvvvvsssooolllkkkkkknnnpppsss}}}zzz}}}wwwssspppooorrryyyuuu}}}~~~}}}{{{|||~~~yyyzzzyyywwwvvvzzz}}}|||fff^^^RRRIIIDDDBBB@@@???>>><<<::::::<<>>:::888777666666555555444444444333333333111111000///////////////000///---,,,++++++,,,---'''(((***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''...!!!!!!***+++'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((+++***)))((('''''''''((()))+++,,,***&&&###$$$&&&'''(((((()))***++++++,,,,,,,,,,,,------,,,++++++............///111222333---,,,,,,---...000222333000222555777888777555333444666777555333333777:::::::::::::::::::::::::::>>>======???@@@@@@???===555555666:::???AAA???===;;;<<<===???AAADDDFFFHHHKKKMMMOOOOOOMMMKKKKKKLLLCCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFFFFDDDBBBBBBBBBJJJKKKKKKLLLMMMNNNOOOOOOHHHJJJLLLOOOPPPPPPPPPOOOQQQUUUZZZ^^^___^^^]]]\\\VVVVVVWWW\\\bbbfffeeeccc___```bbbhhhrrr~~~|||vvvnnniii```ZZZQQQIIICCC@@@===<<<999777444444555777888888888777999===>>>@@@GGGPPP[[[kkk}}}zzzqqqiiibbb]]]VVVQQQMMMIIICCC??????===;;;;;;<<>>@@@BBBEEEGGGHHHJJJKKKMMMMMMKKKIIIHHHHHHEEEDDDBBBAAA@@@@@@??????BBBDDDFFFFFFDDDCCCCCCCCCIIIJJJKKKLLLMMMNNNOOOOOOJJJLLLNNNPPPQQQQQQPPPOOOPPPTTTYYY]]]^^^^^^\\\[[[YYYWWWWWWZZZ```eeefffeeeccccccfffkkkttt}}}vvvoooiii```ZZZQQQIIIDDD@@@>>><<<:::888555444666888888888888777999<<<>>>???GGGOOO[[[jjj}}}~~~uuummmfff```YYYTTTPPPLLLFFFAAA???===;;;:::;;;>>>AAACCCKKKSSS]]]fffjjjiiihhhgggeeeggghhhfffdddhhhrrr{{{yyyvvvzzzzzzzzz{{{}}}~~~~~~}}}~~~yyyqqqmmmqqquuuwww{{{{{{yyyzzz|||~~~}}}||||||~~~|||rrreeeWWWOOOIIICCCAAABBBBBB>>>999999>>>DDDJJJLLLQQQQQQUUU[[[aaajjj{{{vvvfffaaaccc~~~zzz{{{qqqFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===;;;999999444444444444333333333333000///......------......//////...,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))***++++++)))&&&###$$$%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))+++)))((('''((('''&&&%%%******)))))))))(((((((((,,,,,,------------,,,,,,,,,---......///...---,,,,,,,,,---...///111222333333444444555666666777777555555555444222222444666999999::::::;;;;;;;;;<<>>999555666666888<<>>???AAACCCFFFHHHIIIKKKLLLMMMLLLJJJGGGFFFFFFEEEDDDAAA???>>>>>>>>>???BBBDDDFFFFFFEEEDDDEEEFFFIIIJJJKKKMMMNNNPPPPPPQQQNNNOOORRRSSSTTTRRRQQQOOONNNRRRWWW\\\^^^]]][[[YYY\\\YYYWWWYYY___dddggggggffffffhhhnnnvvvxxxpppjjj___ZZZQQQJJJEEEAAA???===;;;999666666777888999999888777999<<<===>>>EEENNNYYYiii{{{zzzrrrkkkeee^^^XXXTTTOOOIIIEEE@@@>>><<<::::::;;;>>>???DDDKKKTTT\\\```aaa``````]]]___```^^^\\\```iiiqqqxxx{{{{{{xxxrrrpppssswww{{{vvvxxxzzz}}}~~~~~~}}}|||{{{vvvrrrqqquuuzzz~~~~~~|||{{{}}}~~~~~~ppp___TTTLLLEEECCCDDDCCC@@@<<<;;;>>>DDDIIILLLTTTSSSVVV[[[```jjj{{{nnnccc```ppp}}}}}}vvvFFFDDDBBBBBBBBBCCCBBBAAA????????????>>>>>>>>>>>><<<<<<======<<<:::888777444444444333333333222222//////...---------------///......---,,,,,,++++++---,,,***(((''''''((()))(((((((((((((((((((((((()))(((((((((((((((((()))$$$''')))((($$$""""""$$$&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))******&&&&&&''''''((((((((((((+++(((&&&&&&))))))'''$$$((((((((()))))))))))))))+++,,,------------------,,,---///000///...+++***,,,,,,---...000111222333555444444444444666777888777666555444333333555666999999999:::;;;<<<<<<===>>>>>>@@@AAAAAA>>>888444777888:::===???@@@???>>>>>>???@@@BBBDDDGGGIIIJJJNNNOOOPPPNNNKKKGGGFFFFFFCCCAAA???===<<<>>>@@@AAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQSSSSSSTTTSSSTTTWWWXXXWWWUUURRRPPPMMMPPPUUU[[[^^^^^^ZZZXXX\\\YYYXXXZZZ```eeeggggggeeefffiiinnnwwwyyyrrrmmm```[[[SSSLLLGGGCCC@@@>>>===:::777777888999:::999777777888;;;<<<===DDDLLLWWWfffwwwxxxqqqjjjbbb[[[VVVQQQKKKGGG@@@???<<<:::999:::;;;<<>>BBBGGGJJJOOOOOOQQQVVV[[[eeewww{{{mmmeeedddyyy|||HHHFFFCCCBBBBBBBBB@@@???AAA@@@@@@@@@@@@?????????;;;<<<<<<===<<<:::999777444444333333333222222222//////...---------------.........------,,,++++++---,,,***(((''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++***)))(((((('''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((())))))))))))((('''&&&***'''%%%&&&)))***(((%%%%%%&&&'''((()))***+++++++++,,,------.........---...///000111000...,,,***,,,---...///111222222333555444333222333555777888888777666555555666777777888888999:::<<<===>>>>>><<<===>>>@@@@@@>>>888444888:::===????????????>>>>>>???@@@BBBDDDGGGIIIKKKNNNOOOPPPNNNJJJFFFDDDDDD???>>><<<<<<===???BBBDDDCCCDDDFFFFFFFFFGGGIIIKKKKKKMMMPPPTTTVVVXXXXXXYYYYYY[[[]]]]]]\\\XXXTTTRRRMMMPPPUUU[[[______[[[WWWYYYXXXYYY^^^dddhhhhhhfffbbbcccfffmmmvvv{{{uuuqqqccc^^^VVVOOOIIIEEEAAA>>>===;;;888777888999:::999777666888::::::;;;BBBJJJTTTbbbqqq}}}~~~wwwoooeee]]]WWWRRRKKKGGGAAA???===;;;999999999999;;;@@@GGGLLLOOOQQQRRRSSSRRRRRRRRROOOMMMNNNRRRVVV]]]___```^^^\\\[[[\\\^^^eeekkkvvv}}}uuuyyy|||}}}|||{{{{{{|||{{{}}}~~~~~~~~~qqqbbbVVVLLLGGGGGGCCCAAA>>><<<<<>>>>>>>>>>>===<<<;;;:::333333333333222222222222000///......------..................---,,,+++***------,,,+++************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''000,,,((('''(((((('''%%%***)))((((((((()))++++++''''''''''''(((((((((((()))************(((&&&%%%((('''&&&'''((()))((('''$$$$$$&&&''')))***,,,,,,+++,,,---......///.........///000000///...---,,,,,,---...000111222333333333222222222222444555666999777555555777888999888777888999;;;<<<>>>??????<<<======??????===888444999;;;>>>@@@???>>>>>>???>>>???@@@BBBDDDGGGIIIJJJLLLMMMMMMKKKGGGDDDBBBAAA<<<<<<<<<<<<>>>AAADDDFFFCCCDDDFFFGGGGGGIIILLLNNNOOOQQQUUUYYY]]]^^^______```aaaccccccaaa\\\WWWTTTOOOPPPUUU\\\bbbbbb]]]XXXWWWWWWYYY___fffjjjiiiggg```bbbeeekkkttt}}}}}}xxxtttgggaaaYYYRRRLLLFFFBBB>>>>>>;;;888777888999999999777666777999999:::@@@HHHQQQ]]]kkkuuu}}}uuuiii```XXXRRRKKKFFFAAA@@@>>>;;;:::999999999777:::???CCCEEEGGGIIIKKKLLLLLLKKKJJJHHHHHHJJJLLLPPPRRRSSSSSSQQQQQQRRRSSSWWW]]]gggttt{{{}}}~~~{{{yyy{{{}}}}}}wwwgggZZZOOOIIIHHHCCCBBB@@@===;;;===AAAEEEGGGHHHLLLQQQWWW___ooo}}}wwwhhh```gggzzz}}}FFFDDDBBBBBBBBBCCCBBB@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<;;;::::::333333333222222222222111111000//////......//////---............,,,+++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&&&&&&&%%%$$$((((((&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''&&&''')))******((('''&&&&&&'''((((((''''''(((***%%%%%%&&&'''(((******++++++,,,---...////////////......------------------,,,---///111222333333333111111111111222333444444777555333444777999:::999777888999;;;===>>>@@@@@@???>>>>>>======:::666333999<<<@@@AAA???>>>>>>???>>>>>>???AAADDDFFFHHHJJJKKKLLLLLLJJJGGGCCCBBBAAA<<<<<<===>>>@@@BBBDDDEEECCCDDDFFFGGGHHHJJJMMMPPPSSSVVVZZZ___cccdddeeeeeeeeefffhhhhhheee___YYYVVVPPPRRRWWW^^^eeeeee___YYYWWWVVVXXX]]]eeejjjlllkkkbbbdddfffkkkrrrzzz~~~yyyuuujjjeee]]]UUUNNNHHHBBB???===;;;888666777888888888777666777999888999???GGGMMMYYYeeemmmwwwzzzmmmbbbZZZRRRKKKFFFAAA@@@>>><<<;;;:::999999555888;;;===>>>@@@CCCEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKMMMRRR[[[gggvvvzzzxxxzzz~~~~~~zzzkkk^^^RRRKKKIIIDDDDDDBBB???<<<===AAADDDHHHIIIMMMSSSWWW]]]jjjwwwllldddcccooowwwwwwDDDCCCAAAAAACCCDDDCCCCCC?????????>>>>>>>>>>>>===@@@>>><<<:::999888888999333333333222222222111111111111000///////////////---......///...,,,+++***'''(((***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))) ###'''((()))((())))))%%%$$$###""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))'''&&&$$$'''))))))'''&&&(((+++&&&'''''''''(((((())))))+++,,,---...////////////---,,,,,,++++++,,,------,,,---///111222333333222///000000111222222333333555333111222666999:::999777888999;;;===???@@@AAABBBAAA>>>===;;;888444111:::===AAAAAA???>>>>>>???===>>>???AAACCCFFFHHHIIILLLMMMNNNLLLIIIEEEDDDCCC===>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGHHHKKKNNNQQQUUUXXX]]]bbbfffhhhiiiiiihhhiiikkkjjjgggaaa[[[WWWQQQSSSXXX```fffggg```ZZZYYYWWWVVV[[[cccjjjnnnoooeeefffhhhlllqqqxxx~~~yyyuuummmggg___WWWOOOIIIBBB???===:::777666666777777777777666777888888888>>>FFFLLLVVVaaaiiirrr~~~pppddd[[[SSSKKKFFFAAA@@@???===;;;::::::999666888:::<<<===>>>AAACCC??????@@@@@@AAACCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHLLLTTT```ooozzzwwwzzz~~~~~~|||mmm```SSSKKKIIIFFFFFFDDD@@@======AAAEEEIIIKKKOOOSSSVVVZZZfffqqqttthhhaaaiii~~~sssqqq~~~CCCAAA@@@@@@AAABBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@@@@???<<<:::999888888999888888777555222...+++)))222111000000000222333444......---,,,,,,+++******))))))(((''''''((()))***,,,+++***)))((('''&&&%%%&&&(((***,,,,,,+++)))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''')))***)))'''&&&))),,,+++************,,,---...,,,,,,+++++++++,,,---...------------,,,,,,++++++//////000111222333444444111111000000000000000000333333222222333666888:::999:::;;;<<<===???@@@AAACCCCCCCCCAAA???;;;888666<<<===>>>??????>>>===<<<>>>???BBBDDDFFFFFFFFFFFFHHHKKKNNNLLLGGGAAA>>>===:::<<<>>>>>>>>>???AAACCCEEEEEEEEEEEEGGGKKKRRRWWWZZZ___fffjjjkkkhhhfffddddddeeefffgggeeeaaa]]]ZZZRRRUUUZZZ```ddddddaaa^^^ZZZUUUSSSWWWbbbjjjlllkkkiiiiiiiiikkkpppxxxzzzuuuooohhh^^^VVVPPPJJJDDD??????<<<999777777777666555555555666666777999===@@@MMMRRR[[[fffrrr|||qqqggg___WWWOOOJJJEEECCC@@@===;;;999888888999:::::::::;;;;;;<<<<<<;;;===???AAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDEEELLLKKKNNNVVV```ppp{{{xxxvvvuuuvvv{{{|||}}}ooo```UUUMMMHHHFFFBBB??????>>><<<>>>BBBFFFMMMQQQPPPQQQXXXaaaeee|||{{{pppeeecccsssuuunnnxxxBBBAAA@@@@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBB>>>===;;;:::888777777777666666555444222000...---//////---,,,,,,,,,------......---,,,,,,+++******)))(((((('''((()))***+++++++++***)))((('''&&&%%%%%%''')))++++++***((('''((((((((((((((('''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''&&&$$$###$$$%%%******))))))***+++---...,,,,,,,,,,,,,,,------...+++******)))(((((())))))///000000111222333444444111111111000000111222222333222222222444777999;;;999999:::<<<===>>>@@@@@@AAABBBBBBAAA???;;;777555:::;;;<<<=========<<<;;;>>>???AAADDDFFFGGGHHHHHHHHHJJJLLLKKKFFFBBB@@@@@@;;;===>>>???>>>???@@@BBBCCCDDDDDDDDDEEEJJJPPPUUUXXX^^^eeejjjjjjhhheeecccaaabbbccccccaaa^^^[[[XXXRRRTTTXXX^^^bbbccc```^^^ZZZUUURRRVVV```hhhkkkkkkjjjjjjkkkmmmrrryyyzzzvvvooohhh___WWWRRRLLLFFFAAA@@@===:::888888888777555555666666666777999===@@@JJJPPPZZZeeerrr{{{pppfff___XXXPPPKKKFFFDDDBBB???===<<<;;;;;;999999:::::::::;;;;;;;;;===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFHHHOOOXXXhhh~~~~~~{{{yyyxxxxxxyyy~~~~~~~~~ttteeeXXXOOOJJJGGGBBB???@@@???===>>>BBBHHHNNNRRRPPPPPPWWW___dddwwwpppdddaaapppwwwlllrrrBBBAAA@@@AAACCCEEEFFFEEEBBBBBBAAAAAAAAAAAABBBCCC=========<<<;;;999888777555555444333222222222222222111000...---,,,,,,,,,...------,,,,,,++++++***++++++)))(((((((((((((((******))))))((('''&&&&&&%%%&&&(((******)))(((&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&%%%%%%%%%%%%$$$!!!)))))))))))))))***,,,,,,,,,,,,,,,,,,------.........---+++******+++,,,---//////000111222333444444111111111111222333444444222222222333555888:::<<<999999:::;;;===>>>??????@@@AAAAAAAAA???;;;777444888999:::;;;;;;;;;;;;;;;>>>???BBBEEEHHHJJJKKKLLLIIIJJJJJJHHHEEECCCBBBCCC===>>>??????>>>>>>???AAAAAABBBBBBCCCDDDIIIOOOSSSVVV\\\dddiiiiiigggcccaaa_________^^^\\\ZZZXXXVVVRRRTTTWWW\\\```bbb```^^^YYYUUURRRUUU^^^fffjjjkkkjjjkkklllppptttzzz{{{wwwnnnhhh___YYYTTTOOOIIIDDDAAA>>>;;;999999888777666555666777777777999===@@@GGGMMMWWWcccooo{{{xxxnnnddd^^^WWWQQQLLLDDDBBB@@@===;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCEEEHHHIIIHHHHHHIIIJJJHHHGGGHHHMMMUUUbbbxxx}}}|||{{{xxx}}}zzzjjj]]]QQQJJJHHHCCC@@@@@@???===>>>BBBJJJQQQTTTQQQPPPVVV]]]aaaqqqrrreee^^^lll}}}pppooovvvCCCAAA@@@AAACCCDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBB??????@@@@@@>>>===;;;999666555444222222222333444333222111000///.........---------,,,,,,+++++++++///...,,,***(((&&&%%%$$$)))))))))((((((''''''&&&$$$%%%'''((()))((('''&&&)))))))))(((''''''&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((&&&&&&''')))((($$$ ((((((((())))))***++++++,,,,,,---...............000///,,,++++++,,,...000......///000111222222333111111111222333444555666222222333444666888;;;<<<999:::;;;<<<===>>>??????@@@AAABBBAAA???;;;888555888888999:::;;;;;;<<<<<>>@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCEEEIIIOOOSSSUUUZZZbbbggggggeeeaaa___]]]]]]\\\[[[YYYXXXVVVUUUSSSTTTWWW\\\```bbb```^^^YYYUUUSSSVVV^^^fffjjjkkkiiijjjmmmpppuuuyyy~~~}}}xxxmmmggg___YYYUUUPPPJJJFFFAAA>>>;;;999888888777555666777777777777999===@@@EEEKKKTTT^^^hhhrrr{{{|||tttjjjaaa[[[VVVQQQMMMEEEDDDAAA???<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDDDDEEEGGGIIIIIIIIIHHHGGGIIIMMMQQQTTTTTTTTTTTTUUUTTTRRRQQQSSSYYYeeeyyy~~~}}}yyy}}}ooo```RRRJJJIIIDDDAAAAAA@@@===>>>BBBLLLSSSVVVSSSRRRVVV\\\^^^lll~~~wwwhhh^^^hhh}}}zzztttuuuDDDBBBAAA@@@AAAAAAAAA@@@??????>>>>>>???@@@AAAAAA??????@@@@@@???===;;;:::999777555333222222222333............---------,,,------,,,,,,,,,,,,++++++,,,,,,+++***)))((('''&&&((((((((((((''''''''''''%%%%%%&&&'''(((''''''&&&))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''&&&&&&(((++++++'''###'''(((((()))******++++++,,,---.../////////......---+++)))((((((***,,,...,,,,,,---...///000111111222222222222333444555666111222333444666888:::;;;:::;;;<<<<<<===>>>??????AAAAAAAAA@@@>>><<<999777999999999:::<<<===>>>???AAABBBEEEHHHLLLPPPRRRTTTRRRNNNIIIEEEBBBAAA@@@@@@???@@@AAA@@@???>>>???@@@BBBCCCDDDEEEGGGKKKPPPTTTTTTYYY```ddddddbbb```^^^\\\\\\[[[ZZZYYYWWWVVVUUURRRTTTXXX]]]aaabbb```^^^YYYWWWVVVYYY```fffjjjlllhhhiiikkkoootttyyy}}}~~~yyylllfff___ZZZWWWRRRLLLGGGBBB???;;;999888777666555777888888777777999===???EEEJJJRRRZZZaaagggmmmqqqvvvrrrooorrryyy~~~}}}wwwpppfff^^^ZZZVVVRRRNNNKKKIIIGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>@@@CCCEEEGGGHHHKKKNNNQQQSSSRRRPPPOOOSSSXXX___ccceeeeeeeeeeeeccc^^^ZZZYYY\\\ggg{{{~~~}}}xxx|||ssscccTTTIIIJJJEEEBBBBBB@@@>>>???BBBLLLSSSYYYWWWUUUXXX\\\]]]jjjzzz}}}nnnaaaeeettt}}}xxxEEECCCAAA@@@@@@@@@???>>>>>>>>>===>>>>>>???@@@AAA============<<<;;;:::999:::999777555333222222111/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++''''''''''''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''%%%%%%&&&'''))))))'''&&&'''((()))***++++++++++++,,,---///000000000///...---,,,+++******,,,...///,,,,,,---...///000111111222222222222333444555555111222333444555777777888<<<<<<===>>>>>>???@@@@@@BBBAAA@@@>>><<<:::999999999999:::;;;<<<>>>@@@AAAAAACCCEEEHHHLLLPPPSSSUUUTTTOOOIIIEEEBBBAAA@@@>>>???@@@AAAAAA???>>>???@@@CCCDDDFFFGGGIIILLLQQQUUUTTTXXX]]]```aaa______^^^ZZZ[[[[[[[[[ZZZXXXVVVUUUPPPRRRWWW]]]aaaaaa___\\\WWWWWWXXX\\\bbbgggiiijjjggghhhjjjmmmrrrxxx~~~}}}|||zzzmmmhhhaaa\\\YYYTTTMMMHHHCCC@@@<<<:::999888777555888888888888888999===???EEEIIIPPPVVVZZZ]]]```bbbbbb```^^^aaahhhnnnqqqrrrlllnnnuuuuuunnnddd]]]ZZZWWWTTTRRRKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDGGGHHHLLLPPPWWW\\\___^^^\\\YYY^^^eeennnuuuxxxyyyyyyxxxooohhh```\\\\\\fffzzz~~~|||xxx{{{yyyiiiXXXLLLKKKFFFCCCBBBAAA>>>???CCCIIISSS[[[\\\ZZZ\\\]]]]]]hhhvvvsssfffdddlll{{{yyyyyyEEECCCAAAAAAAAABBBAAA@@@>>>>>>>>>>>>???@@@AAABBB======<<<;;;::::::::::::888888777777555444222111111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((&&&&&&&&&'''((()))***+++,,,,,,,,,+++---...///111111000///..................///000000---......///000111222222333222222222222222333333111222333444444555555555>>>>>>>>>???@@@@@@AAAAAAAAA???<<<:::888888888999999999999:::<<>>???CCCFFFRRR]]]```___``````^^^eeeqqqvvviiicccffftttxxxnnn{{{DDDBBBAAAAAACCCDDDDDDCCC????????????@@@AAABBBCCC@@@>>>===;;;;;;;;;<<<===666777777888777555333222/////////...,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))%%%%%%&&&'''((()))*********))))))))))))******+++''''''''''''''''''''''''(((((()))))))))))))))(((***,,,,,,***&&&$$$&&&)))((()))+++,,,------,,,,,,---...000111222111///...***++++++,,,,,,---------//////000111222333444444333333222111111111222222111222333333444444333333?????????@@@AAAAAAAAABBBAAA>>>:::666555555777999888888888:::<<<>>>AAABBB???@@@AAADDDGGGKKKOOOQQQPPPLLLGGGDDDDDDDDDBBB@@@>>>@@@AAAAAA@@@@@@AAABBBBBBDDDFFFHHHIIIMMMQQQTTTUUUWWWYYY[[[[[[\\\^^^___WWWYYY[[[\\\[[[XXXUUURRRIIIMMMTTT[[[___^^^YYYTTTRRRTTTYYY^^^bbbeeefffeeehhhhhhiiimmmsss{{{}}}{{{rrrnnngggbbb^^^YYYQQQLLLHHHEEEAAA???===<<<;;;999999999999888888999===???CCCHHHNNNSSSUUUVVVWWWXXXXXXZZZ]]]```eeekkkrrrwwwtttqqqpppttt}}}wwwpppfff```^^^]]][[[YYYTTTTTTUUUWWWYYY]]]```aaaaaa^^^YYYTTTPPPNNNNNNNNNPPPWWWcccmmmrrrqqqmmmiiimmmuuu{{{nnneeeccclll~~~|||~~~|||}}}~~~uuucccUUULLLGGGDDDCCCAAA??????CCCDDDQQQ^^^bbbbbbbbbaaa___bbbnnnvvvkkkccccccqqqvvvhhhtttBBBAAAAAABBBCCCCCCBBB@@@??????@@@@@@@@@???>>>>>>??????>>>===;;;:::999888999888666555333333222222000000111111111///---,,,------,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((((((''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%$$$'''((())))))***)))))))))(((''''''&&&&&&(((***+++***(((''''''(((''')))+++------***'''%%%''''''(((***+++,,,---...///000111222222111000///............///000222333555444333222111111111111111111111222222333333444...111555999:::<<<>>>@@@>>>>>>>>>>>>???@@@AAABBBAAA<<<777333444666888999888999;;;<<<===>>>>>>>>>>>>AAAAAA@@@CCCJJJOOOOOOPPPMMMIIIFFFEEEDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDEEECCCAAABBBEEEIIILLLMMMTTTVVVYYY\\\^^^______^^^[[[YYYXXX[[[]]]\\\VVVPPPQQQPPPRRRUUUYYYZZZVVVRRRSSSSSSUUUYYY___ccceeeeeeeeegggkkknnnssszzz~~~{{{}}}|||wwwqqqhhhbbb]]]WWWQQQLLLJJJFFFAAA===:::999777555::::::999888777999<<<@@@BBBHHHLLLPPPVVV\\\\\\YYY\\\]]]aaagggppp{{{~~~zzz{{{zzzsssiii___ZZZ[[[```ccc^^^______aaaeeeiiinnnpppqqqpppjjj^^^WWWVVVVVVUUUUUUVVV___mmmwwwuuunnnjjjiiixxxooobbb```kkk}}}||||||}}}xxxhhh[[[OOOIIIDDDCCCAAA???AAAEEEFFFOOO[[[dddfffdddaaa___cccmmm}}}uuugggeeeeeekkkwwwiiilllwwwBBBAAAAAABBBCCCCCCBBB@@@???????????????????????????>>><<<;;;999888888888999888666555333222222222000111111000000///...---------,,,,,,,,,+++++++++************))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&'''(((''''''&&&!!!$$$'''((((((''''''(((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&&&&'''((()))))))))))))))((()))***+++,,,---......///000111111111111000///000///.........///000111222111111000000000000000111222222333333333333222///222666999;;;<<<>>>???????????????@@@AAABBBCCC@@@<<<777444555777999:::999999:::;;;===>>>???@@@@@@BBBCCCAAAEEELLLPPPPPPPPPMMMHHHEEEDDDDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAABBBEEEIIILLLNNNSSSUUUYYY\\\^^^_________\\\ZZZZZZ\\\^^^\\\VVVQQQOOONNNOOORRRWWWXXXVVVSSSSSSSSSTTTXXX]]]aaaccccccfffhhhkkkooottt{{{}}}yyyzzz~~~xxxrrrjjjddd___[[[UUUPPPIIIFFFAAA===;;;999777666999:::999888777999===@@@CCCHHHNNNRRRYYY```bbb```fffjjjpppxxx|||tttiii___ZZZ[[[___cccggggggggghhhjjjooovvv{{{{{{zzzsssggg^^^ZZZXXXUUUUUUUUU^^^lllvvvtttnnnjjjjjjyyyrrrfffcccmmm~~~}}}|||||||||||||||zzz|||~~~~~~}}}}}}~~~|||kkk]]]QQQKKKEEECCCAAA>>>>>>AAACCCMMM\\\gggkkkhhhddd```aaaiiixxxwwwgggbbbaaaeeezzzpppnnntttBBBAAAAAABBBCCCCCCBBB@@@???>>>>>>===>>>???AAABBB@@@>>><<<:::999888999999888888666444333222222222111111000///............,,,,,,,,,,,,++++++++++++++++++++++++************((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((((((((())))))(((&&&%%%&&&'''((((((((((((((()))))))))&&&'''((((((&&&%%%&&&&&&&&&&&&%%%%%%'''(((***,,,***++++++,,,---......//////000000111111000000///111000...---------......000000000000111111111111222333444555444333222111222444888:::;;;;;;===>>>@@@@@@@@@AAAAAABBBCCCCCC@@@<<<777555666888:::;;;:::::::::;;;<<>><<<:::888666999999999888888:::>>>AAAEEELLLSSSXXX```iiimmmlllrrryyy~~~vvviii^^^XXXZZZ^^^ccclllnnnooonnnnnnttt~~~rrrggg```[[[VVVSSSTTT[[[jjjssssssmmmiiigggvvvwwwjjjgggpppzzzyyyxxxwwwvvvuuuuuuuuurrrsssuuuvvvvvvwwwyyy{{{|||ppp```UUUNNNHHHFFFDDD???===???@@@KKK\\\jjjqqqooogggaaa```fffrrrtttddd^^^ZZZ]]]qqqzzzrrrppp|||BBBAAAAAABBBCCCCCCBBB@@@>>>>>><<<<<<===???AAACCCAAA@@@===;;;:::999::::::888777666444333222111111222111///...------...///,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((('''(((((()))))))))))))))******)))'''%%%$$$%%%'''((((((((('''''''''''''''''')))******)))(((((()))''''''&&&&&&''')))***++++++++++++,,,------......///000000000000000000//////...---,,,,,,---...///111111222333444444444555333444555555555333111000444666999;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAA???;;;777666777:::<<<===>>>===<<<;;;<<<>>>@@@BBBBBBEEEEEEDDDGGGMMMPPPOOOMMMJJJFFFCCCCCCBBBAAA@@@>>>??????@@@@@@AAAAAABBB@@@AAABBBCCCEEEHHHLLLOOOPPPSSSVVVZZZ^^^___``````^^^]]]\\\\\\\\\ZZZUUURRRNNNLLLKKKOOOUUUZZZ[[[ZZZXXXXXXYYY\\\```ccceeedddfffhhhkkknnnttt|||}}}vvvssswww{{{vvvoooiiieee```YYYTTTIIIFFFBBB???===;;;999777888999999888888;;;???BBBHHHPPPYYY___hhhqqqwwwwwwxxxwwwjjj^^^XXXXXX]]]aaajjjnnnrrrrrrqqqvvv{{{mmmddd\\\VVVRRRQQQXXXfffpppoookkkhhhaaappp{{{nnnjjjsss}}}{{{yyyxxxyyyzzzyyyxxxsssrrrqqqooonnnmmmmmmmmmiiijjjlllmmmnnnqqqtttxxxyyy~~~tttdddYYYQQQKKKIIIGGGCCC@@@@@@???JJJ[[[llluuusssjjjbbbcccfffooo~~~qqqbbbZZZVVVXXXiii}}}vvvllltttBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<<<<<<>>???@@@@@@AAA@@@@@@???===:::777666888;;;===>>>BBBAAA???=========???@@@BBBEEEFFFDDDFFFLLLNNNMMMLLLIIIEEEBBBBBBBBBAAA@@@>>>??????@@@@@@AAAAAABBB@@@BBBDDDEEEFFFHHHLLLOOOOOORRRVVV[[[^^^aaabbbbbb^^^]]]\\\[[[ZZZWWWTTTQQQLLLJJJIIIMMMTTTYYY\\\\\\XXXXXXYYY\\\```ccceeedddeeefffiiilllrrrzzz|||tttqqqttt|||~~~yyyqqqkkkeee___WWWQQQIIIFFFBBB@@@>>><<<:::777888888888888999;;;@@@CCCIIISSS]]]dddkkktttyyyzzz{{{yyykkk___XXXXXX[[[___dddkkkrrruuuuuuyyy}}}pppfff]]]VVVPPPOOOUUUbbbkkkkkkgggddd]]]jjj{{{|||oookkksss}}}{{{rrrooommmlllnnnooooooooolllkkkiiigggfffddddddddd```aaabbbdddfffjjjppptttxxx}}}yyyhhhZZZQQQIIIHHHGGGDDDAAAAAA@@@IIIXXXjjjvvvvvvlllcccdddeeekkkwwwvvvggg]]]UUUTTT```ooozzzkkkpppBBBAAAAAABBBCCCCCCBBB@@@>>>======<<<===>>>@@@AAA======<<<;;;999888777666777777555333222111111111000000///...------------++++++++++++************))))))))))))((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((()))******&&&&&&&&&%%%$$$%%%'''***((((((''''''&&&%%%%%%$$$$$$&&&(((((('''&&&'''((()))***+++++++++***((('''(((((()))+++,,,---//////000//////......//////000---,,,,,,,,,---///111222...///111333333333333222333333222222222222222222666999;;;===<<<<<<<<<======>>>@@@@@@AAA@@@???>>>:::888666666888;;;===>>>CCCBBB@@@???>>>??????@@@BBBFFFFFFEEEGGGLLLNNNLLLKKKGGGDDDAAAAAAAAA@@@?????????@@@@@@AAABBBBBBBBBAAADDDGGGHHHGGGHHHLLLOOOOOOQQQVVV[[[___bbbdddddd^^^^^^]]][[[XXXUUURRRQQQJJJHHHHHHLLLSSSYYY[[[[[[TTTTTTVVVYYY^^^aaaccccccbbbdddfffiiioooxxx|||tttqqqttt|||zzzssslllfff___VVVPPPHHHFFFCCCAAA@@@===:::888777888888888999<<>>>>>>>>>>>>>>===>>>>>>>>>===:::888666777666555333222111000000////////////...---,,,,,,++++++++++++*********************)))))))))((((((%%%&&&&&&&&&''''''''''''((())))))))))))(((((('''(((((('''''''''((()))***%%%'''''''''&&&'''(((***'''''''''((((((((())))))$$$&&&(((((('''&&&'''((())))))((((((((())))))***'''(((***,,,...///111222000///............///000//////...---...///111222///000222333444333222111222111000//////111222333666999<<<======<<<===>>>>>>???AAABBBBBBAAA???>>>888666444555888;;;===>>>@@@@@@@@@@@@AAAAAAAAAAAADDDGGGHHHGGGIIIMMMNNNLLLIIIFFFCCC@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCCCCGGGJJJJJJHHHHHHLLLOOOOOORRRWWW\\\aaadddffffff______^^^\\\XXXUUUSSSRRRLLLKKKKKKPPPWWW\\\]]]\\\SSSSSSTTTXXX]]]aaacccccc```aaacccfffllluuu{{{tttqqqvvv~~~zzzsssnnnhhhaaaXXXRRRHHHFFFDDDBBBAAA>>>;;;888777888888888:::===BBBFFFPPP]]]iiinnnqqqtttuuutttwww~~~zzznnnbbbZZZWWWWWWYYYbbbfffmmmssszzz}}}oooeee\\\TTTOOOLLLOOOZZZaaaaaa^^^[[[VVVaaaqqq}}}qqqmmmuuu|||~~~yyyqqqhhhbbb[[[XXXUUUUUUWWWYYY[[[[[[ZZZYYYWWWUUURRRQQQPPPOOONNNOOOPPPRRRWWW^^^fffllltttzzzzzzrrrmmmlllnnnpppqqqppprrruuuyyy}}}sssaaaUUUIIIFFFEEECCC@@@@@@@@@BBBKKK\\\oooxxxvvvpppggghhhiiikkkrrr~~~qqqcccZZZ[[[```pppnnnqqqBBBAAAAAABBBCCCCCCBBB@@@===>>>>>>>>>>>>>>>===<<<@@@AAACCCCCCBBB???;;;999777666555333222111000000...//////000///---,,,++++++++++++************)))+++++++++************)))((()))))))))******++++++))))))***))))))(((''''''((('''&&&&&&&&&''')))***'''((())))))(((((()))***%%%&&&''')))***,,,---...&&&((()))***)))((()))***((('''%%%$$$%%%(((+++---((()))***---///111333444000///...------...///000222111000......///000000111333444666666555444333222000...---...000333555666999<<<=========>>>??????@@@BBBCCCCCCBBB@@@???777555444555888;;;===>>>===>>>???AAACCCCCCDDDDDDFFFIIIJJJIIIJJJNNNOOOMMMIIIFFFBBB@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDHHHLLLKKKIIIHHHKKKOOOOOORRRWWW]]]bbbeeeggggggaaaaaa```]]]YYYUUUTTTSSSPPPOOOPPPUUU\\\```aaa```SSSSSSUUUYYY___ccceeeeee^^^___aaadddjjjttt~~~zzztttrrrwww~~~zzztttooojjjccc[[[UUUHHHFFFDDDBBBAAA???;;;999777777888999:::===BBBFFFWWWdddqqqvvvvvvwwwwwwtttrrrwwwzzzoooddd[[[WWWVVVWWWcccdddhhhoooxxx~~~oooeee[[[TTTNNNKKKNNNWWW______[[[YYYRRR\\\kkk{{{}}}rrrnnnwww}}}~~~}}}{{{xxxsssjjjaaaZZZUUURRROOOOOOQQQSSSUUUVVVUUUSSSQQQOOOLLLKKKIIIIIIIIIJJJKKKNNNRRRZZZccciiiqqqxxx{{{sssjjjddddddfffhhhhhhggglllrrrvvvzzz~~~wwwiii[[[MMMHHHGGGEEEBBBBBB>>>>>>FFFWWWlllyyyzzzuuukkkkkkkkkkkkooo{{{yyyjjj```___cccjjj}}}ppprrrEEECCC@@@???@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAA???===;;;:::;;;<<<===<<<999555222111222333555222///------///000///------------,,,,,,+++++++++)))******+++++++++******"""###&&&(((((((((&&&%%%&&&''''''(((((((((((((((((('''%%%######%%%''')))((('''%%%%%%'''(((''''''$$$%%%'''((((((((('''&&&$$$%%%'''))))))))))))((()))((('''''''''(((***+++***+++,,,---///000111222222222222111111///......***+++,,,...000111222333222222333333444555666666333333222///...///222555666888:::===>>>===<<<;;;???>>>???@@@AAA@@@===:::333555888:::<<<>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCGGGKKKMMMLLLJJJGGGFFFFFFDDDAAA@@@@@@@@@???>>>AAABBBCCCBBBAAA@@@BBBDDDGGGIIIKKKKKKKKKLLLNNNPPPSSSSSSUUU[[[ccchhhjjjiiifffbbb\\\WWWUUUTTTSSSRRRPPPPPPRRRVVV[[[^^^______XXXTTTRRRTTTZZZ```bbbccc^^^]]]]]]___eeeppp|||xxxrrrrrrwww~~~uuunnniiicccYYYRRRLLLIIIEEEBBB???===:::777:::999::::::999999AAAKKK[[[iiiwww}}}~~~zzzuuuwwwwww|||~~~zzzqqqfff[[[WWWXXX[[[\\\___dddlllwwwuuuhhh]]]WWWJJJJJJMMMSSSYYY[[[YYYWWWRRRYYYddduuu}}}sssqqqyyy~~~zzzxxxsssooommmmmmiiibbb\\\VVVRRRMMMKKKLLLOOOQQQRRRVVVSSSPPPMMMKKKIIIGGGFFFGGGGGGHHHKKKQQQZZZbbbgggpppvvvyyyvvvmmmddd```]]]\\\]]]aaaeeellltttuuusssuuu~~~~~~{{{nnn```RRRJJJFFFBBB??????>>>DDDHHHOOOddd|||rrrqqqooopppuuurrr___[[[aaagggtttzzzrrrzzzDDDBBB@@@???@@@@@@???===============>>>???@@@@@@@@@???<<<:::999999::::::777666555333222111000000111///......000000///---++++++************************+++++++++******)))''''''((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))'''&&&%%%'''''''''&&&%%%&&&'''((()))(((''''''%%%&&&'''((())))))(((((((((''''''&&&'''((()))******+++,,,---...000111111333333333222222111//////******+++,,,---...000111111222222333444555666666333333222000...///222555888999;;;<<<===>>>======???>>>???@@@AAA@@@<<<:::333444777:::===>>>??????BBBBBBCCCCCCDDDDDDDDDDDDFFFIIIMMMNNNLLLIIIHHHGGGFFFDDDAAA@@@@@@@@@@@@??????AAABBBBBBBBBCCCFFFHHHHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTVVV[[[bbbfffgggffffffaaaZZZUUURRRQQQQQQPPPNNNOOORRRVVV[[[^^^^^^]]]ZZZVVVRRRSSSXXX]]]```aaa\\\\\\[[[\\\bbblllxxxyyyssspppsss{{{vvvpppkkkddd[[[SSSMMMJJJFFFBBB@@@===:::888:::999::::::999999BBBLLL^^^lll{{{}}}wwwooonnnrrr}}}uuuiii]]]WWWWWWYYY\\\]]]```hhhsssuuuggg]]]VVVKKKKKKLLLQQQVVVYYYWWWTTTOOOUUUaaarrr{{{rrrqqqzzz{{{vvvqqqmmmiiiiiikkkjjjeee```\\\XXXRRRNNNOOOQQQSSSTTTXXXUUURRROOOLLLJJJGGGFFFFFFEEEEEEHHHOOOWWW```fffmmmsss}}}{{{tttmmmddd\\\ZZZZZZZZZ]]]bbbbbbiiippprrrqqqttt|||}}}wwwuuuxxx~~~qqqcccTTTLLLHHHDDDAAABBB>>>BBBFFFMMMaaayyyvvvuuussstttwww~~~yyyddd[[[]]]aaaooo{{{pppuuuCCCAAA??????@@@@@@@@@???>>>>>>>>>>>>>>>???AAAAAA@@@???<<<:::888888888888555666666555444222000...111000///000111111///---******************+++++++++++++++++++++***)))(((++++++******)))(((''''''&&&''''''(((((((((((((((&&&''')))******)))'''&&&***(((&&&&&&''''''&&&%%%&&&'''((()))))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((()))***+++,,,---...000111111333333333333222111000000,,,,,,++++++,,,---///000111111222333444555666666333333222000///000333666999::::::;;;<<<===>>>>>>???>>>???@@@AAA???;;;888111333777:::===???@@@AAADDDEEEEEEFFFFFFGGGHHHHHHJJJKKKMMMLLLIIIGGGFFFFFFDDDBBB???>>>??????>>>>>>===???AAACCCDDDFFFIIILLLIIIKKKMMMNNNOOOPPPRRRTTTTTTUUUWWW[[[```dddeeeeeeeee___WWWQQQNNNMMMMMMMMMLLLNNNQQQVVV[[[]]]]]][[[[[[VVVQQQPPPUUUZZZ^^^___[[[ZZZYYYYYY^^^gggrrryyy}}}|||wwwppplllnnnwwwxxxrrrmmmfff]]]VVVNNNKKKFFFBBB@@@>>>;;;999:::999:::;;;999:::BBBLLLaaapppzzzpppllllllvvvxxxlll```XXXVVVWWW[[[[[[]]]cccooowwwjjj___XXXMMMLLLLLLOOOTTTUUUSSSQQQIIIPPP\\\nnnwwwqqqqqq{{{}}}wwwrrrjjjgggeeehhhmmmqqqooolllfffaaaZZZUUUTTTUUUWWWXXX\\\ZZZWWWSSSNNNKKKHHHGGGEEEDDDCCCEEEKKKTTT]]]ccchhhnnnxxx~~~uuuoooggg___XXXVVVWWWWWW[[[aaa___eeelllnnnnnnrrr{{{~~~}}}zzzsssmmmiiimmmttt{{{uuufffWWWOOOKKKFFFDDDDDD===AAADDDKKK]]]ttt|||zzzyyyyyy{{{~~~kkk]]]YYYYYYhhh~~~oooooo~~~BBB@@@??????@@@AAA@@@???>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>;;;999888777777888888888777666444222111000000000111111000///---+++++++++,,,,,,---------,,,,,,,,,+++***)))((('''+++***))))))(((((())))))&&&''''''((((((((((((((('''((()))******((('''&&&***(((&&&&&&&&&'''&&&%%%'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((())))))++++++,,,---...///000111222222222222222111000///000///...------...000111000000111333444555666666444333222111///111444777999999999:::;;;<<<>>>????????????AAAAAA>>>:::777000333666:::>>>@@@BBBBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLJJJFFFDDDCCCDDDBBB@@@===<<<=========<<<<<<>>>AAABBBCCCFFFIIILLLIIIKKKNNNOOOOOOPPPRRRTTTSSSTTTWWW[[[```ccceeefffddd^^^VVVOOOLLLKKKKKKKKKJJJLLLPPPVVV[[[\\\[[[YYYYYYTTTNNNMMMQQQWWW[[[]]]ZZZYYYWWWWWWZZZbbbkkkrrrrrrtttrrrlllgggjjjttt~~~{{{tttpppiii```YYYNNNKKKFFFBBB???===;;;999999999:::;;;999:::CCCMMMbbbsss|||tttlllgggmmm|||yyynnnbbbZZZWWWWWWYYYZZZ\\\cccppp|||nnnbbb[[[PPPNNNMMMOOORRRSSSQQQNNNFFFLLLXXXiii~~~sssoooqqqzzz{{{uuuooojjjgggfffkkkttt{{{}}}|||rrrkkkbbb[[[YYYZZZ\\\]]]bbbaaa___ZZZTTTOOOKKKIIIFFFEEECCCDDDIIIRRR[[[aaaccciiisss{{{rrrmmmggg___XXXVVVVVVVVVYYY^^^]]]bbbiiilllmmmrrr{{{zzzvvvtttoooggg```\\\```gggoooxxxyyyjjjZZZQQQLLLGGGDDDEEE???AAACCCIIIYYYppp~~~~~~~~~tttaaaWWWTTTcccwwwrrrkkkvvvBBB@@@??????@@@AAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA???===;;;999888888:::999777666444444333333///000111000000///......+++++++++,,,,,,---------,,,,,,,,,+++***)))((('''(((''''''''''''((()))***&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%((((((((((((((())))))***((((((((('''''''''''''''(((((())))))************+++,,,,,,---...///000000000000000000000//////...000///...---......///000///000111222444555666777444444333111000222555888999888999999:::;;;===>>>??????@@@AAAAAA>>>999555000333666:::>>>AAABBBCCC@@@AAADDDGGGJJJMMMOOOQQQOOOOOONNNKKKGGGDDDDDDEEECCC@@@>>>===>>>???>>>>>>===???@@@AAABBBCCCFFFIIIIIIKKKMMMNNNNNNNNNPPPRRRPPPSSSWWW\\\```dddgggiiiccc^^^VVVOOOLLLKKKJJJJJJHHHKKKOOOUUUYYY[[[ZZZXXXVVVPPPJJJIIINNNTTTXXXZZZXXXWWWUUUTTTVVV\\\eeekkknnnpppooojjjeeegggqqqzzz|||vvvrrrkkkccc[[[NNNJJJEEE@@@>>><<<;;;999999999:::;;;:::;;;DDDNNNbbbsssrrrhhhaaadddooo}}}|||wwwnnnccc\\\YYYZZZXXXZZZ^^^gggsssqqqccc\\\RRRPPPOOOQQQTTTTTTQQQNNNEEEKKKUUUeeezzzzzzppplllnnnwww}}}{{{wwwzzz{{{uuuqqqllliiihhhnnnyyy}}}uuujjjbbb^^^___```bbbhhhiiiiiiddd]]]UUUPPPNNNIIIGGGEEEEEEIIIQQQXXX]]]___eeeooo{{{vvvooojjjddd]]]XXXWWWXXXWWWZZZ]]]]]]aaagggkkknnnttt~~~{{{rrrllliiiddd\\\UUUOOOSSSZZZbbbkkkwww~~~nnn]]]SSSLLLGGGDDDDDDAAAAAABBBGGGVVVkkk}}}{{{fffYYYTTT___pppxxxlllrrrCCCAAA??????@@@@@@@@@???>>>>>>>>>>>>>>>???AAAAAAAAA@@@???>>><<<;;;999999999888666333222222222222///000000///------...000******************+++++++++++++++++++++***)))(((%%%%%%&&&''''''((())))))&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((('''''''''((()))***((((((''''''''''''((()))((()))***+++++++++******,,,,,,------...//////000...//////000//////......,,,,,,------------------...///000222333555666777444444333222111333666999888999999:::;;;<<<======??????@@@AAAAAA===777333111333777;;;>>>AAACCCCCC???AAACCCGGGKKKNNNQQQSSSRRRRRRQQQNNNJJJGGGFFFFFFEEECCCAAA@@@AAABBBBBBAAA>>>???AAAAAAAAABBBEEEGGGJJJKKKMMMMMMLLLLLLNNNOOOMMMQQQVVV[[[___cccgggjjjccc^^^WWWRRROOOMMMLLLKKKHHHJJJMMMRRRWWWYYYYYYWWWSSSNNNHHHGGGKKKPPPSSSTTTRRRQQQOOONNNOOOUUU]]]bbbkkklllkkkgggdddfffmmmttt~~~~~~wwwsssmmmddd]]]PPPKKKEEEAAA>>>===<<<:::999999:::;;;:::;;;DDDOOObbbsssttthhhaaadddmmm}}}|||zzzvvvmmmddd^^^\\\]]]YYY[[[```hhhuuurrrddd[[[RRRRRRRRRUUUXXXXXXTTTPPPIIIMMMTTTaaauuuwwwnnnjjjlllssszzzsssmmmiiijjjooovvv}}}~~~|||||||||xxxtttpppllljjjooozzz|||pppfffbbbbbbdddfffnnnqqqtttqqqhhh^^^WWWTTTKKKIIIHHHHHHJJJOOOUUUYYYZZZ```kkkwwwzzzqqqjjjfff^^^YYYVVVYYY[[[[[[\\\___]]]aaafffjjjooowwwyyyqqqggg```]]]YYYRRRMMMGGGJJJOOOUUU\\\fffpppwww{{{~~~}}}~~~tttaaaUUUMMMGGGCCCCCCBBBAAAAAAFFFRRRfff|||kkk\\\VVV\\\iiizzzssssssDDDBBB@@@???@@@@@@???===============>>>???@@@@@@>>>>>>>>>===<<<:::999999777777777666444333111000///000///,,,******---111++++++************************+++++++++******)))%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((())))))******)))(((&&&%%%'''%%%$$$%%%'''))))))(((((('''&&&&&&&&&'''((()))''''''&&&&&&'''((()))***'''((()))***+++******))),,,,,,------...///////////////000000000000//////***+++---...///...---,,,......000111333555666777444444444222222333777:::999:::<<<===>>>???>>>>>>??????@@@BBBAAA===777222222444777;;;???AAABBBCCCBBBCCCFFFIIILLLOOOQQQRRRQQQQQQQQQNNNJJJGGGEEEEEEEEECCC@@@@@@AAABBBBBBAAA>>>???AAABBBBBBDDDFFFIIILLLMMMNNNMMMLLLKKKLLLNNNLLLPPPUUUYYY\\\___cccfffbbb^^^YYYUUUSSSQQQNNNLLLHHHIIILLLPPPUUUXXXXXXXXXRRRMMMHHHFFFHHHKKKKKKKKKIIIHHHGGGFFFGGGLLLSSSYYY``````______```dddjjjooozzz~~~xxxtttnnneee^^^RRRNNNGGGCCC@@@???>>>===999999:::<<<;;;<<>>===<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<;;;:::999888777888:::;;;999666222000//////...+++((()))---111...------,,,,,,+++++++++)))******+++++++++******'''((()))***)))(((%%%$$$&&&''''''((((((((((((((((((***,,,...---***&&&###&&&%%%$$$%%%''')))))))))'''&&&&&&%%%%%%'''((()))'''&&&&&&&&&'''(((***+++&&&''')))*********)))(((,,,---------...////////////000111111111111000000***,,,///111222111///...---...000111333555666777444444444222222444777::::::;;;>>>@@@AAAAAA@@@?????????AAABBBAAA<<<666111333555888<<>>===???@@@@@@???===???AAACCCCCCEEEIIIKKKMMMNNNOOONNNLLLKKKLLLMMMLLLPPPUUUXXXYYY[[[___cccbbb___[[[XXXVVVSSSPPPNNNIIIIIIKKKOOOTTTWWWXXXXXXSSSNNNHHHEEEFFFGGGFFFEEECCCBBBAAA???AAAFFFMMMRRRQQQQQQRRRUUU[[[cccjjjnnnwww~~~xxxtttnnnfff___TTTPPPIIIDDDBBBAAA@@@???999999:::<<<;;;<<>>AAAKKK^^^xxxqqqbbbWWWVVV\\\oooyyyDDDCCCBBBAAA@@@?????????===<<<;;;;;;<<<>>>@@@BBB@@@???>>><<<;;;;;;;;;;;;<<<999555222111111000//////............---------,,,,,,,,,+++++++++******))))))))))))((((((((((((******))))))))))))******''''''''''''(((((((((((((((+++---***&&&$$$&&&***((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''((('''&&&&&&&&&((()))***''''''(((******+++++++++***+++,,,...//////000000...//////000000000//////+++,,,---...////////////222222111111111222333333777666333222333555888:::999:::<<<===???@@@@@@@@@>>>@@@AAA@@@;;;777444222444555888;;;>>>BBBDDDEEEBBBDDDGGGJJJNNNQQQSSSTTTUUUSSSPPPLLLHHHEEEBBBAAA@@@???===>>>???AAA@@@@@@<<<>>>@@@@@@AAABBBDDDGGGKKKOOOQQQOOOJJJHHHJJJNNNMMMLLLLLLMMMPPPVVV___eeedddcccbbb___ZZZVVVRRROOOJJJJJJKKKQQQWWWZZZZZZXXXPPPJJJDDDCCCEEEFFFDDDAAACCCBBB@@@???@@@BBBEEEGGGEEEIIINNNRRRWWW___iiipppzzz{{{vvvooohhhcccUUUPPPIIIDDDCCCBBB???<<<>>>:::888999:::<<>><<<<<<<<<===???@@@>>>>>>???>>>===<<<:::999;;;888444222111111000///........................,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((())))))((((((''''''((()))))))))(((''''''&&&&&&''''''***)))((((((''''''(((((()))((('''''''''((())))))'''((()))***++++++++++++,,,---...///000111111111///000000111111000000///...///000111111222222222444444444444444555666666777666333222333555888:::::::::<<<>>>???@@@@@@@@@>>>@@@AAA???;;;777444222555666999<<>>===>>>???AAA@@@@@@>>>???AAAAAAAAACCCFFFIIILLLNNNPPPNNNKKKIIIKKKMMMKKKKKKKKKKKKOOOVVV^^^ddddddcccaaa^^^ZZZUUUQQQOOOJJJJJJLLLQQQWWW[[[ZZZYYYTTTNNNHHHFFFHHHHHHEEEAAA@@@???===;;;<<<>>>@@@BBBAAADDDHHHLLLPPPXXXbbbiiivvv|||{{{vvvooohhhcccWWWQQQJJJFFFDDDCCC@@@>>>===:::888999:::<<>><<<<<<<<<===>>><<<>>>???@@@???<<<999777;;;888444222222111000///---.....................,,,,,,,,,+++++++++************)))))))))(((((((((%%%&&&'''(((((('''&&&%%%%%%'''))))))'''&&&(((******&&&###$$$(((++++++)))***)))(((((('''(((((((((******)))((((((((())))))***)))((((((((((((((()))((()))***+++,,,,,,,,,,,,......000111222333333333000111111111111111000000,,,------...//////000000333444444555666777888888777555333222333555999;;;:::;;;<<<>>>???@@@AAAAAA>>>@@@@@@???:::666444333777888:::===???AAABBBCCCBBBDDDGGGJJJNNNQQQRRRSSSUUUTTTPPPMMMIIIFFFDDDCCC@@@>>>======???@@@@@@???@@@AAAAAAAAAAAADDDHHHKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJMMMTTT]]]cccccccccaaa^^^YYYUUUQQQOOOJJJJJJLLLQQQXXX[[[[[[YYYSSSNNNHHHHHHJJJLLLIIIEEE@@@>>><<<:::999;;;<<<>>>@@@CCCFFFIIIMMMTTT^^^eeepppxxx{{{vvvooohhhcccXXXRRRKKKGGGEEEDDDAAA???===:::888999:::;;;BBBIII]]]ooovvvjjjgggiiitttzzzqqqkkkfffbbb```___^^^^^^dddpppoooeee___bbbgggmmmooojjj```XXXTTTSSSWWW```llluuuwwwvvvpppkkkggghhhjjjnnnwww{{{nnndddYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRVVV___hhhsssyyywww|||~~~ssseeeZZZUUURRROOOOOOPPPPPPLLLIIIIIINNNXXXeeevvvxxxuuussssssssssssrrroooiiibbb[[[VVVVVVXXX]]]eeeooowww|||~~~{{{zzzwwwvvvxxx{{{~~~|||sssiii]]]TTTNNNJJJDDDBBBCCCDDDBBB@@@@@@@@@@@@@@@????????????BBBCCCDDDDDDDDDFFFIIILLLUUU]]]jjjvvvtttaaaUUUNNNJJJGGGBBB???@@@CCCEEEOOOjjjnnnYYYUUURRR[[[rrrEEEDDDCCCBBBAAA@@@@@@@@@???>>>============>>>>>>===>>>??????>>><<<:::888;;;888555444333222111000/////////...------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((%%%&&&((())))))(((&&&%%%$$$'''***)))&&&%%%(((+++)))&&&###$$$(((******((())))))(((''''''(((((((((******))))))))))))************)))))))))((()))))))))***+++,,,,,,,,,,,,,,,...///000111222333333333111222222222222111111000,,,,,,,,,,,,---...//////111222333444666666777777777555333222333666999;;;:::;;;<<<>>>@@@@@@AAAAAA>>>@@@@@@>>>:::666333333888999<<<>>>@@@AAABBBBBBCCCDDDGGGKKKNNNPPPRRRSSSTTTRRROOOKKKHHHEEECCCBBB???>>>======???@@@@@@???@@@@@@AAA@@@AAADDDHHHLLLJJJIIIHHHIIIJJJIIIGGGDDDFFFFFFFFFHHHKKKSSS\\\bbbdddcccaaa^^^ZZZVVVRRROOOJJJJJJLLLQQQXXX[[[[[[YYYMMMIIIFFFHHHNNNQQQPPPMMMEEEBBB???<<<;;;;;;<<<===>>>AAADDDFFFIIIQQQ[[[bbbmmmvvv{{{vvvooohhhcccWWWRRRKKKFFFEEEDDDAAA???===:::888::::::;;;AAAHHH[[[mmmxxxllliiijjjsss}}}tttmmmhhhdddbbb```^^^]]]bbbnnnqqqfff```dddkkkrrrtttnnnbbbYYYVVVUUUXXX___iiiqqqtttssspppiiieeeggglllpppwww}}}}}}}}}~~~{{{pppeeedddcccaaa___\\\ZZZYYYTTTQQQRRRWWW___jjjzzz|||kkk^^^YYYXXXWWWWWWXXXVVVPPPKKKJJJNNNVVVaaaqqq|||yyyyyyzzz{{{xxxwwwuuupppiii```YYYTTTQQQTTT\\\eeeooovvvxxxyyyvvvuuusssrrrssswww{{{~~~~~~zzz}}}tttjjjccc[[[SSSMMMJJJHHHEEEDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCDDDDDDDDDCCCDDDFFFHHHNNNTTT]]]fffnnnuuuzzz~~~yyyeeeWWWOOOJJJHHHDDD@@@@@@BBBCCCMMMgggvvv]]]WWWRRRWWWhhhEEEEEECCCBBBAAA@@@@@@@@@<<<<<<<<<======>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;999666555555444222111222111000///---+++***))),,,,,,,,,+++++++++******************))))))))))))&&&''')))******)))'''&&&%%%'''))))))'''&&&(((***((((((((('''''''''(((((((((''''''&&&''''''((((((******))))))))))))************************))))))******+++,,,,,,,,,++++++------///000111222222222222222222222222111000000////////////000111222333111222444555666777777777666555333222333666999<<<:::;;;===>>>@@@AAAAAAAAA???@@@???===999555333333999:::===???AAABBBBBBBBBCCCEEEGGGKKKNNNPPPRRRRRRQQQOOOLLLIIIEEECCCAAA@@@???===<<<===>>>@@@??????>>>???@@@@@@AAACCCGGGKKKJJJJJJIIIJJJKKKJJJGGGEEEEEEEEEEEEFFFJJJQQQZZZ```eeedddbbb___[[[VVVRRRPPPJJJJJJKKKPPPWWWZZZZZZXXXLLLIIIHHHLLLSSSXXXWWWTTTIIIGGGCCC???<<<;;;<<<<<<999;;;>>>@@@DDDLLLVVV^^^nnnvvv{{{vvvooohhhcccWWWQQQJJJFFFDDDCCC@@@>>><<<999888::::::;;;@@@GGGWWWiii{{{oookkkkkkssswwwpppkkkgggeeeccc```^^^aaammmsssggg```eeemmmvvvyyysssggg]]]VVVVVVYYY___hhhnnnqqqrrroooiiieeeggglllpppvvv}}}|||{{{}}}zzzrrrqqqpppmmmiiieeeaaa^^^WWWRRRNNNQQQWWW```ooo{{{wwwhhhcccbbbaaaaaaaaa^^^WWWRRRLLLOOOTTT^^^mmm~~~zzzzzz}}}{{{yyyvvvppphhh___XXXTTTNNNSSS[[[eeennntttuuutttsssqqqnnnmmmnnnqqquuuwwwxxx}}}}}}~~~yyyrrriiiaaa[[[WWWRRROOOGGGGGGFFFFFFFFFEEECCCAAACCCDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFHHHLLLRRRWWW\\\aaafffiiinnntttzzz}}}~~~~~~jjj[[[PPPJJJHHHFFFBBBAAACCCCCCLLLeee~~~ddd\\\UUUWWWcccwwwFFFEEEDDDBBBAAAAAA@@@@@@;;;;;;<<<===>>>???@@@@@@AAA@@@===<<<::::::;;;<<<:::888666555555555222111333222111///---+++***))),,,,,,,,,+++++++++******++++++*********)))))))))((()))***++++++***)))(((''''''''''''(((((((((((('''(((***+++***(((''''''''''''&&&&&&''''''(((((())))))((((((((()))******))))))***+++++++++++++++******+++++++++++++++***,,,,,,...///000111111111222222222222111000/////////...------...///111222333444666888999999888888666444222222333666:::<<<;;;<<<===???@@@AAABBBBBB?????????<<<888555333333888:::===@@@BBBCCCCCCBBBDDDEEEHHHKKKNNNPPPQQQRRROOOMMMKKKGGGDDDBBB@@@??????===<<<<<<>>>??????>>><<<>>>@@@AAABBBDDDGGGJJJKKKLLLNNNNNNMMMKKKIIIHHHFFFFFFEEEFFFIIIPPPXXX^^^ddddddbbb___[[[VVVRRRPPPKKKJJJKKKPPPUUUXXXWWWUUUPPPNNNMMMQQQXXX\\\[[[XXXLLLIIIEEE@@@<<<:::::::::888;;;>>>AAAEEEOOOZZZcccpppxxx{{{vvvooohhhcccWWWQQQJJJFFFDDDCCC@@@>>><<<999999:::::::::???EEESSSddd}}}~~~qqqmmmlllssszzzsssoookkkiiifffbbb```cccnnnvvvjjj```eeennnwww{{{vvvjjj```WWWXXX[[[aaaggglllnnnooonnnhhheeegggjjjnnnwww}}}}}}}}}zzztttnnngggcccZZZSSSMMMNNNQQQXXXcccmmm}}}{{{mmmjjjfffeeeccc___XXXSSSOOOPPPSSSZZZiii}}}|||{{{~~~~~~{{{vvvnnneee]]]WWWSSSNNNRRR[[[eeemmmrrrrrrqqqnnnllliiiggghhhjjjnnnppppppuuu|||yyylllhhhaaa[[[WWWTTTQQQOOOHHHHHHHHHHHHGGGFFFDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDBBBDDDEEEDDDCCCBBBCCCDDDBBBEEEHHHLLLOOOTTTYYY]]]___fffpppwww~~~rrraaaTTTLLLIIIGGGDDDCCCEEEDDDKKKccc{{{mmmddd[[[ZZZaaarrrFFFEEEDDDBBBAAAAAAAAAAAA<<<<<<===>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::888666555444444333111///000000///...---,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************************)))&&&$$$&&&)))+++)))&&&'''&&&(((,,,///...***%%%((((((''''''(((((()))***((((((''''''(((((()))***'''(((***+++,,,---,,,,,,)))******+++******)))))),,,,,,...///000111111111111111111111000///...------,,,+++++++++---///000333444666888888777666555555444222222333666:::===;;;<<<===???@@@AAABBBBBB??????>>>;;;777444333333888:::>>>AAACCCDDDDDDCCCDDDEEEHHHKKKNNNPPPQQQRRROOOMMMKKKGGGDDDBBB@@@???>>>===<<<<<<>>>??????>>>;;;>>>AAADDDEEEFFFHHHIIIIIILLLPPPPPPLLLIIIIIIIIIGGGGGGFFFFFFHHHOOOWWW\\\cccbbb```]]]YYYTTTPPPNNNKKKJJJKKKOOOSSSVVVTTTRRRMMMKKKLLLQQQYYY^^^^^^[[[PPPLLLGGGAAA===:::999999:::<<<@@@DDDJJJTTTaaajjjpppxxx{{{vvvooohhhcccXXXRRRKKKGGGEEEDDDAAA???<<<999999;;;::::::>>>DDDOOO___wwwsssnnnmmmsss|||vvvqqqnnnlllhhheeebbbdddooozzznnnbbbgggoooxxx|||vvvkkkaaaZZZ[[[___dddhhhjjjjjjjjjjjjgggeeefffhhhmmmyyyxxxoooiii```XXXQQQPPPQQQTTT[[[bbbqqqzzzuuunnniiieee___XXXSSSPPPPPPQQQWWWdddxxx}}}~~~~~~vvvlllbbbZZZUUURRROOOSSS[[[dddlllppppppnnnhhhfffcccaaabbbeeeiiikkkiiilllsss|||zzzllliiieee```[[[WWWSSSQQQOOOOOOOOONNNLLLKKKJJJJJJGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMNNNLLLJJJHHHHHHIIIEEEFFFHHHIIIKKKOOOTTTXXXZZZbbbnnnzzz|||iiiZZZQQQLLLFFFDDDDDDFFFEEEJJJ```wwwsssiii```]]]aaaoooFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>======<<<===>>>???@@@???<<<999777666444333333333222///---........................,,,,,,,,,+++++++++******+++++++++************)))******))))))))))))******+++&&&"""%%%***---)))%%%'''$$$$$$+++333555---$$$))))))((())))))***++++++'''''''''''''''((())))))&&&(((***,,,---...------))))))*********))))))(((,,,---...000111111111111111111111000000///------000///...---...000222333111333444666666555333222555444222222333666:::===;;;<<<>>>???AAABBBBBBBBB??????>>>;;;777444333333777:::>>>BBBDDDEEEDDDDDDDDDFFFHHHKKKNNNPPPQQQQQQOOONNNKKKHHHEEECCCAAA@@@>>>===<<<<<<>>>??????>>>;;;>>>CCCFFFGGGHHHIIIJJJEEEJJJOOONNNIIIEEEFFFHHHHHHHHHGGGFFFHHHNNNVVV[[[aaa```^^^[[[WWWRRRNNNLLLLLLJJJKKKNNNRRRTTTRRRPPPFFFEEEFFFNNNXXX______]]]SSSPPPJJJDDD???<<<;;;:::777999===BBBHHHTTTaaakkkpppwww|||vvvooohhhcccYYYSSSLLLHHHFFFEEECCC@@@<<<999999;;;;;;:::>>>DDDLLL\\\ttttttooommmsss}}}wwwssspppnnniiifffdddfffppp}}}qqqdddiiipppyyy|||vvvkkkaaa\\\___bbbfffhhhiiigggfffgggeeedddeeefffmmm{{{vvvoooeee]]]VVVTTTTTTUUUYYY^^^hhhxxxzzzrrrlllfff___ZZZPPPOOOOOOTTTaaauuu~~~wwwkkk```XXXRRRPPPPPPTTT[[[dddllloooooommmbbb```^^^]]]^^^bbbfffiiieeeggglllvvvwwwuuuqqqlllfff```[[[XXXVVVVVVVVVTTTRRRPPPPPPQQQUUUWWWYYY\\\]]]]]]]]]\\\XXXYYYYYYWWWTTTQQQPPPPPPMMMMMMMMMLLLLLLNNNRRRVVV\\\dddqqqppp___UUUPPPEEECCCDDDFFFEEEIII^^^tttvvvmmmccc___bbbnnnFFFDDDAAA@@@@@@@@@???=========<<<<<<<<<<<<========================<<<;;;555555555555444333222111000///...------,,,------///,,,***+++---...,,,)))***************)))((((((((('''''')))***+++)))((())))))))))))))))))))))))+++''''''111<<<<<<000$$$''''''&&&%%%$$$$$$#########$$$%%%&&&''')))******++++++******************)))***++++++))))))***++++++,,,...///111222222222333333333222000///---,,,111444777666111...///222111222333444555666666666333222222333555888;;;===;;;<<<===>>>???@@@AAABBB@@@???===999444111000000999<<>>>>>>>>>>>>>>>>>??????>>>>>>???BBBEEEGGGGGGFFFHHHIIIKKKLLLKKKHHHEEECCCEEEEEEFFFFFFHHHNNNUUUZZZ______^^^]]]YYYUUUPPPNNNLLLLLLMMMQQQVVVXXXVVVSSSMMMHHHFFFJJJSSS[[[______UUUPPPIIIDDD@@@>>><<<:::>>>======BBBLLLZZZhhhpppxxx|||~~~zzzwwwssslllfff]]]XXXQQQJJJEEEAAA===;;;<<<<<<<<<::::::<<>>===>>>==================>>><<<<<<<<<<<<<<<;;;;;;:::999888666555222111///...000///...------,,,------...,,,***+++,,,---+++)))***************)))(((((()))((('''(((***+++***))))))))))))))))))))))))))))))((()))...222333---(((*********)))((('''''''''&&&&&&&&&''''''((((((((()))))))))******++++++,,,***+++,,,+++***)))***+++,,,,,,...000111222222222333333333222000///---,,,111555888777222......000///000111222333333333333222222222222555888:::<<<;;;<<<<<<>>>???@@@AAABBB@@@@@@>>>999444111000111999<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@CCCFFFHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHKKKPPPVVV[[[_________]]]YYYTTTPPPMMMKKKKKKNNNSSSYYY[[[YYYVVVJJJFFFDDDHHHRRR[[[___```VVVQQQKKKFFFCCC@@@>>>===>>>===???DDDOOO]]]kkkssszzz~~~~~~{{{vvvnnnhhh^^^XXXPPPIIIEEEAAA???===>>>>>>===;;;:::;;;>>>AAAGGGUUUlllzzzsssooossszzzwwwssspppkkkhhhgggiiirrrpppgggiiiooovvvzzzvvvllldddaaabbbeeehhhjjjiiieeebbb\\\[[[\\\```eeelllyyyvvvlllfffaaa[[[ZZZ\\\dddqqqzzzlllcccZZZTTTQQQTTT___pppxxxlll```WWWSSSQQQQQQWWWaaahhhjjjiiigggeeeaaa```]]]]]]ccckkkiiibbbbbbcccfffmmm|||}}}zzzwwwyyy{{{{{{zzzxxxwwwwwwxxxuuuvvv}}}yyyqqqllljjjkkkhhhdddbbbbbbbbbbbbhhhpppwwwmmm]]]VVVPPPKKKGGGEEEEEEJJJXXXeee}}}qqq___YYY\\\iiiGGGEEEBBBAAA@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;::::::999999888555333111000//////000///...------,,,------,,,+++******++++++***((()))************))))))(((+++)))'''''')))***+++***))))))))))))))))))))))))''')))******(((((()))+++((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))***+++,,,,,,,,,------,,,+++******+++,,,---...000111222333333444333222111000...------...222666666333000///000///000000111222222222222111111111222444777:::;;;;;;;;;<<<>>>???@@@AAABBBAAA@@@>>>999555222111222888;;;???AAABBBBBBDDDEEEIIIHHHIIILLLPPPTTTVVVVVVPPPMMMHHHDDDBBBAAA???=========>>>???@@@AAAAAABBBBBBAAABBBDDDGGGIIIIIIHHHGGGEEEAAA???>>>@@@BBBDDDCCCEEEHHHJJJMMMQQQWWWZZZ_________]]]YYYTTTOOOKKKJJJKKKOOOVVV]]]```]]]ZZZKKKFFFDDDHHHRRR[[[```aaaWWWRRRMMMHHHEEECCC@@@???===>>>AAAHHHSSSaaaooowww|||}}}wwwooohhh___YYYPPPHHHDDDBBBAAA@@@??????>>><<<::::::===???EEEQQQgggwwwsssuuuzzzuuurrriiifffdddfffooo~~~~~~qqqiiilllqqqxxx{{{wwwnnnfffdddeeegggiiijjjgggbbb___XXXWWWYYY^^^ccckkkxxxyyyqqqiii```\\\\\\___lll|||pppbbb[[[UUUWWW```oooxxxlllaaaXXXTTTRRRSSSZZZbbbhhhiiifffccc```___^^^^^^```ffflllkkkeeeaaabbbgggqqq}}}~~~}}}yyywwwvvvuuuuuuzzzsssbbbYYYRRRMMMIIIFFFEEEHHHRRR]]]qqqvvv```XXXZZZfff|||HHHEEEBBBAAA@@@???===<<>>???AAABBBBBBAAA@@@>>>999555222222333888;;;???AAABBBCCCDDDFFFGGGGGGHHHLLLPPPTTTVVVVVVQQQMMMIIIEEECCCBBB@@@???<<<===>>>???@@@AAABBBCCCBBBAAAAAACCCFFFHHHIIIHHHIIIFFFCCCAAA@@@AAADDDEEE@@@CCCGGGKKKNNNQQQVVVYYY_________^^^ZZZTTTNNNJJJIIIKKKQQQZZZbbbeeeccc___OOOJJJFFFIIIQQQZZZ^^^___VVVRRRLLLHHHEEECCC@@@>>><<<>>>BBBJJJVVVdddpppxxx~~~|||uuummmggg```YYYPPPHHHDDDCCCCCCCCC>>>>>>>>>===;;;<<<>>>AAADDDOOOccc|||{{{vvvwww}}}wwwrrrkkkgggdddeeemmm}}}wwwkkknnnsssyyy{{{wwwoooiiiggghhhiiijjjiiifff```\\\SSSSSSVVV[[[aaaiiivvv~~~uuukkkeeedddaaannnnnndddZZZYYY___ooowwwjjj```XXXSSSQQQSSSYYYbbbggggggddd```^^^^^^^^^___dddkkkooonnnkkk```___eeevvvxxxfffZZZRRRMMMHHHGGGEEEFFFMMMVVVggg~~~|||cccXXXYYYbbbuuuGGGEEEBBBAAA@@@???>>><<>>>>>>>>======;;;::::::777555333111111111222333000///...------,,,------************)))(((((()))((())))))*********)))))))))'''$$$$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''''''''''''''&&&&&&%%%%%%&&&'''((()))***++++++******))))))(((((((((,,,---...---+++***+++,,,,,,---///000222333333333555444222000///.........+++...111222222111//////222222333444444444333333000111222333555888999:::::::::<<<===???AAABBBCCCAAA@@@===888444222222444777:::>>>AAABBBCCCEEEFFFFFFFFFHHHLLLPPPTTTUUUUUUPPPLLLGGGDDDBBBAAA@@@>>><<<======???@@@AAABBBBBBAAA@@@@@@AAAEEEHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCCCC???BBBFFFJJJMMMPPPSSSVVV]]]^^^___^^^ZZZTTTNNNJJJJJJLLLSSS\\\eeeiiihhheeeTTTNNNHHHHHHOOOUUUYYYYYYTTTQQQLLLHHHEEEBBB???<<<;;;>>>CCCLLLXXXeeeooovvv~~~{{{ssslllfffaaaZZZQQQIIIEEEDDDDDDDDD<<<===>>>>>>>>>???BBBDDDEEENNN___vvv}}}yyyyyyxxxrrrmmmjjjeeefffnnn|||wwwmmmppptttyyyyyyvvvpppkkkiiiiiijjjjjjiiieee___[[[TTTTTTWWW]]]cccjjjvvvvvvnnnkkkeeeppp}}}pppaaa[[[___pppsssfff]]]WWWRRRPPPRRRWWW___ddddddbbb___^^^^^^^^^aaagggnnnrrrrrrrrroooeeeeeexxx}}}jjj[[[PPPKKKGGGFFFEEEEEEKKKRRR```wwwggg[[[YYY___oooFFFDDDAAA@@@@@@@@@???===>>>???@@@AAAAAA@@@???>>>??????>>>>>>===<<<:::::::::999666444222000000000000///...------,,,------)))***+++***(((((((((***((())))))************)))((('''%%%%%%'''((()))((()))))))))))))))))))))))))))''''''(((++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,++++++***)))(((''''''&&&***,,,---,,,+++***+++------...///111222333444444555444222000............222222333222111000...---111222222333333222222222000111333555777999:::;;;999:::<<<===???AAACCCCCC@@@???;;;777222111222444777:::>>>AAABBBCCCEEEGGGGGGHHHIIIMMMQQQTTTUUUTTTLLLIIIDDDAAA???>>>===<<<<<<<<<===>>>???@@@@@@AAA@@@>>>>>>@@@EEEHHHKKKKKKHHHHHHHHHGGGEEECCCAAA@@@???BBBFFFIIIKKKNNNRRRTTT[[[]]]^^^^^^ZZZTTTNNNJJJKKKMMMSSS]]]ffflllkkkiiiYYYRRRJJJIIIMMMSSSUUUUUUVVVSSSNNNJJJFFFBBB>>><<<<<>>???@@@@@@BBBDDDGGGGGGNNN\\\rrr{{{{{{yyysssmmmjjjfffgggppp~~~}}}rrrmmmppptttwwwwwwtttoookkkiiiiiijjjkkkjjjfff```\\\ZZZYYY\\\bbbffflllxxxxxxmmmiiifffppp~~~kkkaaacccqqqpppccc[[[VVVRRRPPPQQQUUU[[[___```___^^^]]]^^^]]]```iiipppsssvvvyyyrrrhhhwwwooo]]]PPPJJJEEEDDDDDDDDDHHHNNNXXXppplll___ZZZ\\\jjjzzz|||EEECCCAAA@@@AAAAAA@@@???===>>>???@@@@@@???>>>===>>>>>>>>>===<<<;;;999999:::999888666444222111000000///...------,,,------)))+++,,,+++)))((()))+++(((((()))***************)))((('''(((*********))))))))))))))))))))))))))))))((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************))))))((((((''''''(((***++++++******,,,------...///111222333444444666444222///.........///555444333333333444444333333333333444444333333222111222444666888:::;;;;;;999:::;;;===???AAACCCDDD???>>>:::555111000222444777:::>>>AAABBBCCCEEEGGGJJJKKKLLLPPPTTTVVVVVVUUUKKKHHHCCC@@@???>>>===;;;<<<<<<=========>>>>>>>>>???>>>>>>AAAFFFJJJMMMNNNLLLKKKJJJHHHEEECCCAAA@@@BBBDDDGGGIIIKKKNNNQQQTTTYYY[[[]]]]]][[[UUUOOOKKKMMMOOOTTT]]]ffflllmmmlllaaaYYYPPPNNNRRRVVVXXXXXX[[[WWWRRRNNNJJJEEE@@@===>>>BBBHHHQQQ[[[dddlllpppzzzwwwooojjjhhhbbb]]]UUUNNNIIIFFFCCCBBB???@@@BBBCCCBBBCCCEEEGGGIIINNNZZZooo}}}{{{|||uuuhhhfffeeehhhqqqzzzooolllooosssvvvuuuqqqmmmkkkhhhhhhiiikkkjjjgggaaa]]]]]]\\\___cccggglllvvv|||ooojjjgggpppwwwjjjhhhrrr}}}nnnaaa[[[WWWTTTQQQRRRUUUYYY[[[[[[[[[[[[\\\\\\ZZZ^^^hhhooorrrwww|||sssjjjzzzuuubbbRRRKKKDDDCCCBBBBBBEEEJJJPPPiiiqqqccc[[[[[[hhhxxxyyyvvvDDDBBB@@@@@@AAAAAAAAA@@@<<<===???@@@@@@???===<<<=========<<<;;;:::888777777777777777666555444333000000...---------------))),,,---,,,)))((()))+++(((((()))******************))))))***,,,,,,+++)))))))))))))))))))))))))))(((((((((&&&&&&'''))),,,*********+++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))'''(((************,,,...---...000111333444444444666444222///.........///222111111333666999<<<<<<666666666777666666555555222333555777999;;;<<<<<<999:::;;;===@@@BBBCCCDDD>>>===999444000///111333777:::>>>AAABBBDDDFFFGGGMMMMMMOOORRRVVVXXXWWWVVVMMMIIIEEEBBB@@@@@@>>>===<<<<<<<<<<<<============?????????BBBGGGLLLPPPQQQQQQOOOLLLIIIFFFDDDCCCBBBEEEFFFHHHIIIKKKNNNRRRUUUXXXZZZ]]]]]][[[VVVPPPLLLNNNOOOTTT\\\fffmmmnnnmmmggg```WWWTTTXXX]]]_________[[[VVVQQQMMMHHHCCC???AAADDDKKKSSS\\\eeekkknnnxxx{{{ssskkkgggeeeccc]]]VVVOOOJJJFFFCCC@@@AAACCCDDDDDDCCCCCCEEEFFFJJJNNNZZZnnn{{{~~~vvvdddccccccgggrrrzzzpppkkkooossstttsssooollljjjggghhhiiikkkkkkhhhbbb^^^\\\\\\^^^bbbeeeiiisss}}}zzzuuujjjqqq~~~rrrmmmrrr}}}mmmaaa[[[XXXUUURRRSSSVVVXXXYYYXXXXXXYYYZZZ[[[YYY\\\fffmmmqqqwww~~~wwwkkkjjjzzzeeeUUULLLEEEBBB@@@@@@CCCHHHKKKddd{{{uuufff\\\ZZZgggxxxwwwuuuFFFBBB>>><<<<<<>>>??????AAAAAA@@@???>>>>>>>>>???<<<:::999999;;;;;;:::888444444555555444222111///...------,,,,,,,,,------,,,++++++******++++++,,,***,,,------+++******+++)))))))))))))))*********)))******)))(((''''''(((&&&&&&'''((())))))(((((()))((((((((((((((()))***&&&&&&%%%%%%%%%$$$$$$$$$)))))))))))))))******+++++++++++++++,,,---......///000111222333444555555333333333000---,,,,,,---///......///222666:::<<<:::999888666444333222333111333666777888999;;;>>>AAA>>><<<<<<>>>AAABBBBBBBBB===666111000111333444:::<<>>===<<<============<<<<<<<<<<<<<<>>>>>>>>>>><<<;;;::::::::::::999888333333444555555444333222000000...---,,,,,,,,,,,,,,,++++++******++++++,,,)))++++++***)))((()))************))))))(((((((((((()))***)))'''''''''(((&&&'''((((((((((((((((((((((((((((((((()))******)))((((((((('''''''''''')))(((((((((((()))***************++++++,,,---...//////000111222333444444333333222000---,,,,,,.../////////000222666:::<<<>>>:::777666777666333111000222555888999<<>>@@@AAAAAA???:::444000000333666888<<<>>>AAABBBCCCCCCEEEGGGHHHIIILLLOOOSSSUUUSSSRRRIIIFFFBBB??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===@@@DDDEEEFFFHHHMMMRRRSSSTTTTTTRRROOOLLLKKKKKKKKKJJJLLLOOOOOONNNQQQVVVXXXZZZ[[[YYYVVVSSSRRRQQQQQQRRRVVV]]]fffmmmppppppqqqkkkdddbbbeeeiiijjjjjjeeeccc]]]UUULLLEEEBBBAAABBBHHHPPPXXX]]]ccciiimmmxxx{{{vvvpppjjjgggaaa]]]WWWPPPJJJEEEBBBAAA???BBBEEEGGGGGGFFFFFFGGGGGGPPP]]]nnn}}}xxxmmmhhheeejjjrrr}}}{{{ppplllmmmpppssstttqqqlllhhheeeccc```^^^\\\\\\]]]]]]```]]]\\\[[[YYYZZZcccmmm{{{}}}|||~~~{{{sssooowww~~~nnnccc]]]XXXXXX[[[\\\ZZZWWWUUUVVVXXXYYYZZZ[[[[[[___hhhqqquuusssqqqjjjeeeggguuuuuudddRRRIIICCCDDDGGGFFFEEEFFFKKK\\\tttxxxiii]]]YYYeeetttuuuooo}}}CCC@@@===<<<>>>AAABBBCCCAAAAAA@@@@@@???>>>>>>======<<<::::::::::::888777222333444555666555444444222111000...---,,,++++++,,,++++++******++++++,,,)))))))))(((&&&&&&''')))((((((((((((((((((((((((((()))***)))'''''''''((((((((((((((((((((('''&&&''''''''''''(((***++++++******))))))))))))((((((((((((''''''(((((()))*********)))******+++,,,---......///000111222333333222333222000...,,,---...000000000111333666:::<<>>BBBDDDBBB@@@======>>>?????????<<<777111...000555:::===>>>@@@CCCEEEEEEFFFGGGIIIHHHIIIKKKOOORRRSSSQQQOOOIIIEEEAAA???>>>>>>======?????????@@@AAAAAABBBBBB>>>AAAEEEFFFGGGJJJOOOTTTUUUWWWXXXWWWVVVTTTUUUUUURRROOOOOOPPPOOOMMMPPPUUUXXXZZZ[[[ZZZWWWTTTRRRRRRPPPQQQUUU\\\dddlllppprrrwwwsssnnnnnnpppsssrrrqqqhhheee___VVVLLLEEEBBBAAACCCJJJTTT\\\aaadddhhhkkk{{{{{{uuupppjjjfffccc___YYYRRRKKKFFFCCCBBBAAADDDGGGHHHGGGFFFGGGHHHHHHOOO[[[kkk}}}~~~xxxmmmgggeeeiiipppzzzzzzppplllmmmoooqqqqqqnnniiiddd___^^^\\\[[[ZZZ[[[\\\]]]]]]ZZZXXXVVVTTTTTTZZZcccooo{{{sssvvvnnnddd___\\\^^^aaaaaa___\\\ZZZYYY[[[]]]___bbbcccfffmmmtttyyyxxxuuukkkeeeeeeqqqooo___OOOHHHBBBDDDEEEEEEEEEGGGIIIZZZrrr{{{kkk^^^ZZZdddtttxxxppp|||DDDBBB???>>>???AAAAAAAAAAAAAAAAAA@@@???>>>===<<<===<<<::::::::::::888666444555666666666555444333222111000///...---------,,,++++++******++++++,,,******)))'''%%%%%%(((***%%%%%%&&&'''((()))******'''((())))))'''&&&''')))(((((())))))((('''&&&&&&&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---.........///000111111222222222222000...,,,---...111111111222444666999;;;CCC@@@===<<<<<<:::666333...111555888:::===AAACCCBBB@@@>>>===>>>>>>===<<<;;;666000...111666<<<@@@???AAADDDEEEFFFFFFHHHJJJHHHIIIKKKOOORRRRRRPPPMMMHHHEEEAAA???>>>>>>======>>>>>>???@@@AAABBBCCCCCC@@@CCCFFFGGGHHHKKKQQQVVVYYYZZZ\\\\\\[[[ZZZ[[[\\\VVVSSSPPPPPPMMMJJJMMMRRRWWWZZZ[[[[[[XXXUUUSSSRRRPPPQQQUUU[[[ccckkkqqqtttzzzxxxvvvwwwxxxyyywwwuuukkkhhhaaaWWWMMMEEEBBBAAAEEENNNZZZaaadddfffhhhkkk|||{{{vvvpppjjjfffccc```YYYRRRLLLGGGDDDCCCCCCEEEGGGGGGFFFEEEFFFGGGFFFMMMWWWfff|||}}}xxxlllfffcccgggnnnxxxxxxnnnkkklllmmmooonnnjjjddd___ZZZZZZZZZZZZ[[[[[[\\\]]]ZZZVVVSSSRRROOONNNRRRYYYfffuuuxxxuuu}}}mmmddd```___bbbgggfffeeebbb___]]]^^^bbbdddkkknnnqqquuuzzz{{{ooohhhgggqqqzzzgggYYYMMMGGGBBBCCCDDDCCCDDDGGGGGGWWWooooooaaa[[[cccqqq|||rrrzzzGGGDDDAAA@@@@@@@@@@@@???AAAAAAAAAAAA@@@>>><<<;;;===;;;::::::::::::999777777777777777666444222000//////.........//////000,,,++++++******++++++,,,++++++***(((&&&&&&)))+++''''''''''''((((((((((((&&&''')))((('''&&&''')))(((((())))))((('''&&&&&&&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***+++,,,---.........///000000000111111222222000...---...///111111111222444666777999;;;======:::555111111111000222555777888:::===@@@BBB@@@>>>>>>>>>>>><<<;;;;;;777111///111777<<>>AAACCCEEEEEEFFFHHHIIIHHHIIILLLPPPSSSSSSPPPNNNGGGDDD@@@>>>>>>>>>>>>===<<<===>>>???@@@BBBCCCCCCAAACCCFFFHHHIIIMMMSSSXXX]]]^^^```___^^^]]]]]]^^^[[[WWWTTTRRRNNNJJJKKKPPPVVVYYY[[[[[[XXXUUUSSSRRROOOQQQUUU[[[bbbjjjrrrwwwzzzzzz{{{{{{{{{zzzxxxvvvmmmiiiaaaWWWMMMFFFCCCBBBGGGQQQ^^^fffhhhhhhjjjlll|||{{{uuuooohhhddd```]]]XXXRRRLLLHHHFFFEEEDDDFFFGGGFFFDDDCCCDDDEEEEEEJJJRRR```vvv{{{wwwkkkeeebbbeeellluuuyyyooollllllmmmmmmlllggg```[[[XXXYYYZZZ[[[\\\]]]]]]]]]XXXSSSPPPOOOMMMKKKMMMRRR]]]lll~~~xxx|||llldddaaabbbfffkkkjjjjjjgggcccaaabbbgggkkkvvv|||rrrllljjjsssqqqaaaUUUMMMGGGCCCCCCCCCBBBCCCGGGFFFUUUllluuuggg^^^cccnnnwwwyyyIIIFFFCCCAAAAAA@@@???>>>AAAAAABBBAAA@@@>>><<<;;;<<<:::999999;;;;;;:::888777777777666555222000///------------...///000111,,,++++++******++++++,,,+++,,,+++***((((((***+++,,,+++***)))'''&&&%%%$$$%%%'''(((((('''&&&''')))(((((((((((((((((('''&&&''''''''''''(((***++++++******+++++++++++++++,,,((((((''''''(((((()))*********)))******+++,,,---.../////////000000000111111222222000...---...///000111111222333444666666999>>>AAA>>>666222222555111333666777888999;;;===AAA???>>>>>>>>>>>><<<;;;:::666222111333888<<<>>>>>>@@@CCCDDDEEEEEEGGGIIIHHHJJJNNNRRRVVVVVVSSSPPPFFFCCC@@@>>>>>>>>>>>>===<<<======???@@@AAABBBBBBAAADDDFFFGGGIIIMMMTTTZZZ```aaabbbaaa___]]]]]]^^^___[[[XXXVVVQQQLLLLLLPPPTTTWWWZZZ[[[XXXUUURRRQQQNNNPPPTTTYYY___iiirrryyy{{{|||}}}}}}|||yyyvvvtttmmmiiiaaaVVVLLLFFFCCCCCCHHHTTTbbbiiijjjiiilllooo|||~~~yyysssllleee```[[[XXXTTTOOOKKKIIIHHHGGGFFFGGGGGGFFFDDDBBBCCCDDDDDDHHHOOO[[[qqq|||vvvhhhccc```cccjjjttt~~~uuuooooooooonnnlllfff___ZZZYYYZZZ\\\]]]^^^^^^]]]\\\VVVRRROOOOOONNNKKKLLLPPPVVVdddvvv{{{mmmfffddddddhhhmmmmmmmmmkkkgggdddffflllqqqwwwrrrpppvvv|||ooo```UUUNNNHHHEEEDDDCCCAAABBBFFFFFFSSShhhpppddddddmmm}}}xxxGGGEEECCCBBBBBBBBB@@@???AAABBBBBBBBB@@@>>>;;;::::::999888999;;;<<<;;;:::555666666555444222000///------------------...///,,,++++++******++++++,,,***+++,,,+++)))((()))***++++++***)))((((((''''''%%%&&&((('''&&&&&&((()))&&&'''((((((((((((((((((((((((((((((((()))******************+++++++++,,,)))(((((((((((()))***************++++++,,,---...//////000000000000111111111111111000...---...000000000000111222333444444;;;>>>@@@>>>:::666555666222444666888888:::<<<>>>???>>>===>>>???>>>===;;;777444222222555:::===???>>>AAADDDEEEEEEFFFHHHIIIIIIKKKPPPUUUXXXXXXUUURRRFFFCCC???======>>>>>>=========>>>???@@@AAAAAABBBAAACCCFFFGGGHHHMMMTTTZZZaaacccdddccc```____________\\\ZZZXXXRRRLLLJJJMMMSSSVVVYYYZZZWWWTTTQQQPPPKKKMMMQQQVVV\\\fffpppxxx}}}~~~~~~|||xxxuuutttlllhhh```VVVLLLFFFDDDDDDJJJVVVdddkkkkkkkkknnnsss}}}{{{vvvoooggg___ZZZUUUSSSPPPMMMJJJIIIIIIIIIHHHIIIIIIGGGDDDCCCCCCDDDDDDGGGMMMXXXnnn~~~xxxfff```^^^aaaiiisss{{{ssssssrrrrrrnnnhhh```[[[ZZZ\\\]]]______^^^\\\ZZZVVVQQQOOOPPPPPPNNNNNNQQQSSS```qqq{{{yyy}}}{{{|||oooiiihhhhhhkkkooonnnnnnmmmiiigggiiipppvvv{{{yyy}}}tttdddXXXOOOJJJGGGEEECCC@@@AAAFFFGGGRRReee}}}zzzkkkggglllyyy{{{FFFDDDBBBBBBCCCCCCBBBAAAAAABBBBBBBBBAAA>>>;;;999999888888999;;;<<<<<<;;;333333444444444333111000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,+++)))(((((()))&&&'''((()))***+++,,,---%%%&&&''''''&&&&&&((()))&&&&&&'''((()))))))))((()))((((((((((((((()))***''''''(((((()))))))))))))))))))))))))))***++++++++++++++++++,,,---...///000000000000111111111111111111111000...---...000///000000111222222333333777777888888777444111///222444777999:::;;;>>>@@@???>>>===>>>??????===;;;444222111333777;;;>>>@@@???BBBDDDFFFFFFGGGHHHJJJIIILLLQQQVVVZZZZZZWWWTTTEEECCC???======>>>>>>===>>>??????@@@@@@AAAAAABBBAAACCCEEEFFFHHHMMMUUU[[[aaacccdddcccbbb``````aaa]]]ZZZXXXWWWQQQJJJHHHJJJQQQUUUXXXYYYWWWSSSPPPOOOIIIKKKOOOSSSZZZcccooowww|||xxxvvvtttlllhhh___UUUKKKFFFDDDEEEKKKWWWeeelllkkklllpppuuu~~~~~~yyyssslllddd[[[VVVRRRPPPMMMKKKJJJIIIJJJKKKJJJKKKJJJHHHEEEDDDDDDEEEEEEHHHMMMXXXmmmyyyeee___\\\aaahhhrrr}}}wwwvvvvvvtttqqqjjjbbb\\\[[[\\\^^^______]]]ZZZXXXVVVQQQOOOQQQRRRPPPPPPRRRSSS```qqqyyysssuuu~~~zzz}}}~~~qqqlllkkkjjjmmmqqqnnnooonnnjjjhhhjjjrrryyyzzzhhhZZZPPPLLLHHHFFFCCC???AAAFFFGGGQQQddd{{{pppiiimmmzzzyyyEEECCCBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>@@@>>><<<::::::888666444666444222000/////////000///---,,,---///...+++(((,,,+++******))))))******)))))))))***++++++,,,,,,,,,+++((('''&&&'''((()))&&&%%%$$$$$$%%%&&&((()))(((&&&$$$&&&)))+++)))(((((((((((((((((((((((((((+++((()))///000+++)))+++)))&&&$$$$$$%%%'''((((((((())))))))))))+++///222//////...///000111333444777666333000///...//////000000000111222222333333666888:::999666111///...111222555888:::;;;;;;;;;===<<<;;;<<<===>>>===<<<555333000111444888;;;===BBBCCCEEEFFFEEEFFFHHHIIIKKKMMMQQQVVVZZZ[[[XXXVVVKKKFFF@@@<<<;;;;;;<<<<<<======>>>???@@@BBBDDDDDDDDDEEEFFFHHHKKKPPPWWW\\\\\\```aaa]]][[[[[[[[[YYY```\\\XXXUUUPPPIIIHHHKKKLLLSSSYYYXXXVVVSSSMMMGGGJJJLLLMMMOOOUUU```mmmwww}}}}}}}}}yyyuuukkkbbbYYYSSSMMMFFFDDDEEEKKK[[[dddiiiqqqqqqrrr}}}}}}|||uuuooojjjcccZZZSSSLLLHHHDDDDDDGGGJJJJJJIIILLLJJJHHHFFFDDDDDDCCCCCCGGGIIINNNZZZlllyyyjjjaaa[[[___iiittt{{{wwwtttssssssooohhhbbbfffdddaaaaaaaaa^^^XXXSSSQQQSSSTTTSSSRRRPPPPPPQQQSSS___qqq~~~tttoooqqqyyy|||zzz}}}~~~rrrlllmmmoooooommmooommmkkkjjjhhhiiirrr}}}~~~pppaaaYYYQQQIIIGGGEEEBBBCCCEEEHHHPPPaaaxxx|||tttsssEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>><<<:::::::::999777666666555333222111000000111000...++++++,,,---+++***,,,+++******))))))******+++************************)))((('''''')))***+++'''&&&&&&%%%%%%&&&'''(((,,,)))%%%$$$&&&((()))((()))))))))))))))))))))))),,,))))))---...***(((***---+++))))))***,,,------++++++,,,+++)))***,,,...000/////////000111333444444333111///...///000111//////000111222222333333555777999999666333111111111222555888:::;;;;;;;;;===<<<;;;<<<>>>>>>===;;;555333111111555999<<<===AAACCCDDDEEEEEEFFFGGGIIIJJJLLLQQQVVVZZZ[[[XXXVVVIIIEEE???<<<;;;;;;<<<<<<=========>>>@@@AAACCCDDDGGGHHHHHHHHHJJJNNNSSSWWW```dddfffcccbbbddddddbbb```\\\YYYVVVOOOHHHGGGJJJKKKRRRXXXWWWTTTRRRNNNIIIIIIJJJLLLOOOTTT___lllvvv|||~~~xxxqqqiiiaaaXXXRRRKKKEEECCCEEEOOO___hhhmmmtttsssttt~~~~~~{{{uuuoooiiibbbYYYRRRJJJGGGCCCCCCGGGJJJKKKJJJLLLJJJHHHFFFEEEEEEFFFFFFJJJKKKPPPZZZjjj}}}mmmccc]]]```iiittt~~~{{{wwwsssqqqqqqnnnhhhbbbgggfffdddcccaaa]]]YYYUUURRRTTTUUUTTTSSSRRRRRRSSSUUU```rrrtttllljjjppp~~~}}}{{{|||}}}~~~~~~~~~tttnnnoooqqqpppnnnqqqnnnlllkkkjjjkkksss}}}yyykkk\\\SSSJJJGGGEEECCCCCCEEEGGGOOO___ttt|||zzzEEEDDDBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>><<<;;;999999::::::999777666666444333222111111222111...+++***+++,,,,,,+++,,,+++******))))))******,,,,,,+++******)))(((((()))(((((('''(((***+++,,,)))((((((''''''''''''(((...+++&&&$$$$$$&&&(((((())))))))))))))))))))))))---******++++++(((''')))+++)))'''''')))***+++***)))+++,,,,,,++++++,,,...000000000000000111222333111000.........///111222...///000111222333444444222444777777555333222222111222555888:::;;;;;;;;;<<<;;;<<<>>>???>>><<<999555333222222666:::===>>>@@@AAADDDDDDEEEEEEGGGIIIMMMOOOSSSWWWZZZYYYUUUQQQGGGCCC>>>;;;;;;<<<<<<<<<=========>>>???AAACCCCCCGGGGGGHHHHHHIIIMMMRRRVVV^^^cccfffeeedddggggggeeeaaa]]]YYYVVVOOOGGGEEEHHHJJJQQQVVVUUUSSSRRROOOKKKGGGIIILLLNNNTTT^^^llluuuzzz~~~wwwooojjjbbbYYYRRRLLLEEEEEEHHHUUUeeennnsssyyywwwvvvzzztttnnniiiaaaXXXQQQHHHDDDAAABBBFFFJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJLLLNNNRRRZZZhhh{{{oooeee]]]___gggrrr~~~}}}yyyuuupppnnnmmmkkkfffcccfffggghhheeeaaa]]]ZZZXXXVVVWWWWWWVVVSSSQQQQQQRRRWWWbbbtttvvvkkkeeehhhttt}}}||||||}}}}}}|||{{{|||xxxrrrrrrtttrrrpppqqqnnnlllkkkjjjjjjqqqzzz~~~zzzcccXXXMMMHHHFFFCCCCCCEEEGGGMMMZZZmmm~~~{{{|||FFFDDDBBBBBBBBBCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;999999::::::888777555444444333222111111111000///...---------,,,+++,,,+++******))))))******+++*********)))))))))((()))((('''''''''((())))))******)))(((((((((''''''+++)))'''%%%%%%'''((((((((((((((((((((((((((((((******))))))(((((()))+++'''%%%$$$$$$&&&'''''''''%%%(((+++,,,---...///111111111111111111111222222000///...------...000111......///111222333444555111333555444222000//////111222555888:::;;;;;;;;;;;;;;;<<<>>>???>>>:::777555333222333777;;;>>>>>>>>>@@@CCCDDDDDDFFFHHHJJJQQQSSSUUUXXXYYYVVVPPPLLLEEEBBB>>>;;;;;;<<<======>>>>>>??????@@@BBBCCCDDDCCCDDDFFFHHHJJJNNNSSSWWW\\\bbbfffeeeeeegggfffdddaaa]]]ZZZWWWOOOGGGDDDEEEIIIOOOTTTSSSQQQQQQOOOLLLHHHJJJLLLOOOTTT^^^kkktttwww}}}xxxqqqmmmeee\\\UUUNNNHHHIIINNNZZZjjjssswww|||yyyxxx~~~zzztttooojjjcccYYYRRRGGGDDDAAABBBFFFJJJKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLLLLNNNRRRYYYeeexxxqqqeee\\\\\\dddnnnzzz{{{vvvrrrmmmiiihhhgggeeeccccccfffhhhfffaaa]]]\\\]]][[[[[[ZZZVVVRRRPPPOOOOOOYYYdddtttzzzmmmfffgggsss~~~~~~|||}}}}}}{{{zzzzzz|||~~~|||xxxwwwwwwuuusssqqqmmmkkkjjjhhhggglllttt}}}{{{nnn```QQQJJJFFFDDDDDDEEEFFFKKKUUUeeeyyy~~~yyyyyyFFFDDDBBBBBBBBBCCCBBB@@@AAAAAA@@@??????>>>>>>======<<<:::999999888666444333333222222111111000000...///111111000...,,,+++,,,+++******))))))******(((((()))))))))************)))((('''&&&&&&%%%%%%*********))))))(((''''''%%%&&&((()))((((((((((((''''''''''''''''''''''''''')))***)))'''(((+++,,,***((('''(((***+++***)))%%%'''+++------...000222222222222222222111111111111000...---,,,---///000...///000111222333444444444555666555222/////////111222555888:::;;;;;;;;;;;;;;;<<<>>>???===:::777444333222444888<<<>>>>>>>>>@@@CCCDDDEEEGGGIIIKKKPPPQQQUUUXXXYYYVVVPPPLLLDDDAAA===<<<<<<>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFHHHJJJMMMRRRUUU\\\ccchhhgggggghhhfffcccaaa]]]ZZZWWWOOOFFFCCCDDDHHHNNNRRRQQQPPPQQQOOOKKKIIIKKKMMMPPPUUU^^^jjjrrrtttyyy~~~~~~{{{vvvnnnggg^^^VVVNNNIIILLLSSS^^^nnnvvvyyy~~~{{{yyy~~~zzzvvvrrrmmmfff]]]VVVIIIEEEBBBCCCGGGKKKLLLKKKGGGGGGGGGGGGHHHJJJLLLMMMJJJLLLQQQWWWcccvvvuuuhhh]]]\\\bbblllyyyyyyqqqnnnjjjgggffffffeeeeeeaaadddgggfffccc______```ZZZZZZYYYVVVSSSQQQRRRSSSZZZdddttt{{{oooiiikkkwww~~~}}}}}}{{{|||{{{zzzxxxxxxzzz||||||~~~|||{{{yyywwwtttppplllkkkhhheeeggglllyyy}}}vvv~~~zzzjjjWWWLLLHHHEEEDDDEEEEEEIIIQQQ]]]oooxxxvvvGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>======>>><<<:::999999888666444111222222222222111000///...///111111///---,,,,,,,,,+++******))))))******''''''((())))))***++++++******)))(((&&&%%%$$$###((()))))))))))))))((('''"""%%%)))******(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---***((()))+++,,,***)))((()))+++,,,+++***)))+++,,,---,,,---...000222333333333222111000000111000...---------///000000000000111222222333333666777888666333111000111111222555888:::;;;;;;;;;<<<<<<<<<===>>><<<999777222111111444888;;;===>>>>>>@@@CCCEEEFFFHHHKKKMMMKKKNNNSSSXXXZZZXXXSSSOOOCCC@@@>>>===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJMMMPPPXXX___eeeeeeeeefffccc___```]]]ZZZWWWPPPFFFBBBDDDFFFMMMRRRQQQPPPPPPMMMIIIIIIKKKNNNPPPTTT\\\gggooorrrwww|||}}}~~~yyymmmfff]]]UUUMMMHHHMMMUUUcccqqqxxx{{{}}}||||||xxxvvvrrrlllccc\\\NNNJJJFFFEEEHHHKKKLLLKKKFFFGGGIIIKKKLLLMMMMMMMMMHHHKKKPPPVVVaaatttyyylll___\\\bbbkkkxxx|||wwwnnnllljjjhhhgggggghhhiiiccceeeggggggeeecccbbbbbbWWWWWWWWWVVVUUUUUUXXXZZZ\\\eeettt}}}sssnnnppp{{{~~~{{{yyyxxxwwwwwwwwwuuussssssuuuwwwxxxzzz}}}|||zzzzzztttooolllhhhbbbaaadddiiitttzzzpppwwwttt]]]PPPIIIFFFDDDEEEDDDGGGMMMWWWfffyyy|||uuusssGGGEEECCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======;;;:::888888999888777555111222333333333222111000/////////,,,)))))),,,...,,,+++******))))))******((((((((()))))))))))))))************)))((('''&&&&&&'''((()))))))))((('''%%%'''******(((&&&''')))'''''''''''''''''''''''''''...111,,,((()))***((('''&&&&&&''')))***((('''***+++,,,,,,+++---///222333333444444333111000/////////------...///111333111111111111111111111111444555555444222000111222111222555888:::;;;;;;;;;===<<<;;;;;;<<<;;;999777111000111333777;;;======>>>AAADDDFFFGGGIIILLLOOOLLLOOOSSSXXXZZZWWWQQQMMMBBB@@@>>>>>>@@@AAABBBAAA????????????@@@AAABBBBBBFFFGGGHHHHHHHHHIIILLLNNNSSS[[[bbbddddddeeeccc___^^^[[[YYYWWWPPPGGGCCCDDDEEELLLRRRRRRPPPOOOKKKFFFIIIKKKMMMNNNQQQXXXbbbjjjqqqxxx~~~xxxnnnggg^^^VVVMMMIIIOOOXXXggguuuzzz|||~~~{{{zzzwwwrrriiibbbSSSNNNJJJHHHJJJLLLLLLJJJGGGIIILLLOOOPPPPPPOOOMMMIIILLLPPPUUU___qqqzzzlll^^^ZZZ^^^gggttt~~~{{{vvvlllmmmlllkkkkkkkkkmmmnnniiiiiiiiiiiiiiigggdddaaa[[[[[[ZZZYYYWWWXXXZZZ]]]^^^hhhvvv{{{uuuvvv{{{wwwtttrrroooppppppnnnllllllnnnpppoooqqqtttvvv{{{~~~|||{{{tttnnnjjjddd\\\XXXYYYYYY___jjjwww|||qqqiiilllttt|||bbbRRRKKKFFFDDDDDDDDDFFFKKKSSS```rrr{{{tttrrrGGGEEECCCBBBBBBBBBAAA???@@@@@@??????>>>=========999888777888999:::999777222333444555444333222111000///,,,'''$$$&&&+++111,,,++++++***)))***************))))))((((((''''''******+++++++++******)))%%%&&&''')))))))))(((((()))******(((%%%$$$&&&)))(((((((((((((((((((((((()))111444...(((((('''%%%(((''''''(((***+++)))(((((()))******+++...333666333444444444333111000......---------...111444666222222222111111111111000...///000000///...///111111222555888:::;;;;;;;;;>>><<<;;;:::;;;;;;999888000///000333777;;;<<<<<>>=========>>>???@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQTTT]]]eeehhhiiikkkiiifff]]][[[YYYWWWPPPGGGCCCDDDDDDLLLRRRSSSQQQOOOJJJDDDHHHJJJKKKMMMOOOVVV___fffrrrzzz~~~vvvpppjjjaaaXXXOOOKKKRRR\\\jjjwww|||}}}}}}|||{{{uuummmfffVVVRRRLLLJJJKKKLLLKKKJJJHHHKKKOOOSSSTTTSSSPPPNNNJJJMMMQQQUUU^^^ooowwwiiiZZZUUUYYYbbboooyyy}}}zzzuuulllmmmnnnnnnnnnoooqqqrrrooommmkkkkkkllliiiddd___bbbaaa___\\\YYYXXXYYY[[[```iiiwww||||||}}}yyytttpppmmmiiijjjjjjhhhggggggiiikkkeeehhhkkknnnttt~~~yyyrrrjjjfff___VVVPPPPPPMMMPPPWWWaaajjjrrryyyrrrhhhccccccgggpppfffTTTLLLGGGDDDDDDCCCFFFJJJQQQ]]]nnnyyytttGGGGGGFFFEEEDDDBBB@@@???@@@@@@AAAAAA@@@???===<<<===<<<::::::::::::888777777666444222111111111111//////...---+++******))),,,++++++******)))))))))******))))))((((((((('''))))))))))))))))))))))))""""""""""""###%%%'''((("""""""""###$$$%%%'''((()))&&&$$$&&&&&&###$$$(((***++++++***((('''(((***''''''''''''((()))+++,,,,,,+++++++++,,,...000111555555444333222222222222333000---,,,---000111111///000000000000111111111222222111000////////////222333555777999:::;;;<<<<<<<<<<<<===>>>===:::888000222444555666777:::<<>>>>>>>>>>>???@@@AAABBB@@@?????????@@@AAABBBBBBEEEFFFGGGGGGHHHKKKPPPSSSXXX\\\aaadddeeeeeeeeeeeebbb]]]YYYUUUOOOFFFBBBBBBEEEJJJOOORRRQQQNNNJJJIIIHHHJJJOOOSSSRRRSSS\\\gggrrr|||{{{tttiii]]]WWWRRRQQQTTTYYYpppxxx~~~~~~~~~{{{yyy{{{|||uuukkk```YYYRRRNNNMMMNNNMMMKKKOOOPPPRRRSSSRRRPPPMMMKKKMMMJJJJJJQQQ\\\kkk~~~wwwiiiZZZUUUXXXaaannnxxx}}}zzztttqqqooopppqqqrrrrrrtttwwwyyyuuurrrmmmjjjiiigggeeecccdddbbbaaa^^^XXXTTTXXX```bbblllzzz|||zzzyyyzzzzzzyyywwwsssnnniiieeehhhhhhfffdddccceeehhhllljjjhhhiiilllqqq|||zzztttnnnhhhaaaXXXOOOLLLOOOGGGIIIKKKNNNRRRZZZccciiivvvxxx}}}vvviii___[[[VVVWWWccctttgggVVVMMMFFFDDDDDDDDDCCCGGGMMMUUUaaauuutttrrrGGGFFFFFFEEECCCBBB@@@@@@@@@@@@AAAAAA@@@???===<<<===<<<::::::::::::888666777666444222111111111111///......---,,,+++***)))+++++++++++++++******************)))))))))(((((()))))))))))))))))))))))))))((((((''''''((()))***((('''&&&%%%%%%%%%%%%%%%,,,(((&&&((('''$$$$$$''')))******)))(((((()))+++***)))((((((((()))***+++++++++++++++,,,...000111666555444333333333333333444111...---...000111111000000000111111111222222333333222111000///000000444555666888:::;;;<<<<<<===<<<===>>>>>>===999777///111444666777888;;;===???AAADDDFFFGGGIIILLLNNNMMMOOORRRUUUUUUQQQJJJEEE@@@??????>>>>>>>>>??????============>>>???@@@@@@EEEFFFHHHHHHIIIKKKNNNQQQUUUZZZ```dddfffeeeeeeeeebbb]]]XXXVVVOOOGGGCCCCCCFFFJJJPPPRRRQQQNNNKKKJJJHHHIIIMMMQQQPPPRRR\\\gggqqq{{{|||uuujjj^^^WWWSSSQQQUUUZZZoooxxx~~~{{{zzz|||}}}wwwmmmaaa[[[SSSOOOOOOOOONNNMMMRRRSSSTTTUUUTTTRRROOONNNLLLIIIJJJPPPZZZhhh{{{wwwiii[[[UUUVVV]]]hhhrrrvvv{{{~~~xxxssspppoooqqqssstttttttttvvvxxxuuurrrooolllkkkiiigggeeeeeebbb___]]]XXXUUUWWW^^^aaakkkzzz|||yyyxxxwwwtttttttttssspppmmmjjjgggjjjjjjkkkiiihhhgggiiijjjllllllooossswwwyyyrrrjjjaaaZZZSSSKKKIIIJJJHHHIIIIIIIIIJJJNNNTTTXXXbbbeeellltttyyy|||pppcccYYYVVVRRRQQQZZZhhhyyyfffVVVMMMGGGDDDDDDCCCCCCFFFLLLSSS___rrrzzzqqqGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA???>>>======<<<:::999:::999777666666555444333222111111111///......---,,,+++******++++++++++++,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))***)))((('''''''''''''''+++***)))((('''&&&&&&&&&+++'''&&&)))(((&&&&&&)))((()))***)))(((((()))+++++++++)))((((((((())))))+++++++++,,,---...///000555555444444333444444444555222///---...000111111111111111111222222222333333444444222000///000222666777888999;;;;;;;;;<<<=========>>>>>><<<888555///111444666777999<<<>>>>>>@@@CCCEEEFFFHHHKKKMMMKKKMMMPPPSSSSSSPPPJJJEEE@@@???>>>======<<<<<<<<<============>>>???@@@AAAEEEGGGJJJKKKKKKKKKMMMNNNQQQWWW___eeegggffffffeeeaaa]]]YYYVVVPPPIIIEEEEEEGGGKKKPPPSSSRRROOOLLLKKKHHHHHHKKKMMMNNNQQQ\\\gggpppzzz~~~wwwlll```XXXSSSQQQVVV]]]oooxxx~~~|||zzz|||~~~xxxpppbbb\\\UUUQQQQQQQQQPPPOOOQQQQQQRRRQQQPPPNNNLLLKKKKKKHHHIIIOOOWWWcccvvvwwwjjj[[[TTTSSSWWW```iiinnntttzzz~~~|||xxxssspppppprrruuuvvvuuutttuuuuuutttrrrpppooonnnnnnllljjjgggbbb]]]\\\YYYVVVWWW[[[aaakkkzzz}}}{{{yyyxxxwwwssssssssssssrrrqqqppppppooopppqqqpppnnnlllkkkkkknnnoootttyyy|||}}}yyypppeeeZZZSSSNNNIIIGGGHHHJJJJJJIIIGGGFFFFFFHHHJJJOOORRRZZZbbbiiirrr{{{pppcccYYYVVVQQQOOOSSS[[[iii{{{dddUUUNNNHHHEEEDDDBBBBBBDDDJJJPPP[[[mmm}}}{{{ppp~~~GGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBAAA???>>>===>>><<<:::999999999777555555555444333222222111111///......---,,,,,,+++++++++++++++,,,,,,---------((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((('''(((((())))))'''$$$%%%((()))'''(((+++)))******)))''''''((()))***)))((('''''''''((()))+++++++++,,,---...///000333333333222222333444444666333///......000111111111111222222222333333333333444555333000///111333666777888999::::::::::::>>>>>>>>>??????<<<777444///111444555666777999;;;===???BBBDDDEEEGGGJJJMMMLLLMMMPPPSSSTTTQQQLLLGGG>>>>>>===<<<<<<<<<<<<<<>>===>>><<<:::999999888666444444444444444333222222111///......------,,,,,,,,,+++++++++,,,,,,---------''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((('''%%%%%%((((((%%%$$$'''+++,,,+++)))&&&%%%&&&'''&&&&&&%%%%%%&&&''')))******++++++---......//////000000000000111222333333555222///---...000111111111111222222222333333333222555666444000...000444555666777888999999999999======>>>??????<<<777333000222444444444444666888<<>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHLLLNNNMMMLLLKKKKKKMMMTTT]]]eeehhhiiihhhhhhccc^^^ZZZXXXSSSKKKGGGHHHHHHKKKPPPRRRRRRPPPNNNNNNKKKHHHGGGIIIKKKPPPZZZeeeooozzz|||qqqeee[[[TTTSSS[[[ddduuu~~~~~~{{{xxxzzzyyywwwxxxzzzvvvooo```[[[TTTRRRSSSUUUUUUUUUVVVTTTRRRPPPMMMLLLJJJJJJGGGFFFHHHLLLPPPZZZkkk{{{|||wwwuuupppfff[[[SSSMMMKKKPPPWWWbbbgggoootttuuusssqqqppprrrtttvvvvvvssspppooonnnmmmmmmooorrruuuvvvuuusssggg```ZZZZZZXXXVVVVVVXXX___hhhvvv~~~~~~}}}}}}}}}yyyxxxuuuppplllkkklllnnnkkkkkkmmmppprrrxxx}}}yyyvvvmmm___RRRNNNNNNNNNOOOQQQRRRTTTUUUTTTPPPLLLIIIHHHEEEFFFJJJMMMPPPXXXhhhxxxwwwmmm```[[[VVVTTTTTTZZZjjjzzz~~~mmm[[[QQQLLLGGGCCCBBBAAA@@@BBBEEEIIIQQQ```ooozzzwwwtttpppmmmkkknnn|||}}}|||GGGFFFDDDCCCBBBBBBCCCCCCAAABBBBBBBBBBBB@@@???>>>>>><<<:::999888777555333333444444444444333222111............------,,,,,,++++++++++++,,,,,,,,,,,,&&&&&&''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''***)))(((&&&%%%%%%%%%%%%+++(((''')))'''""" """+++++++++)))&&&%%%%%%&&&&&&%%%%%%%%%&&&(((***+++******,,,---...////////////...//////000111222333333000---,,,...000111111111111111111222222222333111444666333///---000444444444666777888999999999<<<===>>>@@@@@@===888444000222444444444555666888===???BBBDDDEEEGGGJJJLLLKKKLLLMMMOOOPPPMMMIIIEEE;;;;;;;;;<<<<<<===>>>???<<<<<<<<<===>>>@@@AAABBBFFFIIILLLMMMMMMLLLLLLLLLNNNUUU]]]eeeiiijjjjjjjjjddd___\\\YYYSSSKKKGGGHHHGGGKKKOOOQQQQQQOOONNNNNNMMMIIIGGGIIIKKKOOOYYYbbbmmmxxx~~~tttggg\\\TTTTTT]]]hhhxxx|||xxxuuutttvvvvvvsssssstttqqqkkk\\\WWWRRRPPPSSSVVVWWWWWWVVVTTTQQQMMMJJJHHHHHHGGGEEEEEEHHHKKKNNNWWWhhhyyyzzzuuuppplllkkkkkkcccYYYRRRLLLHHHLLLSSS[[[```gggllloooqqqrrrsssvvvwwwwwwvvvrrrooonnnmmmlllmmmooosssvvvvvvtttrrrddd___[[[ZZZWWWUUUVVVZZZ]]]ggguuu}}}|||{{{zzzxxxtttoookkkjjjlllnnnmmmkkkjjjkkkmmmsss|||xxxtttqqqggg\\\RRRNNNOOOQQQUUUZZZ^^^```bbb___YYYRRRLLLIIIEEEEEEFFFHHHJJJQQQaaaqqquuuhhhbbb\\\XXXUUUWWW```kkk~~~wwwhhhXXXPPPLLLHHHDDDCCCAAA@@@AAADDDGGGMMM[[[iii||||||sssnnnjjjfffeeefffiiiwww~~~zzzGGGFFFDDDBBBBBBBBBCCCDDDAAABBBBBBCCCBBB@@@???>>>>>><<<:::999888777555333333333444444444333222111............------------+++++++++++++++*********((((((((()))))))))******))))))))))))))))))))))))$$$$$$%%%&&&%%%$$$###""")))((('''&&&&&&&&&&&&&&&***''''''***((($$$"""$$$((())))))(((&&&&&&'''))))))(((''''''((()))***+++)))***,,,.../////////.........//////000222333444000...++++++---///111222000000000111111111222222000333666333---+++///333333444666888999;;;;;;;;;:::;;;>>>@@@@@@>>>888444///111444555666888:::<<<===???BBBDDDFFFHHHKKKMMMMMMMMMNNNOOOPPPMMMHHHDDD=========<<<======>>>>>>;;;;;;<<<===>>>@@@BBBCCCFFFIIIKKKMMMLLLLLLMMMNNNQQQVVV^^^eeehhhjjjllllllfffaaa]]]ZZZTTTLLLGGGHHHFFFJJJNNNPPPOOONNNNNNNNNOOOJJJHHHJJJMMMPPPWWW___jjjvvvvvviii]]]UUUTTT___kkkxxx|||zzzxxxuuuqqqnnnooorrrrrrooooooooolllgggXXXSSSOOONNNRRRVVVXXXXXXUUURRRNNNIIIFFFDDDDDDDDDCCCDDDGGGKKKMMMUUUgggwwwwwwqqqllleeebbbccceee___XXXRRRKKKGGGKKKRRRVVV[[[bbbiiioootttxxx{{{zzz{{{zzzwwwssspppoooooonnnoooqqqtttuuusssppplll```]]][[[ZZZVVVSSSVVV]]]aaakkkzzz~~~}}}|||zzzvvvqqqooopppqqqqqqooonnnmmmmmmqqq}}}}}}xxxtttnnnjjjccc\\\UUUSSSTTTVVV]]]eeeoooqqqssspppiii```WWWSSSKKKJJJIIIIIIIIINNN]]]mmmvvvooogggbbb^^^[[[]]]aaammmxxxttteeeWWWQQQNNNJJJFFFDDDBBBAAABBBDDDEEEKKKXXXeeeuuutttlllddd^^^]]]aaaaaaooo|||GGGFFFDDDBBBAAABBBCCCDDDAAABBBCCCCCCBBBAAA???>>>>>><<<:::999888777555333222333444555444333222111...............---------,,,++++++******)))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))*********)))'''%%%$$$%%%%%%&&&&&&((()))***+++%%%$$$%%%***+++((((((***%%%&&&'''''''''''')))+++,,,,,,***)))))))))***+++)))***,,,.../////////.../////////000111333444555///,,,******,,,///111222///000000000000111111111///333666333---***...333444555777999;;;<<<======999;;;===@@@AAA>>>999555...111444777888;;;>>>AAA>>>@@@CCCEEEFFFHHHKKKMMMPPPPPPQQQRRRRRROOOJJJFFF@@@???>>>======<<<============>>>???@@@BBBDDDEEEFFFHHHKKKLLLLLLMMMNNNPPPRRRWWW___dddhhhjjjlllnnngggbbb^^^[[[TTTKKKGGGGGGFFFIIIMMMOOOOOONNNMMMNNNPPPKKKIIIKKKMMMPPPVVV]]]hhhssswwwjjj^^^UUUTTT```lllwww}}}{{{xxxuuussspppllliiimmmppppppmmmkkklllhhhdddUUUQQQMMMMMMQQQVVVYYYYYYXXXUUUPPPLLLHHHGGGFFFGGGBBBDDDGGGKKKMMMTTTfffwww}}}qqqlllggg___\\\^^^bbb\\\WWWRRRKKKGGGKKKRRRVVVZZZbbbjjjqqqyyy~~~~~~|||xxxsssqqqpppqqqqqqqqqsssttttttqqqkkkggg^^^]]]\\\ZZZUUURRRWWW___gggrrr~~~zzzwwwvvvvvvvvvtttsssrrrppprrr||||||vvvpppjjjeeeccc^^^ZZZYYYYYY\\\eeennn{{{~~~xxxooofffbbbTTTRRROOOMMMJJJNNN\\\kkk|||sssnnnhhhbbb^^^___bbbnnnzzzssseeeWWWRRRPPPLLLHHHFFFBBBAAABBBDDDEEEIIIVVVcccpppyyymmmbbbYYYWWW[[[[[[jjj~~~JJJHHHFFFCCCBBBBBBCCCDDDAAAAAAAAABBBBBBAAA@@@@@@@@@:::444222555888777555555444333222111111111111///...,,,,,,+++,,,---...+++++++++************)))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%&&&(((***+++...---,,,++++++,,,...///000000000000000000000000...............///000000444111///...//////...---//////000000000000//////000333666888888999;;;===<<<<<<<<<======:::666333444666999:::999999999:::===???CCCEEEFFFGGGIIIKKKNNNQQQUUUTTTPPPJJJDDDAAA???>>>===;;;::::::::::::=========>>>???@@@BBBCCCGGGIIIKKKLLLLLLLLLMMMOOOQQQUUU[[[bbbgggjjjkkkkkkhhheee___YYYTTTOOOIIIFFFEEEGGGJJJMMMOOOPPPPPPPPPOOOMMMKKKLLLPPPTTTWWWXXXhhhnnnwwwwwwhhh]]]VVVVVV```jjj~~~}}}yyytttpppmmmgggaaa```ccchhhkkkoooooolllhhhdddbbbRRROOOLLLOOOUUU[[[\\\ZZZWWWTTTOOOIIIEEECCCBBBBBBAAACCCGGGHHHIIIPPPdddwwwyyyppphhhbbb]]]ZZZ]]]XXXSSSPPPKKKGGGIIINNNVVV___hhhnnnvvv~~~{{{zzzyyyxxxvvvtttvvvrrrnnnlllkkkiiiddd``````ZZZUUUTTTTTTVVV\\\cccqqq|||xxxzzz{{{zzzwwwtttvvv}}}|||sssmmmjjjgggeee\\\YYYYYY]]]aaaeeekkkrrrqqqeee[[[TTTUUURRROOOXXXggg}}}}}}rrrddd___bbb```bbbgggmmmrrrzzzmmm```UUUQQQPPPKKKEEEBBB@@@>>>???BBBEEEJJJTTT___nnn{{{xxxggg\\\YYYZZZXXX^^^pppFFFEEEBBB@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@???AAA<<<777666888:::999666555444333222111111111111000///...------------...+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))((('''(((***,,,---///...---,,,,,,...///000222222222222222222222222...............///000000111000///000111222111///000000000//////000000000111444777888999:::<<<>>>===<<<<<<<<<<<<999555222333555888:::999999:::;;;<<<>>>BBBDDDFFFHHHJJJLLLPPPSSSVVVUUUQQQKKKEEEBBB======<<<<<<;;;<<<<<<<<<=========>>>???@@@BBBBBBEEEGGGJJJKKKJJJKKKLLLMMMTTTXXX^^^dddiiillllllllleeebbb]]]YYYUUUPPPLLLHHHGGGIIILLLOOOQQQQQQQQQQQQPPPNNNLLLMMMPPPTTTVVVXXXeeelllvvvvvvhhh^^^WWWWWW___iii|||}}}sssnnnjjjgggbbb\\\[[[^^^dddgggkkkkkkiiiddd```^^^QQQNNNLLLOOOUUUZZZ[[[YYYUUURRRNNNJJJGGGEEEEEEEEEDDDEEEHHHJJJJJJRRReeexxx}}}tttmmmgggbbb___```ZZZUUURRRMMMIIIKKKQQQYYYbbblllqqqxxx}}}|||}}}}}}}}}zzzxxxvvvrrrmmmjjjhhhfffbbb___```[[[WWWWWWXXX[[[bbbjjjzzz~~~{{{}}}yyyqqqmmmjjjiiihhhccc```___cccfffjjjpppwww}}}tttiiibbb___ZZZTTTZZZfffyyyqqqhhhgggaaaaaacccfffiiiooo}}}pppbbbUUUPPPNNNIIIDDDAAA@@@>>>???BBBDDDHHHRRR]]]lllyyyrrrddd[[[XXXWWW]]]mmmGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>AAA>>>::::::<<<<<<:::888555444333222111111111111222111000......---------+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((***,,,---///......---...///000111222222222222222222222222...............///000000//////111333555666444222000000000//////000000000222555888999:::;;;===???>>>===<<<<<<;;;888333000222555888999::::::;;;<<<:::===AAADDDFFFHHHKKKMMMRRRTTTWWWVVVRRRLLLFFFDDD<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@AAABBBBBBEEEGGGHHHIIIIIIKKKLLLVVVYYY^^^dddhhhjjjkkkkkkaaa___[[[XXXVVVRRRNNNJJJHHHJJJMMMPPPRRRSSSSSSRRRRRROOOMMMNNNQQQTTTWWWWWWbbbiiiuuuuuuiii```YYYXXX___hhhyyy}}}pppjjjeeeccc^^^XXXWWWYYY^^^bbbeeefffccc___[[[ZZZOOOMMMMMMPPPVVVYYYZZZXXXSSSQQQNNNJJJHHHHHHHHHHHHHHHHHHJJJKKKLLLTTTgggyyyzzztttnnnjjjgggddd^^^XXXTTTOOOLLLOOOUUU```hhhqqqvvv{{{~~~~~~~~~}}}vvvrrrlllgggdddbbb___^^^```\\\ZZZ\\\^^^bbblllvvv~~~|||uuuooommmmmmmmmmmmlllgggfffhhhkkknnnttt{{{zzzrrrnnnggg```bbbiiixxxyyysssiiieeebbbaaa```cccmmmxxxtttdddUUUNNNKKKFFFBBBAAA@@@??????AAACCCFFFOOOYYYggguuuoooaaaYYYXXX\\\jjjGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===???===<<<<<<===<<<:::777444444333222111111111111222111000///---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&'''((()))***...---------...///000111000000000000000000000000...............///000000000111333666999888555222111111000//////000111111333555888:::;;;<<<>>>??????>>><<<;;;:::777222///111444777999::::::<<<===999<<<@@@DDDFFFIIILLLOOOSSSVVVXXXWWWRRRLLLGGGEEE======<<<<<<<<<======>>><<<<<<===>>>???@@@AAAAAAAAACCCFFFHHHHHHIIIKKKMMMTTTWWW[[[```dddffffffggg```^^^[[[YYYVVVRRRNNNJJJHHHJJJMMMPPPRRRSSSSSSRRRSSSQQQOOOOOORRRUUUWWWXXXaaahhhttt}}}tttjjjbbb[[[YYY^^^fffvvv}}}~~~qqqkkkeeeccc___ZZZWWWXXXZZZ]]]```aaa^^^ZZZWWWVVVMMMMMMOOOSSSXXXZZZZZZYYYRRRPPPNNNKKKIIIHHHHHHHHHJJJJJJKKKLLLOOOWWWjjj|||{{{wwwtttrrrjjjccc\\\VVVQQQOOOSSSZZZgggpppxxx|||~~~}}}~~~}}}tttpppkkkeeeaaa___^^^]]]___]]]\\\___cccjjjvvv}}}{{{wwwrrrppppppqqqrrrssssssnnnkkkmmmnnnoootttzzz{{{tttmmmmmmqqq~~~yyyqqqiiiccc^^^]]]bbbiiivvvwwwfffUUULLLIIIFFFCCCBBBAAA??????AAAAAACCCLLLUUUbbbqqq{{{iii^^^[[[]]]iiiCCCBBBBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::888666444444333222111111111111000000///...---,,,******+++++++++*********))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***,,,,,,,,,,,,---...//////////////////////////////...............///000000222333555888:::999555222222111000//////000111222333666999;;;;;;<<<>>>@@@AAA???===;;;999666222///111444777999::::::<<<===999<<<@@@DDDGGGIIIMMMOOOTTTVVVXXXVVVQQQKKKGGGDDD???>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAACCCGGGIIIIIIKKKMMMNNNSSSUUUYYY^^^aaacccdddeeebbb```]]]ZZZWWWRRRMMMIIIHHHJJJMMMPPPRRRRRRRRRRRRSSSQQQOOOPPPSSSVVVYYYZZZbbbiiittt{{{sssjjjccc]]]ZZZ^^^fffttt{{{vvvnnngggeeebbb\\\XXXYYYYYY[[[^^^]]]ZZZVVVTTTRRRMMMOOORRRWWW[[[\\\[[[ZZZSSSRRROOOMMMJJJIIIHHHHHHLLLKKKKKKNNNRRR\\\ppp}}}{{{qqqiii```ZZZTTTSSSXXX```nnnvvv~~~~~~{{{wwwqqqooojjjeee```^^^^^^______]]]^^^bbbgggooo}}}}}}yyyxxxvvvttttttvvvxxxyyyyyyzzzuuurrrrrrrrrqqqsssxxx}}}zzzwwwxxxuuukkkccc]]]]]]___gggyyyxxx~~~zzziiiVVVMMMJJJGGGEEEEEEAAA???@@@AAAAAABBBJJJRRR]]]lllrrrggg___```jjjCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>::::::::::::999777666555555444333222111111111111............---,,,******+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))***+++++++++***++++++,,,---...//////111111111111111111111111...............///000000333444666999;;;:::666333333222000//////000222333333666999:::;;;<<<>>>@@@BBB@@@===;;;:::777444111222555888999::::::;;;<<<999<<<@@@DDDFFFIIILLLOOOTTTUUUVVVTTTOOOIIIEEECCC???>>>===<<<:::::::::::::::;;;===???@@@@@@@@@???AAACCCGGGIIIJJJLLLNNNPPPUUUWWWZZZ^^^bbbeeefffgggdddbbb___\\\YYYSSSMMMHHHHHHJJJMMMPPPRRRSSSSSSRRRSSSQQQPPPQQQTTTXXX[[[\\\ccciiirrr|||{{{sssjjjccc]]]ZZZ___fffssszzz{{{rrrjjjgggddd^^^YYYXXXYYY[[[\\\[[[WWWSSSPPPOOOLLLPPPUUUZZZ]]]]]][[[ZZZUUUTTTRRRPPPNNNLLLKKKKKKNNNLLLMMMQQQWWWdddxxxyyypppfff^^^YYYXXX^^^gggttt{{{}}}zzzvvvrrrmmmmmmjjjfffbbb``````bbb```___aaafffjjjsss|||yyyxxxxxxyyy{{{~~~|||xxxxxxuuuqqqqqqtttxxxyyyoooddd^^^]]]___kkkrrrwwwzzzpppiiipppnnnrrrwww}}}mmmZZZPPPLLLHHHFFFFFFAAA@@@@@@BBBAAABBBIIIQQQZZZiii~~~xxxlllcccbbbkkkDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???::::::999888666555555555555444333222111111111111......//////...---,,,++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''((()))******+++++++++***+++,,,...//////000000111111111111111111111111...............///000000222222444888:::;;;888666444222000//////000222444333555888::::::;;;===???CCC@@@>>><<<;;;999666333333555888:::999999:::;;;:::===AAADDDFFFIIILLLNNNRRRTTTTTTRRRMMMGGGCCCAAA===<<<;;;:::::::::::::::999;;;===???@@@@@@???>>>@@@CCCFFFIIIJJJLLLNNNPPPUUUWWW[[[___cccfffhhhiiidddccc```^^^ZZZUUUOOOJJJIIIKKKNNNQQQSSSTTTTTTTTTRRRQQQOOOQQQUUUZZZ]]]^^^bbbgggpppzzz{{{sssiiibbb\\\ZZZ___gggrrryyyxxxoookkkhhhaaa[[[YYYYYYZZZ[[[YYYTTTPPPMMMKKKJJJOOOVVV[[[]]]\\\ZZZYYYVVVUUUTTTSSSRRRRRRQQQQQQPPPNNNOOOUUU]]]lllwwwlllddd^^^^^^eeennnxxx~~~|||zzzwwwssspppjjjkkkjjjhhhdddcccdddeeecccccceeeiiimmmvvv{{{{{{|||~~~{{{zzzvvvoookkklllmmmrrr|||~~~qqqfffaaa]]]bbbbbbfffjjjaaaYYY___\\\```fffllltttttt```TTTNNNIIIEEEDDDAAA@@@@@@BBBBBBCCCIIIQQQWWWggg|||{{{mmmeeebbbjjjAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@::::::999777555444555666555444333222111111111111......///000000///...---+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))+++,,,---///000111111111////////////////////////...............///000000000000333666:::<<<;;;999444222000//////000222444222555888999:::;;;===???CCCAAA>>><<<;;;:::777555444666999:::999999999::::::===AAADDDFFFHHHKKKMMMRRRSSSSSSQQQKKKFFFBBB@@@::::::999999999:::;;;;;;999:::===???@@@@@@???>>>???BBBEEEHHHJJJLLLNNNPPPTTTVVVZZZ^^^bbbfffhhhjjjdddbbb```___\\\WWWQQQLLLJJJLLLPPPSSSUUUUUUUUUUUURRRPPPOOOQQQVVV[[[^^^___```eeennnxxx{{{sssiiibbb\\\ZZZ```gggrrryyy}}}ssspppllleee^^^\\\YYYZZZZZZWWWRRRMMMJJJIIIHHHNNNVVV[[[]]][[[YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPQQQXXXbbbqqq|||ppphhhbbbbbbjjjssszzz}}}{{{xxxvvvrrrpppgggiiikkkiiifffeeefffhhheeeeeehhhllloooxxx}}}}}}|||zzzyyyssskkkffffffbbbdddlll{{{|||nnnhhh]]]^^^ZZZ[[[```VVVMMMSSSRRRUUUZZZ___gggsssxxxdddWWWPPPIIICCCAAAAAA@@@AAACCCCCCCCCJJJRRRVVVfff|||{{{kkkeeebbbhhh}}}GGGFFFDDDCCCBBBBBBBBBCCCEEECCC@@@???@@@AAA@@@@@@===<<<999888888777555333111111000000000000000000000000///...---,,,,,,+++***))))))((((((((((((((((((''''''((()))******))),,,)))&&&%%%&&&)))******)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((('''''''''%%%$$$$$$%%%'''))))))(((((('''''''''&&&''''''(((((())))))******------------...///000000111000000////////////000...+++'''(((+++.../////////111555888999777555333333333333111///000222555555555555777999<<<>>>@@@<<<======;;;888666555555444555777888999999888888<<<<<<>>>CCCIIIMMMLLLKKKLLLOOOQQQPPPLLLFFFBBB???======>>>??????>>>===<<<:::;;;===>>>@@@@@@AAAAAAAAACCCFFFIIIKKKLLLKKKKKKSSSUUUYYY^^^bbbeeeggghhheeedddaaa^^^YYYTTTPPPMMMHHHJJJMMMQQQTTTWWWYYYZZZOOONNNOOORRRWWW\\\______aaaeeelllxxxvvvjjj```YYYXXX^^^gggiiixxx{{{vvvooofff```___[[[ZZZXXXSSSNNNJJJHHHHHHGGGLLLSSSYYY\\\]]]]]]]]]XXXXXXXXXXXXXXXXXXWWWWWWPPPPPPTTT\\\fffuuu~~~tttjjjeeeiiisss{{{zzzuuurrrpppoookkknnnmmmiiiiiikkkjjjgggiiiiiikkkooottt|||zzzsssppplllhhheee___```dddllluuu{{{ooohhhbbb[[[VVVUUUUUUSSSQQQOOOQQQSSSUUUYYYdddsss~~~xxxbbbTTTKKKFFFCCCEEECCC@@@@@@BBBCCCBBBFFFMMMQQQ___vvvsssdddeeejjjuuuGGGFFFEEEDDDCCCCCCDDDDDDEEECCC@@@@@@@@@AAA@@@???===;;;999999999888666444222222111000000000111111000000///...---,,,++++++******))))))(((((())))))))))))((()))***++++++***...+++(((&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((((('''&&&&&&'''(((((('''((((((&&&$$$$$$&&&((()))(((((((((''''''''''''''''''(((((())))))******++++++++++++,,,---......000000///////////////000...+++((())),,,///111111000111222444666777888888999777333///---...222666888777777777999:::<<<======>>>>>>;;;888555444444555666888999::::::999999999999;;;@@@EEEHHHHHHGGGKKKMMMPPPOOOKKKFFFBBB@@@<<<<<<======>>>=========;;;<<<===???@@@AAAAAABBBBBBDDDGGGIIIKKKKKKKKKJJJOOORRRWWW]]]cccgggiiijjjdddcccaaa^^^YYYTTTPPPNNNIIIKKKMMMQQQTTTVVVXXXYYYQQQPPPPPPSSSXXX]]]```aaabbbeeemmmyyy~~~ttthhh```YYYXXX___gggkkkxxx}}}yyysssjjjdddccc]]]\\\XXXSSSLLLGGGEEEEEEGGGLLLRRRWWWYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTVVV]]]fffuuuwwwnnniiimmmwww{{{vvvrrrpppnnnmmmooommmiiiiiimmmooonnnpppnnnoooqqquuu}}}xxxqqqmmmiiieeebbb^^^]]]___dddkkkwwwzzzoooiiiaaa[[[YYYWWWTTTRRRLLLNNNNNNNNNQQQZZZgggqqqyyy{{{}}}|||fffXXXOOOHHHEEEFFFBBB@@@@@@BBBBBBBBBFFFLLLQQQ^^^tttxxxddddddhhhsssGGGFFFEEEDDDDDDDDDEEEFFFEEECCC@@@@@@AAAAAA@@@???<<<;;;999999::::::888777444333222222111111111222000000///...---,,,+++++++++++++++*********))))))((((((''''''(((((())))))///---)))(((((())))))((()))((('''&&&&&&'''((())))))((((((''''''(((((()))((())))))(((&&&&&&'''(((((((((((((((''''''''''''''''''(((((())))))************++++++,,,------...///////////////000000000---+++)))***---000222333222111000000333666:::<<<===:::444...+++---333888:::999999888888999::::::>>>>>>>>>;;;777444333222666777999:::;;;;;;::::::<<<===>>>BBBFFFIIIIIIIIIIIILLLNNNMMMJJJEEEBBB@@@;;;;;;;;;;;;<<<<<<===>>>;;;<<<>>>@@@AAABBBBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJMMMQQQWWW^^^cccggghhhiiidddcccaaa^^^YYYTTTPPPNNNKKKLLLNNNQQQSSSUUUWWWXXXSSSRRRQQQSSSXXX]]]```bbbbbbfffooo{{{}}}ssshhh```ZZZYYY___hhhnnnzzz}}}xxxoooiiihhhaaa___[[[TTTMMMGGGEEEDDDKKKOOOSSSVVVWWWXXXYYYZZZ^^^]]][[[YYYWWWWWWWWWWWW[[[YYYYYY]]]eeesss|||tttqqquuu}}}{{{wwwssspppnnnpppqqqooolllmmmrrrvvvuuutttqqqnnnooorrr|||wwwooojjjhhhdddbbb___\\\[[[\\\___iiizzzzzzssskkkddd```\\\WWWSSSLLLLLLKKKIIIJJJPPPZZZbbblllpppuuu}}}kkk\\\RRRKKKHHHHHHBBB@@@???AAAAAAAAAEEEKKKRRR]]]qqqxxxcccbbbfffpppEEEEEEDDDCCCCCCDDDEEEFFFDDDBBBAAA@@@AAAAAA@@@???<<<:::999:::;;;;;;:::888555444444333222222222222000//////...---,,,+++***,,,,,,,,,,,,++++++******)))))))))(((((((((***+++...,,,)))((()))*********((((((''''''''''''(((((())))))(((((((((((()))))))))******)))''''''((()))((((((((((((((('''''''''''''''(((((())))))******,,,,,,---...////////////......///000000000000000,,,,,,+++,,,...111333444333222111000222555999;;;;;;999444///---///444999999999999999999999999:::>>>???>>>;;;777333222111666777888::::::::::::999===>>>@@@CCCFFFHHHIIIJJJHHHJJJLLLLLLHHHEEEBBBAAA::::::999999:::<<<===???;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJOOOSSSXXX^^^bbbdddddddddcccbbb```]]]YYYTTTPPPNNNMMMNNNOOOPPPRRRTTTVVVWWWTTTRRRQQQRRRVVV[[[___aaacccgggooo|||wwwkkkccc\\\YYY___gggrrr|||{{{rrrkkkjjjcccaaa]]]VVVOOOJJJHHHHHHQQQTTTWWWYYYYYYZZZ[[[\\\___]]][[[YYYXXXYYYYYYZZZ```\\\[[[]]]bbbooo|||zzz~~~|||yyyuuurrrqqqrrrttttttrrrssswwwyyyxxxpppkkkhhhgggjjjuuuvvvnnnjjjhhhfffdddaaa]]]YYYXXXYYY```nnn|||vvvoooiiibbb[[[VVVOOONNNKKKIIIHHHLLLTTTYYY^^^bbbiiitttooo```UUUMMMIIIHHHBBB??????AAA@@@@@@DDDJJJSSS]]]ooossscccaaacccnnnDDDCCCBBBAAABBBCCCDDDEEECCCBBBAAAAAABBBAAA@@@>>>;;;:::999999;;;;;;:::999666555444333222222222222//////...---,,,+++******+++,,,,,,,,,,,,+++******,,,------+++)))))),,,///+++)))((((((***,,,,,,,,,(((((((((''''''((((((((((((((())))))))))))(((((((((***+++***((('''((()))'''''''''(((((((((((((((''''''(((((())))))******+++,,,---...////////////,,,---///000111111111111,,,,,,------...000222444333333333333444444555555555555444222111222555888666777888999:::;;;;;;;;;>>>>>>>>>;;;777333111111555666777999999999999888999;;;===???AAACCCEEEGGGHHHJJJLLLKKKHHHDDDBBBAAA:::999999999:::;;;===>>>;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGHHHIIIJJJJJJKKKKKKOOORRRWWW\\\```cccccccccbbbaaa```]]]YYYTTTPPPNNNNNNNNNOOOPPPRRRTTTVVVWWWUUURRRPPPPPPTTTYYY^^^```cccfffnnn{{{|||pppggg^^^ZZZ^^^eeettt~~~}}}ssskkkiiibbb```\\\UUUOOOKKKKKKLLLTTTWWWYYY[[[[[[[[[[[[]]]]]]\\\[[[[[[[[[\\\]]]^^^```\\\YYYYYY]]]hhh||||||zzzxxxvvvuuuuuuyyyzzzyyyxxxyyyvvvrrrgggccc______bbbmmmtttmmmiiihhhfffeee___[[[WWWVVVWWW[[[fffrrr}}}zzzssskkkbbb\\\RRRPPPMMMJJJJJJLLLQQQTTTSSSUUU[[[fffsssqqqaaaVVVNNNIIIHHHBBB@@@???AAA@@@???CCCIIISSS]]]oooooodddaaacccnnnDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBB???===;;;:::999999::::::999888666555444333222111111111//////...---,,,+++******++++++,,,---,,,+++***)))(((******'''$$$$$$(((+++)))((('''(((***,,,,,,,,,(((((((((((((((((((((((('''(((((())))))(((((('''((()))+++***(((''''''((('''''''''(((((((((((((((''''''(((((())))))******)))***+++---...------,,,+++,,,...000222222222111,,,---.........///111333222333444555555444333222000222444444444333444666444555777999;;;<<<<<<<<<=========:::666333222111444555777888999999888888999;;;===???AAACCCGGGJJJJJJKKKLLLKKKGGGDDDAAAAAA::::::::::::;;;;;;<<<===:::;;;===???AAACCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNSSSYYY___cccfffgggaaaaaa___\\\XXXTTTPPPNNNNNNNNNNNNOOOQQQTTTVVVXXXWWWSSSOOOOOORRRXXX]]]```ccceeelllxxxsssiii```[[[^^^dddttt}}}tttllliii```^^^ZZZTTTOOOLLLMMMNNNTTTWWWZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^______\\\XXXTTTTTTWWW```rrr~~~|||{{{{{{||||||yyy}}}~~~{{{wwwtttmmmfff___[[[YYYYYY\\\fffxxx~~~tttllliiigggdddbbbZZZVVVSSSSSSTTTWWW```iiirrr}}}uuukkkdddXXXUUUQQQMMMLLLMMMOOOQQQVVVTTTWWW___hhhsssqqqbbbWWWNNNIIIGGGCCCAAA@@@AAAAAA@@@CCCIIIRRR\\\nnnrrreeebbbcccpppEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAABBBBBBBBB???===;;;:::888888999999888666666555444222111111000000///......---,,,+++*********+++,,,---,,,+++)))(((%%%''''''$$$ $$$((()))((('''(((***+++***)))(((((())))))))))))((((((&&&'''(((((((((((('''&&&'''(((******((('''&&&'''''''''''''''((((((((()))''''''(((((())))))******(((***,,,---......---,,,***,,,...111222222222111,,,...//////------///111111222333444444444444333000222444444333222222333444666888:::;;;<<<<<<<<<;;;<<<<<<:::666333222222555666888999::::::999888:::<<>>AAABBBCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNLLLNNNRRRWWW\\\bbbfffhhhaaa```___\\\XXXTTTPPPNNNNNNNNNNNNOOOQQQTTTWWWYYYYYYUUUPPPOOORRRXXX^^^aaabbbdddiiitttsssjjjaaa[[[^^^dddqqq{{{xxxooolllcccaaa]]]WWWQQQOOOPPPQQQUUUXXX]]]______]]]\\\\\\\\\]]]___``````___^^^]]]UUURRROOOOOOPPPYYYiiiyyy}}}||||||~~~wwwpppjjjbbb[[[XXXUUUTTTTTTVVV]]]lllzzzzzzuuuqqqnnnqqqwwwzzz}}}xxxqqqlllhhhddd```VVVRRRQQQRRRTTTUUU[[[bbbhhhsssuuummm```]]]WWWSSSQQQPPPPPPOOOZZZVVVUUUYYY___ffftttrrrcccXXXOOOIIIHHHEEEBBBAAABBBBBB@@@DDDJJJOOOYYYmmmyyygggccceeesssGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAABBBCCCBBB???===;;;:::888888888888777555666555333222111000000000///......---,,,+++***))))))***+++,,,,,,***)))'''***,,,,,,((($$$$$$(((---***)))'''((())))))((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&(((******(((&&&&&&&&&&&&'''''''''(((((())))))''''''(((((()))************,,,...000000000///...)))+++...111222333222222,,,...000///---,,,---///000111111222333555666666333444444333111000111222555777888:::;;;;;;;;;::::::;;;<<<:::666444333333666777999:::;;;;;;::::::555888;;;===>>>BBBGGGKKKMMMNNNNNNLLLGGGCCCAAA@@@;;;<<<=========<<<;;;:::888999;;;>>>@@@BBBCCCCCCFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQSSSVVVZZZ___ccceeeaaa```^^^\\\XXXTTTPPPNNNMMMMMMMMMNNNQQQTTTXXXZZZ[[[VVVQQQPPPSSSYYY___bbbbbbcccgggqqq~~~}}}rrriiiaaa\\\___eeeoooxxx{{{ssspppiiigggbbb[[[UUUSSSSSSUUUWWW[[[```ccccccaaa```___]]]___aaabbbaaa___\\\[[[QQQNNNKKKKKKMMMTTTdddsss}}}{{{|||}}}sssiiiccc[[[SSSSSSQQQPPPPPPQQQUUUbbbooo{{{rrrjjjeeegggllljjjnnntttxxx|||vvvqqqkkkeeeaaaVVVRRRQQQTTTUUUUUUYYY^^^```kkkyyy|||ttthhhddd^^^YYYUUUSSSQQQPPPWWWQQQNNNQQQTTTYYYgggvvvrrrdddYYYPPPJJJIIIEEECCCBBBCCCBBBAAADDDJJJLLLWWWlll~~~hhhdddfffuuuCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA???>>>======;;;:::999999::::::888777666555444333222111111111000///...---,,,+++++++++,,,,,,,,,+++++++++******...---+++***)))))))))))))))))))))(((''''''&&&%%%&&&(((***)))'''%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((((((''')))***+++***))))))+++---)))+++...000111000...---////////////............------,,,,,,,,,---.........//////000111222222222222111///...///111444666777888999::::::;;;;;;:::>>>>>>===:::555222111111777666666666666777777888===<<<<<<===???CCCFFFHHHJJJJJJIIIHHHFFFCCC@@@>>>>>>======<<<<<<<<<<<<============>>>@@@BBBEEEFFFEEEGGGJJJLLLLLLLLLMMMNNNOOOPPPQQQTTTXXX]]]aaaddddddaaa]]][[[ZZZXXXTTTQQQJJJNNNNNNMMMQQQZZZ\\\YYYYYYUUUQQQOOORRRXXX^^^aaa```___bbbkkkwwwwwwnnnddd^^^```gggqqq{{{xxxssslllkkkgggbbb\\\YYYXXXXXX]]]___bbbdddeeedddbbb```ccceeefffddd^^^WWWRRRPPPKKKJJJIIIHHHGGGLLL^^^ooo{{{yyyvvvjjj```ZZZWWWVVVUUUSSSOOOLLLMMMRRR[[[aaauuu|||qqqkkkiiiiiimmmooosssyyy|||vvvooofff___WWWRRRPPPQQQSSSSSSVVV[[[]]]dddooo|||~~~pppiiiaaa[[[XXXUUUQQQNNNMMMJJJJJJLLLPPPVVVcccooo{{{wwwfff[[[SSSNNNKKKHHHGGGEEEBBB@@@AAAEEEHHHNNN]]]qqqsssmmmjjjuuuCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@<<<;;;999999:::999888666666555444333222111111111000///...---,,,+++++++++,,,,,,+++++++++*********++++++++++++***))))))(((***))))))((('''''''''''')))+++,,,,,,***(((''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((())))))***)))))))))***+++***))))))+++------...111333444333111000222111111111000000000000---------------......///...//////000111111222222111000.........000333555444555666888999999999:::===>>>===999555222111111444444666666777666666555::::::;;;<<>>=========>>>>>>@@@@@@???>>>>>>???AAAAAADDDFFFIIIKKKKKKKKKLLLMMMMMMNNNPPPSSSXXX]]]bbbeeebbb___[[[YYYXXXVVVRRROOOKKKNNNNNNMMMQQQYYY]]][[[]]]XXXRRROOOPPPUUU[[[___aaa___```gggsss}}}wwwnnneee___aaagggsss{{{yyyuuuooonnnkkkfffaaa]]]]]]]]]___aaadddgggiiiiiiiiiiiihhhfffaaa\\\WWWSSSPPPNNNIIIHHHGGGGGGFFFKKK\\\lll|||{{{www}}}yyypppfff^^^YYYWWWVVVQQQOOOLLLJJJJJJOOOVVV\\\kkkyyyzzzxxx|||zzzuuurrrxxx{{{~~~~~~|||wwwooofff^^^UUUPPPNNNPPPRRRRRRTTTXXXYYY___jjjwwwtttmmmccc\\\WWWSSSOOOKKKMMMJJJIIIKKKMMMRRR]]]iiiwww{{{iii\\\TTTMMMIIIGGGGGGEEECCCAAABBBEEEGGGNNN]]]ppppppjjjgggrrrCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA>>><<<:::999:::999777555666555444333222111111111000///...---,,,+++++++++,,,++++++++++++*********))))))***+++******)))(((+++***)))((('''((()))***)))+++---,,,***)))(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''((()))***+++++++++)))***+++***))))))+++---...///111333444333222111222222111111111000000000............/////////000/////////000111111222222000///...---...000222444666777888:::<<<===>>>>>>======<<<999555222111222333444666777888777666555888888:::<<<@@@DDDGGGIIIGGGHHHHHHHHHGGGFFFEEEEEEAAA@@@???>>>>>>>>>>>>???@@@???>>>======>>>??????CCCEEEHHHJJJJJJJJJJJJLLLKKKLLLNNNRRRWWW]]]bbbeeeeeebbb___]]][[[YYYUUUSSSMMMNNNMMMLLLOOOWWW]]]^^^bbb\\\UUUOOONNNRRRYYY]]]aaa^^^^^^cccmmmwww}}}~~~wwwooofff___aaaggguuu|||}}}yyyxxx~~~{{{yyysssrrroookkkfffcccccccccccceeeiiillloooqqqrrrrrrkkkdddZZZRRROOONNNMMMLLLGGGFFFEEEEEEEEEJJJYYYiiissswwwzzztttpppiiibbb\\\XXXVVVUUUNNNMMMLLLJJJIIILLLQQQUUU```mmmvvvkkkhhhiiiooozzz|||uuutttsssqqqooonnnmmmlllqqqpppttt|||}}}wwwpppeee^^^UUUPPPOOORRRTTTSSSTTTVVVWWW\\\fffsss~~~vvvjjjaaaZZZUUUOOOKKKMMMJJJHHHIIIIIIMMMWWWbbbqqqmmm^^^TTTMMMHHHFFFFFFFFFDDDBBBBBBDDDFFFOOO]]]ooo~~~zzzmmmgggdddoooCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;::::::999777555666555444333222111111111000///...---,,,+++++++++++++++++++++************))))))((((((((()))******+++***)))(((((()))***+++&&&(((******(((&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%'''(((******++++++)))***+++***))))))+++---,,,---///000111111000///000000000/////////............///000000000111111//////000000111111111111000000/////////111333444555666999;;;===???@@@@@@======<<<999555333222222666666777777888888999999888999;;;>>>BBBGGGJJJLLLJJJJJJJJJIIIHHHGGGFFFFFFAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAACCCEEEHHHJJJJJJJJJKKKLLLLLLLLLNNNQQQUUUZZZ___bbbeeecccaaa^^^[[[YYYVVVTTTNNNNNNMMMLLLNNNTTT\\\```ccc^^^VVVOOOLLLPPPXXX]]]```^^^\\\___hhhsss{{{}}}vvvpppggg```aaafffttt{{{{{{vvvqqqooosss}}}}}}|||vvvvvvsssnnnjjjffffffggghhhkkkppptttwwwvvvuuusssggg]]]RRRKKKKKKLLLKKKJJJFFFEEEDDDEEEEEEJJJWWWeeelll{{{}}}{{{{{{~~~zzzllliiiddd___ZZZVVVTTTSSSOOOOOONNNLLLKKKLLLOOORRRYYYeeewwwuuunnnfffaaa___cccooo{{{{{{tttoookkkhhhfffdddcccaaa```^^^\\\______dddmmmwww~~~yyyqqqfff^^^WWWRRRRRRWWWZZZXXXVVVVVVYYY]]]eeesssuuujjjbbb[[[SSSOOONNNKKKIIIIIIHHHKKKTTT^^^lllooo```UUUMMMHHHEEEFFFFFFEEECCCCCCDDDEEEOOO\\\nnn}}}xxxmmmgggdddmmmCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA???===;;;::::::999777555666555444333222111111111000///...---,,,++++++++++++++++++*********))))))+++)))&&&%%%%%%'''***,,,+++***)))(((((())))))***$$$&&&((((((&&&%%%%%%%%%(((((((((''''''(((((((((((((((''''''''''''((((((###$$$%%%'''((())))))))))))***+++***))))))+++---+++,,,---///////////////000000000000////////////---...///000111111111111000000000000000111111111111111111111111333444555000222444666999;;;<<<<<<<<<===<<<999666333222333888777555444555777:::<<<999;;;>>>BBBFFFKKKNNNPPPOOONNNMMMJJJHHHFFFEEEDDDAAA@@@???>>>============<<<<<<;;;;;;<<<>>>@@@AAACCCFFFIIIKKKKKKKKKKKKLLLNNNNNNNNNPPPSSSWWW[[[]]]```___]]]ZZZVVVSSSQQQQQQOOONNNLLLLLLLLLQQQXXX___bbb]]]VVVOOOLLLPPPXXX___```]]][[[]]]eeepppzzz{{{vvvpppggg______dddooowww~~~~~~~~~}}}yyytttrrrnnnjjjiiimmmwww~~~}}}yyyxxxuuuqqqllliiiiiiiiinnnrrrwww{{{zzzvvvoookkk\\\UUULLLHHHJJJLLLKKKHHHGGGEEEDDDEEEEEEIIIUUUaaakkkzzz~~~}}}zzzsssnnnhhhfffccc___[[[WWWSSSRRRPPPPPPPPPNNNLLLKKKLLLNNNUUUaaarrrsssllleee```\\\]]]gggsssyyyqqqlllgggddd```^^^\\\ZZZZZZWWWSSSPPPRRRRRRVVV___hhhuuu{{{sssiii```WWWTTTTTT[[[___]]]YYYWWW[[[^^^fffsssuuulllcccZZZUUUPPPMMMKKKKKKJJJLLLTTT^^^hhh}}}ooo```VVVNNNIIIEEEFFFFFFEEECCCCCCDDDEEEOOO\\\nnn}}}yyypppjjjfffnnnCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???===;;;:::;;;:::888666666555444333222111111111000///...---,,,++++++++++++************)))))))))+++)))&&&$$$$$$&&&)))++++++******))))))(((''''''%%%'''))))))(((&&&&&&''')))((((((''''''(((((()))((((((''''''''''''((((((###$$$%%%&&&'''((((((((()))***+++***))))))+++------...///000000111111111333333222222222111111111,,,---///000111111111111000000000000000000111111222222222222333444444555111333555777999;;;<<<===<<<<<<<<<999666333333333666555333333444666999;;;<<<===AAAEEEJJJNNNQQQSSSTTTRRROOOLLLIIIFFFDDDDDDAAA@@@???>>>===<<<<<<<<>>===<<<<<<===>>>>>>DDDFFFIIIKKKKKKKKKLLLMMMNNNNNNNNNOOORRRUUUXXXZZZ``````___[[[WWWSSSRRRRRRPPPMMMLLLLLLKKKLLLTTT]]]```]]]WWWPPPMMMPPPXXX___```^^^\\\]]]cccmmmwww}}}{{{vvvpppfff]]]\\\```iiipppvvvvvvtttsssnnniiihhhgggggghhhmmmwww~~~}}}yyyyyywwwtttpppnnnooopppuuuwww{{{|||xxxpppgggaaaSSSOOOJJJHHHJJJKKKJJJIIIHHHFFFDDDEEEEEEHHHQQQ[[[jjjyyy~~~xxxqqqkkkhhhgggfffeeebbb^^^ZZZVVVSSSRRRRRRQQQNNNKKKJJJJJJLLLSSS```rrrwwwqqqjjjddd___]]]dddlllvvvyyysssooollljjjhhhdddbbb`````````\\\UUUPPPPPPOOOPPPUUU]]]iii}}}~~~wwwllldddXXXUUUWWW```fffccc]]]ZZZ\\\^^^eeesssxxxnnnddd]]]UUUQQQOOONNNMMMMMMTTT]]]fffyyypppaaaVVVNNNIIIFFFFFFFFFDDDBBBBBBDDDFFFOOO]]]ooo~~~{{{~~~vvvoooiiioooCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>><<<;;;:::;;;;;;999888666555444333222111111111000///...---,,,+++++++++************)))))))))))))))(((((('''&&&&&&&&&&&&******++++++)))'''%%%###%%%''')))***(((''''''((())))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&'''(((((('''''')))***+++***))))))+++---...//////000111111222222333333333222222222111111***,,,...000111111111000111000000000000000000000111111111222222333444444555777888;;;<<<>>>??????;;;<<<;;;999666333333333555666777888999::::::;;;===???CCCGGGKKKOOORRRSSSUUUSSSPPPLLLIIIGGGEEEEEEBBBBBB@@@???>>>=========???>>>=========>>>???@@@CCCEEEHHHJJJJJJJJJKKKLLLLLLLLLLLLNNNQQQUUUXXXZZZbbbcccbbb___YYYVVVUUUVVVOOOMMMLLLMMMJJJIIIPPPYYY___^^^YYYRRRMMMOOOVVV]]]bbb```]]]]]]```hhhqqqwww~~~zzzuuuoooeee[[[YYY\\\dddjjjllljjjggggggeeebbbdddfffhhhjjjoooxxx~~~}}}|||yyyyyyyyyxxxvvvvvvxxxzzzzzz{{{zzzwwwppphhh___ZZZNNNMMMJJJIIIHHHIIIJJJKKKIIIEEECCCDDDDDDEEEMMMUUUcccsss}}}uuuooollljjjhhhfffggggggfffddd___[[[XXXWWWVVVTTTPPPMMMKKKKKKMMMVVVcccuuu|||tttooojjjfffhhhmmmqqqzzz}}}yyyxxxyyyyyyyyyyyyxxxwwwvvvwwwvvvrrriiiaaa[[[WWWVVVVVVXXXbbbvvvzzzoooggg\\\ZZZ]]]hhhooommmfffaaa^^^___fffuuu}}}qqqiiiZZZVVVSSSQQQNNNMMMSSS[[[dddtttrrrbbbVVVNNNIIIGGGGGGEEECCCAAABBBEEEGGGNNN]]]pppzzz{{{zzzssslllpppCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????===<<<::::::;;;;;;:::999666666444333222111111111000///...---,,,+++++++++************))))))))))))&&&((()))***)))'''$$$""")))***++++++***&&&### $$$&&&((()))'''&&&&&&'''))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((((((''')))***+++***))))))+++---.........///000000111111111111111000000000000///***+++...000111111000///111111111000000000000000///000000111222222333333444555777999:::<<<<<<<<<;;;<<<;;;999666333333444666888<<>>@@@CCCHHHLLLOOORRRSSSUUUSSSPPPLLLJJJHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;<<<>>>AAACCCEEEAAADDDGGGHHHHHHHHHIIIJJJJJJJJJKKKMMMQQQUUUYYY\\\```aaaaaa]]]WWWTTTSSSTTTOOOLLLLLLMMMJJJGGGMMMWWW```___[[[TTTNNNNNNTTTZZZcccaaa___]]]___dddlllrrr~~~zzzuuuooodddZZZWWWZZZbbbeeeeee```^^^___```___fffiiikkknnnqqqwww~~~|||{{{xxxzzz{{{{{{{{{}}}~~~|||xxxrrrjjjbbb[[[WWWNNNMMMKKKHHHFFFFFFIIILLLHHHDDDBBBCCCBBBCCCJJJQQQ[[[kkk}}}vvvnnnjjjjjjkkkkkkeeeggghhhiiigggddd___]]]\\\[[[XXXTTTPPPNNNOOOPPPZZZgggzzz{{{uuupppooorrrssszzz}}}tttgggccc^^^[[[ZZZaaattt|||rrriiiaaa___dddooowwwuuummmhhhaaabbbiiixxx|||ttt^^^ZZZVVVSSSNNNLLLQQQXXXbbbqqqssscccWWWMMMHHHHHHGGGEEEBBB@@@AAAEEEHHHNNN]]]qqqyyyyyy}}}}}}uuunnnpppDDDEEEEEEBBB>>><<<<<<>>>BBBBBBCCCCCCBBBBBBAAA@@@@@@???<<<::::::;;;===???777666555444333222222222000///---,,,++++++,,,---///+++))))))+++---,,,***++++++++++++***((('''&&&(((((())))))))))))(((((($$$&&&((())))))(((&&&$$$''''''((()))***)))))))))((('''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))*********+++++++++///000000000111111222222000222333333111///............//////000000111111222222222222111111111111////////////111333555666666777999:::;;;<<<======<<<<<<;;;888555333333444666666666777888:::;;;<<<===???BBBFFFJJJLLLMMMMMMSSSRRRPPPNNNKKKGGGEEECCCDDD???;;;;;;>>>???<<<999===<<<<<<<<<>>>AAADDDFFFFFFGGGHHHIIIJJJJJJJJJJJJOOONNNNNNMMMMMMQQQWWW[[[______^^^[[[WWWSSSRRRSSSQQQNNNKKKGGGBBBBBBMMMZZZeee___[[[XXXRRRMMMPPPXXX^^^```___[[[XXX\\\hhhrrr|||vvvnnnddd^^^ZZZYYY]]]]]]]]][[[VVVTTT\\\fffmmmooopppoooooorrryyy~~~}}}zzz|||~~~yyy|||{{{sssjjjbbb[[[WWWUUUMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIGGGCCCAAACCCJJJPPP[[[cccooozzzyyyxxx~~~yyysssnnnkkkkkkjjjjjjkkklllnnnnnnmmmkkkhhhfffccc^^^YYYTTTOOOJJJKKKPPPXXXmmm~~~{{{zzzyyyyyy{{{zzzoooggg```bbbsss{{{pppjjj___gggoootttxxxxxxqqqiiicccaaagggzzzzzzkkkcccZZZTTTNNNLLLQQQYYYcccppptttbbbXXXOOOIIIGGGFFFDDDBBBAAABBBFFFIIIPPPeeeqqqyyytttuuu}}}vvvpppsssIIIJJJIIIGGGCCCAAABBBDDDBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;;;;<<<===777666555444333222222222000///---,,,++++++,,,,,,///,,,)))((())))))(((&&&###$$$%%%'''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))''''''(((((())))))******'''(((((()))******++++++,,,,,,,,,---...//////000///000111111///---,,,,,,.........///000000111111111111111111111111111111111111000000000111333444555666777888888888888888<<<<<<;;;888555333444555777777777777888999;;;;;;===>>>AAADDDGGGJJJLLLMMMPPPPPPOOOMMMJJJGGGDDDCCCCCC???<<<<<<>>>???<<<999;;;;;;;;;<<<===@@@BBBCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKNNNTTTWWW]]]^^^]]]ZZZVVVSSSRRRRRRRRROOOLLLIIIDDDDDDOOO[[[ddd```\\\ZZZTTTOOORRRZZZ___```___[[[XXX\\\gggppp{{{zzzuuunnneee]]]YYYWWWXXXWWWWWWXXXWWWXXXaaakkkqqqtttwwwxxxwwwwwwzzz}}}~~~{{{wwwxxxzzzyyy|||xxxtttmmmeee^^^XXXUUUSSSNNNMMMKKKIIIIIIJJJLLLMMMJJJIIIFFFBBB???AAAGGGMMMWWW^^^gggooorrrsssttttttvvvppppppxxx}}}yyyrrrnnnmmmnnnnnnooopppqqqrrrsssrrrooommmkkkfff```ZZZUUUOOOIIIJJJOOOZZZnnn~~~tttoooxxx|||qqqjjjdddllluuuzzz}}}|||uuukkkbbbcccllltttjjj^^^WWWRRROOOSSSXXX___lll~~~tttcccXXXOOOJJJGGGFFFEEEBBBAAABBBFFFIIIPPPfffsss}}}wwwwww}}}uuunnnqqq~~~FFFFFFEEECCCAAA@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@=========<<<<<<<<<<<<<<<777666555444333222222222//////...,,,,,,,,,,,,,,,000...+++))))))(((&&&%%%!!!"""$$$&&&((()))******(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,------...///111222333333///000000000000///---,,,---......//////000111111...//////000000111111222333222111000000111222222666666777777777777666666<<<<<<;;;999666444444555888888888888888999::::::<<<===???AAADDDGGGJJJLLLLLLMMMMMMLLLJJJGGGDDDBBBCCC???<<<<<<>>>>>><<<999:::;;;<<<>>>???AAABBBCCCFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJKKKMMMQQQUUU[[[\\\\\\YYYVVVSSSRRRRRRSSSPPPMMMKKKGGGGGGQQQ\\\ccc```^^^[[[VVVRRRUUUZZZ^^^^^^]]]YYYVVVZZZccckkkssssssqqqkkkccc[[[VVVSSSSSSPPPPPPTTTWWW[[[dddnnntttyyy~~~{{{zzzzzz}}}~~~xxxttttttuuuyyy|||}}}zzzpppmmmhhhbbb\\\WWWUUUSSSPPPNNNKKKIIIIIIJJJMMMNNNMMMLLLIIIDDD@@@@@@FFFKKKYYY___ffflllnnnnnnnnnnnniiifffhhhpppyyy~~~|||xxxsssppppppssstttuuuwwwxxxyyyyyywwwtttqqqoooiiiccc\\\VVVOOOIIIIIIMMM[[[nnn~~~zzzuuutttvvvzzz~~~rrrkkkllluuu~~~yyynnnbbbgggsssttteee\\\WWWSSSSSSVVVYYYfffxxxtttcccWWWOOOKKKGGGFFFEEEBBBAAABBBFFFIIIQQQhhhvvv}}}wwwvvv}}}uuummmnnnzzzCCCBBB@@@>>>======>>>???AAAAAAAAAAAAAAA@@@??????<<<<<<=========<<<;;;:::777666555444333222222222///......---,,,,,,++++++000///---,,,+++***)))((((((((()))))))))))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&((()))(((((())))))******))))))***)))))))))((((((((('''%%%&&&''')))***,,,---...---...///000222333444555222111222222333222000...------......///000000111------...///000111222222222111000000000111222333888999999::::::::::::999;;;<<<;;;999666444555666999999888888888999::::::<<<<<<===???BBBEEEIIIKKKIIIJJJKKKKKKIIIFFFCCCAAABBB@@@===<<<======<<<:::<<<===???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKKKKLLLNNNRRRTTTXXXYYYZZZYYYVVVSSSRRRRRRSSSOOOMMMKKKHHHIIIQQQ[[[``````___\\\WWWTTTVVVYYYYYYZZZYYYUUUSSSUUU\\\bbbhhhiiiiiieee^^^VVVQQQNNNOOOKKKKKKQQQXXX^^^gggoooxxx~~~}}}{{{{{{~~~yyyuuurrrrrrwwwzzzyyytttjjjhhheeeaaa]]]YYYWWWVVVSSSPPPMMMJJJIIIKKKNNNPPPSSSQQQNNNGGGBBBBBBGGGLLLZZZ```iiippprrrqqqooonnn``````dddmmmvvv|||}}}yyyuuutttuuuxxxzzzzzz}}}}}}}}}|||zzzvvvrrrooommmfff^^^WWWNNNHHHHHHLLL[[[mmm|||vvvqqqqqquuuyyy}}}uuuooouuu~~~|||qqqeeelllyyy~~~lllaaaZZZUUURRRRRRSSS```ssstttdddWWWNNNLLLGGGGGGEEECCCAAACCCFFFIIISSSjjjxxxyyyrrrpppxxx{{{tttmmmnnnzzzGGGEEEBBB@@@@@@AAABBBBBB@@@@@@AAAAAA@@@@@@???>>>;;;<<<===>>>===<<<:::999777666555444333222222222.........------,,,+++++++++,,,,,,,,,+++*********,,,,,,,,,++++++)))(((((((((((())))))))))))((((((%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%''')))***)))***+++,,,,,,,,,,,,,,,******))))))((((((''''''&&&'''(((***,,,...///000***+++,,,---///000111222222111111222444333111...---------...//////000000,,,------///000111222333000/////////000222444555777888:::;;;<<<=========;;;<<<;;;999666555666777:::999999999999999::::::<<<<<<===???AAAEEEHHHJJJHHHIIIIIIIIIHHHEEECCCAAAAAA@@@>>>=========<<<;;;<<<===???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJJJJKKKMMMPPPSSSVVVXXXYYYYYYVVVTTTRRRRRRQQQMMMKKKJJJIIIIIIPPPXXX]]]``````\\\WWWUUUUUUVVVUUUVVVUUUSSSQQQQQQUUUXXX[[[\\\]]]ZZZUUUPPPLLLJJJIIIGGGJJJRRR[[[cccmmmuuuzzzwwwuuutttuuuyyy}}}~~~{{{tttooogggeeeccc```]]][[[YYYXXXVVVSSSNNNJJJIIILLLOOORRRVVVTTTPPPIIICCCCCCGGGKKKTTT\\\fffnnnoookkkfffcccZZZ^^^dddllluuu|||}}}zzzyyyzzz|||||||||}}}}}}}}}|||xxxtttooolllnnnfff^^^VVVNNNGGGHHHLLLZZZkkkzzzwwwxxx|||zzzvvv}}}rrrkkkrrrtttggg^^^UUUOOOMMMPPP\\\ooowwwgggWWWNNNKKKHHHGGGEEECCCBBBCCCGGGJJJTTTkkkxxxtttllliiipppzzzxxxsssmmmooo|||IIIFFFBBB@@@@@@AAABBBBBB???@@@@@@@@@@@@???>>>>>>;;;;;;<<<===<<<;;;:::999777666555444333222222222............---,,,+++***$$$&&&((()))(((((()))***(((((()))*********))))))(((((())))))))))))(((((($$$&&&(((******(((&&&$$$((('''&&&&&&&&&'''))))))+++,,,...///000000///...******))))))(((((('''''''''((()))+++---...000000,,,,,,---...000111222222111///...000333333000,,,,,,------......///000000------...///111222333333////////////111333555666555666888:::;;;<<<<<<===;;;<<<;;;999777666666888999999999999999:::;;;;;;======???@@@CCCFFFHHHIIIJJJIIIIIIGGGFFFDDDCCCBBBAAA@@@???===<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCCFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFGGGGGGHHHJJJOOORRRTTTWWWYYYYYYWWWUUUTTTTTTOOOKKKIIIJJJIIIJJJOOOVVV\\\aaabbb]]]XXXVVVUUUSSSRRRTTTVVVUUUSSSQQQPPPQQQPPPQQQQQQOOOLLLIIIHHHHHHFFFGGGNNNYYYbbbjjjttt~~~}}}tttssstttvvvxxxvvvpppkkkeeedddccc```^^^\\\ZZZYYYYYYUUUOOOJJJJJJLLLQQQTTTVVVUUUPPPIIIBBBAAAEEEJJJRRRYYYccciiihhhccc]]]YYYVVV^^^fffmmmuuu}}}~~~|||zzz{{{~~~{{{yyywwwxxxxxxwwwuuuqqqmmmjjjllleee\\\UUUMMMGGGHHHMMMYYYiii{{{}}}|||~~~|||tttpppxxxqqqcccVVVNNNLLLNNNXXXjjj}}}}}}mmmZZZNNNLLLHHHGGGFFFCCCBBBCCCGGGJJJTTTjjjwwwrrriiidddjjjssszzz}}}tttppplllooo|||IIIEEE???======???>>>>>>???????????????>>>>>>===;;;<<<<<<<<<;;;;;;::::::777666555444333222222222---............,,,+++***"""%%%(((((('''&&&''')))&&&&&&''')))************(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''***+++---/////////...---))))))))))))(((((((((((('''((()))***,,,---/////////000000111222333333333111///...000333444000,,,,,,,,,---......//////000//////000000111222333333000000000000000222444555666777888999:::;;;;;;;;;;;;<<<;;;:::777666777888888888888999:::;;;<<<======>>>AAACCCEEEGGGHHHIIILLLKKKHHHFFFDDDCCCCCCCCC@@@@@@???>>><<<;;;;;;<<<;;;;;;;;;<<<===@@@BBBCCCFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFGGGJJJOOOSSSSSSVVVYYYZZZXXXVVVUUUUUUNNNKKKIIIJJJKKKKKKOOOUUU\\\ccceee```ZZZXXXUUURRRSSSVVVYYY[[[YYYUUUPPPNNNIIIIIIHHHFFFDDDEEEGGGJJJLLLPPPYYYccciiimmmwww|||yyyuuuuuuvvvuuuppplllhhhgggfffdddaaa___]]][[[[[[VVVPPPKKKJJJMMMRRRUUUXXXVVVQQQJJJCCCBBBFFFJJJRRRXXX___cccccc```\\\ZZZWWWaaakkkqqqxxx{{{wwwwwwyyy{{{{{{~~~~~~xxxtttnnnoooqqqrrrrrrpppmmmllljjjcccZZZSSSLLLGGGIIIOOOYYYhhhzzz~~~zzzzzzvvvsss~~~{{{jjjZZZQQQOOOLLLUUUeeexxxttt^^^PPPMMMHHHHHHFFFDDDBBBDDDGGGJJJRRRhhhtttpppfff___ccckkkppptttvvvooommmkkknnnyyyKKKFFF@@@>>>>>>??????>>>???????????????>>>======<<<<<<;;;;;;;;;:::::::::777666555444333222222222---......///...,,,+++***###&&&******((('''((()))((())))))***************(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&'''***,,,,,,,,,+++***(((((((((((())))))))))))''''''(((***+++,,,---...------....../////////000333111///222666666333...,,,,,,------...//////000000000000111222222333333222222111000000111222333999::::::;;;;;;:::::::::;;;<<<;;;:::777666777999888888888999:::;;;===>>>>>>???BBBEEEGGGIIIIIIIIINNNLLLIIIEEECCCBBBCCCCCC@@@@@@@@@>>><<<;;;;;;<<<======<<<<<<>>>AAADDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHLLLRRRVVVSSSVVVYYYZZZYYYWWWVVVVVVOOOKKKIIIKKKLLLLLLPPPUUU^^^eeehhhaaa[[[YYYVVVQQQVVVYYY]]]___^^^XXXRRRNNNFFFEEECCCAAA@@@CCCHHHLLLVVV[[[dddlllmmmmmmuuuzzzxxxyyyxxxsssooolllllljjjhhhfffccc```___\\\WWWPPPKKKJJJMMMRRRVVVZZZXXXSSSLLLFFFEEEIIIMMMNNNSSSXXX\\\^^^^^^^^^___ZZZeeepppvvv||||||wwwuuuuuuuuusssuuuyyyvvvpppgggiiillloooppppppooonnnhhhaaaYYYRRRLLLGGGJJJPPPYYYhhhyyy~~~~~~wwwvvvxxxsss{{{xxxttt|||uuuvvvxxxzzz}}}yyytttwww}}}ooo]]]SSSRRRKKKSSSbbbtttyyyaaaRRROOOIIIHHHFFFDDDBBBDDDGGGKKKPPPfffrrrnnncccZZZ]]]dddhhhkkkmmmmmmkkkiiilllwwwFFFCCC???>>>???AAABBBBBB???@@@@@@@@@@@@???>>>>>>>>>;;;888888999:::888666666555444222111000//////222000...,,,,,,,,,+++))),,,***(((((()))***)))(((((((((((()))******++++++$$$$$$&&&(((***)))'''%%%%%%&&&((()))))))))(((''''''((((((((())))))************+++,,,---//////000))))))******)))((('''&&&%%%&&&''')))***+++++++++------...///000111222222222333333222222111000//////------///333666555444222111000//////000111111111///...///111444555444999999888999:::<<<>>>@@@======<<<999555222222333888999888777666777:::<<<>>>@@@CCCGGGIIIKKKKKKKKKKKKIIIFFFCCCBBBCCCDDDEEEFFFEEEDDDBBB???===<<<;;;;;;;;;;;;<<<>>>BBBEEEGGGDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHKKKOOOSSSZZZZZZZZZYYYXXXVVVSSSRRRNNNMMMLLLKKKKKKKKKLLLLLLXXX___fffgggbbb[[[WWWWWWWWWZZZ]]]___^^^[[[VVVRRRGGGFFFCCCAAACCCIIIRRRXXX\\\aaagggmmmqqquuuyyy|||}}}}}}zzzsssmmmjjjjjjiiigggeeeddddddeeecccZZZRRRNNNMMMNNNUUU]]]___[[[TTTLLLGGGFFFIIILLLPPPTTTVVVVVVXXX^^^aaaaaa___kkkuuuyyy{{{~~~yyyuuurrrpppooopppyyyyyyoooiiiaaadddhhhlllooonnnllljjjiiibbbWWWNNNHHHGGGJJJLLLXXXhhhzzzrrrjjjddddddlllwwwzzzzzz~~~zzz|||xxx{{{}}}~~~{{{xxxvvvuuunnnmmmkkkiiiiiilllppptttsssssssssqqqnnnkkkjjjjjjnnnxxxzzzgggXXXPPPRRRUUU]]]mmm{{{jjjXXXKKKLLLHHHEEEFFFEEEDDDFFFKKKZZZggguuu{{{eee\\\```]]]___gggjjjcccdddeeegggpppGGGDDD@@@>>>???@@@AAAAAA???@@@@@@@@@@@@???>>>>>>@@@===:::999999888666333666555444222111000000//////---+++***++++++)))(((,,,***(((((()))***)))(((+++******)))((((((''''''''''''''')))***+++)))'''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((******+++,,,---...//////***)))))))))(((((((((((($$$%%%&&&'''((()))))))))------...///000111111222111111111111000///...---...------///333555555444333222111000///000000111111///...///111333444444888888888888:::<<<>>>???<<<<<<;;;888555333333444888888888777666777999<<<>>>@@@DDDGGGJJJKKKLLLLLLLLLJJJGGGDDDBBBBBBCCCDDDBBBBBB@@@???===;;;::::::======<<<===>>>AAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGGGGGGGHHHKKKOOORRRWWWXXXXXXXXXVVVTTTRRRQQQNNNMMMKKKJJJJJJLLLMMMNNNXXX___fffhhhccc]]]YYYXXXZZZ\\\___``````]]]ZZZXXXIIIGGGEEEEEEIIIPPPWWW\\\aaaeeejjjooorrrvvvyyy|||~~~~~~|||uuunnnggggggfffeeeccccccdddeeeddd[[[SSSOOONNNPPPWWW^^^ccc^^^WWWNNNHHHGGGJJJNNNQQQUUUXXXXXXZZZ```dddcccjjjttt}}}~~~~~~|||wwwtttrrrqqqppprrr{{{~~~uuujjjccc\\\___ccchhhkkklllkkkiiikkkdddYYYNNNHHHGGGIIILLLXXXhhhzzzuuuhhhcccdddiiiiiigggooo||||||{{{yyyyyyzzzzzzzzzxxxvvvuuuiiihhheeebbbaaabbbeeehhhllllllmmmllliiigggeeeeeehhhooozzz|||jjj[[[RRRJJJMMMVVVggg|||xxxgggVVVJJJKKKGGGEEEEEEEEEDDDHHHNNNXXXgggwww}}}ggg]]]___[[[[[[aaabbbaaabbbcccfffnnnHHHEEEAAA??????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>???===;;;::::::999777555777666444333111000000000111///------.........---,,,***(((((()))***)))(((*********)))((((((''''''***)))((()))+++,,,+++***'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''')))******+++,,,---......******(((''''''(((((()))''''''(((((()))))))))))),,,,,,---...///000111111////////////...---,,,,,,...------///222555555444555444333111000000000000111///......111333444444777777777888999;;;<<<===;;;;;;:::777444333444666888888888777666777999<<<>>>AAADDDHHHKKKLLLMMMMMMMMMKKKHHHEEECCCBBBBBBCCCDDDCCCBBBAAA@@@>>>======>>>>>>======>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCAAA@@@EEEFFFGGGGGGHHHJJJOOORRRUUUUUUVVVVVVUUUSSSRRRQQQMMMLLLJJJIIIJJJLLLNNNPPPWWW]]]eeehhheee___[[[YYYYYY\\\___aaabbb```]]]\\\LLLIIIGGGJJJRRRZZZ```ccciiilllpppsssuuuwwwyyy{{{}}}uuuooofffeeedddcccdddfffhhhiiifff^^^VVVRRRQQQSSSZZZbbbgggbbbZZZPPPJJJIIILLLPPPUUUZZZ^^^]]]```eeeiiiiiirrr||||||}}}zzzxxxwwwuuuvvv}}}~~~sssggg___YYY[[[___eeekkkmmmmmmlllnnnggg[[[PPPIIIGGGIIIKKKYYYhhhyyyrrrggg___]]]ZZZWWW[[[dddvvvzzz|||}}}zzzzzz|||}}}{{{yyyllljjjgggcccbbbaaabbbcccjjjkkklllllljjjgggdddaaaccceeejjjsssooo```WWWHHHJJJQQQaaauuuvvvfffVVVKKKJJJFFFDDDEEEEEEEEEKKKQQQXXXhhhzzzlllaaaaaa\\\[[[^^^[[[^^^```aaaeeennn}}}JJJFFFBBB??????????????????@@@@@@@@@@@@???>>>>>>:::::::::;;;;;;;;;;;;:::777666555333111111000000000...------...//////...,,,***(((((()))***)))((((((((())))))***+++++++++,,,***((((((***++++++***(((''''''&&&&&&''')))***((((((((()))))))))))))))))))))******+++,,,,,,---+++***(((&&&&&&''')))***++++++++++++++++++,,,,,,,,,,,,---...///000111111////////////...---,,,,,,------...///222333444555666555444333222111000000111///......000222333333555555666777999:::;;;<<<::::::999666444333555777777888999888777777999;;;???AAAEEEIIILLLMMMNNNNNNMMMLLLIIIFFFCCCBBBBBBBBBEEEEEECCCAAA@@@>>><<<<<<=========>>>???AAABBBCCCCCCDDDFFFGGGFFFEEECCCBBBFFFGGGHHHHHHIIIKKKOOORRRSSSTTTUUUUUUTTTSSSRRRQQQKKKIIIHHHGGGHHHKKKNNNPPPSSSZZZbbbfffeee```[[[YYYTTTXXX^^^cccdddbbb^^^[[[NNNKKKJJJOOOZZZdddhhhiiipppsssuuuvvvwwwxxxzzz|||~~~}}}tttnnngggeeeddddddgggjjjmmmoooiiiaaaYYYUUUTTTVVV]]]eeejjjeee\\\RRRKKKJJJNNNRRRZZZaaaeeeeeefffkkkoooooosss|||}}}zzzwwwsssrrrxxxttthhh```YYYZZZ^^^eeemmmrrrsssrrrrrrjjj]]]QQQIIIHHHJJJLLLYYYgggvvv~~~ssseee]]]YYYVVVWWW\\\bbbyyyzzz{{{{{{yyyuuurrrqqqqqqqqqpppuuuvvvwwwxxxvvvqqqjjjeeebbbaaabbbhhhtttuuufff\\\OOOOOOSSS]]]nnnyyyhhhXXXOOOIIIFFFDDDEEEDDDFFFMMMVVV^^^mmm}}}qqqgggeee```___```ZZZ[[[]]]___dddnnn~~~KKKGGGCCC@@@???????????????@@@@@@@@@@@@???>>>>>>999:::<<<<<<<<<;;;;;;;;;777666555333222111000000+++)))((((((***++++++***,,,***(((((()))***)))((())))))***++++++,,,,,,---+++)))'''''')))***)))((((((''''''&&&&&&''')))***)))))))))))))))((((((((((((((())))))***+++++++++***)))'''&&&&&&(((***+++,,,,,,++++++++++++,,,---,,,,,,---...///000111111000000000000///...------+++---...000111222444555666666555444333222111000111///......000222222222444555666888999:::;;;;;;999999888555333333555888777888999888777777999;;;>>>@@@DDDHHHLLLMMMNNNNNNMMMLLLIIIGGGDDDCCCBBBBBBCCCBBB@@@===;;;888777666:::;;;<<<>>>@@@BBBDDDEEEBBBDDDFFFHHHIIIHHHGGGFFFHHHIIIJJJJJJJJJKKKNNNPPPRRRSSSSSSTTTSSSRRRQQQPPPGGGFFFEEEEEEFFFIIILLLNNNNNNTTT]]]cccccc___ZZZWWWPPPVVV^^^eeegggddd]]]YYYOOOMMMNNNUUUaaajjjnnnnnnvvvwwwyyyyyyxxxyyyzzz|||}}}ssslllgggdddbbbcccgggmmmqqqrrrkkkccc[[[XXXWWWYYY```hhhjjjfff]]]UUUOOONNNRRRUUU___ggglllkkkkkkooossstttttt{{{}}}xxxtttpppnnnjjjhhhooowwwvvvjjjaaaYYYYYY]]]eeeooowwwyyyxxxuuummm___RRRJJJHHHKKKMMMYYYggguuu{{{~~~sssggg___ZZZXXXYYYXXXnnnzzzyyyuuunnneee```___dddmmmzzzxxxiii___TTTRRRRRRXXXfffxxx{{{iiiZZZQQQHHHFFFDDDEEEDDDFFFOOOZZZggguuutttiiifffccceeefff^^^WWWXXX[[[bbbnnn~~~KKKGGGCCC@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>===???@@@???<<<999888888888777555444222111111111+++***((()))***++++++***,,,***(((((()))***)))(((---,,,,,,+++******))))))***(((''''''((()))(((&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((()))))))))******)))((((((''''''(((*********)))((((((((()))+++,,,------...///000111222222111111111111000///......+++,,,///000000111333555666666666666555444222111111///......///111222111444555777888:::;;;;;;;;;:::999777444222222555888666888999999888888999:::===@@@DDDHHHKKKMMMNNNNNNLLLKKKIIIGGGEEEDDDCCCBBBDDDCCCAAA???<<<:::888777999:::<<<>>>AAACCCEEEEEECCCDDDFFFHHHIIIJJJJJJJJJIIIJJJKKKKKKJJJJJJLLLMMMOOOOOOPPPPPPOOONNNLLLKKKBBBBBBBBBBBBCCCEEEGGGHHHJJJOOOXXX```bbb___ZZZVVVMMMTTT]]]eeegggccc]]]XXXQQQQQQTTT\\\fffnnnrrrrrrxxxyyyzzzyyyyyyyyy{{{}}}}}}tttmmmfffbbb^^^```fffmmmqqqsssmmmeee]]]ZZZYYY\\\ccckkkkkkhhhbbb[[[VVVUUUYYY\\\eeemmmsssqqqppprrrvvvwwwzzz~~~~~~~~~|||wwwqqqmmmiiihhhfffgggpppzzzvvviii```XXXWWWZZZcccoooxxx{{{zzzwwwoooaaaSSSKKKJJJLLLOOO[[[hhhuuu{{{~~~uuuhhh___XXXTTTVVVhhh}}}yyyyyyxxxjjjbbb^^^bbbgggpppzzzkkk```TTTQQQNNNRRR^^^qqq}}}jjjZZZQQQIIIFFFEEEEEECCCFFFQQQ]]]ppp|||tttiiifffdddjjjkkkbbbUUUUUUXXX___lll~~~JJJGGGCCC@@@@@@AAAAAA@@@???@@@@@@@@@@@@???>>>>>>>>>@@@BBB@@@<<<888777777888777555444222111111111///---,,,,,,---...---,,,,,,***(((((()))***)))(((++++++******)))((((((''')))(((((()))***)))'''%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))'''((((((((()))))))))***(((''''''&&&''')))+++---......///000111222333333111111111111000///......***,,,///000///000333666555666666777666555444333111///---...///111111111444555777999;;;;;;;;;;;;;;;:::777444111222444777666888999999888888999:::<<<>>>CCCGGGJJJMMMMMMNNNKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@???>>>:::;;;===???AAABBBCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDCCC>>>>>>???@@@AAABBBBBBBBBGGGMMMVVV^^^bbb```ZZZUUUKKKPPPWWW]]]___]]]XXXUUUSSSVVV\\\cccjjjppptttvvvxxxyyyyyyyyyxxxyyy|||~~~~~~~~~wwwqqqgggbbb^^^___fffnnnrrrtttnnneee^^^[[[[[[]]]dddlllnnnlllhhhccc```___bbbeeennnwww}}}{{{xxxyyy|||~~~}}}{{{|||yyyuuurrrmmmiiigggfffiiitttwwwiii```YYYWWWYYYbbboooyyy}}}|||yyyoooaaaTTTLLLKKKNNNQQQ^^^jjjwww}}}vvvhhh]]]WWWWWWcccvvvxxxttt|||ssshhh``````cccjjj~~~pppeeeWWWSSSOOOPPPZZZmmmmmm]]]SSSIIIGGGFFFEEEBBBEEEQQQ^^^sssxxxkkkggggggooorrrgggZZZYYYZZZaaannnJJJFFFBBB@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>;;;>>>AAA@@@===:::999:::888777666444333222111111...,,,******+++++++++***,,,***(((((()))***)))(((&&&&&&''''''((())))))))))))((()))***+++***'''$$$%%%&&&((()))))))))((('''******))))))(((((((((''''''''''''(((((((((((((((&&&'''((()))******)))))))))((((((((()))+++.../////////000111222333444444111111111111000///...---))),,,///000///000333666555555666777777666555444111///------///111111000444666888:::;;;<<<<<<;;;<<<:::888444111111444666666777999:::888888888999;;;>>>BBBFFFJJJLLLMMMMMMJJJJJJIIIHHHGGGEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???AAAAAAAAAAAAGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJHHHFFFEEEEEEFFFEEEEEEEEEEEECCCAAA???===;;;<<<>>>???@@@@@@???>>>FFFLLLUUU^^^bbb```[[[UUUHHHKKKPPPTTTVVVUUUTTTRRRUUUZZZaaaggglllqqqvvvyyywwwxxxyyyxxxxxxyyy||||||{{{{{{}}}||||||~~~~~~|||zzz~~~zzztttjjjddd___aaahhhpppuuuvvvnnnfff^^^[[[[[[^^^eeemmmpppooommmjjjggggggjjjlllwww|||{{{}}}{{{wwwsssmmmhhheeecccfffqqq}}}yyykkkaaa[[[XXXZZZcccqqq|||yyypppbbbUUUMMMLLLOOORRR```mmmyyysssfff^^^XXXaaappp|||sssqqq|||nnnbbbaaabbbhhh}}}vvvkkk^^^YYYRRRQQQZZZlllrrr```VVVJJJHHHGGGEEEBBBEEEQQQ___sss}}}ooojjjjjjtttwwwlllaaa______eeerrrIIIGGGDDD@@@>>>===<<<===@@@@@@@@@@@@@@@???>>>>>><<<=========<<<;;;::::::888777666444222000///...,,,---...//////...---,,,---,,,***)))((())))))***...***'''&&&(((******)))((('''&&&%%%%%%&&&'''(((******)))'''&&&%%%$$$###"""###%%%'''(((((('''&&&)))((('''(((******'''###%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,------...000111333444444///000222333222000---+++***+++---///111111111111000111444666666666555444000000......///111333444111333666999:::::::::999<<<:::777444111222666999777888888777666777:::===BBBCCCEEEGGGIIIJJJKKKKKKGGGGGGFFFGGGGGGFFFCCC@@@@@@@@@AAA@@@@@@???>>>=========>>>>>>???@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDCCCHHHHHHFFFEEECCCAAA@@@@@@@@@@@@???===::::::;;;===>>>===<<<;;;<<<>>>@@@AAADDDHHHPPPYYY______ZZZTTTQQQPPPOOONNNOOOQQQTTTVVV___bbbgggjjjnnnqqquuuxxx|||xxxuuutttwwwzzz{{{{{{||||||}}}~~~~~~|||xxxtttuuuxxx~~~~~~yyyvvvkkk___^^^gggqqquuutttvvvkkk^^^YYY___hhhnnnppptttrrrqqqrrrpppooorrrwww|||}}}zzzxxxwwwsssnnniiiddd```bbbnnn{{{|||nnnbbbYYYYYY\\\eeepppyyy~~~~~~tttdddUUUMMMLLLQQQUUUeeeqqq~~~lll\\\[[[___hhhzzzyyyssswwwssseeeaaabbbiiiyyy}}}ttteeeUUUMMMRRRXXXaaayyysss___TTTNNNFFFBBBCCCCCCDDDPPP___rrr}}}vvvssspppuuuxxxppphhhbbbdddlllvvvIIIGGGDDD@@@>>>=========@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;666666555444222111000///////////////...---+++***(((((()))+++---000333444...+++(((''')))******)))+++***))))))))))))***+++******)))((('''&&&&&&%%%%%%&&&'''(((((()))))))))***((('''(((******'''%%%''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,---...000111222333///000111222222000---+++***,,,...000111222222111///111333555555555444333111000///...///000222444333444666888999:::::::::;;;:::777333111222555888888888888777666888;;;===BBBCCCEEEHHHJJJKKKLLLLLLJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@???>>>======>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEDDDBBB@@@>>><<<;;;:::999::::::999888888:::<<<======;;;;;;;;;===???@@@BBBFFFNNNWWW^^^^^^ZZZUUUOOONNNMMMMMMOOORRRVVVYYY```dddiiimmmpppuuu}}}zzzwwwwwwyyyzzzzzz}}}~~~}}}||||||}}}~~~|||xxxuuurrruuu|||}}}uuukkkaaaaaakkkuuuzzzzzzvvvkkk___[[[bbbkkkqqqrrruuurrrqqqsssrrrqqqvvv|||~~~{{{yyywwwrrrmmmhhhccc___aaalllyyy}}}ooobbbYYYYYY]]]fffqqq{{{uuueeeVVVNNNNNNSSSWWWeeeppp|||vvvfff^^^```gggwwwzzzwww|||ttteee``````fffvvv|||nnn]]]RRRSSSVVV[[[pppooo[[[OOOMMMFFFBBBCCCCCCDDDOOO]]]ttt|||yyytttxxxyyyqqqgggaaaeeemmmyyyIIIGGGDDDAAA>>>=========@@@AAAAAAAAAAAA@@@??????????????????>>>===<<<;;;555555444333222111000000000000000///---,,,***)))((((((((()))***,,,---...///,,,***))))))***))))))((((((''''''''''''((((((******))))))(((((((((((((((((((((((()))***+++++++++)))''''''((()))(((''')))((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,---///000111111///000111222111///---,,,+++,,,---///000111222222///000222333444333333222222111///...///000222333444555666777888:::;;;;;;;;;:::777444111222555888999999999888777888<<<>>>BBBDDDFFFIIIKKKLLLMMMMMMLLLIIIEEEDDDDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???======>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCAAA???<<<:::777666555444666888888888999<<<>>>>>>===<<<;;;;;;<<<>>>???@@@DDDKKKTTTZZZ[[[XXXUUUKKKKKKJJJLLLOOOUUUZZZ]]]aaafffkkkmmmooovvvzzzwwwwwwxxxxxx{{{}}}~~~}}}}}}~~~~~~}}}yyywwwppprrryyyuuulllccceeeppp{{{uuukkkaaa___gggpppuuuwwwvvvsssrrrtttuuuuuu{{{{{{xxxvvvppplllfffbbb^^^___jjjvvvpppcccZZZ[[[___iiittt}}}wwwgggXXXPPPQQQVVV[[[hhhrrr|||rrrcccaaadddrrr{{{|||vvveee^^^\\\aaaqqquuudddWWWTTTSSSVVVfffzzzlllXXXMMMLLLFFFCCCEEEDDDCCCMMMZZZuuu}}}xxx{{{|||sssjjjdddhhhppp}}}IIIGGGDDDAAA???>>>>>>>>>@@@@@@@@@@@@@@@??????>>>?????????>>>===<<<;;;:::666666555333111000///...000//////...---,,,+++*********))))))((((((((((((...---+++***))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))((('''((()))+++,,,)))(((&&&&&&&&&'''(((((('''((((((((())))))******))))))(((((()))***+++++++++,,,---...///000111111000000111111111///---,,,******,,,---///000000111//////000111222222111111222111///......000111222666666666777888999;;;<<<;;;;;;888555333333666888999::::::888888999<<>>???@@@BBBBBBCCCDDDEEEFFFEEEDDDBBBAAACCCAAA???;;;999777666555555888;;;<<<======???AAA??????>>>======>>>>>>???@@@DDDJJJPPPTTTUUUSSSQQQIIIHHHIIILLLQQQXXX^^^bbbbbbgggjjjiiihhhooo}}}zzzvvvvvvvvvwwwzzz}}}|||yyyppprrrwwwwwwnnnfffiiitttuuummmddddddmmmvvv{{{|||wwwsssrrrtttvvvxxx~~~~~~zzzvvvuuunnnjjjeee```\\\^^^iiiuuusssddd[[[]]]bbblllxxxxxxhhhYYYRRRSSSYYY^^^lllvvv~~~yyyhhhcccbbbmmm~~~wwweee\\\YYY]]]kkk{{{wwwgggXXXSSSQQQSSS```ppp~~~iiiXXXNNNKKKFFFDDDFFFEEECCCKKKWWWsss~~~zzz~~~vvvoooiiilllsss~~~}}}IIIGGGDDDAAA???>>>???????????????@@@???>>>>>>===>>>>>>>>>===<<<;;;999999888777555333111///---,,,...---------,,,,,,,,,,,,))))))***+++------......,,,,,,,,,***)))((())))))*********++++++*********&&&&&&''''''''''''(((((()))((('''&&&'''((()))***''''''&&&%%%$$$%%%'''(((%%%&&&'''((()))***+++,,,))))))))))))))))))***+++------...///000000111111000111111111000///...---))))))***+++,,,...///000//////000000000000000000222111///...///000222333777777777777888999;;;<<<<<<;;;:::777555444777999999::::::888888999<<>>=========>>>???@@@BBBBBBBBBCCCEEEFFFEEEDDDBBB@@@BBB@@@===:::888777777777999<<>>>>>>>>>>>>>>===<<<:::999888777666555333111///---,,,------,,,,,,,,,,,,------***++++++++++++***)))((()))***+++***)))(((((()))))))))************))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%''')))%%%%%%&&&''')))***++++++***)))))))))))))))******---......///000000111111111111111000000///...---))))))******,,,---///000000000000000000000000000000000///...///111333444777777888888999::::::;;;;;;;;;:::777555444666888999999999888777888<<<>>>@@@CCCGGGKKKNNNOOONNNNNNIIIIIIIIIJJJKKKIIIEEEBBBBBBBBBBBBAAAAAA@@@???>>>======>>>>>>???@@@BBBCCCAAACCCEEEFFFFFFDDDAAA@@@===<<<999777666666777888:::===AAADDDCCCBBBAAAAAADDDDDDCCCBBBAAAAAA@@@???BBBDDDGGGHHHHHHGGGHHHHHHHHHKKKOOOTTT[[[aaaeeehhhggghhhgggaaa\\\]]]fffnnn|||{{{yyyuuussssssvvvyyy}}}wwwvvvxxx{{{sssmmmoooyyyxxxrrrmmmpppyyy|||xxxuuuuuuwwwyyy}}}xxxuuurrrkkkfff```]]][[[aaapppyyyjjj```ccckkkvvv{{{jjj\\\VVVYYYaaagggrrr{{{uuuiiiccciiiwww|||yyyyyyggg\\\WWWWWWbbbpppppp^^^SSSMMMKKKPPPVVV^^^hhhssszzzsssaaaSSSLLLLLLFFFDDDGGGFFFEEEMMMYYYpppssskkklllqqqzzz|||www~~~IIIGGGDDDAAA@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@?????????>>><<<;;;999888444333333222111000/////////...,,,++++++++++++,,,+++++++++***(((&&&###"""%%%(((******((('''(((***&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''((((((''''''&&&%%%'''))))))((('''(((***'''''''''''''''(((((((((******))))))))))))******---------......//////000111111111000//////......++++++++++++---///111222111111000000000000000111///.........///111444666666777999:::;;;::::::999999999888666444333444666888888888777666888;;;===???BBBFFFKKKNNNOOONNNMMMLLLJJJIIIIIIIIIIIIFFFEEECCCCCCCCCCCCBBBAAA@@@???======>>>>>>???@@@BBBCCCAAABBBEEEFFFFFFDDDAAA???:::888777555666777:::;;;:::>>>CCCFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@BBBEEEEEEDDDDDDFFFHHHJJJMMMSSSZZZ```dddgggiiiiiiiiihhhccc``````eeeiiisssuuuuuutttrrrsssvvvyyy}}}xxxvvvxxx|||uuuooorrr|||zzztttpppttt~~~|||xxxxxxxxx{{{~~~zzzvvvtttkkkeee___[[[[[[cccuuu{{{mmmbbbfffnnnzzz~~~nnn```ZZZ]]]ffflllwww{{{mmmdddhhhsss~~~tttpppwwwzzzhhh^^^XXXVVV```lllzzzsss```SSSKKKHHHJJJMMMRRRZZZaaafffmmmvvv{{{{{{rrraaaVVVQQQLLLFFFEEEGGGGGGFFFOOO\\\sssyyyssslllnnnttt~~~vvvzzzIIIGGGDDDBBB@@@@@@@@@AAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???===<<<:::999111111111111111222222222111///---+++************&&&''')))+++------------###&&&))))))''''''(((***)))***+++,,,,,,+++***)))***)))))))))((((((((((((&&&'''((())))))((('''&&&%%%(((,,,,,,***)))***+++)))(((((('''&&&%%%%%%%%%******)))))))))))))))***,,,,,,,,,------.........111111000000//////......---,,,,,,---...000222444222111000000000000111111......---...///222555777666777999;;;<<<;;;999888777888777555222111333444777888888777666777:::===>>>AAAFFFKKKNNNNNNNNNMMMNNNLLLHHHGGGGGGHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@======>>>>>>???@@@BBBCCC@@@BBBEEEFFFFFFDDDAAA???999888777666777:::===???;;;@@@FFFIIIJJJIIIHHHHHHDDDCCCCCCBBBAAA???>>>======@@@CCCCCCBBBCCCFFFIIILLLPPPVVV]]]cccggghhhiiikkkkkkiiigggeeefffhhhjjjooorrrttttttrrrsssvvvxxx}}}~~~xxxvvvxxx|||uuupppttt{{{vvvrrrvvv{{{zzzyyy|||{{{xxxuuukkkddd^^^ZZZ[[[eeeyyy}}}ooodddhhhppp}}}pppbbb]]]aaaiiippp}}}pppeeehhhppp{{{ooojjjppp}}}zzzhhh___YYYVVV___kkkuuurrr```RRRKKKHHHIIIKKKLLLQQQUUUWWW]]]fffjjjjjjzzzrrreee\\\XXXMMMGGGEEEGGGGGGGGGQQQ^^^www{{{||||||rrrtttnnnqqqyyywwwwwwMMMJJJEEEAAA>>>>>>???@@@@@@@@@AAABBBBBBAAAAAAAAA???@@@???>>>;;;888444222444444333222111111111111000//////---,,,+++******,,,+++***)))((((((((((((++++++******)))(((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))************,,,...000000000000111222111000///........................///////////////000000111111222222222333222111111000111333444555::::::<<<<<<<<<<<<::::::;;;<<<;;;777333222555888<<<:::777666777999;;;;;;===???CCCGGGJJJKKKKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@===;;;;;;===@@@BBBBBBBBBDDDFFFGGGEEEAAA>>>;;;;;;<<<===>>>@@@BBBCCCEEEHHHKKKMMMLLLJJJIIIIIIFFFHHHHHHEEE@@@===>>>@@@>>>???@@@AAABBBDDDHHHLLLTTTXXX]]]aaaccceeeggghhhlllkkkjjjiiiiiijjjkkkllloooqqqsssrrrqqqqqquuuxxxxxxxxxzzz~~~{{{vvvvvvwwwrrrzzz{{{vvvvvv~~~}}}~~~~~~xxxsssoookkkbbbZZZYYY^^^kkklllbbbiiivvvnnneeebbbeeemmmttt~~~}}}rrrdddgggmmmwww{{{ooobbb___bbbjjjvvvmmm___XXXXXX___gggxxx~~~|||mmm\\\SSSLLLFFFCCCCCCGGGKKKSSSZZZ\\\]]]ccckkkuuu~~~uuuhhh[[[RRRNNNIIIHHHHHHFFFFFFTTTeee{{{~~~|||ssskkkiiicccgggnnnyyy|||LLLIIIEEEAAA>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@>>><<<888555333333333222222111111222222000///...---,,,++++++***,,,+++***)))(((((((((((()))))))))((((((''''''''''''((()))++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((("""###$$$&&&(((***,,,,,,''''''''''''(((((((((((('''(((((((((((())))))))),,,---///000///...///000222222000///...---,,,,,,)))+++...000111111000///000000000111111111222222222111000000111222444555777888999:::::::::999999:::;;;;;;777333222444777;;;999666555666777888999;;;===AAAFFFIIIKKKMMMMMMNNNMMMKKKJJJHHHGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<<<<>>>@@@AAA@@@AAABBBDDDDDDCCC@@@===?????????@@@AAABBBCCCDDDHHHJJJMMMOOONNNLLLKKKLLLGGGHHHHHHEEE@@@>>>???BBB@@@AAABBBBBBCCCGGGLLLPPPYYY]]]aaaeeefffgggiiijjjlllkkkjjjiiiiiijjjkkklllnnnoooqqqrrrtttvvvxxxzzzuuuuuuwwwzzz}}}zzzvvvvvv~~~wwwssszzz|||xxxyyy}}}wwwqqqmmmeee]]]VVVVVV]]]kkkpppdddlllyyyppphhhfffhhhpppxxx|||{{{xxxggggggkkkttt~~~qqqfff[[[WWWYYY^^^hhhpppzzzyyy{{{nnnbbb\\\[[[```ffftttxxx|||zzzvvvwwwqqqdddUUUNNNIIIEEECCCCCCDDDHHHQQQZZZ^^^```fffnnn}}}|||mmm___TTTNNNIIIGGGHHHEEEFFFTTTeee}}}}}}zzzpppgggcccaaaeeelllxxxJJJHHHDDD@@@>>>===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<999666555333333222222111222222222//////...---,,,++++++***,,,+++***)))(((((((((((()))))))))((((((((((((((('''((()))***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((,,,...//////...---...///333333111000...,,,++++++&&&)))---111333222111/////////000000000000111111111111000000111222444555444444666777888999999999:::;;;;;;888444222444777<<<:::888777666777888999999<<<@@@EEEIIILLLNNNOOOOOONNNMMMLLLKKKIIIIIIHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@AAAAAABBBBBBCCCCCCBBB@@@???EEEEEEEEEEEEFFFGGGHHHIIILLLNNNQQQQQQOOONNNMMMNNNHHHIIIIIIFFFAAA@@@AAADDDCCCDDDEEEEEEGGGLLLRRRWWWaaadddhhhjjjkkkkkklllmmmlllkkkjjjjjjjjjjjjkkkkkknnnmmmoootttzzz}}}}}}|||sssrrrssstttwwwzzz~~~zzzvvvvvv~~~wwwttt{{{xxxvvvzzzzzztttnnnkkkbbbZZZSSSSSSZZZhhh|||vvvhhhppp~~~sssllljjjlllsss{{{~~~~~~zzzyyy~~~~~~kkkfffiiiqqq{{{vvvlllcccZZZWWWWWWYYY^^^cccjjjmmmttt~~~pppeee```___bbbfffpppssssssnnngggeeejjjppp{{{tttooocccXXXNNNIIIGGGEEEDDDFFFIIIMMMXXXcccjjjmmmttt|||ssscccUUUNNNIIIGGGGGGEEEFFFUUUggg}}}sssggg___^^^bbbhhhuuuIIIGGGDDD@@@>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????@@@@@@???>>><<<:::888666555555333222111000000000//////...---,,,,,,++++++++++++***)))(((((())))))++++++++++++++++++++++++'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((%%%!!!''''''''''''(((((((((((('''''''''((((((((())))))---///000000///......///222222111000///...---,,,(((***---///111111000//////////////////000000000111000000000000222333444222333444666777888999:::;;;<<<<<<:::555444555888>>>===<<<:::999999:::<<<<<<>>>BBBFFFJJJMMMOOOPPPOOOOOONNNMMMLLLJJJIIIHHHDDDCCCBBBAAAAAA@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDDDDDDDJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSRRROOOMMMLLLMMMIIIJJJJJJGGGCCCAAADDDGGGHHHHHHIIIJJJMMMSSSZZZ___hhhkkknnnpppooonnnnnnooollllllkkkkkkjjjjjjjjjjjjnnnlllnnnvvv}}}sssrrrqqqppprrrvvv|||zzzvvvvvv}}}~~~wwwttt{{{rrrrrryyy}}}xxxrrrlllhhhaaaZZZSSSRRRVVVaaassszzznnnwwwxxxqqqnnnnnnttt{{{~~~||||||yyyuuu{{{nnnfffgggppp~~~{{{vvvrrrkkkddd]]][[[ZZZYYYZZZ]]]___dddooo{{{rrrhhheeedddfffiiirrrtttrrrkkkbbb^^^```dddlllmmmoooooolllgggbbb___XXXPPPJJJIIIIIIHHHIIILLLPPPUUU```nnnxxx~~~xxxeeeUUUPPPJJJGGGGGGEEEGGGVVViii~~~pppddd]]]```fffqqqIIIGGGDDDAAA???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>??????>>>===;;;:::888777888777555333000///...---.........------,,,,,,++++++***))))))))))))))))))+++++++++***************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((&&&$$$###''''''''''''(((((((((((((((((()))))))))*********...000111111000000000111///000000111000000///...------,,,,,,---...///000000000000///////////////111000000///000222333444333333444666777999:::;;;<<<>>>>>><<<888555777999<<<======;;;999888:::<<>>===>>>===<<<;;;:::999888888999777555333000///...---......---------,,,,,,,,,******)))))))))))))))***))))))(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))*********))))))''''''''''''(((((((((((())))))))))))************...///111222111111222333...///000111222111000//////...,,,++++++---///000111111000000000000//////000000//////000111333444444444555555777999;;;<<<;;;>>>???<<<888666777999777999;;;999777666888;;;DDDEEEGGGIIILLLNNNPPPQQQOOOPPPPPPOOONNNLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCDDDDDDCCCCCCAAAEEEJJJKKKJJJJJJLLLOOORRRRRRSSSUUUWWWZZZ\\\]]]XXXWWWUUUQQQMMMKKKKKKLLLLLLLLLLLLHHHEEEEEEIIIMMMQQQSSSUUUXXX[[[```fffjjjnnnqqqssssssrrrpppoooooolllkkkjjjiiifffdddbbb```dddeeejjjvvvwwwuuupppkkkkkkqqq}}}yyywwwwww{{{yyyttttttzzz~~~yyywwwtttuuu|||~~~}}}{{{xxxsssmmmhhheeeZZZUUURRRRRRUUUZZZeeeoooxxx~~~zzzzzzsssqqqwww|||{{{{{{|||{{{xxxqqquuu~~~sssggggggrrr{{{xxxooohhhbbb```]]]YYYVVVXXXWWW^^^iiitttzzzppplllmmmttt|||uuuiiiaaa^^^]]]]]]]]]\\\[[[YYYVVVTTTRRRSSSOOONNNQQQQQQPPPQQQUUU]]]```iiixxxtttaaaTTTMMMIIIHHHFFFJJJ[[[ooosssaaaccceeemmmIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<;;;:::999888888888666555444222111000//////...------------,,,,,,,,,******))))))))))))*********)))((('''&&&$$$$$$###'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((''''''''''''''''''((((((((((((((((((((())))))))))))***+++...000111111111333444///000111222222111///...,,,,,,+++,,,,,,...///000222222111111111000000000000000//////000111333444555444444555666888:::;;;:::<<<===;;;777555555777444777:::999666555999<<>>======<<<;;;:::999888888888888444333222222111111222222------------------,,,,,,***)))))))))))))))******,,,+++***)))'''%%%$$$###'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))***,,,///000000111333444111111222333222000...,,,''')))+++---///000000000333222222222111111000000000////////////111222333555444444444555777888:::888:::<<<:::666333444555444888;;;;;;888777;;;???@@@AAADDDGGGKKKOOOSSSUUURRRSSSTTTSSSRRRPPPMMMKKKHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGNNNVVVZZZZZZZZZ\\\___WWWVVVVVVVVVVVVVVVWWWXXXUUUTTTSSSPPPOOOPPPSSSUUUMMMNNNMMMJJJGGGHHHLLLQQQVVVYYY^^^bbbdddgggjjjmmmlllnnnqqqqqqooommmllllllgggfffeeebbb^^^ZZZVVVTTTNNNTTT```ppp}}}tttqqqkkkdddbbbjjjxxx}}}xxxwwwwww{{{}}}uuurrrrrryyy|||yyytttrrrnnnqqqyyy{{{zzzxxxuuupppkkkgggeee^^^ZZZWWWWWWUUUSSSVVV\\\dddsss}}}yyyyyy}}}xxxwwwxxxzzzxxxrrrvvvwwwjjjhhhsss}}}}}}tttkkkeee___XXXVVVWWWTTTYYYbbbkkkuuuyyysssvvv~~~|||{{{yyywwwtttqqqnnnkkkjjjiiidddbbbccceeeccc___```ccc```___eeetttmmmXXXPPPKKKIIIHHHLLL___tttwwweeefffgggoooHHHHHHGGGEEEBBB???===<<>>===<<<<<<@@@???===:::888777666666444444444333111///...------,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''...............---,,,,,,)))))))))))))))(((((('''&&&'''((((((((('''%%%$$$((((((''''''''''''(((((()))***+++)))%%%$$$&&&((()))(((''''''''''''((((((&&&(((+++///111222222222333333444333333222111000,,,,,,,,,---...///000111222///------///000///---111111000000000111333444444555666777888999::::::======;;;888555444555666::::::::::::::::::::::::>>>AAAEEEJJJNNNQQQSSSTTTWWWWWWWWWWWWVVVSSSNNNJJJJJJIIIFFFDDDBBBBBBAAABBBBBBCCCCCCCCCBBBCCCEEEHHHJJJQQQWWW\\\bbbgggfffaaa\\\ZZZWWWTTTQQQOOONNNNNNPPPOOOOOOPPPQQQSSSTTTVVVQQQPPPMMMKKKJJJKKKMMMNNNXXX\\\bbbfffiiijjjlllmmmsssqqqnnnmmmmmmmmmkkkjjjjjjgggccc\\\UUUOOOJJJHHHGGGJJJUUUgggxxx~~~{{{rrrggg```]]]cccrrrvvvsssrrrwww}}}wwwrrrqqqppptttwwwwwwqqqlllkkkrrr|||~~~|||yyywwwtttqqqnnnkkkgggeeecccbbbbbb___ZZZVVVVVVZZZ]]]hhhxxxzzzxxxzzztttppprrrxxx{{{pppqqqzzztttkkknnnyyy~~~uuulllfff```\\\YYY[[[[[[___fffrrr|||yyyzzz|||zzzyyyxxxuuupppllllllmmmlllgggbbb___aaadddkkkwwwlll```SSSKKKKKKKKKOOObbbyyy{{{pppeeeaaapppIIIHHHFFFDDDBBB???>>>===????????????????????????===;;;:::888666555444444555555444333222000///...---------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&'''''''''''''''))))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%((((((''''''''''''((((((%%%'''((((((&&&&&&)))+++))))))((((((((((((((()))(((***---000222222222222111111111111000///......,,,,,,,,,---...///000111...,,,+++,,,...000///...111111000/////////000111333444555777999;;;<<<=========;;;888555444555666::::::::::::::::::::::::===@@@DDDIIIMMMPPPSSSTTTUUUUUUUUUUUUTTTQQQLLLHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEHHHJJJQQQYYY^^^eeellllllhhhbbb___ZZZUUUQQQNNNMMMMMMQQQRRRSSSUUUVVVWWWVVVVVVRRRPPPMMMKKKKKKMMMPPPRRRVVV[[[bbbhhhlllnnnppprrrrrrpppnnnnnnnnnmmmllljjjhhhfff```ZZZSSSLLLGGGEEEEEEHHHSSScccttt~~~~~~{{{xxxoooddd\\\YYY^^^mmm{{{uuuqqqooorrrxxxzzzvvvqqqnnnmmmmmmpppssssssnnniiihhhoooyyy~~~}}}yyywwwssspppllliiifffdddfffhhhiiigggaaaZZZWWWXXXXXXbbbpppzzzwww|||wwwqqqmmmooouuu|||ppppppyyyssskkkooo{{{~~~uuummmgggaaa]]]ZZZ[[[[[[^^^eeeppp|||~~~|||}}}|||xxxsssqqqppplllddd^^^ZZZ[[[^^^dddppprrraaaSSSJJJJJJKKKOOOccc{{{~~~ssshhhdddsssJJJIIIFFFCCCAAA?????????===>>>>>>???@@@AAABBBBBB>>>===<<<;;;:::999999999666555555444333111000///......------,,,+++++++++))))))))))))))))))))))))******)))))))))(((((((((###$$$&&&'''((())))))))))))))))))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%''''''''''''''')))+++***)))))))))))))))******+++,,,...000222222222222111111111111000///...---,,,,,,,,,---...///111111---,,,,,,---000111111000111000///.........///000333444555777:::<<<>>>???======;;;888555444555666::::::::::::::::::::::::===???CCCGGGLLLPPPRRRTTTUUUTTTTTTUUUTTTQQQLLLIIIGGGFFFEEECCCBBBCCCCCCDDDBBBCCCCCCBBBBBBBBBEEEGGGJJJRRR[[[aaaiiiqqqsssqqqkkkggg___XXXRRROOOOOOOOOSSSUUUXXX[[[\\\[[[YYYXXXSSSQQQMMMKKKKKKNNNRRRUUUUUU[[[dddkkkpppsssuuuwwwpppoooooooooooonnnllliiifffccc]]]VVVNNNHHHCCCAAABBBEEEOOO^^^nnnxxxyyywwwtttjjj___WWWSSSWWWeeerrr~~~{{{qqqlllhhhhhhkkkmmmjjjfffeeedddeeehhhkkkkkkhhhdddcccjjjsss}}}}}}yyywwwsssnnnjjjgggdddccclllqqquuussskkkbbbZZZVVVSSS[[[fffsss{{{vvv~~~xxxsssmmmiiilllrrrsssqqqyyysssmmmqqq~~~zzzrrrjjjeee```\\\ZZZYYYYYY\\\bbbkkkwww{{{wwwssskkkaaaZZZUUUVVVXXX]]]iiizzzyyyeeeUUUJJJJJJKKKPPPddd|||sssiiihhhvvvKKKIIIFFFBBB@@@???@@@@@@>>>??????@@@AAAAAABBBBBB???>>>===<<<<<<;;;<<<<<<666666666555444222111000///......------,,,++++++))))))))))))))))))))))))************))))))))))))'''''')))***++++++,,,,,,&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''((())))))(((''''''&&&'''(((*********)))******++++++,,,---...000111111111111333333333333222111000///,,,---------...000111222111111111222333444333333//////.........///111222444555777888:::<<<===>>>======;;;888555444555666;;;;;;::::::::::::999999===???BBBGGGLLLPPPSSSUUUWWWVVVVVVVVVVVVSSSOOOLLLFFFEEEDDDCCCBBBCCCDDDDDDAAABBBCCCBBBAAABBBEEEGGGJJJSSS\\\cccjjjrrrvvvuuurrrmmmeee\\\WWWTTTTTTUUUXXXZZZ[[[]]]]]]\\\[[[ZZZUUURRRMMMJJJJJJMMMRRRUUUVVV]]]fffnnnsssvvvxxxyyyqqqppppppqqqpppnnnkkkhhhccc___YYYQQQJJJCCC???===???CCCLLL[[[iiirrrtttsssooofffZZZRRRNNNQQQ^^^lllzzz{{{tttkkkfff___\\\]]]^^^\\\ZZZYYYYYY[[[^^^bbbcccaaa^^^]]]dddmmmwww}}}zzzxxxtttnnnhhhdddccccccpppyyyvvvjjj^^^UUURRRWWW^^^hhhyyy{{{|||{{{uuuzzz~~~vvvpppjjjgggkkkqqq~~~xxxsssyyytttpppuuu~~~zzzuuuppphhhbbb]]]YYYVVVTTTSSSTTTWWW\\\eeeqqq}}}~~~zzzsssjjj___XXXTTTTTTVVV[[[gggxxxjjjXXXKKKJJJJJJOOOcccyyyrrrkkklll{{{KKKIIIFFFCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???;;;::::::999888888999999666666666555444333222111///......------,,,++++++))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((((((((((((###$$$%%%'''(((((()))))))))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''***************+++,,,,,,,,,,,,---.../////////000222222222222111000//////---------...///000111222444555666555444333222222......---...///111333555777777888999::::::;;;;;;======;;;888555444555666;;;;;;;;;::::::999999999===???BBBFFFKKKPPPTTTVVVWWWVVVUUUUUUUUUSSSPPPMMMEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBBBBAAABBBDDDGGGJJJTTT]]]ccciiipppuuuuuuuuuqqqkkkddd```]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[UUURRRMMMIIIIIILLLPPPSSSZZZ```jjjrrrwwwxxxxxxxxxtttsssrrrqqqpppmmmhhheee```\\\UUUNNNFFF@@@<<<;;;===BBBMMM[[[hhhoooqqqpppkkkbbbWWWPPPLLLOOO[[[iiixxx~~~}}}yyysssmmmfff```YYYTTTRRRRRRQQQPPPOOOPPPSSSVVVYYY[[[ZZZYYYWWW]]]gggqqq|||}}}{{{yyytttllleeeaaaaaabbbqqq}}}~~~sssdddXXXUUUWWWYYY```oooyyysssuuuzzzzzzrrruuu}}}~~~uuunnniiiggglllsss}}}|||tttwww~~~xxxuuuzzzxxxqqqlllfffaaa[[[UUURRRPPPNNNLLLLLLNNNQQQVVV^^^jjjxxx~~~|||yyyrrriii___XXXSSSSSSUUU[[[gggyyynnn[[[LLLJJJJJJNNN```uuuvvvpppsssJJJHHHFFFDDDBBBAAAAAAAAACCCBBBAAA@@@???>>>======<<<;;;;;;:::999999999999555555555555444333222111......------,,,+++++++++))))))))))))))))))))))))******)))))))))(((((((((&&&''''''(((((((((''''''###$$$&&&'''((()))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&(((***++++++))))))))))))***+++,,,,,,+++,,,,,,---...///000000000000000000///...---,,,---------...///000222222444555777666444111111111............///111333555888888888888999999999:::======;;;888555444555666<<<;;;;;;::::::999999888<<<===@@@EEEJJJOOOSSSVVVUUUTTTSSSSSSSSSQQQNNNLLLEEEDDDCCCBBBBBBBBBCCCDDDAAABBBBBBAAAAAAAAADDDFFFIIISSS\\\aaafffnnnssstttwwwuuurrrnnnkkkhhhffffffbbbaaa^^^\\\ZZZYYYYYYYYYSSSQQQMMMJJJJJJLLLPPPSSS]]]eeeooowww{{{|||{{{zzzzzzwwwtttrrroookkkfffbbb]]]YYYSSSKKKDDD???<<<;;;===DDDOOO]]]iiiooopppnnnggg___UUUNNNKKKOOO[[[hhhvvv{{{~~~{{{vvvsssmmmhhheee___XXXRRROOOOOONNNNNNLLLNNNPPPRRRSSSTTTTTTTTTQQQXXXbbbmmmzzz}}}zzzxxxrrriii```\\\]]]```mmm}}}yyyjjj]]]YYYYYYWWWYYYfffwww|||mmmgggiiippp}}}yyyooopppvvv}}}tttmmmhhhgggnnnvvv|||tttuuuzzz|||{{{~~~vvvmmmeee```XXXTTTOOOKKKJJJIIIHHHHHHGGGIIILLLPPPWWWbbbpppzzz~~~~~~|||xxxpppggg^^^XXXQQQRRRUUU\\\iii{{{ooo[[[LLLJJJKKKNNN^^^rrr{{{xxx{{{IIIHHHGGGEEECCCBBBAAA@@@BBBAAA@@@???>>>===<<<<<<>>>>>><<<;;;::::::::::::444444444444444333222111---------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((()))***+++++++++''''''((()))))))))(((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%)))++++++***((((((((())))))+++,,,,,,,,,,,,,,,---///000111222000000000000///...---,,,------......///111222333333666888888555333222333000///.........///000111666666777777888999::::::======;;;888555444555666<<<<<<;;;::::::999888888:::;;;>>>BBBGGGMMMQQQTTTUUUTTTRRRRRRRRRQQQOOOLLLEEEEEECCCBBBAAABBBBBBCCCAAAAAABBBAAA@@@AAADDDFFFFFFQQQ[[[```eeemmmsssvvvzzzzzzzzzxxxuuuqqqmmmjjjdddcccaaa___\\\YYYWWWUUUPPPNNNLLLLLLMMMPPPSSSVVV```hhhsss|||~~~|||wwwrrrmmmhhhccc___[[[XXXQQQJJJDDD???===<<<>>>FFFSSSaaalllppppppnnnccc[[[RRRMMMJJJOOO\\\iiirrrxxxzzzvvvrrrppplllggggggccc\\\WWWSSSRRRRRRRRRQQQRRRRRRRRRQQQOOOOOOOOOMMMTTT___kkkxxx}}}wwwuuunnnddd[[[VVVXXX\\\iiizzz}}}pppbbb\\\YYYTTTSSS]]]mmmxxx{{{~~~~~~{{{lll___[[[^^^eeesssxxxllllllqqq|||rrrlllhhhhhhoooxxx~~~wwwvvvyyy~~~}}}uuummmeee]]]XXXPPPMMMIIIGGGGGGHHHHHHGGGEEEGGGIIIKKKPPPZZZhhhrrr~~~zzzpppeee\\\WWWPPPRRRVVV___mmmkkkYYYJJJJJJLLLOOO^^^qqq{{{yyyHHHHHHGGGFFFEEECCCAAA@@@@@@@@@??????>>>=========;;;;;;999888777666666666444444444444333222111111------,,,++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''"""$$$%%%''')))++++++,,,************)))((('''&&&&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&(((***)))'''(((((((((((()))***+++,,,---------...000111333444222222222222111000///...............///111222333333777:::;;;888666777888111000...---,,,,,,------333444555777888999;;;;;;======;;;999555444555666<<<<<<;;;::::::999888888888999;;;@@@EEEKKKOOORRRWWWVVVTTTTTTTTTSSSQQQOOOFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBAAA@@@AAADDDFFFDDDOOOZZZ___dddmmmtttxxx|||}}}~~~{{{uuuooollldddddddddbbb^^^ZZZUUURRRMMMLLLLLLMMMPPPSSSWWWYYYbbbjjjvvvxxxqqqlllfffaaa]]][[[WWWPPPIIIDDD@@@>>>===???HHHVVVeeennnrrrqqqooo```XXXPPPLLLJJJOOO]]]jjjpppuuuwwwtttqqqooolllhhhjjjgggaaa\\\XXXWWWVVVVVVVVVVVVVVVTTTPPPMMMLLLLLLKKKRRR]]]jjjxxx}}}tttrrrlllaaaWWWRRRUUUYYYeeewwwtttfff]]]YYYRRROOOWWWfffpppssszzz~~~}}}~~~}}}tttqqqpppwwwtttqqqkkk```UUUTTTXXX^^^mmm|||xxxkkkiiinnn|||zzzqqqkkkggghhhpppyyy|||yyy|||~~~~~~xxxqqqiiiaaaZZZUUUNNNKKKGGGFFFGGGHHHIIIIIIEEEGGGIIIIIILLLUUUbbbmmm||||||pppdddZZZUUUQQQTTTYYYcccqqquuuhhhVVVIIIIIIMMMQQQ___qqq}}}vvvvvv~~~HHHGGGFFFDDDBBBAAAAAA@@@FFFEEEDDDAAA???<<<;;;:::<<<<<<;;;:::999777777666000000000000000///---------,,,+++***))))))))))))+++***)))(((((('''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&(((((((((((('''&&&$$$###(((((()))))))))'''&&&%%%)))))))))((((((((((((((((((((((((((())))))))))))(((***---000333444444333444444444333222111000///++++++,,,...111222222111444666888::::::999777555111111000000000111333444777777888999:::;;;;;;<<<;;;<<<<<<:::888666666777<<<<<<<<<;;;:::777555444:::;;;===???BBBFFFMMMQQQUUUVVVWWWWWWUUURRRNNNLLLHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGLLLSSS[[[eeeoooxxx~~~}}}yyytttoookkkfffdddbbb^^^[[[WWWTTTSSSRRRRRRRRRTTTXXX[[[]]]^^^jjjnnnvvv~~~~~~yyyssslllddd______ZZZSSSKKKDDDAAA@@@@@@CCCJJJXXXiiiwwwyyyssslllfff[[[PPPJJJKKKQQQ]]]hhhooorrrvvvvvvtttpppmmmkkkkkkjjjgggccc___[[[XXXVVVVVVTTTRRRPPPOOONNNKKKIIIHHHLLLXXXiiiyyyxxxqqqeeeZZZRRROOOPPPQQQ___qqqtttccc___WWWPPPNNNPPPUUU___iiiooovvv{{{zzzxxxwwwsssnnnsssttttttssspppjjjddd```cccdddddd^^^VVVQQQQQQTTTYYYfffwwwvvviiiggglll{{{yyypppnnnmmmnnnsssxxx}}}|||yyyppplllkkkggg]]]TTTNNNMMMJJJHHHGGGFFFGGGGGGDDDDDDDDDEEEHHHQQQ]]]fffqqq|||{{{mmmaaaWWWSSSRRRRRRWWWdddwwwuuulll^^^UUUMMMIIIFFFIII\\\ppp~~~uuuqqqmmmpppyyyIIIHHHFFFDDDBBBAAA@@@@@@GGGGGGEEECCCAAA???>>>===<<<;;;;;;:::999888777666444444444444333222111000//////...------,,,,,,+++%%%%%%&&&'''(((***+++,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((***+++++++++***)))'''&&&&&&'''((())))))(((''''''((((((((()))))))))******(((((((((((())))))))))))***,,,...000000000//////222222222222111000///...+++++++++...000222222111333555777999999888666555222222111000000111222333777777888999:::;;;;;;<<<;;;<<<<<<:::888666666777::::::;;;::::::999888777999;;;<<<>>>@@@EEEKKKOOOTTTUUUWWWWWWVVVTTTPPPNNNIIIHHHFFFDDDBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEJJJQQQZZZcccmmmwww}}}}}}}}}|||zzzuuupppkkkhhhcccaaa^^^[[[WWWUUUSSSRRRPPPPPPQQQTTTZZZ___ccceeeooosssyyy~~~xxxqqqhhhccc___ZZZSSSKKKEEEBBBAAAAAAFFFNNN]]]nnnzzz|||vvvnnnbbbYYYPPPMMMOOOUUU```kkkooorrruuuvvvsssooollljjjlllkkkhhhddd```]]]ZZZXXXUUUSSSQQQOOOOOOMMMKKKIIIIIILLLWWWfffuuuwwwpppdddXXXPPPLLLLLLMMM[[[mmm}}}tttddd___VVVNNNJJJKKKNNNWWW```hhhoootttsssqqqoookkkeeefffggghhhiiifffbbb]]]ZZZZZZ\\\]]]YYYTTTRRRSSSVVVYYYdddsssvvviiiggglllxxxzzzrrroooooopppvvv|||yyyqqqnnnnnniii___VVVQQQNNNKKKHHHFFFFFFGGGHHHGGGGGGFFFCCCDDDIIISSSZZZlllxxxzzzmmm```WWWSSSPPPQQQWWWdddwww~~~mmmcccVVVNNNHHHFFFDDDHHH[[[pppsssjjjgggdddiiiuuuJJJIIIGGGDDDBBB@@@??????BBBAAA@@@???>>>===<<<;;;<<<;;;::::::999888777777333333333333222111000///,,,,,,,,,,,,+++***)))(((,,,,,,+++)))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((())))))******++++++(((((((((((())))))))))))***+++---...//////...---111111111111000///......,,,++++++---000111111000222333555777777666555444444333111000000111222333777777888999:::;;;;;;<<<<<<<<<<<<;;;888666666666999999999999::::::::::::999:::;;;<<<>>>CCCHHHMMMRRRTTTWWWXXXXXXVVVTTTRRRNNNLLLJJJGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGOOOWWW```iiirrrwwwvvvvvvvvvsssooojjjeeebbb^^^\\\YYYUUURRRQQQQQQQQQNNNOOORRRWWW]]]dddjjjnnnvvvyyy}}}|||tttkkkeee___[[[TTTLLLFFFCCCCCCCCCHHHQQQ```qqq|||}}}uuunnn```WWWOOOMMMOOOUUUaaakkksssvvvyyyyyyvvvrrrooommmmmmkkkiiieeeaaa]]]ZZZXXXTTTRRRPPPOOONNNMMMJJJHHHJJJMMMVVVcccqqq~~~}}}tttmmmaaaVVVMMMIIIIIIIIIWWWhhhyyyuuufff```WWWMMMIIIGGGHHHOOOWWWaaaiiioooooommmkkkfff```]]]___aaabbbaaa^^^[[[YYYWWWYYYZZZXXXTTTSSSUUUXXXYYYaaaooo}}}vvvjjjgggkkkwww{{{ssspppppprrryyyxxxqqqoooooolllccc\\\UUUQQQLLLHHHEEEEEEGGGHHHJJJJJJHHHEEECCCEEELLLRRRfffrrrzzzlll```XXXTTTMMMPPPWWWeeexxxssscccZZZNNNHHHEEEEEEEEEJJJ\\\pppuuuhhh```^^^[[[dddtttKKKIIIGGGDDDBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::999888777777222333333222222111000///***+++++++++***)))((('''222111...,,,)))(((&&&&&&)))))))))))))))(((''''''************************&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))))))))***************(((((((((((())))))))))))(((***+++---///000000000000111111111000000///...,,,++++++,,,///111111000000111333555555555444333555444111000///111222444777777888999:::;;;;;;<<<<<<======;;;888666555666:::999999999999:::;;;;;;888999:::;;;<<<@@@EEEIIIPPPRRRVVVYYYZZZXXXVVVTTTSSSQQQNNNJJJGGGDDDBBBAAA@@@@@@@@@@@@@@@?????????AAAEEELLLSSSZZZaaahhhlllnnnnnnnnnllliiiddd___]]]YYYWWWSSSPPPNNNNNNOOOPPPPPPRRRVVV[[[aaahhhpppuuu{{{}}}}}}uuukkkddd___[[[TTTMMMGGGEEEDDDDDDGGGQQQ```pppyyyyyyqqqiii___VVVMMMJJJLLLSSS___jjjvvvyyy||||||yyyuuuqqqpppnnnllliiiddd```[[[XXXVVVTTTRRROOONNNNNNMMMJJJHHHJJJMMMUUUaaammmzzz|||xxxooohhh^^^SSSKKKHHHHHHHHHSSScccvvvwwwjjjcccYYYOOOJJJGGGGGGMMMTTT^^^gggnnnppppppoookkkeeeccceeegggggggggdddaaa______```___[[[WWWUUUUUUVVVZZZ```kkkzzzvvvkkkgggkkkwwwyyyssspppoooqqqyyyxxxppplllllllllhhhcccZZZVVVPPPJJJFFFFFFHHHIIIKKKLLLLLLJJJHHHIIINNNSSS___mmm}}}zzz{{{zzzlll```XXXUUUMMMQQQ[[[iii{{{}}}wwwjjj[[[SSSKKKFFFEEEGGGGGGLLL^^^rrrssseee]]][[[YYYeeexxxKKKIIIGGGDDDBBB@@@>>>>>>????????????>>>>>>>>>>>>;;;::::::999999888888888666666666666555444333222............---,,,+++*********))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&%%%))))))))))))))))))******))))))((((((''''''''''''+++*********))))))(((((((((((((((((())))))))))))++++++---...///000111111111111111222111111000///---,,,++++++...000000000///000222333444444444333555444111//////111333555777777888999:::;;;;;;<<<=========;;;888555555666;;;;;;;;;::::::::::::999888999999:::;;;>>>CCCGGGMMMPPPTTTXXXZZZYYYWWWUUURRRQQQNNNJJJGGGDDDBBBAAAAAAAAAAAA@@@@@@@@@??????AAADDDIIINNNRRRWWW\\\___dddeeeeeedddbbb^^^ZZZXXXTTTRRROOOMMMLLLMMMNNNPPPSSSWWW\\\aaaffflllsssxxx|||~~~~~~uuukkkddd___[[[TTTMMMHHHFFFEEEFFFHHHQQQaaaooovvvuuummmggg]]]SSSIIIGGGJJJSSSbbbooowwwzzz}}}}}}zzzuuurrrppppppmmmiiiddd___ZZZVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHHHHKKKRRR]]]hhhwww~~~wwwrrriiiddd[[[RRRLLLIIIIIIJJJRRRaaatttxxxmmmbbbYYYPPPKKKHHHHHHMMMTTT^^^gggooosssuuuvvvtttpppnnnooopppooommmjjjgggeeeeeedddbbb^^^ZZZWWWUUUUUU[[[___hhhwwwxxxlllgggiiiuuu~~~yyysssqqqnnnooovvvzzzoooiiiiiikkkkkkjjj```\\\UUUNNNJJJIIIJJJKKKMMMOOOPPPOOOLLLLLLOOORRRZZZhhhzzz}}}yyyvvvtttuuu|||zzzlll```XXXUUUOOOUUU```oootttooojjj```UUUNNNJJJFFFDDDGGGGGGLLL^^^qqqxxxhhh^^^[[[[[[hhh}}}JJJIIIGGGDDDBBB@@@??????>>>>>>>>>>>>============:::::::::999999999888888444555555444444333222111...---,,,+++*********+++))))))'''&&&%%%%%%%%%%%%)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''(((((()))*********((('''&&&&&&&&&&&&))))))))))))((((((((('''(((((((((((())))))))))))000000///......---------000111111222222111000000...,,,***+++---///000000///000111222333444444444555333111//////222555777777777888999:::;;;;;;<<<===>>>===;;;777555555555::::::;;;<<<<<<;;;999888999999999999:::<<>>===;;;777555444555666888;;;===>>>===;;;999:::::::::999999<<<@@@CCCGGGKKKPPPUUUWWWVVVSSSQQQMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@???CCCGGGJJJKKKMMMOOOQQQNNNPPPRRRSSSSSSQQQOOONNNOOONNNNNNNNNOOOPPPQQQRRRVVV]]]gggmmmpppsssxxx||||||zzzqqqhhhbbb\\\YYYRRRLLLGGGFFFFFFGGGNNNWWWcccnnnrrrpppkkkhhhUUUMMMGGGFFFJJJQQQ]]]gggppprrruuuuuuqqqmmmiiiggg```___\\\YYYVVVRRRPPPOOOKKKIIIGGGFFFFFFFFFDDDBBB@@@CCCHHHOOOWWWeee|||yyytttiiieee]]]UUUOOOMMMMMMNNNRRR^^^qqqssskkk```WWWOOOJJJGGGGGGLLLRRR___gggooorrrvvv{{{}}}{{{zzzyyyxxxvvvrrrnnnkkkhhhfffdddaaa^^^\\\ZZZXXXWWWXXX[[[bbbmmm||||||nnngggeeeppp{{{}}}zzztttpppssszzz}}}sssooonnnnnn|||wwwpppmmmmmmnnnnnnkkkgggaaaZZZTTTPPPNNNNNNUUUXXXZZZWWWQQQLLLIIIIIIRRR^^^ooo}}}|||wwwvvvtttqqqmmmiiigggfffeeeeeeiiiqqqzzz}}}mmm```XXXUUUSSS[[[iiixxxlllaaa\\\UUUNNNJJJIIIDDDCCCEEEGGGMMMaaauuuxxxhhh______jjjHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@???>>>>>>======::::::999999999999999999444444444444333222111111111///,,,)))(((***,,,...)))(((((((((((())))))***)))))))))))))))(((((('''))))))))))))))))))))))))$$$%%%&&&(((((((((((('''((('''''''''(((***+++,,,''''''&&&&&&'''(((***+++""""""$$$&&&(((***+++,,,(((((((((((()))))))))))),,,+++++++++,,,,,,---.........///////////////...///,,,******,,,.../////////000111222333444555555444222///...000333888:::777777888999:::;;;;;;<<<>>>>>>>>>;;;777555444555333666:::>>>@@@???===;;;:::::::::999999;;;@@@CCCEEEIIIOOOTTTVVVUUURRRPPPOOONNNLLLKKKIIIHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA???BBBFFFJJJKKKMMMOOOQQQHHHIIILLLNNNNNNMMMLLLJJJNNNNNNOOOPPPQQQRRRRRRSSSUUU^^^iiipppsssvvvzzz}}}}}}}}}vvvmmmddd^^^\\\XXXRRRKKKGGGFFFFFFFFFNNNVVVbbblllooommmiiifffTTTMMMGGGFFFGGGJJJQQQXXX^^^aaacccccc```[[[WWWUUUTTTSSSRRRPPPNNNMMMKKKJJJHHHFFFDDDCCCDDDCCCAAA???>>>@@@DDDJJJPPP]]]ttt}}}xxxlllggg___WWWQQQNNNMMMMMMRRR]]]ppp}}}qqqiiibbbZZZQQQLLLIIIHHHLLLRRRcccjjjpppsssvvv{{{~~~}}}}}}}}}{{{yyyvvvrrrooommmkkkhhhdddaaa^^^[[[XXXVVVUUUYYY```jjjxxx~~~ooofffdddqqq}}}xxxrrrttt{{{wwwkkkffffffiiiyyy|||uuurrrpppnnnmmmnnnjjjddd^^^WWWSSSPPPNNNVVVZZZ]]][[[UUUOOOLLLLLLOOO[[[kkkyyy~~~}}}~~~xxxtttrrrmmmgggbbb___```bbb______dddmmmwww~~~mmm```XXXVVVSSS\\\jjjyyyqqqccc]]]VVVPPPLLLKKKEEEDDDGGGJJJQQQfff{{{mmmcccaaakkkKKKHHHEEECCCBBBAAA@@@???============<<<<<<<<<<<<<<<<<<;;;:::999999999999666666666666555333000///,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++,,,***'''((('''%%%%%%'''''''''&&&))))))))))))(((((((((((('''''''''(((((((((((()))'''&&&%%%$$$$$$&&&''')))+++***(((&&&%%%$$$$$$%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))***---111111...------////////////000111222222222,,,,,,+++,,,---///111222...+++))),,,222777777555555444222111111222444555777888999:::;;;<<<<<<<<>>===;;;999888666666444777:::;;;;;;:::999:::999999888777888:::???CCCEEEHHHMMMSSSVVVVVVUUUSSSRRRQQQOOOMMMKKKIIIIIIHHHGGGEEECCCAAA@@@AAABBBCCCDDDDDDFFFGGGIIIJJJLLLLLLOOOMMMKKKKKKLLLMMMMMMLLLNNNNNNOOOPPPNNNJJJLLLRRRVVV]]]eeekkkrrryyy|||zzzyyyuuusssoooggg```YYYUUUPPPJJJGGGGGGIIIJJJSSS[[[bbbddddddeeebbb^^^PPPKKKDDDAAABBBFFFJJJMMMPPPPPPOOONNNLLLJJJHHHGGGGGGFFFDDDDDDCCCDDDEEEFFF@@@AAAAAAAAAAAA???===<<<<<<;;;???EEEIIIRRRjjj}}}ooojjjbbbZZZTTTRRRSSSTTTSSSbbbsss}}}~~~xxxlllaaa\\\XXXQQQIIIEEEGGGMMMRRR```iiiqqqrrrssswww{{{|||}}}{{{yyywwwvvvsssooommmmmmkkkhhhfffdddaaa]]]ZZZVVVWWW[[[dddmmmzzzuuukkkggggggpppxxxyyyrrrtttxxx|||rrrddd]]]\\\aaappp}}}|||~~~yyyuuutttqqqoooqqqnnniii```WWWPPPMMMLLLWWW___fffeee\\\RRRKKKIIIOOOUUUaaappp}}}~~~zzzsssooohhh```\\\ZZZ[[[[[[[[[]]]bbbjjjrrr~~~|||mmm^^^YYYYYYYYYaaammm{{{lll]]]SSSMMMKKKFFFEEEDDDEEEIIITTTiii{{{tttaaaccckkkKKKHHHEEECCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<;;;:::999999999999555666555555333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))++++++***((()))((()))***++++++)))&&&((((((((((((''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%''')))***,,,+++***((('''''''''''''''''''''((())))))******(((((((((((()))))))))***(((***,,,---,,,,,,---...000000000000000000000000---,,,,,,,,,---///111222111...,,,...333777777555333222111000111333555777777888999:::;;;;;;<<<<<<<<<;;;:::888777555444333555888;;;<<<;;;:::::::::::::::999888888;;;@@@CCCEEEHHHMMMQQQTTTTTTSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKLLLJJJHHHHHHIIIKKKMMMMMMMMMNNNMMMNNNOOOMMMJJJMMMSSSZZZ```fffjjjqqqyyy}}}|||zzzsssppppppmmmfff___[[[WWWQQQLLLHHHHHHJJJKKKTTT[[[bbbccccccbbb___ZZZMMMHHHAAA>>>>>>AAAEEEGGGGGGGGGGGGFFFEEEDDDBBBAAABBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAA@@@@@@???>>>===<<<:::===BBBDDDKKKaaaxxx~~~tttooofff]]]WWWTTTTTTUUUUUUcccqqqxxxyyytttjjjaaa]]]YYYRRRJJJFFFHHHMMMRRR___iiirrruuuvvvzzz||||||zzzxxxuuusssrrroookkkhhhiiigggeeedddccc```\\\YYYVVVTTTUUU\\\dddqqquuukkkggggggmmmvvv{{{tttvvv{{{zzzrrrccc[[[YYY^^^nnnzzz{{{~~~~~~}}}{{{xxxuuuqqqmmmpppnnniiiaaaXXXQQQMMMLLLXXX___gggggg___UUUOOOLLLNNNTTT___ooovvvqqqiiiaaa[[[XXXWWWWWWYYY[[[aaaiiiqqq}}}|||mmm^^^XXXYYYZZZbbbooo|||rrraaaUUUMMMIIIFFFEEEDDDEEEIIITTTjjj}}}yyygggdddlllKKKHHHEEECCCBBBAAA@@@???????????????>>>>>>>>>>>><<<<<<;;;:::999999999999666555555333111///---,,,---------,,,,,,+++++++++***)))((()))***+++***)))((((((***,,,...,,,)))&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,++++++,,,///111222222222111111000///......---...---------...///111222444222000111555777666444111000000000111444777888777777888999:::;;;<<<<<<;;;::::::888777555333222666888;;;===<<<;;;;;;;;;;;;;;;;;;::::::<<<@@@DDDHHHKKKNNNRRRTTTTTTTTTSSSPPPOOOLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLGGGFFFFFFHHHLLLNNNOOOOOONNNLLLMMMMMMKKKIIINNNUUU^^^dddhhhkkkrrrzzz~~~|||tttooojjjiiijjjhhhccc^^^[[[WWWRRRMMMJJJJJJLLLNNNUUU]]]bbbbbbaaa___[[[VVVJJJEEE@@@======???AAAAAA??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????AAA@@@??????>>>>>>>>>>>>===:::<<>>>>>>>>======<<<<<<;;;:::999999999999666666555333111///---,,,......---,,,,,,+++******((((((((()))************((((((((()))+++***(((&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***''''''&&&&&&&&&'''''''''))))))((((((((('''''''''(((((()))))))))*********---+++)))+++000444444333111111000000///...............------...///111222333222111222555666666555111111000000111333555777666777777888:::;;;<<<============<<<:::888666555666999<<<======<<<;;;<<<<<<<<<<<<;;;;;;===AAADDDKKKMMMPPPSSSUUUVVVUUUUUURRRPPPNNNLLLIIIHHHFFFFFFCCCDDDDDDDDDDDDCCCBBBAAABBBCCCDDDFFFGGGIIIJJJKKKIIIHHHHHHJJJNNNPPPQQQQQQNNNLLLKKKLLLJJJHHHNNNUUU```ffflllqqqwww~~~|||vvvqqqhhheeeaaabbbcccddd```]]]WWWTTTPPPLLLKKKMMMPPPRRRYYY```dddccc```]]]XXXRRRIIIFFFBBB@@@@@@@@@AAA@@@===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<===>>>>>>???;;;;;;>>>>>>AAAQQQdddyyyssskkkccc]]][[[[[[\\\aaalllvvvxxxvvvrrriii```[[[XXXRRRLLLGGGHHHKKKOOOYYYcccmmmqqqrrrrrrooojjjeeecccaaa___]]][[[WWWTTTTTTTTTUUUWWWXXXWWWSSSQQQOOOJJJHHHJJJOOOYYYjjjyyy~~~ssskkkhhhhhhiiirrr~~~|||~~~{{{tttyyyqqqbbb[[[ZZZ\\\llltttqqqpppssstttrrrooonnnmmmllliiicccZZZSSSNNNMMMUUU]]]hhhooommmeeeZZZSSSNNNSSS]]]lll|||yyyoooeee^^^YYYWWWXXXYYY^^^gggppp|||yyyjjj]]]YYY[[[bbbkkkxxx~~~lll[[[NNNGGGGGGEEEDDDFFFJJJWWWnnnqqqjjjrrrKKKHHHEEECCCBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999999999777777555333111000///.........---,,,,,,+++******(((((()))))))))******++++++)))'''&&&((())))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&))))))))))))************(((&&&$$$''',,,000111000000000000000000000000000......------...///000111000000000222444555555555333222111000000111333555666666666777999;;;<<<>>>?????????>>>===:::888666666999<<<======<<<;;;<<<<<<======<<<<<<===@@@CCCJJJLLLPPPSSSUUUUUUTTTSSSQQQPPPNNNKKKHHHGGGEEEEEEBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCEEEGGGHHHJJJJJJKKKJJJIIIKKKMMMOOOOOOOOONNNLLLKKKKKKIIIGGGMMMTTT]]]fffooovvv}}}~~~}}}{{{xxxsssmmmhhh```^^^\\\]]]______]]][[[RRRPPPMMMKKKKKKOOOSSSVVV\\\bbbfffddd```\\\VVVPPPHHHFFFDDDDDDDDDDDDCCCAAA???@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBCCCCCC@@@???>>>=========>>>???>>>::::::===>>>@@@NNN```}}}wwwrrrkkkccc___^^^___```eeeoooyyy{{{wwwpppeee\\\XXXVVVQQQLLLHHHHHHKKKNNNUUU^^^eeehhhhhhfff```YYYXXXVVVTTTRRRQQQOOOLLLJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJGGGFFFHHHKKKRRR^^^kkk~~~~~~xxxqqqkkkiiiiiiiiisss{{{rrruuu}}}pppddd______^^^nnnuuulllgggjjjmmmlllmmmooojjjjjjhhhddd\\\UUUPPPNNNPPPXXXfffpppssslll```VVVQQQUUU^^^kkk{{{wwwmmmddd^^^[[[[[[[[[```iiisssuuuggg\\\[[[^^^hhhsss|||lll\\\PPPHHHGGGEEEDDDFFFKKKXXXppppppiiiqqqKKKHHHEEECCCBBBAAA@@@???============<<<<<<<<<<<<<<<<<<;;;:::999999999999777666444333111000000000---------,,,,,,+++++++++)))***++++++***)))+++,,,...+++'''&&&(((***+++,,,***)))))))))(((((((((((('''''''''(((((((((((()))&&&&&&'''''''''((((((((('''((()))))))))))))))((((((((((((''''''&&&&&&&&&)))))))))*********++++++((('''(((***...111222222000000000000111111111111...------,,,---...///000...///000222333444444444444333111000000111222333666666666666888:::===>>>===>>>>>>>>><<<999666555666888;;;===<<<;;;;;;;;;<<<=========<<<===???BBBFFFIIINNNRRRTTTTTTRRRQQQOOONNNKKKHHHFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKIIIHHHIIIKKKLLLLLLKKKMMMLLLKKKLLLIIIFFFKKKQQQXXXbbbnnnwww~~~{{{wwwtttppplllfffbbb^^^\\\[[[[[[\\\\\\[[[ZZZPPPNNNLLLJJJLLLPPPUUUYYY^^^dddgggddd___[[[TTTNNNEEEEEEFFFHHHJJJJJJGGGEEEBBBBBBCCCDDDDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA===999999===>>>@@@LLL\\\wwwxxxtttmmmfffbbbbbbccceeegggqqqyyyyyytttlllaaaWWWVVVTTTQQQMMMJJJJJJLLLOOOSSSZZZ^^^^^^]]]\\\VVVOOONNNLLLKKKKKKJJJIIIGGGDDDEEEDDDDDDFFFIIIJJJJJJIIIHHHFFFGGGJJJKKKNNNXXXbbbtttwwwxxxtttooojjjhhhhhhiiisss{{{qqqsssyyysssgggcccccc```ppp~~~pppeeefffhhhgggiiimmmfffhhhhhhddd^^^XXXSSSQQQMMMSSS___lllssspppfff]]]VVVXXX```lll{{{~~~tttkkkddd``````___dddmmmxxx|||oooccc\\\^^^dddppp{{{xxxhhh[[[PPPJJJGGGEEEDDDFFFLLLZZZrrrooofffpppKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>============<<<<<<<<<;;;:::999999999999555444222111000000000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++,,,,,,***''''''(((*********))))))((((((((('''''''''((((((((()))))))))******''''''(((((())))))))))))((())))))******)))(((''''''''''''''''''''''''&&&))))))*********+++++++++))),,,///111222333555777333333222222111111000000------,,,++++++,,,...//////000222333333222222222222111000///000111333555666555555666777:::===???======>>>>>><<<999666444555888;;;<<<;;;:::::::::;;;<<<======<<<<<<>>>@@@DDDHHHOOOUUUWWWVVVTTTQQQOOONNNKKKHHHEEECCCBBBAAAAAA@@@?????????@@@AAAAAA@@@AAABBBDDDFFFGGGHHHIIIKKKIIIHHHIIIKKKLLLLLLLLLMMMLLLLLLMMMIIIFFFHHHNNNSSS]]]iiisss||||||xxxrrrnnnjjjfffbbb______]]]\\\\\\[[[ZZZYYYXXXSSSPPPMMMLLLMMMQQQVVVYYY]]]cccfffccc^^^YYYRRRLLLFFFGGGJJJNNNQQQRRROOOLLLFFFFFFGGGGGGFFFFFFEEEDDD@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDD@@@<<<;;;@@@@@@BBBMMM[[[www~~~zzzssslllgggggghhhiiimmmtttyyywwwqqqjjj```XXXUUUTTTRRROOOMMMMMMPPPRRRTTTXXXZZZYYYXXXXXXSSSMMMJJJIIIHHHHHHIIIHHHFFFEEEEEEDDDCCCDDDGGGJJJKKKKKKKKKIIIIIIKKKKKKNNNVVV```qqqtttvvvsssnnnhhhfffggghhhsss}}}qqqqqqwww}}}wwwjjjdddbbbaaaoooyyykkkiiiiiieeedddiiiccceeefffeee```ZZZUUUSSSMMMPPPWWWcccmmmpppkkkfff[[[]]]bbbmmmzzz{{{ssslllhhheeedddhhhrrr}}}wwwiii___[[[aaaiiiwwwsssdddXXXPPPKKKGGGEEEDDDFFFLLL[[[tttppphhhtttKKKHHHEEECCCBBBAAA@@@???????????????>>>>>>>>>>>><<<<<<;;;:::999999999999333222000/////////000111,,,,,,,,,,,,,,,,,,,,,---,,,...///...+++)))+++---'''&&&&&&&&&(((((('''%%%(((((('''''''''&&&&&&&&&))))))))))))************(((((()))***************&&&'''((((((((('''%%%$$$'''''''''''''''''''''''')))************+++++++++&&&+++///111111111333555666555444333222000//////---,,,+++++++++,,,---...111333444444333111000000000/////////000222555777666555555555777:::===???>>>>>>??????>>>;;;777555444777:::;;;;;;:::999:::;;;<<<===<<<<<<<<<>>>@@@EEEJJJRRRYYY\\\[[[WWWTTTQQQOOOMMMJJJGGGEEECCCBBBAAA@@@>>>======>>>@@@BBB@@@AAABBBDDDEEEGGGHHHIIIKKKJJJIIIKKKMMMOOOOOOOOOMMMLLLMMMMMMJJJEEEGGGLLLPPPZZZeeennnxxx{{{vvvooojjjfffccc```___```___^^^\\\[[[ZZZXXXWWWVVVSSSPPPNNNNNNQQQVVVXXX\\\bbbeeebbb\\\WWWPPPJJJIIIKKKOOOTTTXXXYYYVVVSSSJJJJJJJJJJJJIIIHHHFFFFFFAAACCCDDDFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGEEE@@@@@@DDDDDDEEEOOO\\\{{{xxxpppkkkjjjkkkllltttyyy{{{vvvpppjjjbbb[[[VVVUUUTTTQQQOOOPPPRRRUUUVVVXXXYYYWWWWWWXXXUUUOOOIIIHHHHHHIIIJJJJJJHHHGGGHHHFFFDDDEEEHHHKKKMMMMMMNNNKKKJJJKKKKKKNNNWWWaaaqqqtttvvvtttmmmhhheeeeeegggrrr~~~qqqpppuuu|||zzzlllccc``````nnn~~~rrrooollldddaaaeeeaaadddfffeeeaaa[[[WWWTTTOOONNNQQQ[[[gggoooooolll^^^___dddmmmzzzzzzsssooohhhgggkkkuuusssfff]]][[[ccclllzzzpppaaaWWWOOOKKKGGGEEEDDDFFFMMM\\\uuurrrlllyyyJJJIIIGGGDDDBBB@@@???>>>======<<<<<<<<<<<<======;;;;;;:::999888666666555111000000000111222333444............---,,,++++++%%%(((,,,---+++)))((((((!!!******(((((('''$$$...,,,***(((&&&&&&&&&&&&'''(((******((((((((()))$$$$$$$$$%%%'''(((***+++))))))(((((((((((())))))%%%&&&''')))((('''%%%$$$)))))))))(((((((((((((((***+++---...111222444555333333222222111000//////...---------...///111222222222222222222111000///---...///......///222444999888888888999;;;===>>>@@@BBBDDDCCC@@@;;;888777777888::::::999999:::<<<;;;<<<<<<;;;::::::===???FFFIIINNNRRRTTTUUUTTTSSSRRRPPPNNNMMMLLLJJJFFFDDDAAA@@@???>>>>>>>>>???@@@@@@BBBEEEHHHIIIIIIHHHHHHJJJKKKLLLLLLKKKLLLNNNPPPPPPQQQQQQNNNHHHDDDDDDEEEOOOUUU___jjjsssxxxwwwvvvpppllliiihhhjjjkkkjjjhhhcccdddbbb]]][[[]]]\\\YYYUUUSSSPPPMMMMMMQQQWWW\\\eeedddbbb```\\\UUUNNNIIIJJJJJJPPP\\\cccbbbbbbeee[[[VVVPPPLLLKKKKKKHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKNNNPPPPPPNNNKKKIIIGGGFFFEEEDDDBBBEEEQQQ___}}}wwwooolllnnnqqqwwwzzz{{{vvvmmmeeebbbbbb[[[XXXUUUSSSRRRTTTWWWYYY]]]]]]^^^]]][[[YYYVVVTTTMMMKKKHHHHHHIIIJJJJJJIIIHHHFFFEEEGGGKKKPPPSSSTTTXXXTTTQQQQQQPPPPPPUUU\\\pppqqqqqqoookkkiiiiiiiiimmm~~~}}}|||~~~ssskkklllttt{{{jjjaaa___cccppp}}}tttnnngggcccdddbbbcccdddccc```\\\YYYXXXQQQOOOPPPVVVaaaiiimmmmmmhhhdddeeeppp~~~yyyuuuppprrruuu|||qqqfff___]]]ccclll}}}|||kkk```WWWOOOHHHHHHFFFCCCDDDLLL___www~~~ssspppJJJIIIGGGDDDBBB@@@???>>>>>>======<<<<<<======>>>@@@???>>><<<:::888777666888777555333000...---,,,++++++++++++***)))(((((('''(((((((((((('''(((((("""***///+++((((((((('''+++***)))(((''''''(((((('''(((******((((((((()))&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))***+++,,,---,,,,,,+++***)))))))))))))))))))))))))))***,,,...111333555666444333222111111000000000---,,,,,,,,,---...000111000000111222222222222222000111111000///111444777888888888888:::;;;===>>>BBBCCCEEEFFFDDD@@@<<<999555666888888777777888:::;;;<<<<<<;;;::::::===???CCCFFFLLLQQQUUUVVVVVVVVVRRRPPPNNNMMMLLLJJJGGGDDDBBBAAA@@@?????????@@@@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLMMMMMMLLLMMMPPPRRROOOPPPPPPLLLFFFBBBBBBCCCKKKPPPZZZeeennnrrrssssssllljjjggghhhjjjkkkjjjiiihhhkkkiiidddbbbbbb```\\\ZZZXXXSSSOOOMMMPPPVVV[[[dddcccbbb___[[[UUUNNNJJJLLLMMMTTT```ggghhhhhhkkkccc]]]VVVQQQOOONNNLLLIIIGGGGGGGGGHHHIIIIIIJJJKKKNNNPPPSSSVVVVVVUUURRRPPPKKKIIIHHHGGGDDDGGGRRR___|||vvvtttvvvxxxzzz}}}}}}xxxnnnfffcccbbb]]]ZZZVVVSSSRRRUUUYYY\\\bbbbbbcccbbb```]]]ZZZXXXRRRPPPLLLKKKKKKKKKJJJIIIJJJHHHHHHJJJPPPUUUYYY[[[\\\XXXVVVUUUTTTTTTYYY___pppqqqpppnnnkkkhhhhhhiiiooo~~~~~~}}}tttlllmmmuuu|||jjjaaa```cccooo~~~uuujjjcccaaa___aaabbbbbb```\\\YYYWWWQQQNNNNNNSSS]]]fffjjjkkkhhhdddfffppp}}}}}}zzzyyyzzz}}}rrrfff^^^]]]dddmmmyyyiii^^^VVVNNNHHHGGGEEEDDDEEEOOOccczzzzzzuuuJJJIIIGGGDDDBBB@@@???>>>>>>>>>============>>>>>>AAA@@@>>><<<:::777666555555444444333111000...------......------,,,+++******(((%%%$$$%%%'''((((((***...///***'''(((***+++))))))(((((((((((()))***'''(((******((((((((()))))))))(((''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************************''')))+++...111333666777555444222111000111111222,,,,,,++++++,,,---///000......000111222333444444333222111///...000444777777777888999:::<<<>>>???CCCCCCEEEGGGIIIFFF@@@:::444666777888777777999:::;;;<<<<<<;;;:::;;;===???@@@DDDIIIOOOTTTWWWXXXXXXRRRQQQOOONNNMMMLLLIIIFFFCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGIIIKKKLLLKKKLLLNNNNNNNNNPPPSSSVVVQQQRRRRRRMMMGGGBBBAAACCCEEEJJJSSS\\\dddiiikkklllhhhhhhhhhjjjmmmnnnnnnmmmnnnqqqqqqmmmjjjhhhddd___]]]ZZZUUUOOONNNQQQXXX]]]ccccccaaa^^^YYYTTTOOOLLLOOORRR[[[gggnnnppprrrtttooohhh___XXXUUUSSSOOOLLLIIIIIIHHHHHHIIIJJJKKKLLLSSSVVVZZZ^^^______]]][[[RRROOOMMMKKKHHHJJJTTT___~~~}}}yyyppphhhdddccc```\\\VVVSSSSSSWWW]]]bbbjjjjjjjjjiiigggddd```^^^ZZZVVVRRRPPPOOONNNMMMLLLMMMLLLLLLPPPVVV]]]aaacccccc___\\\\\\ZZZYYY^^^dddqqqqqqpppmmmiiigggggghhhrrr}}}}}}~~~uuummmmmmuuu~~~kkkaaa```cccooo|||xxxwww{{{rrrgggbbb^^^___aaacccaaa___[[[YYYPPPMMMKKKOOOWWW```eeeggggggcccfffqqq|||qqqfff^^^\\\dddnnnuuueee[[[TTTMMMHHHEEEEEEDDDGGGSSSggg~~~}}}JJJIIIGGGDDDBBB@@@???>>>>>>>>>============>>>>>>===<<<:::999777555444333222222222222111///---,,,////////////...---,,,+++,,,)))&&&&&&'''))))))((((((******(((&&&(((***,,,))))))(((((((((((())))))'''(((******((((((((()))))))))(((((((((((())))))(((((((((''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''***************+++++++++)))***+++...000222444555555444222111000111222333------,,,,,,,,,---///000...///000111222333333333333222///---+++---222666666777888999;;;===???@@@BBBAAABBBFFFJJJHHHAAA:::666777999999999999;;;===;;;;;;<<<;;;:::;;;===@@@@@@CCCIIINNNSSSVVVXXXXXXSSSQQQPPPOOOOOOMMMJJJHHHDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFIIILLLNNNLLLMMMNNNOOOPPPRRRVVVYYYVVVWWWVVVPPPIIIDDDCCCDDDBBBFFFMMMSSSYYY]]]aaadddeeegggjjjnnnrrrtttttttttsssvvvwwwsssppplllfff```[[[XXXTTTPPPOOOTTT\\\bbbcccbbbaaa]]]WWWRRROOOMMMPPPVVVaaallltttwwwzzz|||xxxpppfff___ZZZVVVQQQNNNKKKJJJIIIHHHIIIKKKNNNOOOWWWZZZ```eeeggggggeeedddZZZVVVSSSPPPMMMMMMUUU___xxxzzzqqqiiieeecccbbb]]]WWWSSSUUU\\\dddjjjrrrrrrrrrpppnnnjjjgggeee```\\\WWWTTTSSSRRRRRRQQQRRRQQQRRRVVV\\\ccchhhjjjjjjfffbbbaaa___^^^bbbhhhrrrrrrpppmmmiiigggggggggrrr}}}zzz~~~uuulllmmmtttlllbbbaaadddpppzzztttqqqsssxxx}}}}}}oooggg``````bbbddddddbbb^^^[[[QQQMMMJJJKKKQQQXXX___bbbdddbbbfffppp{{{pppddd]]]]]]eeeooorrrcccYYYRRRLLLHHHEEEEEEEEEIIIUUUiiiJJJIIIGGGDDDBBB@@@???>>>>>>>>>============>>>>>>999888888777666555555444777666444111---)))&&&%%%+++,,,,,,++++++***)))(((,,,+++++++++++++++***((('''''')))***)))''''''(((*********)))(((((('''&&&'''(((******((((((((()))(((''''''(((((()))***+++((((((''''''''''''(((((((((''''''''''''((()))***))))))******++++++++++++,,,,,,---...///000111111444333222111111111222333///...---------...///000000000111222222222222111444333000---,,,---111555555666888:::<<<>>>@@@@@@???>>>???CCCGGGFFF@@@999555777999999999:::;;;===:::;;;;;;;;;:::;;;>>>@@@BBBEEEIIINNNQQQTTTUUUVVVRRRPPPNNNMMMMMMKKKHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFJJJNNNPPPNNNOOOOOOPPPQQQTTTXXX\\\YYYYYYXXXRRRJJJDDDBBBCCCAAADDDIIILLLOOOSSSXXX\\\bbbffflllrrrvvvwwwxxxxxxxxx|||}}}zzzvvvrrrjjjccc\\\YYYUUUQQQQQQVVV]]]cccccccccaaa\\\UUUPPPNNNNNNPPPZZZfffpppwww|||}}}vvvlllddd^^^YYYSSSNNNLLLJJJIIIHHHJJJMMMQQQSSSYYY^^^dddjjjmmmmmmllljjjbbb]]]XXXUUUQQQPPPVVV^^^ssszzzqqqjjjeeecccaaa]]]WWWUUUXXXbbbmmmtttyyyyyyyyywwwtttpppllljjjddd```[[[XXXWWWWWWWWWVVVVVVVVVVVVZZZaaahhhmmmpppppplllhhhfffdddbbbfffllluuutttrrrnnniiigggggghhhssswww{{{vvvllllllssslllaaaaaafffrrrzzzrrrnnnnnnrrrvvvxxxxxxlllcccbbbbbbccceeeccc```\\\SSSOOOKKKIIILLLRRRXXX\\\______dddpppzzz}}}oooeee___```iiisssrrrcccXXXQQQLLLHHHDDDEEEFFFKKKVVVjjjJJJIIIGGGDDDBBB@@@???>>>======<<<<<<<<<<<<======:::999999999888888888888555333111///---+++******------------,,,+++***)))+++,,,...---+++))))))***+++***+++---,,,'''%%%%%%************)))(((&&&&&&'''(((******((((((((()))''''''''''''((()))***+++(((''''''&&&&&&''''''(((''''''(((((())))))******(((((())))))***+++++++++------........./////////111111111111111111111111000///...---......///000000111111222222222111111666555333000//////333666444555888;;;===???AAAAAA>>>===>>>AAADDDCCC???;;;333555777777777888:::<<<::::::;;;;;;:::;;;>>>AAADDDFFFIIIMMMPPPRRRTTTTTTQQQOOOMMMLLLKKKIIIEEECCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGKKKOOOQQQOOOPPPPPPPPPQQQTTTYYY\\\ZZZZZZXXXQQQIIIBBB@@@@@@AAACCCFFFHHHIIIMMMTTTZZZ___eeennnuuuyyyzzz{{{{{{}}}{{{wwwooohhh```^^^ZZZVVVTTTWWW\\\```ddddddaaa[[[SSSMMMLLLMMMRRR]]]jjjrrrxxx~~~zzzqqqjjjddd^^^VVVPPPLLLJJJHHHHHHJJJOOOTTTWWW]]]aaahhhooorrrsssqqqoooiiiccc]]]YYYUUURRRVVV\\\pppyyypppjjjeeeccc^^^ZZZWWWVVV]]]iiiuuu~~~}}}zzzvvvrrrooogggccc^^^ZZZYYYYYYYYYYYYYYYXXXZZZ___gggoootttwwwxxxsssooommmjjjgggkkkqqqyyyxxxuuupppkkkiiiiiijjjvvvzzz|||xxxnnnlllrrr~~~kkkaaaaaahhhsss}}}xxxpppkkkjjjlllnnnpppwww{{{ssshhheeebbbbbbcccccc___\\\VVVRRRMMMJJJJJJMMMRRRUUUYYYZZZbbbooozzz}}}rrrkkkggghhhqqq|||ttteeeYYYQQQKKKIIIDDDEEEGGGMMMYYYlll}}}JJJIIIGGGDDDBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888111000...---...000222444////////////...---,,,,,,(((+++---***$$$###'''+++---))))))------(((&&&'''(((((()))******)))(((''''''(((******((((((((()))((('''''''''''''''(((((((((''''''&&&&&&''''''(((###$$$%%%'''((((((''''''''''''((())))))***++++++,,,,,,------...///000000...///111222222111///...//////------------...///...///000111222333333333666666555222000000222444333555888;;;>>>@@@AAABBB???@@@AAABBBBBBAAA???>>>333444666777777888:::<<<999:::;;;;;;:::<<<>>>AAACCCEEEHHHLLLOOORRRTTTTTTVVVTTTQQQOOONNNKKKGGGDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAACCCEEEHHHLLLOOOQQQQQQQQQPPPPPPPPPSSSXXX\\\\\\\\\YYYRRRIIIBBB?????????BBBDDDEEEFFFKKKTTT\\\```hhhsss{{{~~~~~~|||xxxqqqjjjbbbaaa^^^[[[YYY[[[___bbbeeeeeebbbZZZQQQKKKKKKMMMSSSaaannntttyyy~~~wwwqqqlllddd[[[TTTKKKJJJHHHHHHKKKQQQWWW[[[aaafffmmmtttxxxxxxvvvtttnnnggg```\\\WWWTTTVVV[[[mmmwwwoooiiieeebbbZZZWWWVVVXXXaaaooo}}}{{{wwwtttlllggg```[[[YYYYYYXXXXXXXXXYYY[[[bbblllvvv}}}|||wwwuuuqqqnnnrrrwww}}}{{{xxxrrrmmmkkkkkkmmm|||~~~{{{pppnnnsss~~~jjj``````hhhssszzzuuunnniiiggghhhiiiiiinnnpppvvvqqqlllfffdddeeeeeebbb___XXXUUUPPPKKKIIIJJJMMMPPPSSSVVV```nnnyyyxxxtttqqqttt}}}wwwhhh[[[QQQKKKIIIBBBDDDHHHOOO\\\pppwwwttt{{{JJJIIIGGGDDDBBB@@@???>>>;;;;;;;;;::::::;;;;;;;;;>>>===<<<;;;999888777666888555222...---...000222,,,,,,,,,,,,+++***))))))'''***+++&&&$$$---***%%%$$$)))+++((((((,,,%%%&&&(((************)))''')))******((((((((()))))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''###$$$''')))))))))((('''&&&''''''((()))************+++,,,---///000111111,,,...000222222111///---///...---,,,,,,,,,---...,,,---///111333444555555444444333111///...///111333555888<<>>999:::;;;;;;:::<<>>@@@CCCDDDFFFLLLVVV___eeemmmxxx|||~~~zzzvvvpppiii``````___^^^]]]```dddgggffffffbbbZZZPPPJJJJJJLLLUUUcccqqqvvvzzz{{{wwwqqqiii___WWWKKKIIIHHHHHHLLLRRRYYY^^^eeejjjqqqxxx||||||zzzxxxpppiiibbb]]]XXXTTTVVVZZZjjj~~~uuunnniiidddbbbWWWVVVUUUYYYcccrrr~~~zzzwwwoooiiibbb\\\YYYXXXWWWVVVWWWXXX\\\dddppp{{{}}}zzzvvvtttwww|||}}}yyytttooolllmmmnnn~~~sssoootttiii___```gggrrr~~~yyytttnnniiiggggggffffffkkkjjjoooyyyyyyssskkkhhhiiiiiifffcccZZZXXXSSSMMMIIIHHHKKKMMMOOOTTT___nnnyyy~~~{{{zzz|||zzzjjj\\\RRRLLLIIIAAACCCIIIQQQ___sss}}}ooojjjpppxxxJJJIIIHHHFFFDDDBBB@@@>>>>>>=========??????===<<<<<<===>>>===:::999888999444555555444333111///---///...---+++***)))))))))+++******)))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''(((((()))*********''''''((((((((((((''''''******)))))))))))))))***+++,,,---///000111111111222222111000//////000000///---***))))))+++...000///000111222444555666777666666555222///...///111222444777999<<<@@@EEEIIICCCCCCCCCBBBAAA>>><<<;;;999:::;;;:::999999:::;;;;;;;;;;;;<<<===>>>??????EEEEEEFFFIIINNNRRRTTTTTTYYY[[[\\\[[[VVVQQQMMMKKKEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDFFFIIIJJJRRRPPPOOOQQQUUUYYY\\\^^^aaa]]]WWWPPPIIIDDD@@@>>>DDDDDDEEEGGGLLLTTT^^^eeennnqqqxxx~~~|||{{{{{{xxxqqqkkkhhhccc___^^^aaadddeeeeeelllfff^^^WWWOOOHHHGGGKKK[[[eeeqqqyyy{{{ssshhh^^^WWWKKKHHHGGGIIILLLRRR^^^iiiiiiqqqzzz}}}|||zzzpppeee^^^ZZZWWWXXX\\\kkk}}}|||tttqqqmmmgggcccWWWSSSQQQWWWeeewww}}}xxxqqqggg```\\\YYYUUURRRVVVXXX^^^hhhuuu~~~yyyuuurrrppprrrwwwrrrooovvvggg]]]___eeeyyy}}}uuukkkeeedddfffffffffaaaffflllpppttt||||||pppkkkllllllhhhddd]]]YYYRRRLLLHHHFFFGGGHHHJJJQQQ\\\hhhttt|||kkk]]]SSSLLLHHHDDDDDDGGGRRReee{{{~~~xxxnnnfffiiirrrGGGFFFFFFDDDBBB@@@>>>===>>>=========??????===<<<;;;======<<<:::888888888555555555444333111///......---,,,+++******))))))+++******)))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((************************###$$$%%%&&&((()))***+++******)))((((((''''''&&&''''''(((((((((((((((((((((((('''(((((()))************,,,---............111111000000000000000000222000---******+++---//////000111222333555666666666666555222000...///111222444666777999<<<@@@CCCBBBCCCCCCBBBAAA>>><<<;;;888999;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<===>>>???FFFFFFHHHKKKOOOSSSUUUVVVWWWYYYZZZXXXSSSNNNJJJIIIFFFEEEDDDDDDEEEEEEDDDBBBEEEEEEFFFGGGIIILLLOOOQQQRRRPPPOOOQQQUUUYYY]]]^^^aaa]]]XXXQQQJJJEEEBBB@@@DDDEEEGGGJJJOOOVVV___eeelllpppvvv|||}}}}}}zzztttnnnkkkgggbbbbbbeeeiiijjjiiinnnggg^^^WWWOOOHHHIIIMMM\\\gggsss{{{}}}vvvkkk```YYYOOOKKKJJJLLLOOOTTT```kkkpppyyyuuujjjccc]]]YYYYYY\\\eeevvv{{{tttqqqnnnhhhdddZZZUUUSSSYYYgggyyyxxxnnngggccc___[[[WWWUUUXXX```mmm{{{zzzwwwtttvvv{{{vvvrrryyyggg^^^___gggyyyxxxnnnhhhgggiiijjjjjj```bbbfffiiiooowwwvvvooopppppplllggg```\\\UUUNNNIIIHHHHHHIIIIIIPPP[[[hhhuuu|||kkk^^^SSSLLLHHHIIIHHHLLLWWWiii}}}vvvllldddeeelllFFFFFFEEEDDDCCCAAA???>>>>>>=========??????===<<<;;;<<<===;;;999777777777555555555444333111///...---,,,,,,+++*********++++++******)))))))))))))))******))))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&'''((()))***+++++++++,,,---------------000000000000000111111111444222///,,,+++,,,---...//////000222333444555666555555555333000//////111444555777777888999<<<>>>BBBBBBBBBBBB@@@???===;;;777888:::<<<======<<<<<<>>>===<<<;;;;;;<<<>>>???FFFGGGIIILLLPPPSSSVVVXXX\\\]]]\\\YYYTTTPPPMMMLLLGGGFFFEEEEEEFFFFFFEEECCCBBBBBBCCCEEEHHHLLLPPPRRRSSSQQQOOOQQQUUUZZZ]]]___aaa^^^XXXRRRLLLGGGDDDCCCEEEGGGKKKPPPTTT[[[aaafffkkknnnttt{{{|||wwwsssoookkkggghhhkkkooopppoooqqqhhh___VVVNNNIIIKKKPPP^^^jjjvvv~~~zzzpppeee^^^TTTOOOMMMOOORRRXXXbbbmmmttt||||||pppiiibbb\\\ZZZ\\\```ooozzztttrrroooiiiddd\\\XXXUUU[[[jjj||||||ssskkkfffbbb]]]YYYYYY]]]fffttt}}}zzz|||{{{xxx}}}hhh^^^^^^jjjwww|||wwwyyyyyywwwxxx~~~zzz{{{rrrllllllmmmnnnnnnbbbaaaaaadddkkkssszzz~~~wwwvvvvvvrrrlllddd```XXXQQQKKKIIIIIIJJJHHHOOO[[[iiiwww{{{kkk^^^TTTLLLHHHKKKKKKOOOZZZnnn}}}sssjjjcccccchhh~~~GGGGGGGGGFFFEEECCCBBBAAA>>>=========??????===<<<:::;;;<<<;;;888777666777666666555444222111000///,,,,,,++++++***++++++++++++******)))))))))))))))******))))))(((((('''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((()))******((((((((((((((()))***+++------.../////////......//////000000111111111111222000...,,,,,,,,,.../////////000111222333444444444555555333111///000111555666888999999:::<<<>>>@@@AAAAAAAAA@@@???===<<<666777999<<<>>>???>>><<<@@@>>><<<::::::;;;===???DDDFFFIIILLLNNNRRRVVVXXX^^^^^^]]]ZZZUUUQQQOOOOOOHHHGGGEEEFFFGGGGGGFFFDDD>>>>>>???AAAEEEKKKOOORRRUUURRRPPPQQQUUUZZZ^^^```aaa^^^ZZZTTTNNNJJJGGGFFFGGGKKKQQQVVV[[[```dddgggmmmoootttyyy}}}yyyvvvsssooolllmmmpppttttttssssssjjj___VVVNNNJJJMMMSSS^^^kkkyyyvvvllleeeXXXRRROOOQQQTTTZZZdddmmmuuu~~~vvvooohhhaaa]]]^^^```lll|||wwwtttooohhhccc]]]YYYWWW]]]lll~~~yyyrrrmmmhhhbbb^^^aaaeeennn{{{|||iii^^^]]]hhhqqquuupppjjjjjjkkkjjjlllyyy}}}~~~|||yyy~~~vvvqqqqqqrrrsssrrrhhhdddaaadddllltttwwwxxx{{{}}}|||wwwrrriiiddd\\\SSSMMMJJJJJJJJJJJJPPP\\\kkk{{{xxxjjj]]]SSSLLLHHHHHHIIIOOO]]]rrrsssiiifffiiimmmGGGGGGGGGFFFEEECCCBBBAAA>>>=========??????===<<<:::;;;<<<;;;888777666777777666555444222111000000,,,,,,++++++***++++++++++++******)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%''')))***+++,,,%%%%%%&&&&&&'''(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))------...............---...///000111222222111111...---,,,+++,,,---///000//////000000111222333333333444555444111000000111222444777999:::;;;===??????@@@@@@AAA@@@???===<<<777666777:::>>>???>>><<>><<<;;;;;;<<<===>>>AAADDDGGGJJJLLLOOOTTTWWWZZZZZZYYYVVVRRRNNNLLLLLLHHHGGGFFFFFFGGGGGGFFFEEEAAAAAABBBEEEIIIOOOUUUXXXWWWTTTRRRRRRVVV\\\```cccccc```[[[VVVPPPLLLJJJIIIKKKOOOVVV\\\```cccfffhhhnnnpppsssxxx~~~~~~{{{yyyuuurrroooppptttwwwwwwuuusssjjj___VVVNNNJJJNNNUUU^^^lll{{{}}}ssslll\\\VVVQQQSSSWWW\\\eeemmmxxxyyytttnnnfffbbbbbbaaajjjyyy{{{wwwqqqiiibbb\\\XXXWWW^^^mmm~~~xxxsssmmmiiigggkkksssjjj^^^\\\aaaeeefffaaa\\\[[[]]]^^^```qqq{{{~~~|||zzzwwwwwwwwwvvvtttlllgggdddfffnnntttuuutttuuu~~~}}}xxxmmmhhh___VVVOOOKKKJJJJJJLLLRRR^^^nnntttfffZZZQQQKKKGGGEEEHHHQQQaaaxxxwwwllllllrrrwwwFFFFFFEEEDDDCCCAAA???>>>>>>=========??????===<<<;;;<<<===;;;999777777777888777555333222111111111---,,,,,,+++*********++++++******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))******))))))(((((('''&&&&&&%%%+++***(((((((((((()))***...---,,,+++***)))))))))******+++,,,,,,,,,,,,,,,...///111222222111000000,,,+++++++++---...000111...//////000111111222222222444555444222000000000///111555777999:::<<<>>>>>>???@@@@@@@@@???>>>===888666555888<<<>>>>>><<<======<<<<<<<<<=========>>>AAAFFFHHHIIILLLRRRVVVXXXYYYYYYWWWSSSPPPNNNMMMHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCFFFKKKQQQWWW[[[YYYWWWTTTTTTXXX^^^ccceeeeeebbb]]]XXXRRRNNNKKKJJJMMMRRRXXX^^^aaaccceeefffkkklllpppuuu|||}}}{{{xxxuuussssssvvvxxxxxxvvvsssjjj___WWWOOOKKKOOOUUU___nnn}}}zzzsssbbb[[[VVVWWW[[[```hhhoooyyy~~~zzztttlllgggfffcccgggrrr}}}vvvlllddd[[[XXXWWW___ppp|||vvvqqqkkkooovvvlll___\\\ZZZ[[[YYYTTTOOOOOORRRVVVZZZmmmzzz}}}~~~~~~}}}zzzvvvmmmiiigggjjjppptttsssqqqooovvvsssmmmdddZZZRRRMMMKKKKKKMMMSSS___ooo}}}nnn```UUUNNNIIIFFFEEEJJJUUUhhh~~~rrrrrrxxx}}}GGGFFFFFFDDDBBB@@@>>>===>>>=========??????===<<<;;;======<<<:::888888888888777555333222111111111...---,,,+++******))))))+++******)))))))))))))))''''''(((((())))))******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&******)))((((((''''''&&&---+++)))((('''((()))))),,,,,,+++***)))))))))***((()))***+++,,,---------///000111222222111///......---------...///000000......//////000111111111222333555444222111000000000222666888999:::<<<>>>===>>>???@@@@@@???>>>>>>:::666333555999======;;;:::;;;<<<===>>>>>>======<<>>>>>=========??????>>><<<<<<===>>>===:::999888999999777555333222111222222///...---+++***)))))))))+++******)))))))))))))))&&&&&&'''((()))***++++++******))))))((((((((('''))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---''''''(((((()))*********...,,,***(((''''''((()))***)))))))))))))))******)))***,,,---.../////////000111222333222000...---111000000////////////000......//////000000111111111333555444333111000000333666999;;;<<<<<<===???<<<===???@@@@@@???>>>>>>;;;777222333888<<<<<<;;;888:::<<<>>>??????>>>===<<>>============>>>@@@???===;;;>>>>>>===<<<;;;999888777777555444444555444333111000///...,,,+++***)))))))))************+++++++++))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''(((((()))(((((('''&&&***)))(((''''''((()))***,,,+++)))''''''(((***+++***+++,,,...///000000111,,,///222222111///......///...------------...///222111111000000000000000111222222111000000111333555777::::::999999:::;;;????????????????????????;;;:::999999;;;;;;:::999<<<;;;;;;:::::::::;;;;;;>>>@@@CCCEEEFFFIIIMMMPPPUUUUUUSSSPPPLLLJJJJJJKKKIIIFFFCCCBBBBBBBBBBBBAAAAAACCCFFFFFFFFFJJJSSS[[[YYYYYYWWWUUUZZZeeekkkmmmllljjjeee]]]UUUQQQQQQTTTUUUSSSSSSVVV[[[^^^^^^]]]]]]ZZZ[[[eeerrr|||yyywwwvvvwwwwwwwwwvvvnnnfff]]]WWWQQQNNNPPPUUUiiiuuu|||tttnnnhhhfffjjjqqqwwwzzzxxxrrrooonnnhhhhhhmmmyyyyyyqqqaaaZZZYYYeeexxxqqqhhhdddddd^^^WWWNNNGGGFFFRRR___hhh{{{xxxttttttuuuwwwyyyxxxuuurrrooollllllsssxxxmmmbbbYYYTTTQQQOOOQQQXXXgggzzzrrraaaUUUMMMFFFDDDEEEGGGKKKXXXmmm~~~rrrttt|||JJJIIIGGGEEECCC@@@>>>>>>=========>>>@@@???===;;;>>>>>>===<<<;;;999888777666444222222222333222000222000...,,,)))'''&&&&&&,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((((()))***,,,---,,,+++)))((()))***+++,,,)))***,,,...///000000000---///222222000//////000000///---,,,,,,---///000111111000000////////////111222333222111111222444555777999:::999999:::<<<======>>>>>>???@@@AAAAAA<<<:::999:::;;;<<<;;;:::======<<<;;;;;;<<<<<<===>>>@@@CCCEEEGGGJJJMMMPPPTTTTTTSSSPPPLLLJJJIIIJJJKKKIIIFFFEEEFFFFFFEEEDDDBBBDDDFFFEEEEEEJJJRRRXXXWWWXXXWWWUUUYYYbbbggghhhjjjhhhddd]]]WWWSSSTTTVVVXXXVVVVVVWWWZZZ\\\[[[ZZZZZZVVVWWW___kkkxxx|||yyyxxxxxxyyyyyyxxxtttkkk```XXXQQQMMMPPPVVVfffrrrvvvqqqkkkiiimmmsssxxxzzz{{{uuuqqqooolllkkkoooyyy{{{sssbbb[[[YYYeeexxxvvvmmmiii^^^XXXRRRLLLHHHIIISSS^^^iii{{{zzzvvvwwwxxxyyyyyywwwrrrnnnmmmiiiiiippp{{{sssggg]]]UUURRRQQQSSSZZZiii{{{rrr```TTTLLLEEECCCEEEGGGKKKYYYmmmuuuyyyJJJIIIGGGEEECCCAAA???>>>>>>======???@@@@@@>>><<<>>>>>>===<<<;;;999888777777444222111222222222111000///---+++)))(((''''''------,,,+++***)))((('''))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''((()))***,,,---...+++******)))***+++---...)))***,,,---///000000000///111111111000///000111111///,,,++++++,,,///111111111000000000/////////111333333333111111222333444666999999999999;;;<<<:::;;;<<<===???@@@AAABBB===<<<::::::<<<===<<<;;;>>>======<<<======>>>>>>>>>AAADDDFFFHHHJJJMMMPPPSSSSSSRRROOOLLLIIIHHHIIIIIIGGGDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEHHHOOOTTTVVVYYYYYYWWWZZZ```ddddddfffeeebbb^^^ZZZXXXXXXZZZ]]]\\\ZZZYYYZZZYYYWWWVVVXXXSSSRRRYYYcccqqq}}}{{{{{{|||||||||zzzpppdddZZZQQQMMMQQQWWWfffqqq~~~vvvrrrnnnnnnqqqvvvzzz|||xxxrrroooooommmpppxxx}}}tttccc\\\ZZZeeexxx|||yyysssnnnjjj\\\TTTMMMKKKLLLNNNVVV___nnn{{{{{{|||}}}|||xxxqqqllllllhhhhhhmmmwww|||pppeee\\\XXXUUUXXX```oooppp___SSSKKKEEECCCDDDHHHNNN]]]qqqwww|||JJJIIIGGGEEECCCAAA@@@???>>>===>>>???@@@@@@>>><<<>>>>>>===<<<;;;999888777888666333222222333333333,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((('''(((((()))((((((''''''((((((((())))))((((((((('''((((((((((((((('''''')))(((&&&%%%&&&''')))***''''''((((((***+++,,,,,,))))))((()))***+++,,,---)))***+++---...///000000111111222111//////111333222///,,,******,,,///222222222222222222111111000000222333333111111111222333555888999999:::;;;===;;;;;;<<<===>>>???@@@@@@???===;;;;;;<<<===============<<<<<<======>>>>>>>>>AAAEEEGGGIIIKKKNNNPPPRRRRRRRRROOOLLLIIIHHHHHHGGGEEECCCCCCDDDDDDBBBAAADDDEEEEEEDDDDDDGGGLLLPPPVVV[[[\\\[[[\\\aaacccbbbccccccaaa___^^^^^^^^^___cccaaa^^^[[[YYYVVVSSSQQQTTTOOONNNSSS]]]kkk~~~~~~~~~}}}sssfffZZZQQQLLLRRRZZZjjjuuuzzzrrrpppooopppssswww|||~~~yyyrrrnnnnnnlllnnnuuu}}}uuueee]]]ZZZeeexxxzzz|||~~~|||xxxrrrmmmjjjjjjkkkbbbWWWNNNLLLOOOTTT\\\cccuuu{{{tttnnnmmmjjjjjjnnntttyyyooofff```ZZZ^^^hhhxxx|||nnn]]]RRRJJJDDDCCCDDDIIIQQQbbbvvv~~~xxx|||JJJIIIGGGFFFDDDBBB@@@@@@>>>>>>>>>???AAA@@@>>><<<>>>>>>===<<<;;;999888777666444222111222222222111---,,,,,,,,,,,,---......************************((((((((((((((((((((((((((())))))******)))))))))&&&''''''((((((''''''&&&''''''(((((((((((((((''')))(((&&&%%%&&&''')))+++'''''''''((((((((((((((('''''''''((()))***++++++))))))+++---...//////000111222222111000000222333222///,,,******,,,///222444555555555555444333222///111222222111000000111222444777888999:::<<<===============>>>>>>>>>>>>???===;;;;;;<<<===>>>===<<<<<<;;;;;;<<<======>>>???BBBFFFHHHJJJLLLNNNPPPQQQRRRRRRPPPLLLIIIGGGGGGIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDDDDCCCCCCFFFIIILLLSSSYYY\\\[[[[[[^^^aaa```aaaaaaaaabbbcccdddddddddgggfffbbb]]]XXXSSSPPPNNNNNNJJJHHHMMMWWWfffzzz~~~tttggg[[[PPPLLLSSS\\\mmmwwwyyyrrrkkkkkklllnnnqqqvvv|||yyyqqqmmmkkkiiikkkpppwwwwwwggg^^^[[[eeewwwyyy{{{|||~~~||||||{{{wwwrrrnnnmmmllljjjllllllhhhcccbbbgggmmmmmm```SSSPPPSSSYYYaaahhhyyy~~~}}}vvvqqqnnnkkkkkknnnrrryyyvvvlllfff\\\aaalll}}}yyyjjjZZZPPPIIIDDDCCCEEEGGGQQQdddyyy}}}xxx|||JJJIIIHHHFFFDDDBBBAAA@@@???>>>>>>???AAAAAA???===>>>>>>===<<<;;;999888777333222000000111111///...111000///---,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))((())))))***************%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((((((''''''&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&''''''(((((()))))))))((()))+++,,,.../////////111222333333222111222333111///,,,++++++,,,///111555666777888777666555444///111333333222111000111000333666888999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;:::;;;===>>>>>>;;;;;;;;;;;;<<<===>>>>>>???BBBFFFJJJKKKMMMOOOPPPQQQSSSSSSQQQMMMJJJHHHGGGHHHGGGFFFGGGHHHGGGEEECCCDDDCCCBBBBBBCCCEEEGGGIIILLLSSSXXXWWWWWWZZZ^^^^^^aaaaaabbbeeehhhjjjjjjiiiiiihhheee___XXXRRRNNNMMMIIIEEEDDDHHHQQQ___tttvvvjjj^^^RRRMMMSSS]]]lllvvvvvvmmmdddfffggghhhkkkqqqwww|||yyyqqqmmmiiihhhjjjmmmpppwwwzzziii```[[[ddduuu}}}||||||}}}xxxyyy{{{~~~yyytttqqqtttyyy~~~~~~{{{~~~~~~{{{{{{}}}|||xxxjjjkkkkkkiiieeebbbaaa```YYY\\\^^^^^^^^^aaagggmmmxxxlll___[[[]]]aaahhhooo|||~~~}}}wwwrrrmmmkkkkkkmmmooottt}}}qqqiii]]]bbbnnntttgggWWWNNNIIIEEEEEEGGGFFFQQQeeeyyy}}}yyywww~~~IIIIIIHHHFFFDDDCCCBBBAAA???>>>>>>@@@AAAAAA???===>>>>>>===<<<;;;999888777333333333444444333000...111000///---,,,*********+++++++++***************))))))))))))))))))))))))'''(((((()))******))))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***%%%&&&'''((())))))((((((((((((((()))))))))((((((((()))***,,,---...//////000222444555333222222222000///---,,,,,,---///000555666777888888666555333000333555666444333222222///222555888999:::<<<>>>===>>>>>>>>>???@@@@@@@@@@@@===:::999:::<<<======<<<<<<<<<<<<===>>>???@@@???BBBGGGJJJLLLMMMOOOPPPRRRSSSTTTRRRNNNKKKHHHHHHEEEDDDDDDEEEFFFFFFCCCAAACCCAAAAAAAAACCCEEEFFFGGGHHHPPPUUUTTTTTTYYY]]]___bbbbbbccchhhmmmooonnnllljjjjjjggg```XXXQQQNNNNNNIIIFFFEEEHHHNNNZZZnnn{{{ooobbbTTTMMMSSS\\\jjjttt~~~}}}ssskkkaaabbbccccccdddiiipppvvvyyyrrrnnnkkkjjjkkkllllllooozzz}}}kkkaaa[[[cccsss~~~{{{yyywwwwwwwwwzzzyyyuuuuuuvvvyyy|||~~~~~~}}}zzzsssllliiifffdddiiiqqq{{{~~~wwwyyyxxxsssrrrttttttqqqkkklllllliiieeeaaa______VVVUUUVVV]]]fffnnnssstttzzzqqqnnnnnnooouuu{{{yyyuuuooommmmmmooopppsss|||yyyqqqbbbgggqqqqqqcccUUUMMMHHHEEEFFFIIIIIITTThhh{{{|||wwwrrrooonnnrrrIIIIIIHHHFFFEEECCCBBBAAA???>>>???@@@AAAAAA???===>>>>>>===<<<;;;999888777666666777888999777333000...---,,,,,,+++++++++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''((()))++++++)))((('''&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))$$$%%%''')))++++++++++++)))************))))))(((((()))***,,,---...//////000222555666444333222222///...------------...///444666777888777666444333222444777888666444444444///222555777999:::===???<<<======???@@@AAABBBCCC???===999888:::<<<==================>>>???@@@AAA???CCCGGGKKKMMMNNNOOOQQQRRRTTTUUUSSSOOOKKKIIIHHHHHHGGGGGGHHHIIIIIIGGGDDDBBBAAA@@@@@@CCCEEEFFFFFFGGGOOOUUUTTTUUUZZZ```bbbbbbbbbeeejjjooorrrpppnnnjjjjjjgggaaaXXXQQQNNNNNNMMMJJJHHHJJJOOOZZZmmm}}}ssseeeVVVMMMRRR[[[jjjttt~~~}}}}}}~~~}}}yyypppjjj```aaa```______cccjjjppp~~~zzzsssooonnnmmmmmmmmmiiijjjtttlllbbb[[[bbbrrr|||{{{wwwtttrrrpppsssvvvrrrrrrrrrtttvvvvvvuuusssmmmeee^^^]]]ZZZZZZaaakkkvvv|||zzzxxxzzzyyywwwxxxyyywwwsssmmmgggcccbbb___ZZZZZZeeevvv}}}||||||xxxrrrqqqqqqssssssuuu|||{{{iiillluuunnnaaaSSSLLLHHHFFFGGGJJJNNNYYYlll~~~uuummmeeebbbccclll~~~LLLJJJGGGEEEDDDBBB???===============>>>>>>>>>>>>999999888888888888777777444333222000000000000111000///---,,,+++******)))***+++,,,------,,,+++******+++---,,,***)))))))))))))))))))))))))))))))))******))))))((((((''''''***)))'''(((***++++++******)))((('''''''''''''''&&&&&&&&&&&&''')))******,,,""",,,$$$+++%%%...!!!'''((()))***,,,---...///111222444555666555444444444111...,,,***+++,,,---222333333444444333333222444222222333555666555444---+++---555:::;;;===@@@======>>>???@@@AAAAAAAAADDDBBB???<<<;;;<<<===>>><<<;;;::::::;;;<<<===>>>>>>@@@DDDHHHLLLOOOPPPQQQUUUTTTRRRRRRRRRPPPJJJEEEHHHGGGGGGHHHIIIHHHFFFEEEDDDCCC@@@>>>>>>@@@BBBCCCEEEIIINNNSSSWWW[[[___bbbaaagggjjjiiikkkooorrrqqqkkkhhhgggddd\\\SSSQQQTTTUUUPPPMMMNNNQQQZZZnnnsss```QQQMMMSSSZZZiiivvvzzzvvvuuuzzz|||vvvnnnjjjccc]]][[[^^^___^^^cccjjj||||||vvvrrrpppllljjjkkkkkkkkkpppwwwpppeee^^^dddqqq}}}yyysssqqqxxx~~~yyyssspppmmmnnnoooooollliii^^^YYYWWWXXXXXXWWWZZZ___nnnyyy|||tttmmmiiihhheeehhhrrr|||~~~zzzuuuvvvwwwwwwxxx{{{ppprrryyy|||iii[[[MMMJJJKKKIIIGGGEEEOOOYYYllltttfff\\\]]]aaahhhzzzJJJHHHFFFEEEEEEDDDAAA@@@>>>>>>>>>???????????????======<<<;;;:::999888888555444333222111111111222......,,,+++************)))******++++++******))))))***,,,+++***))))))******************************)))))))))((((((((('''***)))'''((()))+++******)))((((((''''''''''''(((''''''''''''((()))*********&&&222(((+++!!!***###((()))***+++---...///000000111222333333444444333555333000---,,,,,,---------...000222333555555666444333222333555555555333...,,,...666;;;<<<===???>>>>>>???@@@AAABBBBBBCCCCCCBBB???===<<<>>>@@@AAA>>>===<<<<<<<<<===???@@@AAACCCFFFJJJNNNQQQRRRSSSVVVTTTTTTTTTTTTQQQLLLGGGHHHFFFEEEEEEFFFFFFEEEDDDDDDCCC@@@???>>>@@@AAACCCFFFJJJOOOTTTXXX\\\```cccdddiiilllkkkkkknnnnnnmmmiiifffdddaaaZZZRRRRRRVVVZZZUUURRRRRRTTT]]]pppwwwcccSSSMMMRRRXXXjjjvvvtttooonnnssswwwtttooommmjjjfffffffffddd```dddkkkyyy~~~yyywwwtttooolllkkkjjjiiinnnuuurrrggg```eeeqqq|||tttvvv|||zzzssspppllllllmmmmmmjjjgggbbb]]]ZZZYYYXXXVVVYYY]]]lllwwwxxxtttooolllnnnwww|||~~~vvvxxx}}}wwwgggYYYMMMIIIJJJIIIGGGFFFOOOYYYlll}}}uuuggg\\\]]]bbbjjj{{{HHHGGGEEEEEEEEEEEECCCBBB@@@@@@@@@???????????????@@@???>>><<<:::888777666666555444333222222222222------,,,+++******++++++***))))))))))))))))))***'''(((******)))((()))***++++++++++++++++++++++++))))))))))))((((((((((((***((('''''')))******)))(((''''''''''''(((((()))))))))((((((((())))))***,,,...;;;000111"""******)))***+++,,,---//////000000000000000111222333444777666333000...---......***,,,...111333555666666555444333333444555444222111...000777;;;<<<<<>>???@@@AAABBBCCCDDDDDDFFFDDDAAA>>>======???AAA@@@???>>>>>>>>>???@@@AAADDDFFFIIIMMMPPPSSSTTTTTTUUUUUUUUUUUUUUURRRMMMJJJGGGEEECCCCCCDDDEEEDDDDDDDDDCCCAAA??????@@@AAABBBDDDHHHMMMRRRVVVZZZ___cccffflllooonnnllllllkkkggggggdddaaa]]]WWWRRRSSSYYYaaa^^^[[[YYYYYYbbbuuu}}}hhhVVVNNNQQQVVViiiuuu}}}~~~}}}pppkkkiiimmmqqqqqqqqqsssssstttvvvssskkkdddeeekkkwww}}}}}}|||xxxrrrmmmkkkhhhfffkkkrrryyy~~~xxxmmmeeeiiitttyyyuuuxxx|||tttppplllkkklllmmmkkkiiiiiiccc^^^[[[XXXTTTUUUYYYdddooozzz}}}yyyyyywwwyyy~~~}}}rrrcccWWWLLLIIIIIIHHHHHHIIIRRR]]]mmm{{{wwwiii]]]]]]dddnnn~~~IIIGGGEEEEEEEEEEEECCCBBB@@@???????????????>>>>>>>>>===<<<:::888777666555555444444333222222111111------,,,,,,,,,,,,,,,---+++***)))(((((()))***+++%%%''')))))))))((()))***************************))))))))))))(((((((((((()))((('''''')))******)))'''''''''''''''((()))***+++***)))))))))))))))***+++///:::111999'''***,,,))))))***+++,,,---...///000000//////000222444555999777444222000/////////---...000111333444444555666555333333444444333111333000111777<<<;;;<<<>>>===>>>???@@@AAACCCCCCDDDIIIFFFAAA===;;;;;;===>>>@@@???>>>>>>>>>???@@@AAAEEEGGGJJJNNNQQQSSSTTTUUUTTTUUUUUUUUUTTTQQQMMMKKKIIIFFFCCCBBBCCCDDDEEEEEEDDDCCCAAA@@@??????@@@AAAAAADDDIIINNNRRRWWW\\\```fffmmmqqqpppnnnmmmjjjffffffbbb^^^ZZZUUUQQQUUU\\\hhhhhheeeaaa```hhhzzzlllYYYPPPRRRVVVgggrrrzzz{{{}}}{{{tttmmmiiikkknnnoooqqquuuzzzssshhhggglllvvvzzz~~~yyysssmmmjjjfffdddiiipppuuu{{{vvvnnnqqqzzz}}}wwwyyy{{{tttpppmmmmmmppprrrqqqppppppiiiaaa]]]WWWRRRRRRUUUZZZeeepppxxx||||||ppp___UUUKKKHHHIIIJJJMMMQQQZZZeeesss}}}{{{lll``````hhhtttKKKIIIGGGFFFEEEDDDBBB@@@??????>>>>>>>>>=========<<<;;;:::999888777777666333333333222111111000000///......---------......,,,+++***))))))***+++,,,%%%''')))))))))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&''')))******)))'''''''''''''''((()))***+++***)))))))))))))))***(((***111---@@@---(((***(((((()))***+++,,,,,,---000000//////111222555666888777555222111/////////...///111333444555666666666555333333444444333111333000222888;;;;;;;;;===<<<<<<===???@@@BBBCCCCCCFFFCCC???;;;:::;;;>>>@@@??????============>>>???CCCEEEIIILLLPPPRRRSSSTTTSSSTTTVVVUUUSSSOOOLLLJJJJJJGGGDDDCCCDDDFFFFFFFFFDDDCCCBBB@@@@@@???@@@@@@@@@CCCGGGLLLPPPVVV\\\```eeelllqqqqqqppppppmmmiiigggbbb^^^YYYTTTQQQVVV^^^kkkoooooojjjgggoooppp]]]TTTUUUXXXeeepppxxxyyy||||||yyyrrrmmmllllllkkknnnrrr~~~yyynnnlllnnnqqqtttzzz~~~~~~yyysssmmmjjjfffdddhhhnnnqqqyyy}}}vvvyyy|||}}}~~~zzzuuurrrqqqsssxxx{{{|||{{{wwwnnneee___WWWQQQPPPSSSTTT^^^iiiqqq{{{}}}qqq\\\SSSKKKIIIJJJMMMVVV^^^hhhsssqqqddddddooo~~~LLLJJJGGGFFFFFFDDDBBB@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888888222222222222222000////////////...---------------,,,,,,++++++++++++,,,,,,'''(((******)))((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((())))))((((((''''''''''''(((((()))))))))((((((((())))))******+++......LLL888+++---(((((())))))***++++++,,,/////////000111333444555666555333222000000//////+++---///222555888999:::555444333333444555444222222///111777;;;;;;;;;===;;;<<<===>>>@@@AAACCCCCCBBB???<<<999:::===AAADDD???>>>===<<<;;;<<<======@@@CCCFFFKKKOOOQQQSSSTTTTTTUUUWWWVVVRRRMMMKKKIIIKKKHHHFFFFFFGGGHHHGGGGGGDDDCCCBBBAAA@@@?????????BBBEEEIIIMMMRRRXXX^^^ccceeelllrrrrrrrrrsssqqqnnnjjjeee```[[[UUURRRWWW^^^kkkrrrvvvqqqnnnvvvuuubbbXXXXXX[[[gggrrryyyyyy|||}}}zzztttooommmkkkiiijjjooo~~~~~~vvvsssrrrnnnooorrrxxx{{{uuupppmmmhhheeeggglllmmmvvv}}}{{{xxxwwwwww|||}}}tttjjjbbbZZZSSSQQQTTTTTT\\\eeelllwww}}}qqqZZZRRRKKKIIILLLSSSbbbooozzzwwwiiiiiiwwwJJJHHHGGGFFFFFFFFFDDDBBB@@@@@@??????>>>======<<<===<<<;;;:::888777555555222333333333333111000//////...---,,,+++***************++++++++++++******)))***,,,+++***))))))***(((((((((((((((((((((((('''((((((((()))))))))***)))'''&&&&&&((())))))((()))((((((''''''''''''(((''''''''''''((()))*********---...000RRR;;;+++///)))))))))***++++++,,,,,,,,,---...000111222333333222222111111000/////////+++---///222444666888888444333222333555555555333000...000666::::::;;;===;;;<<<===???AAABBBDDDDDDEEEBBB===::::::===AAADDD???>>>===<<<;;;<<<======>>>AAAEEEJJJNNNQQQSSSTTTVVVXXXYYYWWWRRRMMMJJJIIIJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCAAA@@@??????>>>BBBDDDHHHMMMQQQXXX___cccgggnnnsssssstttuuutttqqqmmmhhhccc^^^WWWSSSWWW^^^hhhssszzzvvvsss{{{zzzggg\\\[[[]]]kkkuuu|||{{{}}}}}}yyyuuurrrrrrooolllmmmrrr}}}~~~{{{xxxsssqqqqqqsssxxx{{{vvvrrrlllffffffjjjllluuu~~~||||||~~~yyynnnfff^^^VVVUUUXXXVVV[[[aaafffppp{{{{{{nnnYYYRRRLLLJJJNNNYYYmmm~~~|||nnnnnn~~~HHHGGGEEEFFFGGGGGGFFFEEEAAAAAA@@@@@@???>>>>>>======<<<:::888555333111000333444555555444333111000...---,,,***)))(((((((((((()))***++++++***)))(((***,,,---,,,***)))))))))))))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&((())))))(((***)))((('''''''''''''''&&&&&&&&&&&&''')))******###)))***,,,NNN444###************++++++,,,,,,---)))+++---///111111111111000000000000/////////......///000111222333333333444333222333555666555444///---///555::::::;;;===<<<===>>>@@@BBBDDDEEEFFFKKKGGGAAA<<<:::;;;===???@@@???>>><<<<<<<<<===>>>===@@@DDDIIINNNRRRTTTUUUXXXZZZ\\\YYYSSSMMMKKKJJJHHHGGGGGGHHHIIIHHHFFFEEEDDDCCCCCCBBBAAA??????>>>@@@CCCFFFKKKOOOVVV]]]bbbiiioootttttttttvvvuuurrrooojjjeee```YYYTTTWWW]]]fffsss|||yyyvvv~~~kkk___\\\^^^oooyyy~~~}}}~~~|||xxxuuuuuuvvvuuurrrssswww||||||{{{xxxsssqqqttt{{{{{{vvvooogggfffhhhmmmuuu|||rrriiiaaaZZZYYY\\\VVVZZZ]]]```iiitttzzzzzzxxxkkkYYYRRRLLLKKKPPP]]]tttqqqqqq